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
エンジニアであり続けるために ーアジャイル時代の「個」と「チーム」ー #OSH2020 / F...
Search
TAKAKING22
February 08, 2020
Technology
2.6k
4
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
エンジニアであり続けるために ーアジャイル時代の「個」と「チーム」ー #OSH2020 / For Engineer Life
2020年2月8日(土)「オープンセミナー2020@広島」にて。
TAKAKING22
February 08, 2020
More Decks by TAKAKING22
See All by TAKAKING22
自分のハンドルは自分で握れ! ― 自分のケイパビリティを増やし、メンバーのケイパビリティ獲得を支援する ― / Take the wheel yourself
takaking22
1
1.2k
モブプログラミング再入門 ー 基本から見直す、AI時代のチーム開発の選択肢 ー / A Re-introduction of Mob Programming
takaking22
5
2.4k
AI時代のアジャイルチームを目指して ー スクラムというコンフォートゾーンからの脱却 ー / Toward Agile Teams in the Age of AI
takaking22
11
11k
AI時代だからこそ考える、僕らが本当につくりたいスクラムチーム / A Scrum Team we really want to create in this AI era
takaking22
11
8k
スクラムガイドに載っていないスクラムのはじめかた - チームでスクラムをはじめるときに知っておきたい勘所を集めてみました! - / How to start Scrum that is not written in the Scrum Guide 2nd
takaking22
7
2.4k
スクラムというコンフォートゾーンから抜け出そう!プロジェクト全体に目を向けるインセプションデッキ / Inception Deck for seeing the whole project
takaking22
6
3.5k
受託開発でもアジャイル開発できました / Agile in Contract Development
takaking22
19
9k
AI時代のアジャイル開発(XP祭り2024版) / Agile Development in the AI Era in XPJUG
takaking22
16
5.9k
我々はなぜテストを書くのか / Why we write test codes
takaking22
7
1.4k
Other Decks in Technology
See All in Technology
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
6
2k
AGENTS.mdとSkillsで始めるAIエージェント活用
sonoda_mj
3
220
2026TECHFRESH畢業分享會 - Lightning Talk - 資料也要 CI/CD? 用 Airbyte 自動化資料同步
line_developers_tw
PRO
0
1.1k
2026TECHFRESH畢業分享會 - 原生還是跨平台? App 開發踩坑實錄
line_developers_tw
PRO
0
1.1k
【NRUG vol.18】KubernetesにおけるNew Relicデータ取得量削減の考え方
nrug_member
0
140
ルールやカスタム機能、どう活かす?ハンズオンで体感するIBM Bobの出力コントロール
muehara
1
170
【セミナー資料】Claude Code をセキュアに使うための考え方と設定の勘どころ / Claude Code Webinar 20260616
masahirokawahara
2
360
自律型AIエージェントは何を破壊するのか
kojira
0
160
AmazonRoute 53ではじめてのドメイン取得!HTTPS化までの道のりを整理してみた
usanchuu
3
140
AIはどのように 組織のアジリティを変えるのか?
junki
4
940
非エンジニアがClaudeと挑んだ「1ヶ月間プロダクト30本ノック」
askokc
0
570
SONiCの統計情報を取得したい
sonic
0
180
Featured
See All Featured
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.3k
Exploring anti-patterns in Rails
aemeredith
3
410
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
62
44k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.3k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
Facilitating Awesome Meetings
lara
57
7k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
440
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
360
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