$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
エンジニアであり続けるために ーアジャイル時代の「個」と「チーム」ー #OSH2020 / F...
Search
TAKAKING22
February 08, 2020
Technology
4
2.5k
エンジニアであり続けるために ーアジャイル時代の「個」と「チーム」ー #OSH2020 / For Engineer Life
2020年2月8日(土)「オープンセミナー2020@広島」にて。
TAKAKING22
February 08, 2020
Tweet
Share
More Decks by TAKAKING22
See All by TAKAKING22
AI時代だからこそ考える、僕らが本当につくりたいスクラムチーム / A Scrum Team we really want to create in this AI era
takaking22
10
6.3k
スクラムガイドに載っていないスクラムのはじめかた - チームでスクラムをはじめるときに知っておきたい勘所を集めてみました! - / How to start Scrum that is not written in the Scrum Guide 2nd
takaking22
6
1.7k
スクラムというコンフォートゾーンから抜け出そう!プロジェクト全体に目を向けるインセプションデッキ / Inception Deck for seeing the whole project
takaking22
6
2k
受託開発でもアジャイル開発できました / Agile in Contract Development
takaking22
19
8.6k
AI時代のアジャイル開発(XP祭り2024版) / Agile Development in the AI Era in XPJUG
takaking22
16
5.4k
我々はなぜテストを書くのか / Why we write test codes
takaking22
7
1.3k
AI時代のアジャイル開発 / Agile Development in the AI Era
takaking22
2
1.9k
スクラムガイドに載っていないスクラムのはじめかた - チームでスクラムをはじめるときに知っておきたい5個のコツ - / How to start Scrum that is not written in the Scrum Guide
takaking22
21
8.7k
よいチームをよい雰囲気を保ったままよい組織にスケールさせていくためにできること / What you can do to scale a good team into a good organization
takaking22
12
7.1k
Other Decks in Technology
See All in Technology
形式手法特論:CEGAR を用いたモデル検査の状態空間削減 #kernelvm / Kernel VM Study Hokuriku Part 8
ytaka23
2
450
AI駆動開発における設計思想 認知負荷を下げるフロントエンドアーキテクチャ/ 20251211 Teppei Hanai
shift_evolve
PRO
2
190
Security Diaries of an Open Source IAM
ahus1
0
130
re:Inventで気になったサービスを10分でいけるところまでお話しします
yama3133
1
120
A Compass of Thought: Guiding the Future of Test Automation ( #jassttokai25 , #jassttokai )
teyamagu
PRO
1
250
AI時代の開発フローとともに気を付けたいこと
kkamegawa
0
2.4k
Challenging Hardware Contests with Zephyr and Lessons Learned
iotengineer22
0
130
AWS Trainium3 をちょっと身近に感じたい
bigmuramura
1
130
Microsoft Agent 365 を 30 分でなんとなく理解する
skmkzyk
1
1k
乗りこなせAI駆動開発の波
eltociear
1
1k
Noを伝える技術2025: 爆速合意形成のためのNICOフレームワーク速習 #pmconf2025
aki_iinuma
2
2.1k
日本Rubyの会の構造と実行とあと何か / hokurikurk01
takahashim
4
960
Featured
See All Featured
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Code Review Best Practice
trishagee
74
19k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Designing Experiences People Love
moore
143
24k
How GitHub (no longer) Works
holman
316
140k
[RailsConf 2023] Rails as a piece of cake
palkan
58
6.1k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.2k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
Transcript
ΤϯδχΞͰ͋Γଓ͚ΔͨΊʹ ΞδϟΠϧ࣌ͷʮݸʯͱʮνʔϜʯ 1IPUPCZ5JN'PTUFSPO6OTQMBTI ٴ෦ܟ༤!5",,"*/(
2Ͳ͏ͬͯΤϯδχΞΛଓ͚͍͖ͯ·͔͢ʁ
1IPUPCZ4WFO.JFLFPO6OTQMBTI ݸਓͷεΩϧΞοϓͪΖΜඞཁ ͰͦΕ͚ͩͰ͍͍ͷͩΖ͏͔ʁ
1IPUPCZϑϦʔࣸਅૉࡐͺͨͦ͘ IUUQTXXXQBLVUBTPDPN ϨϏϡʔ͓͡͞Μ
1IPUPCZϑϦʔࣸਅૉࡐͺͨͦ͘ IUUQTXXXQBLVUBTPDPN ϨϏϡʔ͓͡͞Μ ΤϯδχΞͱͯ͠εΩϧΞοϓ͍ͯ͘͠ͱɺ ΤϯδχΞϦʔμʔςοΫϦʔυΛ͞ΕͨΓ͢Δɻ ͦ͏ͳΔͱɺϝϯόʔڭҭ࣭୲อγεςϜ҆ఆՔಇͷ͕ͷ͖ͬͯͯɺ ྫ͑ϨϏϡʔΛ͢Δ͕࣌ؒͲΜͲΜ૿͍͑ͯ͘ɻ ͱͱΤϯδχΞϦϯά͕͖ͰΤϯδχΞΛ͖ͬͯͨΜ͚ͩͲɺ εΩϧΞοϓ͍ͯ͘͠ͱͲΜͲΜίʔυΛॻ͕࣌ؒ͘ݮ͍ͬͯ͘ͷͬͯͳΜ͔ͩͳ͋ɻ
✤ ྺ࢙͕ઙ͍ͷͰϩʔϧϞσϧ͕গͳ͍ ✤ ϓϩάϥϚʔࡀఆઆʁ ✤ มԽ͕ଟ͍ۀքͳͷͰઌ͕ಡΊͳ͍ ✤ ࣗͨͪͰߟ͑ͯߦಈ͍͔ͯ͘͠͠ͳ͍ ΤϯδχΞΛଓ͚Δͱ͍͏͜ͱ
ΤϯδχΞˠϚωʔδϟʔ
స৬ͯ͠Ϩϕϧ͔Βͷ࠶ग़ൃ
ҧ͏ಓΛબͿͷΑ͍͚Ͳɺ ͖͔ͩΒΤϯδχΞͰ͍͍ͨ
ଓ͚Δ͜ͱ͕Ͱ͖Δʹधཁ͕͋Δ
اۀ͔Βͷधཁͱɺ ࣄۀߩݙͰ͖Δ͔Ͳ͏͔
ࣄۀߩݙͰ͖ΔΤϯδχΞͰ͋Εɺ ΤϯδχΞΛଓ͚Δ͜ͱ͕Ͱ͖Δ Ծઆ
͏গ͠ղ૾Λ্͛ΔͨΊʹ ࢲͨͪͷࣄΛ;Γ͔͑ͬͯΈΔ
Ҏʹੜ·Εͨاۀ ʢʣ ʢʣ ʢʣ ʢʣ ʢʣ ʢʣ ʢʣ
✤ ϏδωεͷมԽ͕ͲΜͲΜ͘ͳ͍ͬͯΔ ✤ *5͕Ϗδωεͷத৺ʹ ✤ ෳࡶͰෆ࣮֬ੑͷߴ͍Λղܾ͢Δඞཁ ✤ ඞཁͳٕज़ελοΫෳࡶͰมԽ͕ܹ͍͠ ✤ ݸਓ͚ͩͰ͍͠ͷͰνʔϜͰऔΓΉ
ࢲͨͪͷࣄ
νʔϜͰՁΛग़͢ 1IPUPCZ"OOJF4QSBUUPO6OTQMBTI νʔϜͰՁΛग़͢
ݸਓͷεΩϧΞοϓ ʴ νʔϜͰՁΛग़͢
Ծઆ ࣄۀߩݙͰ͖ΔνʔϜͰ͋Εɺ ΤϯδχΞΛଓ͚Δ͜ͱ͕Ͱ͖Δ
ΤϯδχΞͰ͋Γଓ͚ΔͨΊʹ ΞδϟΠϧ࣌ͷʮݸʯͱʮνʔϜʯ 1IPUPCZ5JN'PTUFSPO6OTQMBTI ٴ෦ܟ༤!5",,"*/(
!5",",*/( גࣜձࣾσϯιʔ.BB4։ൃ෦ Ұൠࣾஂ๏ਓΞδϟΠϧνʔϜΛࢧ͑Δձ "(*-&.0/45&3 ٴ෦ܟ༤
ݸਓࣄۀओ͡Ί·ͨ͠ɻ IUUQTBHJMFNPOTUFSDPN ઐଐίʔνͰͳ͘ܦݧ๛ͳ࣮ફऀͷࢧԉ͕΄͍͠ํ ׆͖׆͖ͱͨ͠νʔϜɾ৫ʹ͍ͨ͠ํ ΞδϟΠϧ։ൃɺεΫϥϜɺϞϒϓϩάϥϛϯάͳͲ νʔϜ։ൃશൠͰ͓Έͷํ
✤ ਓνʔϜ ✤ ϞϒϓϩάϥϛϯάBTಇ͖ํ ✤ ݄ʹνʔϜస৬ ✤ ָఱˠσϯιʔʢݱ৬ʣ 5",",*/( 4BUP@SZV
͝ʔͨ
Ͳ͏ͬͯΤϯδχΞΛଓ͚Δͷ͔ Ͳ͏ͬͯࣄۀߩݙͰ͖ΔνʔϜͰ ͋Γଓ͚Δͷ͔
ʮଓ͚ΔʯΛߟ͑Δ ʮࢮʯΛߟ͑Δ
νʔϜ͍ͭࢮ͵ͷ͔ʁ
λοΫϚϯϞσϧ 'PSNJOH 4UPSNJOH /PSNJOH 1FSGPSNJOH ܗظ ࠞཚظ ౷Ұظ ػೳظ %FWFMPQNFOUBMTFRVFODFJOTNBMMHSPVQT
λοΫϚϯϞσϧ 1FSGPSNBODF 5JNF 'PSNJOH 4UPSNJOH /PSNJOH 1FSGPSNJOH
λοΫϚϯϞσϧ 'PSNJOH 4UPSNJOH /PSNJOH 1FSGPSNJOH ܗظ ࠞཚظ ౷Ұظ ػೳظ "EKPVSOJOH
ղࢄظ
తΛՌͨͯ͠ղࢄ͢Δ 1FSGPSNBODF 5JNF 'PSNJOH 4UPSNJOH /PSNJOH 1FSGPSNJOH "EKPVSOJOH
్தͰྗਚ͖Δ 1FSGPSNBODF 5JNF 4UPSNJOH "EKPVSOJOH 'PSNJOH
λοΫϚϯϞσϧͷݱ࣮ 'PSNJOH 4UPSNJOH /PSNJOH 1FSGPSNJOH ܗظ ࠞཚظ ౷Ұظ ػೳظ "EKPVSOJOH
ղࢄظ
νʔϜͷࢮతΛୡͨ͠ͱ͖ʁ
1SPKFDU#BTFE5&". 1SPEVDU#BTFE5&".
νʔϜͷछྨ ϕΫτϧ νʔϜͷࢮ ظؒ 1SPKFDU#BTFE 5&". ऴΘΒͤΔ ϓϩδΣΫτͷऴྃ 1SPEVDU#BTFE
5&". ଓ͚Δ ϓϩμΫτͷऴྃ த
ΤϯδχΞݸਓͷΩϟϦΞͷࢹͰߟ͑Δ
None
࣌લ৬ͷ৽نࣄۀνʔϜͰಇ͍͍ͯͨ ࢲͨͪͷνʔϜʹղࢄͷةػ͕๚Εͨɻ ݄ ্ཱͪ͛ͨࣄۀݎ࣮ͳΛݟ͍͕ͤͯͨ ͞·͟·ͳࣄͰΫϩʔζ͢Δ͜ͱ͕ܾ·ͬͨɻ
ձࣾɺ৫ νʔϜ ϓϩμΫτ ϓϩδΣΫτ
ϓϩμΫτϓϩδΣΫτνʔϜ ձࣾ৫ʹඥ͍͍ͯΔ
1SPKFDU#BTFE5&". 1SPEVDU#BTFE5&". 0SHBOJ[BUJPO#BTFE5&".
ձࣾ৫ͷมԽʹΑΔνʔϜͷࢮ ͏ҰͭͷࢮҼ
ݸਓࢹͰݟͨͱ͖ͷλοΫϚϯϞσϧ 1FSGPSNBODF 5JNF 'PSNJOH 4UPSNJOH /PSNJOH 1FSGPSNJOH "EKPVSOJOH 4UPSNJOH "EKPVSOJOH
1FSGPSNJOH 1FSGPSNJOH 'PSNJOH 'PSNJOH /PSNJOH /PSNJOH 4UPSNJOH ҟಈ స৬
ݸਓࢹͰݟͨͱ͖ͷλοΫϚϯϞσϧ 1FSGPSNBODF 5JNF 'PSNJOH 4UPSNJOH /PSNJOH 1FSGPSNJOH "EKPVSOJOH 4UPSNJOH "EKPVSOJOH
1FSGPSNJOH 1FSGPSNJOH 'PSNJOH 'PSNJOH /PSNJOH /PSNJOH 4UPSNJOH ҟಈ స৬ ͜ͷκʔϯ͔Βͳ͔ͳ্͔ʹ͍͚ͳ͍
✤ ΤϯδχΞΛଓ͚ΔͨΊʹࣄۀߩݙͰ͖ΔνʔϜ Ͱ͋Γଓ͚Ε͍͍ͷͰͱ͍͏Ծઆ ✤ తʢϓϩμΫτϓϩδΣΫτʣͷୡ͚ͩ Ͱͳ͘ɺձࣾ৫ͷมԽʹΑͬͯνʔϜ͕ࢮ͵ ✤ ݁Ռͱͯ͠ࣄۀߩݙͰ͖ΔνʔϜͰ͋Γଓ͚Δ ͜ͱ͕͍͠ ͜͜·Ͱͷ·ͱΊ
ʮ͜ΕͰνʔϜΛղࢄ͢Δͷ͍ͬͨͳ͍ʯ ʮ·ͩ͜ͷνʔϜͰΓ͍ͨ͜ͱ͕͋Δʯ
ͳΒલఏΛม͑ͯΈΑ͏
ձࣾɺ৫ νʔϜ ϓϩμΫτ ϓϩδΣΫτ
0SHBOJ[BUJPO#BTFE5&".͔Βͷ٫
νʔϜ ϓϩδΣΫτ ձࣾɺ৫ ϓϩμΫτ
5FBN#BTFE5&".
IUUQTUBLBLJOHDPNUFBNGBEFDMBSBUJPO
✤ ϓϩٿͷ'"ʢϑϦʔΤʔδΣϯτʣએݴͱಉ͡ ✤ ࣾ֎ʹ͘ػձΛٻΊΔ ✤ ࣗͨͪͷࢢՁΛ֬ೝ͢Δ ✤ ཹͷՄೳੑ͋Γ νʔϜ'"એݴ
IUUQTUBLBLJOHDPNUFBNGBEFDMBSBUJPO IUUQTTJMWFSCVMMFUDMVCHJUIVCJPUFBNSFTVNF
ͨ͘͞Μ͓͕͚͍ͨͩ͘͜ͱ͕Ͱ͖ͨ
IUUQTUBLBLJOHDPNUFBNGBEPOF
✤ ڧ͍ΤϯδχΞ͔ͩΒͱ͍ͬͯɺ ࣗͷ৫ͰϫʔΫ͢Δ͔Θ͔Βͳ͍ ✤ ڧ͍νʔϜͰ͋Εɺ গͳ͘ͱϫʔΫ͢Δ͜ͱΘ͔Δ ✤ ࿐ग़͕ଟ͍νʔϜͰ͋Εͳ͓͞Βड͚ೖΕ͍͢ ✤ ࠾༻͢Δଆͱͯ͠ίετύϑΥʔϚϯε͕Α͍
νʔϜస৬ͷࢢ͔ΒͷԠ
✤ ༧ΑΓϙδςΟϒͳԠ͕ଟ͔ͬͨ ✤ ΦϯϘʔσΟϯά͕εϜʔζͩͬͨ ʢ͍͖ͳΓϞϒΦϯϘʔσΟϯάͰ͖Δʣ ✤ ϦεΫ͋ΔͷͰΑ͍͜ͱ͔ΓͰͳ͍ ✤ ݁Ռͱͯͬͯ͠Α͔ͬͨͱશһ͕ࢥ͍ͬͯΔ νʔϜస৬ΛͬͯΈͯ
5FBN#BTFE5&".ͷʮଓ͚ΔʯΛߟ͑Δ 5FBN#BTFE5&".ͷʮࢮʯΛߟ͑Δ
νʔϜͷछྨ ϕΫτϧ νʔϜͷࢮ ظؒ 1SPKFDU#BTFE 5&". ऴΘΒͤΔ ϓϩδΣΫτͷऴྃ 1SPEVDU#BTFE
5&". ଓ͚Δ ϓϩμΫτͷऴྃ த 5FBN#BTFE 5&". ଓ͚Δ νʔϜͷऴྃ
ࢲͨͪͷνʔϜͷࢮࣗવ౫ଡͰΑ͍
5FBN#BTFE5&".ͷࢮ ࢢՁ Ϟνϕʔγϣϯ
ࣗͨͪʗࢢʹͱͬͯ ඞཁ͕ͳ͘ͳͬͨͱ͖͕νʔϜͷࢮ
νʔϜͷ;Γ͔͑Γ
ࢲ͕ͨͪࢦ͢νʔϜ
1IPUPCZ&SOFTUP7FMÂ[RVF[PO6OTQMBTI ੜత৫
lԬా͞Μͷࠓͷମͱ໌ͷମɺ৽ँʹ Αͬͯɺҧ͏ࡉ๔͕Ͱ͖͍ͯΔΜͰ͢ΑɻͰɺ ݹ͍ࡉ๔͕ࢮΜͰɺ৽͍͠ࡉ๔͕Ͱ͖͖ͯͨͱ͖ʹɺ Կ໋ྩ͍ͯ͠ͳ͍ͷʹɺಉ͡ܗʹͳΔΜͰ͢ɻ ࡉ๔ͱࡉ๔͕ંΓ߹͍Λͳͯ͠ɺಉ͡ܗʹͳΔͷͰ͢z
✤ ͲΜͳܗͰνʔϜͰ͋Δͱ͍͏͋Γํ ✤ ੜͷ৽ँΛνʔϜʹ࣮͢Δ ✤ ϝϯόʔ͕ݻఆ͔Ͳ͏͔͋·ΓॏཁͰͳ͍ ✤ ֶशΛ৽ँ͢Δ ࢲͨͪͷࢦ͢ੜత৫
ৗʹ͜ͷκʔϯʹ͍ΒΕΔ Α͏ʹ͢Δ
✤ ڥɺۀछɺυϝΠϯͷมԽ͢Βֶश ✤ -FBSO6OMFBSO ✤ Ϟϒϓϩάϥϛϯά ✤ -FBSOJOH4FTTJPO ݺٵͷΑ͏ʹֶश͢ΔνʔϜ
νʔϜͷࢢՁ্ʹऔΓΉ
νʔϜ໊͕ܾ·ͬͨ
✤ νʔϜͰͰ͖Δ͜ͱΛ૿͢ ✤ νʔϜͷೝΛߴΊΔ׆ಈΛ͢Δ ✤ νʔϜͰෳۀΛ͢Δ ࢢՁͷߴ͍νʔϜͰ͋Γଓ͚ΔͨΊʹ
✤ νʔϜ1PEDBTU ✤ νʔϜ:PVUVCF ✤ νʔϜ(JU3FQPTJUPSZ ✤ νʔϜෳۀ νʔϜͷࠓޙͷ׆ಈܭը
νʔϜͷϑΝϯΛ૿͢ 1IPUPCZ:WFUUFEF8JUPO6OTQMBTI
4JMWFS#VMMFU$MVCͷࠓޙʹ͝ظ͍ͩ͘͞ ͓ࣄίϥϘϨʔγϣϯͳͲɺ ָ͍͓͠ઈࢍืू͓ͯ͠Γ·͢ɻ
5FBN#BTFE5&".νʔϜస৬Λ קΊ͍ͨΘ͚Ͱͳ͍
νʔϜͰಇ͘Ҏ্νʔϜͰͲ͏ՁΛग़͔͢ ͕ࣗಘ͍ͯΔऩೖͷग़Ͳ͜ΖͲ͜ͳͷ͔
ΤϯδχΞʹղܾͷϓϩͱͯ͠ ͍͠ʹͲ͏ཱ͔ͪ͏ͷ͔ 1IPUPCZ+FSSZ8BOHPO6OTQMBTI
✤ ͷղऍΛม͑ͯΈΔ ✤ લఏΛม͑ͯΈΔ ✤ ܦݧֶश͢Δ ͍͠ʹͿ͔ͭͬͨ࣌ʹ৺͕͚͍ͯΔ͜ͱ
✤ ͷղऍΛม͑ͯΈΔ ✤ લఏΛม͑ͯΈΔ ✤ ܦݧֶश͢Δ Ͳ͏ͬͯΤϯδχΞΛଓ͚Δ͔ 0SHBOJ[BUJPO#BTFE5&". νʔϜ'"એݴɺνʔϜస৬ʜ Ͳ͏ͬͯࣄۀߩݙͰ͖ΔνʔϜ
Ͱ͋Γଓ͚Δ͔ 5FBN#BTFE5&". ͍͠ʹͿ͔ͭͬͨ࣌ʹ৺͕͚͍ͯΔ͜ͱ
✤ ͷղऍΛม͑ͯΈΔ ✤ લఏΛม͑ͯΈΔ ✤ ܦݧֶश͢Δ ✤ ղܾΛָ͠Ή͜ͱ Ͳ͏ͬͯΤϯδχΞΛଓ͚Δ͔ 0SHBOJ[BUJPO#BTFE5&".
νʔϜ'"એݴɺνʔϜస৬ʜ Ͳ͏ͬͯࣄۀߩݙͰ͖ΔνʔϜ Ͱ͋Γଓ͚Δ͔ 5FBN#BTFE5&". ͍͠ʹͿ͔ͭͬͨ࣌ʹ৺͕͚͍ͯΔ͜ͱ
͍͠Λղܾ͢Δͷָ͕͍͠ ΤϯδχΞΛ͖ͳཧ༝ 1IPUPCZ#FO8IJUFPO6OTQMBTI
ϚΠϊϦςΟʹͳΔ͜ͱڪΕͳ͍͍ͯ͘ 1IPUPCZ3BOEZ'BUIPO6OTQMBTI
Ή͠Ζl;ͭ͏zʹͳΔ͜ͱͷํ͕ා͍ 1IPUPCZ.FMBOJF8BTTFSPO6OTQMBTI
ੵۃతʹٯுΓ͍ͯ͘͠ 1IPUPCZ.BDBV1IPUP"HFODZPO6OTQMBTI
lࢲ͖ʹͨ͠ɺ܅Β͖ʹ͠Ζz γϯɾΰδϥ
Ұ൪ָ͠Μ͕ͩͭΤϯδχΞԦͩʂ 1IPUPCZ"VTUJO/FJMMPO6OTQMBTI