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
アジャイルテスティング -バグ埋め込みを年間1件にまで減らした戦略- #NagoyaTesting
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
kyonmm
PRO
December 15, 2016
Technology
7.7k
24
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
アジャイルテスティング -バグ埋め込みを年間1件にまで減らした戦略- #NagoyaTesting
Nagoya.Testing in Tokyo ソフトウェアテストを強いられている人達の話
で発表したスライドです。ただ7割くらいは口頭での説明なので、参加した人の思い出し用です。
kyonmm
PRO
December 15, 2016
More Decks by kyonmm
See All by kyonmm
AI時代の品質はテストプロセスの作り直し #scrumniigata
kyonmm
PRO
4
1.9k
生成AIはソフトウェア開発の革命か、ソフトウェア工学の宿題再提出なのか -ソフトウェア品質特性の追加提案-
kyonmm
PRO
2
1.2k
品質を経営にどう語るか #jassttokyo / Communicating the Strategic Value of Quality to Executive Leadership
kyonmm
PRO
4
2k
RALGO : AIを組織に組み込む方法 -アルゴリズム中心組織設計- #RSGT2026 / RALGO: How to Integrate AI into an Organization – Algorithm-Centric Organizational Design
kyonmm
PRO
5
3.7k
AIのグローバルトレンド2025 #scrummikawa / global ai trend
kyonmm
PRO
1
670
IT子会社のグローバルトレンド #scrumsendai / Global Trends in IT Subsidiaries
kyonmm
PRO
3
1.5k
AIのグローバルトレンド 2025 / ai global trend 2025
kyonmm
PRO
1
330
AI時代における変革の入口-100年後も語られる25年のために- #scrumosaka / The entry point to transformation in the AI era For 25 years that will be talked about 100 years from now
kyonmm
PRO
6
2.2k
地方中小企業のエンジニアから大企業の執行役員になるまで #phpcon_niigata / road to executive
kyonmm
PRO
7
15k
Other Decks in Technology
See All in Technology
Agentic ERPをどう設計するか ー 受発注エージェントを動かす、現場の知見と設計思想ー
recerqainc
1
2k
Rubyで音を視る
ydah
1
280
データ基盤をDataformで整えた話 〜 開発環境を添えて 〜
takapy
0
130
自律型AIエージェントは何を破壊するのか
kojira
0
130
2026.06.13_AI時代に事業会社が「SIer出身エンジニア」を求める理由 / Why Businesses Seek Engineers with a System Integrator Background in the AI Era
jumtech
0
970
Ruby::Boxでできること、Refinementsでできること
joker1007
3
410
Agentic Web
dynamis
1
190
新しいVibe Codingと”自走”について
watany
5
260
"何を作るか"を任される エンジニアは、どう育つのか
yutaokafuji
1
320
個人最適 から 全体最適 へ AI情報共有会・AIギルド・AI-DLC で進める カンリーの組織展開
rfdnxbro
0
2k
Socrates × Looker 〜セマンティックレイヤーで進化するデータ分析エージェント〜
hanon52_
3
1.8k
エンジニアリング戦略の作り方 / Crafting Engineering Strategy
iwashi86
16
5.3k
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
960
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.2k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.7k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
220
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
320
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
We Are The Robots
honzajavorek
0
240
Optimizing for Happiness
mojombo
378
71k
Transcript
ΞδϟΠϧςεςΟϯά -όάຒΊࠐΈΛؒ1݅ʹ·ͰݮΒͨ͠ઓུ- kyon_mm 2016/12/15 #NagoyaTesting
Self Introduction • ͖ΐΜ (kyon_mm) from ͳ͝ גࣜձࣾΦϯβϩʔυ • ιϑτΣΞςετɺΞδϟΠϧɺSCM
• ςετແ͍ͨ͘͠ܥΤϯδχΞͰ͢ɻ • Groovy, F#, C# • جૅษڧձ, SCM/GitBootCamp, ͳ͔͝Scrum
1ͭͷαʔϏεɺϓϩμΫτͰ1ؒͰސ٬ʹ ӨڹΛग़ͯ͠͠·ͬͨόάԿ݅͋Γ·͔͢? • ※ͨͩ͠ɺ2ϲ݄ʹ1Ҏ্ͷϦϦʔεΛ͍ͯ͠Δͷͱ͢Δ 1. 21݅Ҏ্ 2. 11͔݅Β20݅ 3. 5͔݅Β10݅
4. 0͔݅Β4݅ 5. ͦͦͦΜͳʹϦϦʔε͍ͯ͠ͳ͍
ࠓ͢νʔϜ(ج൫νʔϜ) ʹ͍ͭͯ • 4ਓνʔϜͰϑϨʔϜϫʔΫɺϥΠϒϥϦΛडୗ։ൃͯ͠΄΅ ຖ݄ϦϦʔε͍ͯ͠Δɻ • ۙ2ؒͰຒΊࠐΜͩސ٬ʹӨڹΛग़ͨ͠όά2݅(1݅/) • (݁Ռతʹ)Product OwnerҎ֎ͷϝϯόʔ1ຖ͘Β͍ʹม
Խ͢Δɻ • JOIN͔ͯ͠Β1͘Β͍ͰνʔϜ͔ΒΕͯɺ·ͨͬͨΓ Λ܁Γฦ͢
ࠓ͢νʔϜʹ͍ͭͯ : ࢀߟ 1. Scrum, Test, Metrics 1. Regional Scrum
Gathering Tokyo 2016ൃද 2. ͍ͭ·Ͱςετظؒͱ͔͍ͭͬͯ͘Δͷ? ʙΞδϟΠϧʹ͓͚Δςετͱͷ͖߹͍ํʙ 1. Agile Japan 2016ൃද 3. Scrum͋Γ͕ͱ͏ɺͦͯ͠͞Α͏ͳΒ -Scrum ഁ- 1. Regional Scrum Gathering Tokyo 2017༧ఆ (ϓϩηεɺϚωδϝϯτతͳ͔Μ͡)
֓ཁ • 2015͔ΒνʔϜͰ༷ʑͳվળΛ࣭ͯ͠Λ10ഒ্͞ ͤ·ͨ͠ɻ • όάͷࠜݯϜϦ͔Βདྷ͍ͯͯɺͦͷόάΛςετͰऔΓ আ͜͏ͱ͢ΔͷϜμͰ͢ɻ • ͍͔ʹීஈ͔ΒςετΛͯ͠ɺ͍͔ʹςετΛݮΒ͢ͷ͔ɻ
͕ιϑτΣΞςετͩͱࢥ͏͠ɺΞδϟΠϧͰڧ͘ཁ ٻ͞ΕΔͱࢥ͍·͢ɻ
Agenda 1. എܠ 2. ͬͨ͜ͱ 3. ޮՌ 4. ·ͱΊ
എܠ • ج൫νʔϜ2014·ͰɺؒόάຒΊࠐΈ͕݅10݅લޙͰɺϦϦʔε࣌ظ ภͬͯ3,4ճϦϦʔε͢Δ͘Β͍ͷײ͡Ͱͨ͠ɻ • ۀଟͯ͘େมͩͬͨɻ • ʮԶୡ͕ؼΔ·Ͱ͕݄༵(࣮ࡍՐ༵ͷ18:00)ͩΑͶʯ ʮ࣌ؒʹ࣮࣌ؒɺԾ࣌ؒɺ૬ର͕࣌ؒ͋Δͷ͔ʯͱ͔ɻ •
͜ΕTimeExtͱ͍͏ʮ࣌ؒ࣠Λ͋ͭΔϥΠϒϥϦʯΛ͍ͭͬͯͨ͘ͱ ͍͏എܠɻ • ͦ͏͍͏ͷΊ͍ͨͶɻ͍ͬͯ͏͜ͱ͑2015͔Β͍Ζ͍Ζ͕ΜͬͨΒɺؒ ͷόάຒΊࠐΈ͕݅1݅ҎԼʹ·ͰݮͬͨΑɻͱ͍͏Ͱ͢ɻ
Agenda 1. എܠ 2. ͬͨ͜ͱ 3. ޮՌ 4. ·ͱΊ
ͬͨ͜ͱ • όάΛੳ • νʔϜΛੳ • ཧ૾Λߏங • νʔϜΛม͑ΔͱཧΛߏஙɺڞ༗
όάͷੳ • ϢʔβʔͩͬͨΒ͙ʹؾ͖ͦ͏ͳͷ • υΩϡϝϯτͱ࣮͕ͣΕ͍ͯΔ • ϦϦʔε͕͍͠ཁ݅ΛνʔϜ͕ͭ͘Δ
νʔϜͷੳ • डୗͨ͠ΛϦϦʔεͨ͠Β͙͢ʹղࢄͯ͠͠ ·͍ใ͕ͨ·Βͳ͍ • ։ൃͱςετ͕νʔϜͰඍົʹΘ͔Ε͍ͯΔ • ൣғΛڱ͕ͨ͘͠Δ • ϨϏϡʔͱ͖Ͳ͖͔͍ͯ͠͠ͳ͍
ཧ૾Λߏங • ۀΛ͠ͳ͍ • ιϑτΣΞֶͷݟΛ׆͔͢ • ߴ࣭ͳιϑτΣΞΛఏڙ͢Δ • ੈք࠷ߴͷιϑτΣΞ։ൃνʔϜͱތΕΔ
νʔϜΛม͑ΔͱཧΛ ߏஙɺڞ༗ • શһ͕ࠔ͍ͬͯΔ͜ͱΛಋೖ͍ͨ͠ख๏Ͱղܾ͢ Δɻ • ΈΜͳͰม͍͑ͯͬͯνʔϜͷಇ͖ํΛΈΜͳͰ վળ͢Δؾ࣋ͪΛ্͍͛ͯ͘ɻ • ϝϯόʔͱ໘ͩͱࢥͬͯɺԿ͍ͯ͠Δ
͜ͱͰɺԿͰಉ͜͡ͱΛҧ͏දݱํ๏Ͱ ͑Δɻฉ͘ɻ
ී௨ͷ͜ͱ͡Όͳ͍Ͱ͔͢
͜ΕΛͲ͏ਐΊΔͷ͔? ͱ͍͏ઓུ (ຊͰ͢)
ͬͨ͜ͱ - ઓུ • Φʔφʔγοϓॏཁ • جຊ௨ΓͰ͖ͳౕ͍͕gdgdݴ͏ͳ • ֶशޮՌΛ࠷େԽ͢Δ •
ੵۃతʹ҉(ڞಉԽ)ʹ͢Δ
PO(kyon_mm)͕ϏδϣϯΛ ϋοΩϦͱ࣋ͭɻ • ϓϩδΣΫτΛɺνʔϜΛੈք࠷ߴʹ͢Δɻ • ͦͷͨΊʹඞཁͳίετࡍݶͳ͘͏ɻ • େྔͷࣦഊΛڐ༰͢Δɻ • νʔϜʹࣗ༝ͱنΛ༩͑ͯɺ੍ݶΛ֎͢ɻ
• ͨͩɺੈք࠷ߴͷνʔϜͱͯ͠ϓϩμΫτΛϦϦʔ ε͢Δ͜ͱʹ৺݂Λ͙ɻ
Կ͑ɺฉ͖ɺ՝Λੳ • ϏδϣϯɺઓུΛԿ͑Δɻ • ࡉ͔͍ͷೖΕΔͱ1ਓʹରͯؒ͠Ͱ 400-800ճ͘Β͍ݴ͍ͬͯ·͢ɻ • Կʹ૬खʹʮ͕ࣗߟ͑ͩͨ͜͠ͱ!ʯͬͯࢥΘͤΔ͔ɻ • ͦͷͨΊʹ(ελʔτϥΠϯʹཱͭͨΊʹ)
࠷ݶඞཁͩͱ͓ͬͨ͜ͱ͕ઌͷ4ͭɻ
ͬͨ͜ͱ - ઓུ • Φʔφʔγοϓॏཁ • جຊ௨ΓͰ͖ͳౕ͍͕gdgdݴ͏ͳ • ֶशޮՌΛ࠷େԽ͢Δ •
ੵۃతʹ҉(ڞಉԽ)ʹ͢Δ
Φʔφʔγοϓॏཁ • ݸʑਓ͕ϦϦʔε·Ͱʹඞཁͳ࡞ۀ͔ΒΛഎ͚ ͳ͍ɻ • શͯࣗͰΕΔΑ͏ʹͳΔͨΊʹͲ͏͢Δ͔Λ ߟ͑Δɻ • ͕ࣗཁٻɺઃܭɺϓϨθϯͳͲΛશܾͯΊΔɻ ͨͩ͠ɺͦͷͱ͖ͷࣦഊޭશͯࣗʹͶ
ฦͬͯ͘Δɻ
جຊ௨ΓͰ͖ͳౕ͍͕gdgdݴ ͏ͳ • Scrum·ͱʹͬͨ͜ͱͳ͍ͷʹScrum ·͕͍ͷ͜ͱ্ͬͯख͍ͣ͘͘ͳ͍ɻ • ʮجຊʹཱͪฦΔʯͷ͕మଇɻ • ࣦഊ͍ͯ͠ΔͳΒɺ·ͣجຊͱҧ͏ͱ͜Ζ Λجຊʹ͔ͯ͠Βߟ͑Ε͍͍ɻ
ֶशޮՌΛ࠷େʹ͢Δ • ਓͦΕͧΕ࠷దͳֶशํ๏ҟͳΔͱ͍͏લ ఏΛஔ͍ͯɺಉ͡छྨͷࣦഊΛ͍ΖΜͳํ๏ Ͱମݧ͠ɺ͍ΖΜͳํ๏Ͱઓ͢Δɻ • ࣦഊɺͰ͖͍ͯͳ͍͜ͱɺͰ͖ΔΑ͏ʹͳͬ ͨ͜ͱɺ૬खΛ๙ΊΔ͜ͱΛ͖ͳΑ͏ʹ ͍͍ͯ͠งғؾΛͭ͘Γɺ૬खΛଚܟ͢Δɻ
ੵۃతʹ҉(ڞಉԽ)ʹ͢Δ • ผͷ৫ʹ͜ͷϓϩμΫτΛҾ͖ܧ͙·Ͱɺͦͦܗࣜ ʹ͠ͳ͚Ε͍͚ͳ͍ใͱԿ͕͋Δͷ͔Λߟ͑Δɻ • ཁٻͷ༏ઌॱҐɺઃܭςετͷஅج४ɺϨϏϡʔͷํ ͳͲΛܗࣜԽ͢Δ͜ͱ͍͠͠ɺܗࣜԽͨ͠ͱ͜ΖͰɺ ׆͔ͨ͢Ίͷ܇࿅ʹํ๏͕ͳ͍ɻ(͋ͬͨΒڭ͑ͯ͘Ε) • νʔϜʹඞཁͳ͜ͱΛશһ͕Ұ௨Γମݧͨ͠ΓɺҰॹʹମݧ
͢Δ͜ͱͰɺ҉Λڞ༗Ͱ͖ΔΑ͏ʹ͢Δɻ
Agenda 1. എܠ 2. ͬͨ͜ͱ 3. ޮՌ 4. ·ͱΊ
ޮՌ 1. ScrumશʹϚελʔ #ͱ 2. όάຒΊࠐΈΛؒ1݅ҎԼʹɻ(࣭10ഒ) 3. νʔϜ֎͔ΒධՁ͘͢͠ͳΔɻ(ఆྔ తɺఆੑతʹࣗୡΛදݱͰ͖Δ) 4.
ఆ࣌μογϡ͕ී௨ʹɻ
Agenda 1. എܠ 2. ͬͨ͜ͱ 3. ޮՌ 4. ·ͱΊ
·ͱΊ 1. νʔϜϓϩμΫτͷ՝͕͚͋ͬͨͲ δΣωϥϦετɺεϖγϟϦετ͕खΛऔΓ߹ͬͯ৽ਓ ୡͱ͕ΜͬͨΒɺόά͕ܹݮ͠·ͨ͠ɻ 2. όάͷࠜݯϜϦ͔Βདྷ͍ͯͯɺͦͷόάΛςετͰऔ Γআ͜͏ͱ͢ΔͷϜμͰ͢ɻ 3. ͦͦόάΛຒΊࠐ·ͳ͍Α͏ͳϓϩδΣΫτɺϓϩ
μΫτʹ͠·͠ΐ͏ɻͦͷͨΊͷ֮ޛΛશһʹ࣋ͬͯ Β͏͜ͱ͕Ϛωδϝϯτͷຊྖൃشͬͯײ͡Ͱ͢ɻ