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
asumikam
June 24, 2023
Technology
0
840
スクラム(の一部)を導入してよくなったこと
6/23 (非公式)PHPカンファレンス福岡 前夜祭
asumikam
June 24, 2023
Tweet
Share
More Decks by asumikam
See All by asumikam
「PHPカンファレンス小田原」がつくる世界
asumikam
4
270
逆ポーランド記法とpreg_match_all
asumikam
2
760
キョムリリースをやめて、プロダクトと向き合う!
asumikam
10
4.8k
「PHPカンファレンス小田原2024」を実行委員長がふりかえる
asumikam
2
1.9k
PHPカンファレンス小田原2024 オープニング
asumikam
1
1.5k
ひたすらチームの自慢をします【スクフェス神奈川2024 スポンサーLT】
asumikam
2
680
10年間、派手髪を貫く技術
asumikam
1
620
privateメソッドのテストって書かない方がいいんだっけ?
asumikam
35
16k
読みやすいテストコードへの一歩、適切なAssertionを使う
asumikam
4
1.8k
Other Decks in Technology
See All in Technology
Terraform未経験の御様に対してどの ように導⼊を進めていったか
tkikuchi
2
430
社内で最大の技術的負債のリファクタリングに取り組んだお話し
kidooonn
1
550
SSMRunbook作成の勘所_20241120
koichiotomo
2
130
ドメインの本質を掴む / Get the essence of the domain
sinsoku
2
150
CysharpのOSS群から見るModern C#の現在地
neuecc
2
3.2k
Lexical Analysis
shigashiyama
1
150
TanStack Routerに移行するのかい しないのかい、どっちなんだい! / Are you going to migrate to TanStack Router or not? Which one is it?
kaminashi
0
580
ドメイン名の終活について - JPAAWG 7th -
mikit
33
20k
Platform Engineering for Software Developers and Architects
syntasso
1
510
Amazon Personalizeのレコメンドシステム構築、実際何するの?〜大体10分で具体的なイメージをつかむ〜
kniino
1
100
【Pycon mini 東海 2024】Google Colaboratoryで試すVLM
kazuhitotakahashi
2
500
Application Development WG Intro at AppDeveloperCon
salaboy
0
180
Featured
See All Featured
Docker and Python
trallard
40
3.1k
Happy Clients
brianwarren
98
6.7k
Building a Scalable Design System with Sketch
lauravandoore
459
33k
Designing Experiences People Love
moore
138
23k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
What's new in Ruby 2.0
geeforr
343
31k
Fashionably flexible responsive web design (full day workshop)
malarkey
405
65k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
665
120k
BBQ
matthewcrist
85
9.3k
Visualization
eitanlees
145
15k
Transcript
εΫϥϜʢͷҰ෦ʣΛ ಋೖͯ͠Α͘ͳͬͨ͜ͱ BTVNJLBN
͜Μʹͪʂ w ͋͢Έ 🐦!BTVNJLBN w খాݪͷ/&גࣜձࣾʹۈΊਃ͢ w 8FCΞϓϦ։ൃ🙋 w
1)1(P3VCZ"845FSSBGPSN3FBDUʜ
📃PTIJOBHBLJ📃 w εΫϥϜʢͷҰ෦ʣΛಋೖͨ͠ΩοΧέ w εΫϥϜʢͷҰ෦ʣΛಋೖͯ͠มΘͬͨ͜ͱ w ·ͱΊ શʹεΫϥϜΛಋೖͰ͖͍ͯΔΘ͚Ͱͳ͍ͷͰ ਖ਼͘͠ʮεΫϥϜΛͨ͠ʯͰͳ͍ͷͰ͕͢ɺ ͜ͷޙ͔ΒʮεΫϥϜΛͨ͠ʯͱ͠Ό͍͖ͬͯ·͢🙋
εΫϥϜΛ ಋೖͨ͠ΩοΧέ
ͣͬͱ๊͑ͯͨϞϠ😶🌫 εΫϥϜΛಋೖͨ͠ΩοΧέ ΤϯδχΞ͕ ͏·͘ՁΛ࡞Εͯͳ͍ײ
ͣͬͱ๊͑ͯͨϞϠ😶🌫 εΫϥϜΛಋೖͨ͠ΩοΧέ ΤϯδχΞ͕ ͏·͘ՁΛ࡞Εͯͳ͍ײ w ϦϦʔε͢Δ·Ͱ͕͍ w ͦΕͪΌΜͱʮՁʯʁ
ͣͬͱ๊͑ͯͨϞϠ😶🌫 εΫϥϜΛಋೖͨ͠ΩοΧέ ΤϯδχΞ͕ ͏·͘ՁΛ࡞Εͯͳ͍ײ w ϦϦʔε͢Δ·Ͱ͕͍ w ͦΕͪΌΜͱʮՁʯʁ
ͣͬͱ๊͑ͯͨϞϠ😶🌫 εΫϥϜΛಋೖͨ͠ΩοΧέ ΤϯδχΞ͕ ͏·͘ՁΛ࡞Εͯͳ͍ײ w ϦϦʔε͢Δ·Ͱ͕͍ w ͦΕͪΌΜͱʮՁʯʁ ͳΜͱ͔ͨ͠ʙʙʙʙʙʙʙʙ͍ʂ😫
ࢦ͍ͨ͠ੈք εΫϥϜΛಋೖͨ͠ΩοΧέ w ʮՌʯΛͬͱಧ͚Δ w ʮՌʯʹͬͱࣗ৴Λͭ
ࢦ͍ͨ͠ੈք εΫϥϜΛಋೖͨ͠ΩοΧέ w ʮՌʯΛͬͱಧ͚Δ w ʮՌʯʹͬͱࣗ৴Λͭ ޙԡͯ͘͠͠ΕΔ্࢘
ࢦ͍ͨ͠ੈք εΫϥϜΛಋೖͨ͠ΩοΧέ w ʮՌʯΛͬͱಧ͚Δ w ʮՌʯʹͬͱࣗ৴Λͭ ޙԡͯ͘͠͠ΕΔ্࢘ εΫϥϜ ͬͯΈΔ💪
εΫϥϜͱ εΫϥϜΛಋೖͨ͠ΩοΧέ εΫϥϜ։ൃ 4DSVN ͱΞδϟΠϧख๏ͷͻͱͭͰ গਓͷνʔϜʹ͔Εظؒͷ։ൃαΠΫϧΛ͘Γฦ͠ߦ͏ ϑϨʔϜϫʔΫͰ͢ɻ νʔϜͷίϥϘϨʔγϣϯ্Λଅ͠ɺΠϯύΫτͷେ͖ͳ ࣄͷୡΛαϙʔτ͢Δख๏ͱͯ͠ਓؾ͕͋Γ·͢ɻ
ʢࢀরɿIUUQTBTBOBDPNKBSFTPVSDFTXIBUJTTDSVNʣ 10 %&7 4.
εϓϦϯτ εΫϥϜΛಋೖͨ͠ΩοΧέ εϓϦϯτ XʙX 1#- εϓϦϯτ ϓϥϯχϯά σΠϦʔεΫϥϜ ˍ։ൃ εϓϦϯτ
ϨϏϡʔ εϓϦϯτ ϨτϩεϖΫςΟϒ ʢ;Γ͔͑Γʣ
Ҏલ·Ͱͷ։ൃελΠϧ εΫϥϜΛಋೖͨ͠ΩοΧέ w िؒʙϲ݄ͷ։ൃظؒ w શػೳΛݕূʢ$4ɺ4BMFTʹґཔʣ w શػೳͰͷϦϦʔε &$ΧʔτରԠ ड
ࡏݿ ϖʔδ XFFLT XFFLT XFFLT ϦϦʔε୯ҐʢΠϝʔδʣ
εΫϥϜΛಋೖͨ͠։ൃελΠϧ εΫϥϜΛಋೖͨ͠ΩοΧέ w εϓϦϯτΛिؒʹͨ͠ w ݕূεϓϦϯτϨϏϡʔͰಉظʹ࣮ࢪ w ϦϦʔεिؒʹճʢ࠷ʣ &$ΧʔτରԠ डʢ࠷ݶʣ
ड Ћ ड Ћ Ћ ࡏݿʢ࠷ݶʣ XFFLຖ
࣮ࡍʹಋೖͯ͠ มΘͬͨ͜ͱ
EJGGʮ։ൃͷεεϝΧλʯ ࣮ࡍʹಋೖͯ͠มΘͬͨ͜ͱ w ʮෳػೳʯˠʮ୯ػೳʯͷ։ൃ w ʮखΓʯΛݶΓͳ͘গͳ͍ͨ͘͠ w ʮ༷ʯ w ʮઃܭʯ
w ʮ։ൃʯ ϦϑΝΠϯϝϯτ ϓϥϯχϯά ϖΞϓϩɾϞϒϓϩ બͱूத िؒʙϲ݄ िؒ
EJGGʮNBJOϚʔδʯ ࣮ࡍʹಋೖͯ͠มΘͬͨ͜ͱ िؒʙϲ݄ िؒ
EJGGʮNBJOϚʔδʯ w ৽ͨͳ՝ಉ͡ॴΛΈΜͳͰ৮ΔʮDPO fl JDUࡇΓʯ w Ͳ͏͔ͨ͠λεΫͷαΠδϯάΛʮ͕ਖ਼ٛʯʹͨ͠ w ʮఔͷίϯϑϦΫτʯͳΒෛ୲গͳ͍ w
ͦͷ݁ՌຖNBJOϒϥϯνʹϚʔδ͢ΔαΠΫϧ͕Ͱ͖ͨ w ʢ։ൃΛ͏·͘Γ͘Γ͢Δೳྗ͍ͭͨʣ ࣮ࡍʹಋೖͯ͠มΘͬͨ͜ͱ िؒʙϲ݄ िؒ
EJGGʮNBJOϚʔδʯ w ৽ͨͳ՝ಉ͡ॴΛΈΜͳͰ৮ΔʮDPO fl JDUࡇΓʯ w Ͳ͏͔ͨ͠λεΫͷαΠδϯάΛʮ͕ਖ਼ٛʯʹͨ͠ w ʮఔͷDPO fl
JDUʯͳΒෛ୲গͳ͍ w ͦͷ݁ՌຖNBJOϒϥϯνʹϚʔδ͢ΔαΠΫϧ͕Ͱ͖ͨ w ʢ։ൃΛ͏·͘Γ͘Γ͢Δೳྗ͍ͭͨʣ ࣮ࡍʹಋೖͯ͠มΘͬͨ͜ͱ िؒʙϲ݄ िؒ
EJGGʮNBJOϚʔδʯ w ৽ͨͳ՝ಉ͡ॴΛΈΜͳͰ৮ΔʮDPO fl JDUࡇΓʯ w Ͳ͏͔ͨ͠λεΫͷαΠδϯάΛʮ͕ਖ਼ٛʯʹͨ͠ w ʮఔͷDPO fl
JDUʯͳΒෛ୲গͳ͍ w ͦͷ݁ՌຖNBJOϒϥϯνʹϚʔδ͢ΔαΠΫϧ͕Ͱ͖ͨ w ʢ։ൃΛ͏·͘Γ͘Γ͢Δೳྗ͍ͭͨʣ ࣮ࡍʹಋೖͯ͠มΘͬͨ͜ͱ िؒʙϲ݄ िؒ
EJGGʮ։ൃλεΫͷαΠδϯάʯ w ྑ͔ͬͨ͜ͱ w ྲྀಈతʹλεΫ͕ྲྀΕ͍ͯ͘ɺؾ࣋ͪ͑͑ w Έ͗ͨ͢ΒόϨΔʢʁʣͷͰࣗવʹ૬ஊͤ͟ΔΛಘͳ͍ w w
ேձɾ༦ձ w ;PPNͷϒϨΠΫΞτϧʔϜͰͣͬͱ͍Δঢ়گ࡞Δ ࣮ࡍʹಋೖͯ͠มΘͬͨ͜ͱ ʙ
EJGGʮݕূʢεϓϦϯτϨϏϡʔʣʯ w ಉظత͔ͩΒಘΒΕΔ৽͍͠ൃݟ w ʮ͍ʹͦ͘͏ʯʮΘͬͯͳ͍ʯʮ͜Εཉͦ͠͏ͩͳʯ w ͜·ΊͳݕࠪʹΑΓখ͞ͳํసΛ܁ΓฦͤΔ w ਖ਼͍͠Ռͱ͍͏࣮ײ ࣮ࡍʹಋೖͯ͠มΘͬͨ͜ͱ
िؒʙϲ݄ िؒ ඇಉظ ಉظ
EJGGʑͷ՝;Γ͔͑ΓͰղফ w ʮࠓिεϓϦϯτඈͼग़ͪΌͬͨͶʯ ˠ࣍ͷεϓϦϯτʹੵۃతʹճͦ͏ɻεϓΒͳ͍ɻ w ʮखΓͭΒ͘ͳ͍ʁʯ ˠϖΞϓϩΊͬͪΌಋೖ͠Α͏ w
ʮίϯϑϦΫτͭΒ͘ͳ͍ʁʯ ˠλεΫͷαΠζখ͍ͯ͘͜͞͠͏ ˠຖNBJOϚʔδ͠Α͏ w ʮ͏·͘Γ͘Γ͢Δೳྗʢ։ൃྗɾઃܭྗʣʹࣗ৴ͳ͍ʯ ˠͳΜ͔ษڧձ͢Δ͔ ࣮ࡍʹಋೖͯ͠มΘͬͨ͜ͱ
͜ͷΛआΓͯ େม͓ੈʹͳΓ·ͨ͠ ʮͪΐ͏ͥͭιϑτΣΞઃܭೖʯͰ 40-*%ษڧձʴ࣮ફձΛͬͯΈͨ IUUQT[FOOEFWOFJOD@UFDIBSUJDMFTBDECF
·ͱΊ
εΫϥϜΛಋೖͯ͠Έͯ ࡉ͔ͳ୯ҐͰՌΛಧ͚Δ ͷ࣮ݱ ΤϯδχΞ͕ ͏·͘ՁΛ࡞Εͯͳ͍ײ w ϦϦʔε͢Δ·Ͱͷظ͕͍ؒ w ͦΕͪΌΜͱʮՁʯʁ w
ϦϦʔε͢Δ·Ͱ͕͘ɺఆظʹ w ʮՁʯͷࣗ৴͕༙͍ͨ ·ͱΊ
εΫϥϜΛಋೖͯ͠Έͯ ࡉ͔ͳ୯ҐͰՌΛಧ͚Δ ͷ࣮ݱ ΤϯδχΞ͕ ͏·͘ՁΛ࡞Εͯͳ͍ײ w ϦϦʔε͢Δ·Ͱͷظ͕͍ؒ w ͦΕͪΌΜͱʮՁʯʁ w
ϦϦʔε͢Δ·Ͱ͕͘ɺఆظʹ w ʮՁʯͷࣗ৴͕༙͍ͨ ·ͱΊ
εΫϥϜΛಋೖͯ͠Έͯ w ʮϦϦʔεΊͬͪΌ͢Δͧ😆ʯ w ʮ࡞ͬͯΔͷਖ਼͍ͧ͠😆ʯ w ΤϯδχΞͷϞνϕʔγϣϯ্͕͕ͬͨ💪 ·ͱΊ
՝ࢁੵΈʂ ·ͱΊ w νʔϜͷ4.Γͳ͕Βϲ݄͘Β͍10Λ݉ͯͬͯͨ͠ w 10ҭΊͪΌΜ͜Ή͍ͣοʂ w ϓϩμΫτόοΫϩάͷׂΉ͍ͣοʂ w εϓϦϯτXXʹม͑ͯΈ͚ͨͲ͏·͍ͬͯ͘Δ͔οʂʁ
w ͕ಷԽͯ͠ͳ͍͔οʁʂ w ʢίʔυॻ͍ͯͳ͗ͯ͢͞ةػײ͕οʂʂʂʣ
͚ͩͲʂ ͜Ε͔Β͕ΜΓ·͢ʂʂ ·ͱΊ w εΫϥϜͬͯͨΓ4.ͬͯΔਓ͓͍ͨ͠Ͱ͢🥺 w ࠶དྷिɺೝఆεΫϥϜϚελʔݚमɺߦ͖ͬͯ·͢ɾɾɾ❗ w QIQDPOGVLָ͠Έ·͠ΐ͏ʙʙ🤩 ՝ࢁੵΈʂ
PXBSJ