Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
#RSGT2019 ちゃんとやってるのに なんかうまくいかないスクラム からの脱出
Search
Mitsuyuki Shiiba
January 09, 2019
Technology
17
12k
#RSGT2019 ちゃんとやってるのに なんかうまくいかないスクラム からの脱出
Regional Scrum Gathering Tokyo 2019
Mitsuyuki Shiiba
January 09, 2019
Tweet
Share
More Decks by Mitsuyuki Shiiba
See All by Mitsuyuki Shiiba
入社3ヶ月目のエンジニアから見たカケハシ
bufferings
6
1.6k
Dynamic Config の紹介 #CircleCIJP
bufferings
0
400
最近 Fitbit をつけて散歩してるので CircleCI + Pixela で見えるようにしてみた
bufferings
1
300
誰も嫌な思いをしない変化 #scrumosaka / Scrum Fest Osaka 2021 Keynote
bufferings
14
9.9k
#RSGT2021 Rethink Scrum from a Japanese cultural perspective
bufferings
2
10k
#RSGT2020 テックリードは未来の話をしよう / Tech Lead in Scrum
bufferings
39
30k
Introduction to Cypress
bufferings
3
3.7k
The Touch and Feel of Micronaut
bufferings
0
700
Introducing Micronaut
bufferings
1
760
Other Decks in Technology
See All in Technology
第1回 国土交通省 データコンペ参加者向け勉強会③- Snowflake x estie編 -
estie
0
130
Incident Response Practices: Waroom's Features and Future Challenges
rrreeeyyy
0
160
AWS Media Services 最新サービスアップデート 2024
eijikominami
0
200
Introduction to Works of ML Engineer in LY Corporation
lycorp_recruit_jp
0
110
Exadata Database Service on Dedicated Infrastructure(ExaDB-D) UI スクリーン・キャプチャ集
oracle4engineer
PRO
2
3.2k
VideoMamba: State Space Model for Efficient Video Understanding
chou500
0
190
強いチームと開発生産性
onk
PRO
34
11k
Why does continuous profiling matter to developers? #appdevelopercon
salaboy
0
190
リンクアンドモチベーション ソフトウェアエンジニア向け紹介資料 / Introduction to Link and Motivation for Software Engineers
lmi
4
300k
【若手エンジニア応援LT会】ソフトウェアを学んできた私がインフラエンジニアを目指した理由
kazushi_ohata
0
150
Oracle Cloud Infrastructureデータベース・クラウド:各バージョンのサポート期間
oracle4engineer
PRO
28
12k
The Role of Developer Relations in AI Product Success.
giftojabu1
0
120
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
364
24k
Typedesign – Prime Four
hannesfritz
40
2.4k
Designing on Purpose - Digital PM Summit 2013
jponch
115
7k
Agile that works and the tools we love
rasmusluckow
327
21k
Facilitating Awesome Meetings
lara
50
6.1k
How to train your dragon (web standard)
notwaldorf
88
5.7k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
329
21k
Optimizing for Happiness
mojombo
376
70k
The Cost Of JavaScript in 2023
addyosmani
45
6.7k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
4 Signs Your Business is Dying
shpigford
180
21k
Optimising Largest Contentful Paint
csswizardry
33
2.9k
Transcript
ͪΌΜͱͬͯΔͷʹ ͳΜ͔͏·͍͔͘ͳ͍εΫϥϜ ͔Βͷग़ 2019/01/09 Regional Scrum Gathering Tokyo 2019 Mitsuyuki
Shiiba (@bufferings) EC Incubation Development Dept. Rakuten, Inc.
༿ ޫߦ !CVGGFSJOHT ࣗݾհ IUUQTTQFBLFSEFDLDPNCVGGFSJOHT ࣗΛΑ͘දͯ͠Δ̎ͭ
༿ ޫߦ !CVGGFSJOHT ࣗݾհ ,BJ[FO(SPVQΛ্ཱͪ͛ͯଆ͔Βαϙʔτ IUUQTXXXXBOUFEMZDPNQSPKFDUT
վળαϙʔτͰ࣮ࡍʹͬͨ͜ͱΛݩʹ͓ ηογϣϯͷඪɿ ߦಈͷώϯτ͖͔͚ͬʹͯ͠Β͑ͨΒ࠷ߴ ݸਓతͳతɿ Έͳ͞Μͷ࣮ࡍͷ͓Λฉ͔ͤͯΒ͍ͳ͕ΒϏʔϧΛҿΉ͜ͱ ࠓͷ͓ ͏·͍ʢ֬৴
ϏδωεΦʔφʔͷ৴པΛࣦ͍ͬͯΔνʔϜ ͍ͭ༧ఆΑΓΕͯ͠·ͬͯ • ͱ͋Δখ͞Ίͷ8FCαʔϏε • ։ൃͱӡ༻ΛνʔϜͰ୲ 10 4.
ఆ֎ͷλεΫ͕ग़͖͕͔͔ͯͯ࣌ؒΔ Εͯ͠·͏ݪҼΛฉ͍ͯΈͨ ग़ͨͳఆ֎ࡾਓऺʂ
ͪΌΜͱͬͯΔͷʹͳΜ͔͏·͍͔͘ͳ͍ ͬͯΜͰͨ • ૿͑ΔϛʔςΟϯά • ऴΘΒͳ͍λεΫ • ΪΫγϟΫ͢Δؔ ΈΜͳΊͬͪΌ͍͍ਓ͔ͩΒྗʹͳΓ͍ͨʔ
ͬͨ͜ͱϚοϓ
̍ɽΤϯδϯʹ࠶Ր ࣗͨͪͰվળ͍ͯ͘͠ͷΛαϙʔτ͍ͨ͠ ϨτϩεϖΫςΟϒ͕ܗ֚Խ͍ͯͨ͠ • 8FCπʔϧͰࣄલʹॻ͍͓ͯ͘ • ͷࢦఠ͕த৺ ͷͰɺײँͱରΛத৺ʹͨ͠ • ᝦΛͬͯຊਓͷݴ༿Ͱ
• τϥΠײँ͔Β Βɺશһ͕҆৺ͯ͠ҙݟΛग़ͤΔʹͳͬͨ վળ͍͕ͨ͠ݟ͑ΔΑ͏ʹͳͬͨ
̎ɽҰຊಓ νʔϜͰڠྗͯ͠ਐΈ͍ͨ શһόϥόϥʹಈ͍͍ͯͨ • ͲΕॏཁ • ฒߦ࡞ۀͰޮΑ͘ ͷͰɺλεΫΛҰຊʹฒͨ • ॏཁ͞ʹॱ൪͚ͮ
• ΞαΠϯ͠ͳ͍ Βɺ͓ޓ͍ʹॿ͚߹͍͘͢ͳͬͨ ݸਓͷ՝͔ΒνʔϜͷ՝ʹ
̏ɽύʔςΟΛΉ ίʔυϨϏϡʔΛεϜʔζʹਐΊ͍ͨ ίʔυϨϏϡʔʹ͔͔Δ͕࣌ؒಡΊͳ͍ • ࣝʹภΓ͕͋Δ • ςοΫϦʔυ͕ͯ͘͠ฉ͚ͳ͍ ͷͰɺϞϒϫʔΫΛͯ͠શһͰऔΓΜͩ • ϦΞϧλΠϜϨϏϡʔʹΑΔࣝަ
• ͦͷͰςοΫϦʔυʹฉ͚Δ ΒɺϨϏϡʔʹ͕͔͔࣌ؒΒͳ͘ͳͬͬͨ νʔϜͱͯ͠ೲಘ͢Δίʔυʹͳͬͨ
̐ɽʰͩͬͨʱͳΒ͍͍ͬͯοʂ མͪண͍ͯ։ൃ͍ͨ͠ ಥൃରԠ͕͋Δͱޙ͕ۤ͘͠ͳ͍ͬͯͨ • ಥൃରԠ͕ͳ͚Εɺͱ͍͏ܭը • ࣍ͦ͜ʂͱظͯ͠͠·͏ ͷͰɺલճ͜͏ʮͩͬͨʯ͔Βܭը • ಥൃରԠΛআ͍ͨલճͷϕϩγςΟ
• ಥൃରԠ͕ͳ͚ΕϘʔφελΠϜʂ ΒɺޙͰযΔ͜ͱ͕ݮͬͨ ʰͨΒΕʱͳΜͯݴ༿͏ඞཁ͕ͶʔΜͩ
̑ɽཱͯ൘ ϓϩσϡʔαʔɺࠓͲ͜ʹ͍Δ͔ΛΓ͍ͨ ϚΠΫϩϚωʔδϝϯτ͕Ͱ͖ͳ͘ͳͬͨ • ϞϒʹΑͬͯࡉ͔͍ใࠂ͕ͳ͘ͳͬͨ • ށ͍ ͷͰɺεϓϦϯτͷඪΛཱͯͨ • ϓϩσϡʔαʔʹ͔Δ໊લͰ
• σΠϦʔεΫϥϜͰډॴΛ֬ೝ Βɺݱࡏͷڞ௨ೝࣝΛ࣋ͭ͜ͱ͕Ͱ͖ͨ ʮϢʔβʔొػೳͷ࣮ྃʯΈ͍ͨͳͷ
̒ɽΰʔϧʹλον ෆ҆ΛݮΒ͍ͨ͠ ࠷ޙͷํͰݟམͱ͠ʹؾͮ͘͜ͱ͕͋ͬͨ • λεΫΛલ͔ΒऴΘΒ͍ͤͯͨ • ࠷ޙͷ࠷ޙ·Ͱ͔Βͳ͔ͬͨ ͷͰɺΰʔϧ·ͰҰߦͬͯΈΔ͜ͱʹͨ͠ • ܾΊΒΕͨλΠϜϘοΫεͰ
• Ͱ͖Δ͚ͩෆ҆ͳಓΛ௨ͬͯ Βɺݟམͱ͠Λૣ͍ஈ֊ͰೝࣝͰ͖ͨ ʮεςʔδϯάڥͰϢʔβʔొ͕Ͱ͖ΔʯΈ͍ͨͳͷ
̓ɽՙ߱Ζ͠ ֎ଆͷ৭ʑͳͷΛरͬͯ։ൃΛՃ͍ͨ͠ ςοΫϦʔυ͕ҰਓͰ๊͍͑͗ͯͨ͢ • ͕ͦ͜ϘτϧωοΫʹͳ͍ͬͯͨ • Ͱ͖͍ͯͳ͍͜ͱΛ͑ͯয͍ͬͯͨ ͷͰɺେৎͩΑͱ͑ͨ • Ͱ͖͍ͯΔ͜ͱΛҰॹʹ͑ͨ
• Ͱ͖Δ͚ͩϝϯόʔΛཔΔΑ͏ʹͨ͠ ΒɺνʔϜͷͨΊʹಈ͚ΔΑ͏ʹͳͬͨ εΫϥϜϚελʔͷׂ͔ࣗΒҾ͖ड͚ͯ͘Εͨ ɿϦϡοΫαοΫ
̔ɽ̏ஈ֊ͷਤ αʔϏεͷকདྷʹ͍ͭͯߟ͍͑ͨ શମΛ၆ᛌͰ͖Δͷ͕ͳ͔ͬͨ • ͭͷόοΫϩάͰશମѲ͕͍͠ • ϓϩσϡʔαʔ͚ͩͰ͍͠ ͷͰɺͭͷେ͖ͳਤΛඳ͍ͨ • ςοΫϦʔυͱϓϩσϡʔαʔͰ
• 5γϟπαΠζݟੵΓ Βɺશମ͔Βৄࡉ·ͰݟͤΔΑ͏ʹͳͬͨ εϓϦϯτόοΫϩάɿখ ϓϩμΫτόοΫϩάɿத άϥϯυεέδϡʔϧɿେ ϦϑΝΠϯϝϯτೋਓͰ
ͬͨ͜ͱϚοϓ
ͬͨ͜ͱϚοϓ ϨτϩεϖΫςΟϒ εϓϦϯτόοΫϩά εϓϦϯτΰʔϧ ΠϯΫϦϝϯτ ϕϩγςΟ ϦϑΝΠϯϝϯτ ݁ہɺجຊͷ࠶֬ೝΛͨͬͯ͜͠ͱͩͶ
• εϓϦϯτͷλεΫ͕શͯऴΘΔΑ͏ʹͳͬͨ • ϏδωεΦʔφʔ͔Βͷ৴པ͕গͣͭ͠ճ෮࢝͠Ίͨ ͳΜ͔͏·͍͖͘͡Ίͨ ݁Ռ ྑ͍ํʹ౿Έग़͢͜ͱ͕Ͱ͖ͨͳʔ
ֶͼ Կ͕มΘͬͨͷ͔ͳʁ
εΫϥϜΛظͷ্Ͱճͯͨ͠ ֶͼɿ͏·͍ͬͯ͘ͳ͔ͬͨͱ͖ • ఆ֎͕ੜ·Εͳ͍͜ͱΛظ • ࣍ͦͬ͜ͱ͏·͘Ͱ͖Δͣͱظ • ܭը͕มΘΒͳ͍͜ͱΛظ
εΫϥϜݱ࣮Λݟͤଓ͚ͯ͘ΕΔ • ʔ͍ɻఆ֎͕ग़͖ͯͨΑʂ • ͋ʔʂظͨ͠΄Ͳͷྗͳ͔ͬͨʂ • ΄Βʂ΄Βʂ৭ʑมΘΓଓ͚ͯΔΑʂ ͳͷʹɺظΛʹͯ͠Δͱݱ࣮͔ΒΛͦΒͯ͠͠·͏ ňظʼnεΫϥϜͱ૬ੑ͕ྑ͘ͳ͍ ֶͼɿ͏·͍ͬͯ͘ͳ͔ͬͨͱ͖
εΫϥϜΛݱ࣮ͷ্Ͱճ͠͡Ίͨ ֶͼɿ͏·͍͖͘͡Ίͨͱ͖ • ఆ֎ୡ͕ੜ·ΕΔͱ͍͏ݱ࣮ • ࣗୡͷࠓͷνΧϥ • มΘΓଓ͚Δͱ͍͏ݱ࣮
ͦͨ͠ΒɺεΫϥϜ͕࣍ͷεςʔδͷݱ࣮Λݟͤͯ͘ΕΔ ͦͷ܁Γฦ͠Ͱ͍͚ͯ͠ΔνʔϜʹͳ͖ͬͯͨ ݱ࣮Λड͚ೖΕͯΓӽ͍͑ͯ͘ ֶͼɿ͏·͍͖͘͡Ίͨͱ͖
ͳΜ͔͏·͍͔͘ͳ͍ͱࢥͬͨͱ͖ ֶͼ ͷ෦ΛΑ͘ݟͯΈΔͱྑ͍͔ • ظ͕͍ࠞͬͯ͟Δ͔͠Εͳ͍ • લʹݟͨݱ࣮͔ΒมΘ͍ͬͯΔ͔͠Εͳ͍ Ұ͏·͘ճΓ࢝Ί͔ͨΒͬͯ༉அͤͣʹ มΘΓଓ͚Δݱ࣮Λड͚ࢭΊଓ͚Δ ಛʹ͍͠෦ʜ
ಛʹεΫϥϜͱʮҧ͏ʯ෦ʹҙ͕ඞཁ ֶͼ ͦͷ෦ʹʮ͜Ε·Ͱͷܦݧʢظʣʯ͕ೖΓࠐΈ͍͢ ࠓճͷνʔϜͩͱ͜ͷ͋ͨΓ • ઐͷεΫϥϜϚελʔ͕͍ͳ͍ • ΠϯΫϦϝϯτ͕ϦϦʔεՄೳͰͳ͍ • ςοΫϦʔυ͕͍Δ
• ͳͲͳͲ ʮҧ͏ʯ͜ͱࣗମѱ͘ͳ͍Α
࣮ࡍʹͬͨ͜ͱ • εΫϥϜͷجຊͷ͓͞Β͍ ·ͱΊ ֶͼ • ݱ࣮ͷ্ͰεΫϥϜ • ݱ࣮มԽ͠ଓ͚Δ •
ҧ͍ʹҙ͕ඞཁ
ྑ͍ঢ়ଶʹ͍Δ • ͪΌΜͱͬͯΔ͔ΒɺͪΌΜͱࣦഊͯ͠ɺͪΌΜͱΜͰΔ • ࣦഊΛड͚ࢭΊͯΔͳΒɺվળͷͨΊͷ४උͰ͖͍ͯΔ ࠓ͞Βʹྑ͍ • ৭ΜͳࣦഊΛ͖ͯͯ͠Δਓ͕ͦ͜ΒลΛ͏Ζ͏Ζͯ͠Δ • ͖ͬͱώϯτ͕ಘΒΕΔʂ͍ͬͺ͍Λ͠Α͏ʂ
ͪΌΜͱͬͯΔͷʹͳΜ͔͏·͍͔͘ͳ͍ ͡Όɺ·ͨ͋ͱͰʂ