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.7k
Dynamic Config の紹介 #CircleCIJP
bufferings
0
430
最近 Fitbit をつけて散歩してるので CircleCI + Pixela で見えるようにしてみた
bufferings
1
310
誰も嫌な思いをしない変化 #scrumosaka / Scrum Fest Osaka 2021 Keynote
bufferings
14
10k
#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.8k
The Touch and Feel of Micronaut
bufferings
0
720
Introducing Micronaut
bufferings
1
770
Other Decks in Technology
See All in Technology
When Windows Meets Kubernetes…
pichuang
0
300
テストを書かないためのテスト/ Tests for not writing tests
sinsoku
1
170
ABWGのRe:Cap!
hm5ug
1
120
.NET 最新アップデート ~ AI とクラウド時代のアプリモダナイゼーション
chack411
0
200
re:Invent2024 KeynoteのAmazon Q Developer考察
yusukeshimizu
1
150
20250116_JAWS_Osaka
takuyay0ne
2
200
Docker Desktop で Docker を始めよう
zembutsu
PRO
0
170
iPadOS18でフローティングタブバーを解除してみた
sansantech
PRO
1
140
実践! ソフトウェアエンジニアリングの価値の計測 ── Effort、Output、Outcome、Impact
nomuson
0
2.1k
re:Invent 2024のふりかえり
beli68
0
110
Oracle Base Database Service:サービス概要のご紹介
oracle4engineer
PRO
1
16k
Bring Your Own Container: When Containers Turn the Key to EDR Bypass/byoc-avtokyo2024
tkmru
0
860
Featured
See All Featured
Statistics for Hackers
jakevdp
797
220k
How STYLIGHT went responsive
nonsquared
96
5.3k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
173
51k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Site-Speed That Sticks
csswizardry
3
270
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.4k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
3
360
Git: the NoSQL Database
bkeepers
PRO
427
64k
Keith and Marios Guide to Fast Websites
keithpitt
410
22k
Product Roadmaps are Hard
iamctodd
PRO
50
11k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
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εΫϥϜͱ૬ੑ͕ྑ͘ͳ͍ ֶͼɿ͏·͍ͬͯ͘ͳ͔ͬͨͱ͖
εΫϥϜΛݱ࣮ͷ্Ͱճ͠͡Ίͨ ֶͼɿ͏·͍͖͘͡Ίͨͱ͖ • ఆ֎ୡ͕ੜ·ΕΔͱ͍͏ݱ࣮ • ࣗୡͷࠓͷνΧϥ • มΘΓଓ͚Δͱ͍͏ݱ࣮
ͦͨ͠ΒɺεΫϥϜ͕࣍ͷεςʔδͷݱ࣮Λݟͤͯ͘ΕΔ ͦͷ܁Γฦ͠Ͱ͍͚ͯ͠ΔνʔϜʹͳ͖ͬͯͨ ݱ࣮Λड͚ೖΕͯΓӽ͍͑ͯ͘ ֶͼɿ͏·͍͖͘͡Ίͨͱ͖
ͳΜ͔͏·͍͔͘ͳ͍ͱࢥͬͨͱ͖ ֶͼ ͷ෦ΛΑ͘ݟͯΈΔͱྑ͍͔ • ظ͕͍ࠞͬͯ͟Δ͔͠Εͳ͍ • લʹݟͨݱ࣮͔ΒมΘ͍ͬͯΔ͔͠Εͳ͍ Ұ͏·͘ճΓ࢝Ί͔ͨΒͬͯ༉அͤͣʹ มΘΓଓ͚Δݱ࣮Λड͚ࢭΊଓ͚Δ ಛʹ͍͠෦ʜ
ಛʹεΫϥϜͱʮҧ͏ʯ෦ʹҙ͕ඞཁ ֶͼ ͦͷ෦ʹʮ͜Ε·Ͱͷܦݧʢظʣʯ͕ೖΓࠐΈ͍͢ ࠓճͷνʔϜͩͱ͜ͷ͋ͨΓ • ઐͷεΫϥϜϚελʔ͕͍ͳ͍ • ΠϯΫϦϝϯτ͕ϦϦʔεՄೳͰͳ͍ • ςοΫϦʔυ͕͍Δ
• ͳͲͳͲ ʮҧ͏ʯ͜ͱࣗମѱ͘ͳ͍Α
࣮ࡍʹͬͨ͜ͱ • εΫϥϜͷجຊͷ͓͞Β͍ ·ͱΊ ֶͼ • ݱ࣮ͷ্ͰεΫϥϜ • ݱ࣮มԽ͠ଓ͚Δ •
ҧ͍ʹҙ͕ඞཁ
ྑ͍ঢ়ଶʹ͍Δ • ͪΌΜͱͬͯΔ͔ΒɺͪΌΜͱࣦഊͯ͠ɺͪΌΜͱΜͰΔ • ࣦഊΛड͚ࢭΊͯΔͳΒɺվળͷͨΊͷ४උͰ͖͍ͯΔ ࠓ͞Βʹྑ͍ • ৭ΜͳࣦഊΛ͖ͯͯ͠Δਓ͕ͦ͜ΒลΛ͏Ζ͏Ζͯ͠Δ • ͖ͬͱώϯτ͕ಘΒΕΔʂ͍ͬͺ͍Λ͠Α͏ʂ
ͪΌΜͱͬͯΔͷʹͳΜ͔͏·͍͔͘ͳ͍ ͡Όɺ·ͨ͋ͱͰʂ