,"*;&/QMBUGPSN*ODͷ։ൃϚωδϝϯτ/BPZB*UP,"*;&/QMBUGPSN*OD4UBSUVQ8FFLFOE5PLZPY%FW-07&Πϕϯτ
View Slide
QMBO#$%"#ςετͷ4BB43BJMT+BWB4DSJQU
ݱࡏͷ৫ن• ࣾһ໊ऑ• ͏ͪɺ1.։ൃ໊ఔࡢळʹɺࣾһ໊͕ɻΘΓͱٸ
ݱͰىͬͨ͜͜ͱ• ਓ͕૿͑ͯΔͷʹ։ൃ্͕͕Βͳ͍– ͍͢͝ΤϯδχΞ͔Γͳͷʹŋŋŋ• ͳΜ͔͍Ζ͍Ζࠞཚͯ͠Δ– ʮ͋ΕͲ͜ ʯʮͦ͜ʯʮͦͬͯ͜ ʯʮͦͩ͜ΑʂʯελʔτΞοϓ͋Δ͋Δ
ελʔτΞοϓ͋Δ͋ΔͰΓ্͕͍ͬͯ·͕͢͜͜Ͱݱࡏͷ։ൃͷݱͷ༷ࢠΛݟͯΈ·͠ΐ͏
ΊͪΌͪ͘Όྑ͍ײ͡͡ΌͶʔ͔
ΞδϟΠϧ։ൃͷࠨཌྷɾӈཌྷ• ϨϑτΟϯά– εΫϥϜɺேձɺࣗݾ৫ԽFUD• ϥΠτΟϯά– ܧଓతΠϯςάϨʔγϣϯɺܧଓతσϦόϦʔɺςετࣗಈԽFUD cf. h&p://blogs.itmedia.co.jp/hiranabe/2012/09/rightwing-‐and-‐le>wing-‐of-‐agile.html
ϥΠτΟϯάٕज़ϓϥΫςΟε
(JU)VCͰϓϧϦΫ։ൃͯ͢ͷมߋ1VMM3FRVFTUͰ
ܧଓతΠϯςάϨʔγϣϯ
ܧଓతσϦόϦʔmaster deployment/edge deployment/qa มߋNBTUFSQVMMSFRVFTUNFSHFͨ͠ΒࣗಈͰFEHFɻ(開発環境) ຊ൪ϦϦʔεNBTUFS͔ΒRBQVMMSFRVFTURBNFSHF͞ΕΔͱ2"ڥࣗಈσϓϩΠFEHFQVTI͞ΕΔͱ։ൃػࣗಈσϓϩΠdeployment/production 2"ऴΘͬͨΒQSPEVDUJPOಉ༷ʹ
1VMM3FRVFTUσϓϩΠ• σϓϩΠλεΫ1VMM3FRVFTUͰ࣮ߦ– σϓϩΠͷݟ͑ΔԽ– NFSHFϘλϯΛԡ͢ͱ$JSDMF$*ܦ༝ͰσϓϩΠ͕Δ
σϓϩΠνϟοτͰ
ίʔυϨϏϡϫʔͷࣗಈΞαΠϯ
&&ςετࣗಈԽ
Πϯϑϥɺ$IFGͰίʔυԽ
4FSWFSTQFD%PDLFSͰΠϯϑϥ$*
ϨϑτΟϯάνʔϜڥ
ϦϞʔτϫʔΫX4RXJHHMF
ேձIVCPU͕ேձͷ࣌ؒʹͳΔͱڭ͑ͯ͘ΕΔͰɺ[PPNVTͰϏσΧϯ ˞εΫγϣͳ͔ͬͨ
ϓϩδΣΫτݟऔΓਤேձͰू·ͬͨใ͔Βɺࠓ୭͕ͳʹΛͬͯͯɺ͍ͭऴΘΔ͔ΛඵͰΘ͔ΔΑ͏ʹ
,15
,"*;&/ͷΞδϟΠϧͷ࣮ࡍ• ܕͲ͓ΓͷεΫϥϜ͏ͬͯͳ͍– εϓϦϯτܭըɺόʔϯμϯνϟʔτɺݟੵΓϙʔΧʔͳΜ͔ͳ͍• िͷ಄ʹશମײͷڞ༗ΛOBPZB͔Β͢Δɺఔ– λΠϜϘοΫεɺৼΓฦΓɺ͘Β͍ΛΏΔ͘
λεΫཧ͔ΒϓϩδΣΫτ੍• Δ͖͜ͱΛɺΑΓେ͖ͳཻͰଊ͑Δ– λεΫˠϓϩδΣΫτ– ʮ˓˓Λ˚˚ʹॻ͖͑Δʯˠʮ%8)ߏஙϓϩδΣΫτʯ• ϓϩδΣΫτͷதͤΔ– 1.ɺΤϯδχΞʙ͘Β͍ͷ1+– 1+ΛͲ͏ਐΊΔ͔͓·͔ͤɻϊʔλονΓํࣗతʹܾΊΔɻղ͖͘ ϓϩδΣΫτͷݯصʹࡌͤΔ
୭͕ϑΝγϦςʔτ • ϨϑτΟϯά νʔϜڥϚωʔδϟʔ͕$50OBPZB• ϥΠτΟϯά ٕज़ڥͦΕઐͷνʔϜ͕– %FWFMPQFS1SPEVDUJWJUZࣗಈԽπʔϧͷಋೖΛϛογϣϯʹͨ͠ϩʔϧ͕͋Δ ืूཁ߲ʹࡌͬͯΔΑ
͜͜ʹࢸΔ·Ͱ
ٸͰɺͭ·ͮ͘• ࢝͘Β͍ʹେ͖ͳো– ։ൃ͏·͘ճͬͯͳ͍ɺͷతͳग़དྷࣄ• ݄͘Β͍ʹʮ։ൃ͜ͷ··͡Ό·͍ͣΑͶʯͱ߹॓– ʮ͠Β͘ϦϦʔεఀΊͯɺࠜͬ͜Λղܾ͠Α͏ʯͱͨ͠– ཌ݄͔ΒOBPZB͕Ϛωʔδϟʔʹ ސͳͷʹX
·ͣͬͨ͜ͱ• εΫϥϜಋೖͨ͠ ϦϑΝΫλϦϯάͨ͠ ςετॻ͍ͨ – ͍͍͑• पғΛݟ͑ΔΑ͏ʹͨ͠– λεΫ୯Ґ͔ΒϓϩδΣΫτ୯Ґ– ʑͷใڞ༗– ͳͥ શମײΛϝϯόʔશһ͕ѲͰ͖ΔΑ͏ʹ
ͰɺϓϩδΣΫτݟऔΓਤ
ࣄΛɺݟ͑ΔΑ͏ʹ͢Δ• ϕλ͚ͩͲɺ݁ہ͜Ε– ͦΕΛɺେ͖ΊͷཻͰ– ཻΛ্͛ͯɺগͳ͍తෛՙͰશମΛѲͰ͖ΔΑ͏ʹ• ਓ͕ؒࣗతʹಈ͚ΔΑ͏ʹͳΔʹɺಈ͚Δൣғ͕ѲͰ͖ͳ͚ΕͳΒͳ͍
ʮ͋ͷਓ͔͠Βͳ͍ʯΛͳ͘͢• ࣄͷͷ͍͍ࠜͬͩͨ͜͜Ε– ʮͦΜͳ͜ͱಥવݴΘΕͯʯʮ͑ͬɺฉ͍ͯͳ͍Αʯʮഎܠ͕Θ͔Βͳ͍ʯ• ʮใڞ༗͢Δͷʯͱ͍͏จԽͷΠϯετʔϧ– ΄Μͱ͏ʹͭ͘͜͠ݴ͍ଓ͚ͨ
ࠜؾΑ͘ଓ͚Δ• ࠷ॳ୭ॻ͔ͳ͔ͬͨ– ࣗͷใ͚͕ͩฒΜͰͨ• ਓɺਓɺਅࣅ͢Δਓ͕ग़͖ͯͨ– গͣͭ͠ɺपΓ͕ݟ͑ΔΑ͏ʹͳ͍ͬͯͬͨ
ؾ͍ͮͨΒΊͬͪΌڞ༗͞ΕΔΑ͏ʹͳͬͯͨ
ࣾͷΈ·Ͱŋŋŋ͆
पΓ͕ݟ͑ͯ͘Δͱ• ঃʑʹɺվળ׆ಈ͕ࣗൃతʹൃੜ͠͡ΊΔ– ղ͖͘՝͕Θ͔ΕɺϘʔϧΛर͏ਓ͕ݱΕΔ– ͱ͖Ͳ͖ɺϘτϧωοΫΛऔΓআ͍ͯ͋͛Δ• ͦͷਓ͚ͩ͡ΌܾΊʹ͍͘͜ͱɺͱ͔• ͋ͱɺ΄ͬͱ͍ͯճΓ࢝ΊΔ– Ϛωδϝϯτɺৗʹશମײ͕ѲͰ͖ΔΑ͏ʹɺΤωϧΪʔΛ͗ଓ͚Δ
Ϛωδϝϯτͱ• ʮཧʯͰͳ͘ʮࢧԉʯ– ʮίϯτϩʔϧ͢ΔʯͷͰͳ͘ʮྗΛൃشͰ͖ΔΑ͏ʹʯࢧԉ͢Δ
ͷนΛΓӽ͑Δʹ• ʮϚωδϝϯτΛ࢝ΊΔʯͱܾΊΔ– ͳΜͱͳ͘͏·͍͘͘ɺͳΜͯ͜ͱى͜Βͳ͍• ਓͷνʔϜͰ͏·͘ճͬͯͨ͜ͱ͕ɺճΒͳ͘ͳͬͯΔͱ͍͏ࣄ࣮Λ·ͣड͚༰ΕΔ– νʔϜ׆ಈΛ͏·͘ճͨ͢Ίʹ࣮ߦ͖͢͜ͱɺΛܧଓతʹߟ͑ଓ͚Δ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠