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
スクラム開発
Search
Takayuki
January 01, 2018
Technology
1
200
スクラム開発
Takayuki
January 01, 2018
Tweet
Share
More Decks by Takayuki
See All by Takayuki
Laravel × Clean Architecture
bumptakayuki
0
260
エンジニアのキャリア論
bumptakayuki
0
180
地方カンファレンス主催のススメ
bumptakayuki
1
200
Laravelで敢えて試す脆弱性のある書き方
bumptakayuki
2
1k
地方でのPHPエンジニア採用って実際どうなの?
bumptakayuki
0
640
沖縄観光、名物を一挙紹介!
bumptakayuki
2
640
Laravel ShiftでLaravelのバージョンアップしてみた話
bumptakayuki
1
2.5k
flutterでイベントアプリを作ってみた
bumptakayuki
0
160
オフショア開発の辛みと学んだ事
bumptakayuki
0
390
Other Decks in Technology
See All in Technology
25分で解説する「最小権限の原則」を実現するための AWS「ポリシー」大全 / 20250625-aws-summit-aws-policy
opelab
7
770
より良いプロダクトの開発を目指して - 情報を中心としたプロダクト開発 #phpcon #phpcon2025
bengo4com
1
390
Observability в PHP без боли. Олег Мифле, тимлид Altenar
lamodatech
0
300
プロダクトエンジニアリング組織への歩み、その現在地 / Our journey to becoming a product engineering organization
hiro_torii
0
110
Amplifyとゼロからはじめた AIコーディング 成果と展望
mkdev10
1
360
PostgreSQL 18 cancel request key長の変更とRailsへの関連
yahonda
0
110
Windows 11 で AWS Documentation MCP Server 接続実践/practical-aws-documentation-mcp-server-connection-on-windows-11
emiki
0
730
「Chatwork」の認証基盤の移行とログ活用によるプロダクト改善
kubell_hr
1
100
Model Mondays S2E02: Model Context Protocol
nitya
0
200
米国国防総省のDevSecOpsライフサイクルをAWSのセキュリティサービスとOSSで実現
syoshie
2
820
Claude Code Actionを使ったコード品質改善の取り組み
potix2
PRO
4
1.7k
AIの最新技術&テーマをつまんで紹介&フリートークするシリーズ #1 量子機械学習の入門
tkhresk
0
130
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Building an army of robots
kneath
306
45k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.3k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Adopting Sorbet at Scale
ufuk
77
9.4k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
The Cult of Friendly URLs
andyhume
79
6.4k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.8k
Build The Right Thing And Hit Your Dates
maggiecrowley
36
2.8k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
Transcript
scrum開ൃ FullSpeed 鈴木孝之 2017/02/15
"KFOEB ձࣾɾࣗݾհ εΫϥϜ։ൃͷ֓ཁ ϝϦοτɾಛ εΫϥϜͷճ͠ํ
0.ձࣾɾࣗݾհ ڌҰཡ ैۀһใ DSPɺಈըΞυωοτϫʔΫɺΞϑΟϦΤΠτΛ͡Ίͱ͢Δ ΞυςΫϊϩδʔࣄۀɺSEOίϯαϧςΟϯάɾӡ༻ܕࠂΛ ओ࣠ͱ͢ΔΠϯλʔωοτϚʔέςΟϯάࣄۀΛల։͢Δ ΞυςΫϊϩδʔˍϚʔέςΟϯάΧϯύχʔɻ ʙձࣾհʙ ࣗࣾαʔϏε
0.ձࣾɾࣗݾհ ʙձࣾհʙ ɾࠂࣄۀΛத৺ʹల։ ɾಠࣗΞυςΫϊϩδʔɾϓϥοτ ϑΥʔϜΛ։ൃ͠ɺϚʔέςΟϯά ࣄۀͱ߹ΘͤͯҰؾ௨؏ల։ ɾੵͨ͠σʔλɾϊϋΛ׆༻ ͠ɺߴਫ਼ͳϚʔέςΟϯά׆ಈࢧ ԉΛ࣮ݱ
0.ձࣾɾࣗݾհ ◆໊લ ླ ೭(Suzuki Takayuki) ※ಉಉ໊ଟͯ͘ࠔͬͯ·͢ɻɻɻ ◆ࣗݾհ 1990ɺਆಸݝੜ·Εɻ ओʹۀγεςϜͷ։ൃΛܦݧޙɺ2015ʹϑϧεϐʔυʹೖࣾɻ ϑϧεϐʔυͰɺࠂ৴αʔϏεʮAdMatrixDSPʯͷ
։ൃΛ୲͠ɺཧը໘ͷϑϩϯταΠυͱ αʔόαΠυͷ։ൃʹैࣄɻ ◆झຯ ίεϓϨɺԻָϥΠϒɺϥϯχϯάɺٿ؍ઓ ◆εΩϧ PHP,Symfony2,CakePHP3,JavaScript,backbone.js,Angular.js,Java ʙࣗݾհʙ
1.εΫϥϜ։ൃͷ֓ཁ ɾϓϩμΫτͷཁΛ༏ઌॱҐ͝ͱʹฒ͔͑ɺ ͦͷॱʹػೳΛ࡞Δɻ ɾݻఆͷ͍ظؒʢ1ʙ4िؒఔʣͷ୯ҐͰ։ൃΛ ۠ΓɺͦͷதͰܭըΛཱͯΔɻ ɾϓϩδΣΫτͷঢ়گਐΊํʹ͕ͳ͍͔ɺ ϝϯόʔಉ࢜Ͱຖ֬ೝ͋͠͏ɻ ʰεΫϥϜʢScrumʣ։ൃʱͷޠݯ ϥάϏʔͰ྆ਞ͕ɺ8໊ͣͭݞΛΜͰҰͭͷूஂΛ࡞Γɺ Ϳ͔ͭΓ߹͏ࡍͷϑΥʔϝʔγϣϯʮεΫϥϜʯ͕ޠݯɻ
ɾεΫϥϜ։ൃͰɺ༏ઌ ॱҐͷߴ͍ػೳ͔Βॱʹ։ ൃΛਐΊ͍͖ͯ·͢ɻ ɾͦͷͨΊ͍ظؒͰ͋ͬ ͯɺ͋͛ΒΕΔՌ͕ඇ ৗʹߴ͍ͷͰ͢ɻ ɾεΫϥϜ։ൃͰ͍ظ ؒ͝ͱʹ։ൃΛ۠Γɺͦ ͷ୯ҐͰܭըΛཱ͍ͯͯ͘ ͨΊɺ࡞ۀͷݟੵΓ
ൺֱతਖ਼֬ʹͳΓ·͢ɻ ɾਓɺिؒઌ͘Β͍ͷ ͜ͱͰ͋Ε༧͍͢͠ ͔ΒͰ͢ɻ ɾʑͷϛʔςΟϯάͰɺʮࠔͬͯ ͍Δ͜ͱʯʮ͔Βͳ͍͜ͱʯ Λૉʹ͢͜ͱ͕ਪ͞Ε͍ͯΔɻ ɾͦͷͨΊɺνʔϜͰ͕ൃੜ ͍ͯ͠Δ߹Ͱ͙͢ʹݕ͢Δ͜ ͱ͕ग़དྷ·͢ɻ ·ͨɺૣΊʹيಓमਖ਼͢Δ͜ͱ͕Ͱ ͖Δɻ ͍ظؒͰɺ࠷େݶ ͷՌΛ͋͛Δ νʔϜͰൃੜ͍ͯ͠ Δͷݕ͕ૣ͍ 2.ϝϦοτɾಛ ࡞ۀͷݟੵΓ͕ ਖ਼֬ʹͳΔ 1 3 2 ʙϝϦοτʙ
2.ϝϦοτɾಛ ʙDSPཧը໘νʔϜɹϝϯόʔͷׂʙ 䡧ొਓ (DSPཧը໘νʔϜ) ɾ։ൃϝϯόʔ(3໊) ླ / O͞Μ / F͞Μ@ϑΟϦϐϯ
ɾεΫϥϜϚελʔ (1໊) K͞Μ ɾϓϩμΫτΦʔφʔ (3໊) ΞυςΫϊϩδʔࣄۀ෦ͷ H͞Μ Ӧۀɺӡ༻෦ͷ K͞Μ / T͞Μ ϓϩμΫτΦʔφʔ ։ൃϝϯόʔ εΫϥϜϚελʔ 䡧DSPϓϩδΣΫτߏ ɾཧը໘ɿ4໊ ɾόοΫΤϯυɿX໊ ɾอकɿX໊ ɾΠϯϑϥɿX໊ ɾϦαʔνϟʔɿX໊ ɾϓϩμΫτΦʔφʔɿX໊
2.ϝϦοτɾಛ ʙJIRAΛ׆༻ʙ
3.εΫϥϜͷճ͠ํ εΫϥϜ ։ൃ ϓϥϯχϯάϙʔΧʔ ேձ ςετ ϦϦʔε σΠϦʔ εϓϦϯτ (1ʙ4िؒ)
ৼΓฦΓ εϓϦϯτϓϥϯχϯά
3.εΫϥϜͷճ͠ํ ݄ Ր ਫ ۚ ݄ Ր ਫ sprint0
ςετ ϦϦʔε sprint1 ேձ/࣮ ேձ/࣮ ேձ/࣮ ேձ/࣮ ேձ/࣮/ ৼΓฦΓ ςετ ϦϦʔε sprint2 εϓϦϯτ ϓϥϯχϯά ϙʔΧʔϓ ϥϯχϯά (ݟੵΓ) ேձ/࣮ ேձ/࣮ ேձ/࣮
εϓϦϯτϓϥϯχϯά ɾεϓϦϯτΛ࢝ΊΔʹ͋ͨͬͯɺ εϓϦϯτϓϥϯχϯάϛʔςΟϯά͕ ։࠵͞Ε·͢ɻ ɾ͜ͷϛʔςΟϯάͰɺόοΫϩάͷ༰Λ ݩʹɺεϓϦϯτͰʮԿΛ࡞Δͷ͔ʯʮͲΕ͘ Β͍࡞Δͷ͔ʯΛܾఆ͠·͢ɻ
ϙʔΧʔϓϥϯχϯά ݄ Ր ਫ ۚ ݄ Ր ਫ sprint0
ςετ ϦϦʔε sprint1 ேձ/࣮ ேձ/࣮ ேձ/࣮ ேձ/࣮ ேձ/࣮/ ৼΓฦΓ ςετ ϦϦʔε sprint2 εϓϦϯτ ϓϥϯχϯά ϙʔΧʔϓ ϥϯχϯά (ݟੵΓ) ேձ/࣮ ேձ/࣮ ேձ/࣮
ϙʔΧʔϓϥϯχϯά ɾདྷि༧ఆλεΫͷݟੵ ɾ୯Ґ࣌ؒͰͳ͘ɺײ֮ →ϑΟϘφονͰݟੵΔ ɾ1ʙ12ஈ֊ͰݟੵΔ ɾ࣍ͷεΫϥϜͰऩ·ΔྔΛௐ →ࠓͷνʔϜͰ24લޙ͕ݶքɻ
σΠϦʔεΫϥϜ ݄ Ր ਫ ۚ ݄ Ր ਫ sprint0
ςετ ϦϦʔε sprint1 ேձ/࣮ ேձ/࣮ ேձ/࣮ ேձ/࣮ ேձ/࣮/ ৼΓฦΓ ςετ ϦϦʔε sprint2 εϓϦϯτ ϓϥϯχϯά ϙʔΧʔϓ ϥϯχϯά (ݟੵΓ) ேձ/࣮ ேձ/࣮ ேձ/࣮
σΠϦʔεΫϥϜ ɾνʔϜͷঢ়گΛڞ༗͢ΔͨΊͷϛʔςΟϯά ɾ5ʙ15ఔͷ࣌ؒͰΔɻ ɾલͬͨ͜ͱɺࠓΔ͜ͱΛڞ༗ ɾࠔ͍ͬͯΔࣄʹରͯ͠ɺॿݴيಓमਖ਼ ɾͨͿΜ4ਓ͕ݶք
ςετɾϦϦʔε ݄ Ր ਫ ۚ ݄ Ր ਫ sprint0
ςετ ϦϦʔε sprint1 ேձ/࣮ ேձ/࣮ ேձ/࣮ ேձ/࣮ ேձ/࣮/ ৼΓฦΓ ςετ ϦϦʔε sprint2 εϓϦϯτ ϓϥϯχϯά ϙʔΧʔϓ ϥϯχϯά (ݟੵΓ) ேձ/࣮ ேձ/࣮ ேձ/࣮
ςετɾϦϦʔε ਵ࣌ϓϧϦΫɺϨϏϡʔɺϚʔδɺE2Eςετ(Jenkins)Λߦ͏ɻ ϦϦʔε࡞ۀɺجຊJenkinsͰϘλϯԡ͚ͩ͢ɻ ߹ʹΑͬͯɺϚΠάϨʔγϣϯͷ࣮ߦɻ ݄༵ʹը໘͔ΒςετΛߦ͏ ϨϏϡʔ ςετ ϦϦʔε ʙ݄༵·Ͱʹߦ͏ʙ ʙ݄༵ʹ࣮ࢪʙ
ʙՐ༵ʹ࣮ࢪʙ
ৼΓฦΓ ݄ Ր ਫ ۚ ݄ Ր ਫ sprint0
ςετ ϦϦʔε sprint1 ேձ/࣮ ேձ/࣮ ேձ/࣮ ேձ/࣮ ேձ/࣮/ ৼΓฦΓ ςετ ϦϦʔε sprint2 εϓϦϯτ ϓϥϯχϯά ϙʔΧʔϓ ϥϯχϯά (ݟੵΓ) ேձ/࣮ ேձ/࣮ ேձ/࣮
ৼΓฦΓ ɾεϓϦϯτͷ࠷ऴʹɺεϓϦϯτΛ ৼΓฦΔɻ ɾεϓϦϯτͰྑ͔ͬͨվળ͖͢ɺ ͦͯͦ͠ͷཁҼͱվળࡦͳͲΛ֤ϝϯόʔ Ͱٞ͠߹͍ɺ࣍ճͷεϓϦϯτʹ׆͔ͤ ΔΑ͏ʹ͠·͢ɻ
TVNNBSZ ɾΤϯδχΞͱͯ͠ͷ࣮ྗ͕͋ΔલఏͰɺ͋Δఔͷٕज़ྗɺཱࣗੑ͕ͳ͍ͱΩπΠɻ ɾ̍िؒͰͷҰਓҰਓͷ࣮͕͔ͳΓ࿐ࠎʹग़Δɻ ɾਓϓϩδΣΫτʹ͠ͳ͍ͱʮνʔϜͷϦιʔεʯࠓिͰ͖Δྔ͕ϒϨΔͷͰɺܭը ཱ͕ͯΒΕͳ͍ɻ ɾεΫϥϜ։ൃΛಋೖ͠ɺͦΕͧΕ͕͍࣋ͬͯΔλεΫྔ͕໌֬ʹͳΓɺλεΫΛۉʹ ͢͜ͱ͕Ͱ͖ΔΑ͏ʹͳͬͨɻ ˠੜ࢈ੑ্ʹͭͳ͕ͬͨɻ ɾϝϯόʔͰϑΟϦϐϯʹৗற͍ͯ͠Δਓ͕͍Δ͕ɺͷௐׂ୲͕ཧ͞Εͯ ͍ΔͷͰɺ΄΅ෆࣗ༝ͳ͘ࣄ͕ਐΊΒΕ͍ͯΔɻ
ɾࣄͷϦζϜ͕ྑ͘ͳͬͨɻ ɾࠓिͲ͜·Ͱग़དྷΔͷ͕Θ͔Δ҆৺ײ͕͋Δɻ