140年の歴史を持つ会社の、高速内製アジャイル開発への挑戦
1ܦిࢠ൛ΞϓϦ݀ͷ͍͋ͨόέπ։ൃʙͷྺ࢙Λ࣋ͭձࣾͷɺߴΞδϟΠϧ։ൃͷઓʙຊܦࡁ৽ฉࣾɹࢢେࢤΤϯλʔϓϥΠζΞδϟΠϧษڧձ
View Slide
2ࣗݾհࢢେࢤʢ5BJTIJ5BLFJDIJʣ݄ੜ·Ε"#ܕࡕਆϑΝϯຊܦࡁ৽ฉࣾσδλϧฤہฤ෦ܦిࢠ൛ϞόΠϧΞϓϦνʔϜͷϦʔμʔʢϓϩμΫτϚωʔδϟʔɾϓϩδΣΫτϚωʔδϟʔʣ
3ࣗݾհେֶଔۀޙɺ̑΄Ͳɾɾɾɺ8FC։ൃձࣾʹೖࣾ8FCΤϯδχΞͱͯ͠ಇ͘'9औҾͷ8FCΞϓϦ։ൃͳͲʹैࣄɺຊܦࡁ৽ฉࣾ ຊࣾʹೖࣾαʔϏε։ൃͷϞόΠϧΞϓϦνʔϜʹଐJ04ΞϓϦ։ൃʹैࣄɺͦͷޙϞόΠϧΞϓϦ։ൃશൠΛ୲
4ܦͱ৽ฉ ࡶࢽ ์ૹ σʔλ ΠϯσοΫε
5ຊܦࡁ৽ฉͱɾܦͷϝΠϯϓϩμΫτɾʢ໌࣏ʣੜɹࠓͰपʂɾສ෦ൃߦ
6༗ྉձһʢ4,200ԁ/݄ʣ 48ສਓແྉձһ 300ສਓඇొ 2500ສUBܦిࢠ൛ͱɾ20103݄ץɾ݄ؒΞΫηε 3ԯ݅ɾຖ 900 ຊͷهࣄΛ৴ɾPCɾϞόΠϧαΠτɺ ɹiOS, Android ΞϓϦͳͲʹରԠ
7ܦిࢠ൛ͱேץɾ༦ץຊܦࡁ৽ฉͷͯ͢ͷهࣄ8FCץ8FCݶఆͷهࣄ.Zχϡʔε͖ͳ࿈ࡌΩʔϫʔυͳͲΛͱʹύʔιφϥΠζ
8ిࢠ൛ͷϓϩμΫτ1$αΠτ ϞόΠϧαΠτిࢠ൛ΞϓϦʢJ04"OESPJEʣࢴ໘ϏϡʔΞʔΞϓϦʢJ04"OESPJEʣଞɾ/*,,&*45:-&ɾ-JTT/ɾਓࣄΦονͳͲ
9ిࢠ൛ͷϓϩμΫτ1$αΠτ ϞόΠϧαΠτిࢠ൛ΞϓϦʢJ04"OESPJEʣࢴ໘ϏϡʔΞʔΞϓϦʢJ04"OESPJEʣଞɾ/*,,&*45:-&ɾ-JTT/ɾਓࣄΦονͳͲ
10ిࢠ൛ͷϓϩμΫτ1$αΠτ ϞόΠϧαΠτిࢠ൛ΞϓϦʢJ04"OESPJEʣࢴ໘ϏϡʔΞʔΞϓϦʢJ04"OESPJEʣଞɾ/*,,&*45:-&ɾ-JTT/ɾਓࣄΦονͳͲ
11ిࢠ൛ΞϓϦ
ࠓ͓͍ͨ͜͠͠ͱ
13ʮ݀ͷ͍͋ͨόέπʯ CZਂو೭ࢯ
14ऄޱΛଠ͘͢ΔʹɾϓϩϞʔγϣϯɾΞΫΠδγϣϯɾ4&0ɾࢄܕϝσΟΞͳͲʮ݀ͷ͍͋ͨόέπʯ
15όέπΛେ͖͘͢ΔʹɾϚʔέοτنΛ֦େɾίϯςϯπΛ֦ॆɾແྉ։์ɾ͓ࢼ͠ࢪࡦͳͲʮ݀ͷ͍͋ͨόέπʯ
16όέπͷ݀Λ࠹͙ʹɾϦςϯγϣϯɾάϩʔεϋοΫɾϓϩμΫτͷϒϥογϡΞοϓͳͲʮ݀ͷ͍͋ͨόέπʯ
17ଠ͍ऄޱΛશ։ʹͯ͠ਫΛྲྀͯ͠ɺɾখ͍͞όέπͰ͙͢ʹᷓΕͯ͠·͏ɾ͕݀ͨ͘͞Μ͍͍͋ͯͨΒஷ·Βͳ͍࣮ߦͷॱ൪͕େࣄ
18ࠓ͓͍ͨ͜͠͠ͱɾΠέͯΔόέπ։ൃνʔϜΛ࡞ΔͨΊʹͬͨ͜ͱɾόέπΛେ͖͘͢ΔͨΊʹͬͨ͜ͱɾόέπͷ݀Λ࠹͙ͨΊʹͬͨ͜ͱ
ΠέͯΔόέπ։ൃνʔϜΛ࡞Δ
20͜Ε·Ͱͷ։ൃɾΥʔλʔϑΥʔϧ։ൃɾશ֎ɾʮͯ͘ɺ͍͍ͪͪେ͖͍ϓϩδΣΫτʯ
21ϦϦʔε·Ͱʹ̎ि͔͔ؒͬͨྫ
22ϦϦʔε·Ͱʹ̎ि͔͔ؒͬͨྫ
23ϦϦʔε·Ͱʹ̎ि͔͔ؒͬͨྫɾ༷ɾཁ݅ఆٛॻ࡞ɾࣾઆ໌ɾௐɾ։ൃձࣾͱଧͪ߹Θͤɾൃॻ࡞ɾςετέʔε࡞ɾ࣮ɾडೖςετɾσόοάɾਃɾϦϦʔε
24ϦϦʔε·Ͱʹ̎ि͔͔ؒͬͨྫɾϘλϯͻͱͭՃ͢Δ͚ͩͰɺɹͻͱͭͷϓϩδΣΫτʹͳͬͯ͠·͏ɾૉૣ͘ੈʹఏڙ͠ɺϑΟʔυόοΫΛಘΔ͜ͱ͕Ͱ͖ͳ͍ɾ։ൃ్தͰͷॊೈͳ༷มߋ͕Ͱ͖ͳ͍ɾٕज़తͳϊϋ͕ࣾʹͨ·Βͳ͍
25όέπ։ൃʹٻΊΒΕΔ͜ͱɾ͍αΠΫϧͰͷϦϦʔεɺΞδϟΠϧ։ൃɾڝ߹ͷొڥͷมԽʹॊೈʹରԠɾऔҾίετͷ࠷খԽɾʮͯ͘ɺͳΔ͘খ͍͞ϓϩδΣΫτʯ
26όέπ։ൃʹٻΊΒΕΔ͜ͱɾ͍αΠΫϧͰͷϦϦʔεɾڝ߹ͷొڥͷมԽʹॊೈʹରԠɾऔҾίετͷ࠷খԽɾʮͯ͘ɺͳΔ͘খ͍͞ϓϩδΣΫτʯͦ͏ͩɺԽ͠Α͏ʂ
27Ͳ͔͜ΒखΛ͚ͭΔ͔ɾϢʔβʔʹ͍ۙɺϑϩϯταΠυͷ։ൃΛԽɾଞࣾʹઈରෛ͚ΒΕͳ͍ͷɺܦʹ͔͠࡞Εͳ͍ͷΛɺɹ֎ͷਓʹ࡞ͬͯΒͬͯͲ͏͢Δ
ϓϩμΫτϚωʔδϟʔɿ1ਓσβΠφʔɿ1ਓiOSΤϯδχΞɿ3ਓAndroidΤϯδχΞɿ3ਓWebΤϯδχΞɿ2ਓʢQAɿ3ਓʣ28ϝϯόʔσδλϧฤہʢਓʣαʔϏε։ൃʢਓʣϞόΠϧΞϓϦνʔϜ
29ϝϯόʔɾඞͣࣾ͠һͰ͋Δඞཁͳ͍ɾࣗࣄͱͯ͠ଊ͑ΒΕΔਓͳΒɺڠྗձࣾͷਓͰ͍͍
30֎෦ͷίϯαϧλϯτٕज़ސɿҏ౻࠸ࢯʢ!OBPZB@JUPʣ6*69ίϯαϧλϯτɿਂو೭ࢯʢ!qBEEJDUʣʙ
31ׂࢄͱνʔϜҙࣝɾਓϓϩμΫτɾׂΛ໌֬ʹɺΛ໌֬ʹɾͷલͷϓϩμΫτ։ൃʹूதͰ͖Δڥ
32ׂࢄͱνʔϜҙࣝɾνʔϜͱͯ͠ڞ௨ͷΰʔϧΛ࣋ͭɾϓϩμΫτผͰɺɹαʔϏεͱͯ͠ಉ͡ํΛ͘ɾڞ༗͖͢ϊϋଞϓϩμΫτదٓγΣΞɾνʔϜ໊Λ͚ͯΈͨΓ
33ϓϩμΫτΦʔφʔΛ໌֬ʹɾ෦ॺͱͯ͠ͷܾఆݖͱผʹɺνʔϜͷܾఆݖΛ໌֬ʹɾܾఆݖΛ࣋ͭਓɺ࣌Λݟͯஅ͢ΔɾϦʔμʔ͍ͯɺҙ֎ͱܾఆݖ͕ᐆດͩͬͨΓɺɹܾఆݖΛ࣋ͭਓ͕அ͠ͳ͔ͬͨΓ͢ΔɾΞδϟΠϧ։ൃͰஅͷ࿈ଓɺຖ͕அ
34πʔϧɾڥͷඋɾίϛϡχέʔγϣϯɾใڞ༗ɾιʔεཧɾܭଌ
35-FU`Tίϛϡχέʔγϣϯʂɾ੮ସ͑ɾேձɾिҰͷϓϩμΫτఆྫɾPOʢ࣌ʹҿΈʹʣ
36ʮཧͰͳ͘ࢧԉʯɾΤϯδχΞ͕։ൃʹूத͍͢͠ڥΛɾձٞͳΔ͘ݮΒͯ͠ɺɹπʔϧ੮ͰͷίϛϡχέʔγϣϯͰิ͏ɾΤϯδχΞ͕ҙݟΛݴ͍͍ؔ͢ੑɾࣗΒͷגΛԼ͛Δߦҝμϝμϝ
37ࣾͰࣾ֎ͰϓϨθϯεΛ্͛Δ
38ࣾͰࣾ֎ͰϓϨθϯεΛ্͛Δ
όέπΛେ͖͘͢Δ
40શ໘ϦχϡʔΞϧ
41શ໘ϦχϡʔΞϧɾ݄ʹిࢠ൛ΞϓϦΛશ໘ϦχϡʔΞϧɾεΫϥονͰ։ൃɾ6*͚ͩͰͳ͘ɺίϯςϯπɾରϢʔβʔ֦େ
42୭Ͱ͑ΔΞϓϦʹɾ༗ྉձһݶఆɾேץɾ༦ץɹʴ8FCץͷҰ෦ɾແྉձһɺ·ͨɹొͯ͠ͳͯ͘Ұ෦ӾཡՄೳɾேץɾ༦ץɹʴ8FCץͯ͢ɾແྉձһͳΒແ݅Ͱ̍िؒɺɹશίϯςϯπɾશػೳ͕ɹར༻Մೳʹ
43ϖʔύʔϓϩτλΠϓ͔Βஸೡʹਂ͞ΜͱҰॹʹ͔݄͔͚ͯϓϩτλΠϓΛ࡞
44ΠϯϑϥॊೈʹΦϯϓϨ͔ΒΫϥυS3EC2 CloudFront SNS
45"QQ4UPSFͷϕετ৽ண"QQʹɾ͓͢͢ΊͷτοϓΧςΰϦʹܝࡌɾτοϓΧςΰϦ๒ͰΠϯετʔϧܹ૿ɾݱࡏχϡʔεΧςΰϦͷɹϕετχϡʔε"QQʹ
46ͨͩ͠ɺϦχϡʔΞϧਏ͍Ͱ͢
47Πϯετʔϧ㱠৽نΞΫςΟϒϢʔβʔɾΠϯετʔϧɺΞΫςΟϒϢʔβʔ͕૿͔͑ͨͱ͍͏ͱɾɾɾɾϦςϯγϣϯࢪࡦ͕ඞཁɾץҎདྷͷϓϩμΫτͷෛ࠴ղফ͠ͳ͚Ε
όέπͷ݀Λ࠹͙
49ಓͳάϩʔεϋοΫɾϦςϯγϣϯͱখ͍͞ΧΠθϯͷ܁Γฦ͠ɾඞͣ͠৽ػೳՃͰͳ͍ɾͰɺ͔ΒݟͯΔͱԿͬͯΔ͔Θ͔ΓͮΒ͍ʢࣾʣ
50ʮ࣍ԿΔͷʁʯʮهࣄμϯϩʔυߴԽͰ͢ʢ͖Γͬʣʯʮ;ʔΜɻ͋ͱʁʯʮɾɾɾʯ
51৽ػೳՃ͔ΓͬͯΔͱ͜͏ͳΔʢඦಙφΠϑɹCZਂو೭ࢯʣ
52ϞόΠϧΞϓϦνʔϜ͚ͩͰͰ͖Δ͜ͱɾىಈɾμϯϩʔυߴԽɾαΫαΫͷૢ࡞ײɾσβΠϯɾ6*ΧΠθϯɾϢʔβʔΧελϚΠζػೳɾΞϓϦͷ҆ఆԽʢΫϥογϡϑϦʔΞοϓʣ
53ϦϦʔεεέδϡʔϧ J04ిࢠ൛ "OESPJEిࢠ൛ J04ࢴ໘"OESPJEࢴ໘ ϞόΠϧ8FC ϞόΠϧ"1*
54ʢ,FZOPUFಈըͰ͢ɻ̍Ͱ͍͔ʹαΫαΫʹͳ͔͕ͬͨΘ͔Γ·͢ʣ
55ϞόΠϧΞϓϦνʔϜ͚ͩͰͰ͖ͳ͍͜ͱɾଞνʔϜͷ"1*վमɾίϯςϯπʹؔΘΔվम
56શ֯ӳͷ֯ม
57ϦϦʔε·Ͱͷεςοϓɾίϯςϯπ୲ऀʹݸผʹ૬ஊɾવΔ͖ձٞͰఏҊɾଞνʔϜͷ"1*ͰରԠՄೳ͔૬ஊɾ֬ೝ༻ͷϓϩτΞϓϦΛ࡞ɾϓϩτΞϓϦΛΠϯετʔϧ࣮ͨ͠ػΛ̎༻ҙͯ͠ɺɹίϯςϯπ୲ऀʹؒ֬ೝͯ͠Β͏ɻஸೡͳσϞͰ৴པΛಘΔɾ0,͕ग़ͨͷͰ"1*ͷཁ݅Λ٧Ί࣮ͯΛґཔɾϞόΠϧΞϓϦνʔϜͰ࠷ऴςετɾϦϦʔε
58ͪΐͬͱʹͳͬͨ
59ͪΐͬͱʹͳͬͨ
60ʹ݁͠ͳ͍ͱ͜ΖͰ۪ʹ
61ՌɾΞΫςΟϒϢʔβʔ͕ϦχϡʔΞϧॳ͔ΒഒʹɾϨϏϡʔͷධՁ্͕͖ͬͯͨ
՝
632"ͷෛ୲૿ɾਝͳ։ൃମ੍Ͱ͋Δ͕Ώ͑ʹɺςετͷෛ୲͕૿͑ͨɾςετ͕ؒʹ߹ΘͣɺϦϦʔε͕ΕΔ͜ͱɾॊೈͳ༷มߋ͕2"ʹΘ͍ͬͯͳ͍୯७ͳϛε
642"ͷෛ୲૿ɾϢχοτςετ૿ɺFFςετɾཁ݅ΛͳΔ͘γϯϓϧʹɾλεΫཧπʔϧͪΌΜͱ͏ʴͬͱίϛϡχέʔγϣϯ
65ͦͦԿΛΔͷ͔ɾϦχϡʔΞϧॳͷ՝͍͍ͩͨ௵ͨ͠ɾઈରΔ͖λεΫঃʑʹݮ͖ͬͯͨɾ࣍ʹԿΛΕ͍͍ͷ͔
66ΠϯϓοτΛ૿ͦ͏ɾ͝ҙݟ͝ཁϑΥʔϜΛઃ͚ͯɺϢʔβʔͷཁΛฉ͘ɾ4UPSFͷϨϏϡʔɾνʔϜࣾɺਂ͞Μ͔ΒͷఏҊϦΞϧλΠϜͰTMBDL௨ʴ#BDLMPHʹλεΫͱͯ͠ొ
67աڈͷࢪࡦΛৼΓฦͬͯΈΔ
68݀ͷେ͖͞ͱ࠹͗͢͞ɾॏཁʢ݀ͷେ͖͞ʣͱɹΓ͢͞ʢ࠹͗͢͞ʣΛ࣠ʹɹࢪࡦҊΛϓϩοτ͢Δɾӈ্Λ࠷༏ઌλεΫͱͯ͠ɺɹ࣮͍ͯ͘͠
69ٕज़తͳτϥΠɾ3FBMNͷ࠾༻ɾΦϑϥΠϯͰχϡʔε͕ಡΊΔΑ͏ʹɾ8FCQϑΥʔϚοτͷ࠾༻ʢࢴ໘ϏϡʔΞʔΞϓϦʣɾαʔόʔϨεΞʔΩςΫνϟʢࢴ໘ϏϡʔΞʔΞϓϦʣ
·ͱΊͱ͜Ε͔Β
71·ͱΊɾ·ͣମ੍࡞Γɾ݀ͷۭ͍ͨόέπɺ࣮ߦͷॱ൪͕େࣄɾಓͳΧΠθϯઈରʹࢭΊ͍͚ͯͳ͍
72·ͱΊɾ·ͣମ੍࡞Γɾ݀ͷۭ͍ͨόέπɺ࣮ߦͷॱ൪͕େࣄɾಓͳΧΠθϯઈରʹࢭΊ͍͚ͯͳ͍ɾ͏Δ͜ͱ͕ͳ͍ͱࢥͬͯɺͦΜͳ͜ͱͳ͍ɾτϨϯυपғͷڥɺΏͬ͘ΓͰৗʹಈ͍͍ͯΔ
73͜Ε͔Βɾྑ͍จԽɾश׳ͷҡ࣋ͱԣల։ɾͦΖͦΖऄޱΛଠ͘͢ΔͨΊʹͰ͖Δ͜ͱɾಓͳΧΠθϯઈରʹࢭΊͳ͍
74͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠