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.8k
Dynamic Config の紹介 #CircleCIJP
bufferings
0
470
最近 Fitbit をつけて散歩してるので CircleCI + Pixela で見えるようにしてみた
bufferings
1
320
誰も嫌な思いをしない変化 #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
31k
Introduction to Cypress
bufferings
3
3.9k
The Touch and Feel of Micronaut
bufferings
0
750
Introducing Micronaut
bufferings
1
800
Other Decks in Technology
See All in Technology
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
1
320
Linuxのパッケージ管理とアップデート基礎知識
go_nishimoto
0
520
3月のAWSアップデートを5分間でざっくりと!
kubomasataka
0
130
Web Intelligence and Visual Media Analytics
weblyzard
PRO
1
5.9k
テストって楽しい!開発を加速させるテストの魅力 / Testing is Fun! The Fascinating of Testing to Accelerate Development
aiandrox
0
120
SnowflakeとDatabricks両方でRAGを構築してみた
kameitomohiro
1
480
白金鉱業Meetup_Vol.18_AIエージェント時代のUI/UX設計
brainpadpr
1
220
AWS全冠芸人が見た世界 ~資格取得より大切なこと~
masakiokuda
5
6.5k
Рекомендации с нуля: как мы в Lamoda превратили главную страницу в ключевую точку входа для персонализированного шоппинга. Данил Комаров, Data Scientist, Lamoda Tech
lamodatech
0
810
生成AIのユースケースをとにかく集めてまるっと学ぶ!/ all about generative ai usecases
gakumura
2
270
2025-04-24 "Manga AI Understanding & Localization" Furukawa Arata (CyberAgent, Inc)
ornew
2
280
SmartHR プロダクトエンジニア求人ガイド_2025 / PdE job guide 2025
smarthr
0
180
Featured
See All Featured
Visualization
eitanlees
146
16k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
41
2.3k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
How GitHub (no longer) Works
holman
314
140k
The Cost Of JavaScript in 2023
addyosmani
49
7.7k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
A better future with KSS
kneath
239
17k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
23
2.7k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.5k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
19
1.2k
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εΫϥϜͱ૬ੑ͕ྑ͘ͳ͍ ֶͼɿ͏·͍ͬͯ͘ͳ͔ͬͨͱ͖
εΫϥϜΛݱ࣮ͷ্Ͱճ͠͡Ίͨ ֶͼɿ͏·͍͖͘͡Ίͨͱ͖ • ఆ֎ୡ͕ੜ·ΕΔͱ͍͏ݱ࣮ • ࣗୡͷࠓͷνΧϥ • มΘΓଓ͚Δͱ͍͏ݱ࣮
ͦͨ͠ΒɺεΫϥϜ͕࣍ͷεςʔδͷݱ࣮Λݟͤͯ͘ΕΔ ͦͷ܁Γฦ͠Ͱ͍͚ͯ͠ΔνʔϜʹͳ͖ͬͯͨ ݱ࣮Λड͚ೖΕͯΓӽ͍͑ͯ͘ ֶͼɿ͏·͍͖͘͡Ίͨͱ͖
ͳΜ͔͏·͍͔͘ͳ͍ͱࢥͬͨͱ͖ ֶͼ ͷ෦ΛΑ͘ݟͯΈΔͱྑ͍͔ • ظ͕͍ࠞͬͯ͟Δ͔͠Εͳ͍ • લʹݟͨݱ࣮͔ΒมΘ͍ͬͯΔ͔͠Εͳ͍ Ұ͏·͘ճΓ࢝Ί͔ͨΒͬͯ༉அͤͣʹ มΘΓଓ͚Δݱ࣮Λड͚ࢭΊଓ͚Δ ಛʹ͍͠෦ʜ
ಛʹεΫϥϜͱʮҧ͏ʯ෦ʹҙ͕ඞཁ ֶͼ ͦͷ෦ʹʮ͜Ε·Ͱͷܦݧʢظʣʯ͕ೖΓࠐΈ͍͢ ࠓճͷνʔϜͩͱ͜ͷ͋ͨΓ • ઐͷεΫϥϜϚελʔ͕͍ͳ͍ • ΠϯΫϦϝϯτ͕ϦϦʔεՄೳͰͳ͍ • ςοΫϦʔυ͕͍Δ
• ͳͲͳͲ ʮҧ͏ʯ͜ͱࣗମѱ͘ͳ͍Α
࣮ࡍʹͬͨ͜ͱ • εΫϥϜͷجຊͷ͓͞Β͍ ·ͱΊ ֶͼ • ݱ࣮ͷ্ͰεΫϥϜ • ݱ࣮มԽ͠ଓ͚Δ •
ҧ͍ʹҙ͕ඞཁ
ྑ͍ঢ়ଶʹ͍Δ • ͪΌΜͱͬͯΔ͔ΒɺͪΌΜͱࣦഊͯ͠ɺͪΌΜͱΜͰΔ • ࣦഊΛड͚ࢭΊͯΔͳΒɺվળͷͨΊͷ४උͰ͖͍ͯΔ ࠓ͞Βʹྑ͍ • ৭ΜͳࣦഊΛ͖ͯͯ͠Δਓ͕ͦ͜ΒลΛ͏Ζ͏Ζͯ͠Δ • ͖ͬͱώϯτ͕ಘΒΕΔʂ͍ͬͺ͍Λ͠Α͏ʂ
ͪΌΜͱͬͯΔͷʹͳΜ͔͏·͍͔͘ͳ͍ ͡Όɺ·ͨ͋ͱͰʂ