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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
2k
Dynamic Config の紹介 #CircleCIJP
bufferings
0
540
最近 Fitbit をつけて散歩してるので CircleCI + Pixela で見えるようにしてみた
bufferings
1
350
誰も嫌な思いをしない変化 #scrumosaka / Scrum Fest Osaka 2021 Keynote
bufferings
14
11k
#RSGT2021 Rethink Scrum from a Japanese cultural perspective
bufferings
2
11k
#RSGT2020 テックリードは未来の話をしよう / Tech Lead in Scrum
bufferings
39
31k
Introduction to Cypress
bufferings
3
4.1k
The Touch and Feel of Micronaut
bufferings
0
820
Introducing Micronaut
bufferings
1
840
Other Decks in Technology
See All in Technology
Kiro IDEのドキュメントを全部読んだので地味だけどちょっと嬉しい機能を紹介する
khmoryz
0
150
システムのアラート調査をサポートするAI Agentの紹介/Introduction to an AI Agent for System Alert Investigation
taddy_919
2
1.7k
Deno・Bunの標準機能やElysiaJSを使ったWebSocketサーバー実装 / ラーメン屋を貸し切ってLT会! IoTLT 2026新年会
you
PRO
0
280
日本語テキストと音楽の対照学習の技術とその応用
lycorptech_jp
PRO
1
410
月間数億レコードのアクセスログ基盤を無停止・低コストでAWS移行せよ!アプリケーションエンジニアのSREチャレンジ💪
miyamu
0
780
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
41k
MCPでつなぐElasticsearchとLLM - 深夜の障害対応を楽にしたい / Bridging Elasticsearch and LLMs with MCP
sashimimochi
0
130
Databricks Free Edition講座 データサイエンス編
taka_aki
0
290
Context Engineeringが企業で不可欠になる理由
hirosatogamo
PRO
2
150
IaaS/SaaS管理における SREの実践 - SRE Kaigi 2026
bbqallstars
4
1.6k
茨城の思い出を振り返る ~CDKのセキュリティを添えて~ / 20260201 Mitsutoshi Matsuo
shift_evolve
PRO
1
170
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
3.8k
Featured
See All Featured
Code Review Best Practice
trishagee
74
20k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
420
30 Presentation Tips
portentint
PRO
1
210
Designing for humans not robots
tammielis
254
26k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
580
RailsConf 2023
tenderlove
30
1.3k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
720
The Cost Of JavaScript in 2023
addyosmani
55
9.5k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.9k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
130
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
920
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
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εΫϥϜͱ૬ੑ͕ྑ͘ͳ͍ ֶͼɿ͏·͍ͬͯ͘ͳ͔ͬͨͱ͖
εΫϥϜΛݱ࣮ͷ্Ͱճ͠͡Ίͨ ֶͼɿ͏·͍͖͘͡Ίͨͱ͖ • ఆ֎ୡ͕ੜ·ΕΔͱ͍͏ݱ࣮ • ࣗୡͷࠓͷνΧϥ • มΘΓଓ͚Δͱ͍͏ݱ࣮
ͦͨ͠ΒɺεΫϥϜ͕࣍ͷεςʔδͷݱ࣮Λݟͤͯ͘ΕΔ ͦͷ܁Γฦ͠Ͱ͍͚ͯ͠ΔνʔϜʹͳ͖ͬͯͨ ݱ࣮Λड͚ೖΕͯΓӽ͍͑ͯ͘ ֶͼɿ͏·͍͖͘͡Ίͨͱ͖
ͳΜ͔͏·͍͔͘ͳ͍ͱࢥͬͨͱ͖ ֶͼ ͷ෦ΛΑ͘ݟͯΈΔͱྑ͍͔ • ظ͕͍ࠞͬͯ͟Δ͔͠Εͳ͍ • લʹݟͨݱ࣮͔ΒมΘ͍ͬͯΔ͔͠Εͳ͍ Ұ͏·͘ճΓ࢝Ί͔ͨΒͬͯ༉அͤͣʹ มΘΓଓ͚Δݱ࣮Λड͚ࢭΊଓ͚Δ ಛʹ͍͠෦ʜ
ಛʹεΫϥϜͱʮҧ͏ʯ෦ʹҙ͕ඞཁ ֶͼ ͦͷ෦ʹʮ͜Ε·Ͱͷܦݧʢظʣʯ͕ೖΓࠐΈ͍͢ ࠓճͷνʔϜͩͱ͜ͷ͋ͨΓ • ઐͷεΫϥϜϚελʔ͕͍ͳ͍ • ΠϯΫϦϝϯτ͕ϦϦʔεՄೳͰͳ͍ • ςοΫϦʔυ͕͍Δ
• ͳͲͳͲ ʮҧ͏ʯ͜ͱࣗମѱ͘ͳ͍Α
࣮ࡍʹͬͨ͜ͱ • εΫϥϜͷجຊͷ͓͞Β͍ ·ͱΊ ֶͼ • ݱ࣮ͷ্ͰεΫϥϜ • ݱ࣮มԽ͠ଓ͚Δ •
ҧ͍ʹҙ͕ඞཁ
ྑ͍ঢ়ଶʹ͍Δ • ͪΌΜͱͬͯΔ͔ΒɺͪΌΜͱࣦഊͯ͠ɺͪΌΜͱΜͰΔ • ࣦഊΛड͚ࢭΊͯΔͳΒɺվળͷͨΊͷ४උͰ͖͍ͯΔ ࠓ͞Βʹྑ͍ • ৭ΜͳࣦഊΛ͖ͯͯ͠Δਓ͕ͦ͜ΒลΛ͏Ζ͏Ζͯ͠Δ • ͖ͬͱώϯτ͕ಘΒΕΔʂ͍ͬͺ͍Λ͠Α͏ʂ
ͪΌΜͱͬͯΔͷʹͳΜ͔͏·͍͔͘ͳ͍ ͡Όɺ·ͨ͋ͱͰʂ