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
200
1
Share
スクラム開発
Takayuki
January 01, 2018
More Decks by Takayuki
See All by Takayuki
Laravel Applications with DDD x Clean Architecture x Vibe Coding
bumptakayuki
1
110
Laravel × Clean Architecture
bumptakayuki
1
510
エンジニアのキャリア論
bumptakayuki
1
270
地方カンファレンス主催のススメ
bumptakayuki
1
250
Laravelで敢えて試す脆弱性のある書き方
bumptakayuki
2
1.3k
地方でのPHPエンジニア採用って実際どうなの?
bumptakayuki
0
780
沖縄観光、名物を一挙紹介!
bumptakayuki
2
760
Laravel ShiftでLaravelのバージョンアップしてみた話
bumptakayuki
1
3.3k
flutterでイベントアプリを作ってみた
bumptakayuki
0
190
Other Decks in Technology
See All in Technology
AIが自律的に働く時代へ Amazon Quick で実現するAIエージェント紹介
koheiyoshikawa
0
160
No Types Needed, Just Callable Method Check
dak2
1
2.6k
国内外の生成AIセキュリティの最新動向 & AIガードレール製品「chakoshi」のご紹介 / Latest Trends in Generative AI Security (Domestic & International) & Introduction to AI Guardrail Product "chakoshi"
nttcom
4
1.6k
The 7 pitfalls of AI
ufried
0
150
大学職員のための生成AI最前線 :最前線を、AIガバナンスとして読み直すためのTips
gmoriki
0
950
AI バイブコーティングでキーボード不要?!
samakada
0
660
コミュニティ・勉強会を作るのは目的じゃない
ohmori_yusuke
0
280
Digital Independence: Why, When and How
wannesrams
0
210
サービスの信頼性を高めるため、形骸化した「プロダクションミーティング」を立て直すまでの取り組み
stefafafan
0
110
20260428_Product Management Summit_Loglass_JoeHirose
loglassjoe
4
6.1k
[Oracle TechNight#99] 生成AI時代のAI/ML入門 ~ AIとオラクルデータベースの関係 (前半)
oracle4engineer
PRO
1
140
Modernizing Your HCL Connections Experience: Visual Report to chain, Profile Enhancements, and AI Integration
wannesrams
0
240
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
698
190k
Designing for Timeless Needs
cassininazir
0
210
Scaling GitHub
holman
464
140k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.5k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.9k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
820
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
190
Odyssey Design
rkendrick25
PRO
2
590
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
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 ɾΤϯδχΞͱͯ͠ͷ࣮ྗ͕͋ΔલఏͰɺ͋Δఔͷٕज़ྗɺཱࣗੑ͕ͳ͍ͱΩπΠɻ ɾ̍िؒͰͷҰਓҰਓͷ࣮͕͔ͳΓ࿐ࠎʹग़Δɻ ɾਓϓϩδΣΫτʹ͠ͳ͍ͱʮνʔϜͷϦιʔεʯࠓिͰ͖Δྔ͕ϒϨΔͷͰɺܭը ཱ͕ͯΒΕͳ͍ɻ ɾεΫϥϜ։ൃΛಋೖ͠ɺͦΕͧΕ͕͍࣋ͬͯΔλεΫྔ͕໌֬ʹͳΓɺλεΫΛۉʹ ͢͜ͱ͕Ͱ͖ΔΑ͏ʹͳͬͨɻ ˠੜ࢈ੑ্ʹͭͳ͕ͬͨɻ ɾϝϯόʔͰϑΟϦϐϯʹৗற͍ͯ͠Δਓ͕͍Δ͕ɺͷௐׂ୲͕ཧ͞Εͯ ͍ΔͷͰɺ΄΅ෆࣗ༝ͳ͘ࣄ͕ਐΊΒΕ͍ͯΔɻ
ɾࣄͷϦζϜ͕ྑ͘ͳͬͨɻ ɾࠓिͲ͜·Ͱग़དྷΔͷ͕Θ͔Δ҆৺ײ͕͋Δɻ