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
330
エンジニアのキャリア論
bumptakayuki
0
200
地方カンファレンス主催のススメ
bumptakayuki
1
210
Laravelで敢えて試す脆弱性のある書き方
bumptakayuki
2
1.1k
地方でのPHPエンジニア採用って実際どうなの?
bumptakayuki
0
670
沖縄観光、名物を一挙紹介!
bumptakayuki
2
670
Laravel ShiftでLaravelのバージョンアップしてみた話
bumptakayuki
1
2.7k
flutterでイベントアプリを作ってみた
bumptakayuki
0
160
オフショア開発の辛みと学んだ事
bumptakayuki
0
400
Other Decks in Technology
See All in Technology
品質視点から考える組織デザイン/Organizational Design from Quality
mii3king
0
120
落ちる 落ちるよ サーバーは落ちる
suehiromasatoshi
0
140
[ JAWS-UG 東京 CommunityBuilders Night #2 ]SlackとAmazon Q Developerで 運用効率化を模索する
sh_fk2
1
230
AIのグローバルトレンド2025 #scrummikawa / global ai trend
kyonmm
PRO
1
240
La gouvernance territoriale des données grâce à la plateforme Terreze
bluehats
0
120
生成AI時代のデータ基盤
shibuiwilliam
6
3.8k
MCPで変わる Amebaデザインシステム「Spindle」の開発
spindle
PRO
3
2.9k
Skrub: machine-learning with dataframes
gaelvaroquaux
0
120
LLM翻訳ツールの開発と海外のお客様対応等への社内導入事例
gree_tech
PRO
0
580
ZOZOマッチのアーキテクチャと技術構成
zozotech
PRO
3
1.3k
2025年夏 コーディングエージェントを統べる者
nwiizo
0
110
Kiroと学ぶコンテキストエンジニアリング
oikon48
6
9.2k
Featured
See All Featured
Docker and Python
trallard
45
3.5k
The Invisible Side of Design
smashingmag
301
51k
The Art of Programming - Codeland 2020
erikaheidi
55
13k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
Navigating Team Friction
lara
189
15k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6k
Testing 201, or: Great Expectations
jmmastey
45
7.6k
Visualization
eitanlees
148
16k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.4k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
[RailsConf 2023] Rails as a piece of cake
palkan
57
5.8k
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 ɾΤϯδχΞͱͯ͠ͷ࣮ྗ͕͋ΔલఏͰɺ͋Δఔͷٕज़ྗɺཱࣗੑ͕ͳ͍ͱΩπΠɻ ɾ̍िؒͰͷҰਓҰਓͷ࣮͕͔ͳΓ࿐ࠎʹग़Δɻ ɾਓϓϩδΣΫτʹ͠ͳ͍ͱʮνʔϜͷϦιʔεʯࠓिͰ͖Δྔ͕ϒϨΔͷͰɺܭը ཱ͕ͯΒΕͳ͍ɻ ɾεΫϥϜ։ൃΛಋೖ͠ɺͦΕͧΕ͕͍࣋ͬͯΔλεΫྔ͕໌֬ʹͳΓɺλεΫΛۉʹ ͢͜ͱ͕Ͱ͖ΔΑ͏ʹͳͬͨɻ ˠੜ࢈ੑ্ʹͭͳ͕ͬͨɻ ɾϝϯόʔͰϑΟϦϐϯʹৗற͍ͯ͠Δਓ͕͍Δ͕ɺͷௐׂ୲͕ཧ͞Εͯ ͍ΔͷͰɺ΄΅ෆࣗ༝ͳ͘ࣄ͕ਐΊΒΕ͍ͯΔɻ
ɾࣄͷϦζϜ͕ྑ͘ͳͬͨɻ ɾࠓिͲ͜·Ͱग़དྷΔͷ͕Θ͔Δ҆৺ײ͕͋Δɻ