Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
変革の軌跡-世界で戦える会社に変わる アジャイル・DevOps導入の原則- MEETUP #nagoya_scrum
kyonmm
PRO
July 12, 2017
Business
0
470
変革の軌跡-世界で戦える会社に変わる アジャイル・DevOps導入の原則- MEETUP #nagoya_scrum
オープニングで使った書籍紹介資料です
kyonmm
PRO
July 12, 2017
Tweet
Share
More Decks by kyonmm
See All by kyonmm
JUnit5.7, 5.8の新機能紹介 #jjug_ccc #jjug_ccc_b / junit 5.7, 5.8 new features
kyonmm
PRO
2
410
ソフトウェアテストで参考にしている67のモノ #scrumniigata / 67 things for software testing
kyonmm
PRO
1
1k
才能のない自分が33歳で大企業の執行役員になるまで #devsumi / road to executive officer 2022
kyonmm
PRO
3
5.6k
生き生きとした組織への道 #devsumi / The Way to a Lively Organization
kyonmm
PRO
1
2.1k
DDD is dead. God is in Twitter #scrumsapporo
kyonmm
PRO
17
10k
XPの幾何学的構造 #xpjug / XP Geometry Structure
kyonmm
PRO
1
320
アジャイル開発 Person Product Pattern #enpit / Agile Development Person Product Pattern
kyonmm
PRO
0
130
うまくプレゼンテーションする / presentation tips
kyonmm
PRO
2
1.1k
チームの再定義 -進化論とアジャイル- #RSGT2020 / Redefine Team -theory of evolution and agile-
kyonmm
PRO
0
86
Other Decks in Business
See All in Business
株式会社ソニックス:カルチャーデック
sonix
1
400
DX実現のための5つのステップ
aces
0
130
(株)Arts Japan EntranceBook
artsjp_officer
0
350
タケウチグループRecruit
takeuchigroup
0
3k
スクラムマスター研修受けてみて、 実際どうなったか
sawarabi
0
320
Eco-Pork_Culture_Deck
ecopork
0
650
【新卒採用】株式会社フレクト会社説明資料/あるべき未来をクラウドでカタチにする
flect_hr
0
1.7k
エムスリーキャリア会社説明資料/ M3C Company-Guide
m3c
0
82k
Canly採用資料
canly
0
1.7k
SREとしての「コスト最適化」
shift_evolve
0
110
(EN)Uzabase Integrated Report 2022
uzabase
PRO
0
410
2023年新卒採用_会社案内資料
kadokawaconnected
PRO
1
730
Featured
See All Featured
YesSQL, Process and Tooling at Scale
rocio
157
12k
Fireside Chat
paigeccino
11
1.3k
Typedesign – Prime Four
hannesfritz
33
1.3k
Automating Front-end Workflow
addyosmani
1351
200k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_i
23
15k
4 Signs Your Business is Dying
shpigford
169
20k
Navigating Team Friction
lara
175
11k
Embracing the Ebb and Flow
colly
73
3.4k
What's in a price? How to price your products and services
michaelherold
229
9.4k
Robots, Beer and Maslow
schacon
152
7.1k
Building Adaptive Systems
keathley
25
1.1k
Clear Off the Table
cherdarchuk
79
280k
Transcript
มֵͷي ੈքͰઓ͑ΔձࣾʹมΘΔ ΞδϟΠϧɾDEVOPSಋೖͷݪଇ MEETUP #nagoya_scrum
ॻ੶հ
·͕͖͑ HP ͷΤϯλʔϓϥΠζ͚LaserJet શ෦ʹ͓͚ΔϑΝʔϜΣΞίʔ υͷ։ൃํ๏Λมֵͨ͠ͱ͍͏ɺGary ͱTommy ͷڻ͖͘ࣄΛॳΊͯ ͬͨͷɺJez Humble ͕ͦΕʹ͍ͭͯઆ໌ͯ͘͠Εͨͱ͖ͩͬͨɻ
͜Εଟ͘ͷཧ༝ͰɺܧଓతσϦόϦʔͱDevOps ʹؔ͢Δڻ͖͘Ͱ ͋ͬͨɻސ٬͚ͷ৽ͨͳػೳΛ2 ഒ͔Β3 ഒ࡞ΕΔΑ͏ʹͳΔͱ͍͏ ൴Βͷɺ։ൃऀͷੜ࢈ੑͱ͍͏ͰଉΛͷΉΑ͏ͳඈ༂Ͱ͋ͬͨɻ ͜Ε͕ϓϦϯλʔͷࠐΈιϑτΣΞʹؔ͢ΔͷͰ͋Δͱ͍͏ͷ ৴͡ΒΕͳ͍͜ͱͩͬͨɻ
·͕͖͑ ࢲ͜ͷHP ͷLaserJet ͷέʔεελσΟॏཁͩͱߟ͍͑ͯΔɻ ͱ͍͏ͷɺܧଓతσϦόϦʔͱDevOps ͷݪଇ͕ͲͷΑ͏ʹ͢ ͯͷٕज़Λӽͨ͠ͷ͔ͱ͍ͬͨɺDevOps͕Φʔϓϯιʔ ειϑτΣΞͷͨΊ͚ͩͷͷͰͳ͍͜ͱΛ͍ࣔͯ͠Δ͔Β ͩɻ ͜ͷཧɺෳࡶͳΤϯλʔϓϥΠζγεςϜϝΠϯϑϨʔϜ
্Ͱಈ࡞͍ͯ͠Δ30 ͷCOBOL ΞϓϦέʔγϣϯͷΑ͏ͳݹ ͍ΞϓϦέʔγϣϯʹ͘͠ద༻Մೳͳͣͩɻ
·͕͖͑ Gary ͕Macys.com ͷ࣭ධՁɺϦϦʔεɺΦϖϨʔγϣϯ୲ͷ෭ࣾʹͳͬͨ ࡍʹɺ͜ͷཧ࣮ࡍʹςετ͞Ε࣮ূ͞Εͨɻ3 ؒɺ൴ઍͷςετΛ खಈͰ10 ͓͖ʹߦ͏ͱ͍ͬͨঢ়گ͔ΒɺࣗಈԽͯ͠ຖߦ͑ΔΑ͏ʹมֵΛ ࢧԉ͖ͯͨ͠ɻͦΕʹΑͬͯͯ͢ͷΞϓϦέʔγϣϯΛৗʹ΄΅σϓϩΠՄೳ ͳঢ়ଶʹอͭೳྗ্͕ͨ͠ͷͩɻ
͜͜15 ɺGary ͱTommy ͕ڊେͰෳࡶͳ৫Ͱ͛ͨͯ͢͠ͷ͜ͱɺٕ ज़ܦӦװ෦ʹͱͬͯͷڞ௨ࣝʹͳΔͱߟ͖͑ͯͨɻͦͷؒɺͲͷΑ͏ʹڊେͰ ෳࡶͳ৫ʹDevOpsΛద༻͍͔ͯ͘͠ͱ͍͏ઓɺ৴͡ΒΕͳ͍΄Ͳͷڝ૪ ্ͷརΛੜΈग़ͨ͠ɻ͜ͷຊ͕͜ͷࣝΛΑΓҰൠతͳͷͱ͢Δ৮ഔʹͳΔ ͜ͱΛΜͰ͍Δɻ
ิ • Jez Humble໊ஶ ʮܧଓతσϦόϦʔʯ ͷஶऀ
ϓϦϯλͷΈࠐΈιϑτΣΞͰɺ ৫తʹΞδϟΠϧʹͳͬͨͱ͍͏ɻ
ͭ·ΓɺϓϦϯλͷΑ͏ͳෳࡶͳΈࠐΈɺ͔͠ώϡʔϨο τɾύοΧʔυͱ͍͏େاۀͰΞδϟΠϧͳ৫ͱͯ͠։ ൃΛਐΊ͍ͯΔͷ͔ͩΒɺ WEBεϚʔτϑΥϯͰɺώϡʔϨοτɾύοΧʔυΑΓ খ͞ͳاۀͰग़དྷͳ͍ͱ͔ݴ͍༁ʹͳΒͳ͍ʼʻ
શମతʹἤΒΕΔॻ੶ʢྑॻʣ Ͱ͢ɻ ͔͍͍ͬ͜ɻ
༁ऀ·͕͖͑ ຊॻɺGary GruverɺTommy MouserஶʰLeading the Transformation: Applying Agile and DevOps
Principles at Scaleʱͷશ༁Ͱ͢ɻרʹຊޠ൛ΦϦδφϧͰόϦϡʔετϦʔϜϚοϐϯάͷख๏ʹؔ͢Δղ આͱɺָఱͰͷDevOps࣮ફࣄྫΛऩ͍ͯ͠·͢ɻ ຊฤͰɺHPΛྫʹڍ͛ͯɺେنͳΤϯλʔϓϥΠζاۀ͕ɺͲͷΑ͏ʹͯ͠ϏδωεͷཁٻʹԠ ͑ΒΕΔͱ࣭ͰΛσϦόϦʔͰ͖ΔΑ͏ʹมΘ͍͔ͬͯͬͨΛ͍ࣔͯ͠·͢ɻ ελʔτΞοϓWebαʔϏεͱҧ͍ɺΤϯλʔϓϥΠζͰଟ͘ͷ৫ਓ͕ີʹؔΘ͓ͬͯ ΓɺมֵҰےೄͰ͍͖·ͤΜɻมԽʹର͢Δڪා͋Γ·͢͠ɺ࣏తͳ߅͋ΔͰ͠ΐ͏ɻ ͔͠͠ɺਖ਼͍͠ΰʔϧͷઃఆͱϓϩηεɺπʔϧͷ׆༻ɺͦͯ͠ԿΑΓܦӦװ෦ͷڧ͍Ϧʔμʔγο ϓͱΦʔφʔγοϓʹΑͬͯܶతͳมԽΛ͛ΒΕΔ͜ͱ͕͓Θ͔Γ͍͚ͨͩΔͱࢥ͍·͢ɻ ࣍Έͳ͞Μͷ൪Ͱ͢ɻ
༁ऀ·͕͖͑ ץߦʹࡍͯ͠ɺଟ͘ͷΈͳ͞·ʹଟେͳ͝ڠྗΛ͍͖ͨͩ·ͨ͠ɻ ϚΠΫϩιϑτίʔϙϨʔγϣϯͷڇඌ߶͞ΜʹόϦϡʔετϦʔϜϚοϐϯάͷख ๏ʹ͍ͭͯɺָఱͷୌᖒ͞ΜɺԮ߃ଠ͞ΜʹָఱͰͷDevOps࣮ફࣄྫʹ͍ͭ ͯॻ͖ԼΖ͠Ͱدߘ͍͖ͨͩ·ͨ͠ɻ େ୩ل͞Μɺֿݪ͞Μɺ͖ΐΜ͞Μɺࠤ౻ཽ͞Μɺߴڮཅଠ͞Μɺதଜ༸ ͞Μɺໜ৳͞Μɺ୩ॆੜ͞Μɺኍాढ़ߒ͞Μɺత૱߂͞Μʹɺ͓͍͠த ༁ϨϏϡʔΛ͍͖ͯͨͩ͠·ͨ͠ɻΈͳ͞·ͷ͓͔͛ͰಡΈ͍͢ͷʹͳͬͨͱ ࢥ͍·͢ɻ اըٕज़ධࣾͷߴ͞ΜɺฤूࡔҪ͞ΜɺDTPέΠζϓϩμΫγϣϯͷٶԼ
͞ΜɺΧόʔσβΠϯ͞Μ͕͝୲͞Ε·ͨ͠ɻ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ
༁ऀ͕٢Ӌཾଠɺݪాٍͱ͍͏ ͜ͱ ظͷ1Ͱ͋Δ
࣍ ୈ1ষɹมֵΛཧղ͢Δ ୈ2ষɹΞδϟΠϧνʔϜΛ֦େ͢Δ ͏͑Ͱͷ՝ ୈ3ষɹϏδωεඪͱॏཁͳ࠷ॳͷ Ұา ୈ4ষɹΤϯλʔϓϥΠζϨϕϧͷܧ ଓతվળ ୈ5ষɹΤϯλʔϓϥΠζϨϕϧͷΞ δϟΠϧͳܭը
ୈ6ষɹDevOpsͷల։ʹ͓͚ΔϏδω εඪ ୈ7ষɹϝΠϯϒϥϯνͰ։ൃΛਐΊ ΔจԽΛ࡞Δ ୈ8ষɹ͔ͬ͠Γͨ͠Λ࡞Δ ୈ9ষɹܧଓతσϦόϦʔ ୈ10ষɹσϓϩΠύΠϓϥΠϯͷઃܭ ୈ11ষɹ҆ఆੑͷ্ ୈ12ষɹ͋͞ɺ࢝ΊΑ͏ Aɹࢀߟਤॻ BɹຊͷDevOpsมֵΛଅਐ͢Δ όϦϡʔετϦʔϜϚοϐϯά CɹָఱͷDevOpsΤϯδχΞͷε τʔϦʔ
1ষɺ2ষ • ୈ1ষɹมֵΛཧղ͢Δ • ୈ2ষɹΞδϟΠϧνʔϜΛ֦େ͢Δ͏͑Ͱͷ՝ • 2.1ɹΥʔλʔϑΥʔϧ vs. ΞδϟΠϧ •
2.2ɹνΣϯδϚωδϝϯτͷೳྗ • 2.3ɹैདྷͷΞδϟΠϧಋೖͷݶքɿܦӦװ෦ͷ؍ • 2.4ɹ·ͱΊ
ୈ3ষɹϏδωεඪͱॏཁͳ ࠷ॳͷҰา • 3.1ɹͲ͔͜Β࢝ΊΔ͔ • 3.2ɹ׆ಈج४ݪՁܭࢉͱαΠΫϧλΠϜͷΞϓϩʔ ν • 3.3ɹDevOpsͱΞδϟΠϧͷݪଇΛେنʹద༻͢Δ •
3.4ɹ·ͱΊ
ୈ4ষɹΤϯλʔϓϥΠζϨϕ ϧͷܧଓతվળ • 4.1ɹΤϯλʔϓϥΠζϨϕϧͷΠςϨʔγϣϯͷඪ • 4.2ɹਐḿͷͱ՝ͷཧղ • 4.3ɹ࣍ͷΠςϨʔγϣϯʹ͚ͯϑΟʔυόοΫΛ ͱʹௐ͢Δ •
4.4ɹ·ͱΊ
ୈ5ষɹΤϯλʔϓϥΠζϨϕ ϧͷΞδϟΠϧͳܭը • 5.1ɹιϑτΣΞͷϢχʔΫͳಛੑ • 5.2ɹϓϩηεͷҙਤ • 5.3ɹLaserJetͷܭըྫ • 5.4ɹ·ͱΊ
• ୈ6ষɹDevOpsͷల։ʹ͓͚ΔϏδωεඪ • 6.1ɹ·ͱΊ
ୈ7ষɹϝΠϯϒϥϯνͰ։ൃ ΛਐΊΔจԽΛ࡞Δ • 7.1ɹϝΠϯϒϥϯνͰͷ։ൃ • 7.2ɹϦʔμʔγοϓνʔϜͷ • 7.3ɹϚΠϯυηοτͷมԽ • 7.4ɹ·ͱΊ
ୈ8ষɹ͔ͬ͠Γͨ͠Λ࡞ Δ • 8.1ɹΞʔΩςΫνϟ • 8.2ɹϏϧυϓϩηε • 8.3ɹςετࣗಈԽ • 8.4ɹςετڥ
• 8.5ɹอकͷͨΊͷࣗಈԽςετͷઃܭ • 8.6ɹςετ݁Ռσʔλϕʔεͷ࡞ • 8.7ɹΛ͘͢ݟ͚ͭΒΕΔςετࣗಈԽઃܭ • 8.8ɹࣗಈԽςετΛυΩϡϝϯτͱͯ͠͏ • 8.9ɹ·ͱΊ
ୈ9ষɹܧଓతσϦόϦʔ • 9.1ɹܧଓతσϦόϦʔͷఆٛ • 9.2ɹܧଓతσϦόϦʔͷΞʔΩςΫνϟ • 9.3ɹσϓϩΠޙͷόϦσʔγϣϯ • 9.4ɹܧଓతσϦόϦʔͷ࣮ •
9.5ɹ·ͱΊ
ୈ10ষɹσϓϩΠύΠϓϥΠ ϯͷઃܭ • 10.1ɹઃܭΛۦಈ͢Δݪଇ • 10.2ɹςετϨΠϠʔ • 10.3ɹςετεςʔδͷઃܭ • 10.4ɹϏϧυड͚ೖΕςετͷఆٛ
• 10.5ɹΤϯλʔϓϥΠζγεςϜͷϏϧυ • 10.6ɹσϓϩΠύΠϓϥΠϯʹ͓͚ΔΞʔΩςΫνϟͷӨڹ • 10.7ɹ·ͱΊ
ୈ11ষɹ҆ఆੑͷ্ • 11.1ɹϦϦʔεϒϥϯνͱຊ൪ڥͷؒͰඞཁʹͳΔ࡞ۀΛཧղ͢Δ • 11.2ɹϓϩδΣΫτϚωδϝϯτͷׂ • 11.3ɹςετ݁Ռͷ౷ܭతཧ • 11.4ɹϝΠϯϒϥϯνͷ҆ఆੑ্ͷͨΊʹίϯϙʔωϯτςετ͔ΒϏ ϧυड͚ೖΕςετΛ࡞͢Δ
• 11.5ɹࠐΈ༻ϑΝʔϜΣΞͷྫ • 11.6ɹ·ͱΊ
ୈ12ষɹ͋͞ɺ࢝ΊΑ͏ • 12.1ɹ࠷ॳͷΠςϨʔγϣϯ • 12.2ɹΩʔͱͳΔΧϧνϟʔͷมֵΛϦʔυ ͢Δ • 12.3ɹ·ͱΊ
BɹຊͷDEVOPSมֵΛଅਐ ͢ΔόϦϡʔετϦʔϜϚοϐϯά • B.1ɹόϦϡʔετϦʔϜϚοϐϯάͷॏཁੑ • B.2ɹࣗಈԽ͚ͩͰϦʔυλΠϜॖͰ͖ͳ͍ • B.3ɹ্ԼؔΛͿͪյͯ͘͠ΕΔόϦϡʔετϦʔϜϚοϐϯά • B.4ɹʮࣗͨͪͰͰ͖Δʂʯͱࢥ͏৺͕ϦʔυλΠϜΛॖ͢Δ
• B.5ɹϛυϧϚωδϝϯτʹ҆৺Λ༩͑Δ͜ͱ • B.6ɹόϦϡʔετϦʔϜϚοϐϯάͷਐΊํ • B.7ɹͨͬͨ4࣌ؒͷϫʔΫγϣοϓ͕σϦόϦʔΛܶతʹվળ͢Δ • B.8ɹ·ͱΊ
CɹָఱͷDEVOPSΤϯδ χΞͷετʔϦʔ • C.1ɹ͡Ίʹ • C.2ɹഎܠ • C.3ɹ՝ղܾʹ͚ͨΞϓϩʔνͱઓུ • C.4ɹ։ൃɾӡ༻νʔϜ͕ڠಇ͢ΔͨΊͷจԽతͳมֵ
• C.5ɹܧଓతσϦόϦʔͷٕज़ೳྗ • C.6ɹέʔεελσΟɿηϧϑαʔϏεCI • C.7ɹ͓ΘΓʹ