SlideShare a Scribd company logo
1 of 36
Download to read offline
Janet	
  Gregory,	
  DragonFire	
  Inc.	
  
Copyright	
  2015	
  
Agile	
  Japan	
  
April	
  2015	
  
@janetgregoryca	
  
With	
  input	
  from	
  Lisa	
  Crispin	
  
1	
  
アジャイル  テスティング
チーム全体のためにテストとテスターができることを学ぶ旅
訳:  平鍋健児
Agile	
  TesEng;	
  2009	
  
More	
  Agile	
  TesEng:	
  Oct	
  2014	
  
Website:	
  	
  
www.agiletester.com	
  	
  
www.agiletester.ca	
  
	
  
DragonFire	
  Inc.	
  
www.janetgregory.ca	
  
@janetgregoryca	
  
janet@agiletester.ca	
  
ほんの少し⾃自⼰己紹介
I’ll	
  share	
  my	
  experiences	
  	
  
to	
  show	
  that	
  tesEng	
  in	
  agile	
  projects	
  	
  
can	
  span	
  global	
  teams	
  
3	
  
And	
  hopefully	
  
the	
  lessons	
  I	
  learned	
  can	
  help	
  you.	
  
海外などへ分散したチームで
テスティングを使った経験をシェアします。
私の学んだ教訓が
あなたの役にたちますように。。
本⽇日伝えたいこと
Co-­‐located	
  teams:	
  Agile’s	
  sweet	
  spot	
  
4	
  
⼀一拠点に集まったチーム:
アジャイルがもっともよく機能します。
• Mergers	
  &	
  acquisiEons	
  
• Large	
  global	
  organizaEons	
  
• Lack	
  of	
  experEse	
  in-­‐house	
  
• Theore&cal	
  cost	
  savings	
  ??	
  
	
  
5	
  
なぜそもそも分散する?
•  企業合併
•  グローバル企業
•  社内に知⾒見見が⾜足りない
•  (理理論論的な)コスト削減
• Ability	
  to	
  hire	
  the	
  ‘right’	
  people	
  	
  
• More	
  diversity	
  
• Follow	
  the	
  sun	
  
6	
  
利利点を認める
•  必要な⼈人を雇える
•  ダイバーシティ
•  24時間体制
• Extra	
  communicaEon	
  efforts	
  
• Time	
  zone	
  differences	
  
7	
  
• Dependencies	
  
• Slower	
  feedback	
  
	
  •  余分なコミュニケーションコスト
•  時差
制限を受け⼊入れる
•  依存関係
•  遅いフィードバック
8	
  
Language	
  
History,	
  habits	
  
	
  
InteracEons	
  
地域・組織の⽂文化問題
歴史、習慣
対話
例例:「砂場では仲良良く」と⾔言ったら…
•  Share	
  everything.	
  	
  
•  Play	
  fair.	
  	
  
•  Don’t	
  take	
  things	
  that	
  
aren’t	
  yours	
  without	
  asking.	
  
•  Throwing	
  sand	
  is	
  never	
  OK.	
  
•  Being	
  mean	
  will	
  eventually	
  
result	
  in	
  you	
  playing,	
  
unhappily,	
  on	
  your	
  own.	
  
•  No	
  kicking	
  or	
  breaking	
  
other	
  people’s	
  sandcastles.	
  
•  Playing	
  nice	
  with	
  others	
  is	
  
best.	
  
シンプルなルール
•  すべて共有する
•  フェアに遊ぶ
•  他⼈人の物を勝⼿手に使わない
•  砂を投げつけてはダメ
•  意地悪は⾃自分に帰ってくる
•  他⼈人の砂の城を壊さない
•  他⼈人を気遣い、仲良良く遊ぶ
のがベスト
• Misunderstandings	
  
• Lack	
  of	
  trust	
  
• Lack	
  of	
  face	
  Eme	
  
• Splidng	
  work	
  between	
  teams	
  
• CollaboraEon	
  /	
  communicaEon	
  
11	
  
他にも課題が
•  誤解
•  信頼関係が⾜足らない
•  対話が⾜足らない
•  チームで仕事を分割
•  協調とコミュニケー
ション
1.  Find	
  a	
  pair	
  
2.  One	
  person	
  faces	
  away	
  
from	
  the	
  screen	
  
3.  The	
  other	
  person	
  will	
  
have	
  2	
  -­‐3	
  minutes	
  to	
  
describe	
  the	
  picture	
  I	
  
show	
  next	
  
4.  When	
  I	
  say	
  stop,	
  turn	
  
around	
  and	
  discuss	
  any	
  
differences	
  in	
  what	
  was	
  
described.	
  	
  
1.  ペアになる
2.  ⼀一⼈人は画⾯面を⾒見見ない
3.  もう⼀一⼈人が次に⾒見見せる
画⾯面を2-‐‑‒3分で相⼿手に
伝える
4.  「ストップ」といった
ら振り向いて画⾯面を⾒見見
る。何が違う?
Agile Testing Learning journeys for the whole team at AgileJapan 2015
Tes6ng	
  Specific	
  Issues	
  
	
  
Separate	
  test	
  team	
  
Too	
  many	
  dependencies	
  
TesEng	
  integraEon	
  
テスティングに特定した課題
依存関係が⼤大すぎる
独⽴立立したテストチーム
15	
  
どうやって障害を克服する?
• All	
  team	
  members	
  should	
  
have	
  access	
  to	
  
◦ decisions	
  made	
  
◦ planning	
  sessions	
  
◦ meeEng	
  notes	
  
• Equal	
  opportunity	
  
◦ Everyone	
  on	
  headsets	
  (for	
  
example)	
  
16	
  
⼀一般的なコミュ
ニケーションに
関する考え⽅方
• 全員にオープン
◦ 意思決定
◦ 計画づくり会議
◦ 議事録
• 均等な機会
◦ 全員ヘッドセット
で参加(例例)
• Email	
  
◦ to	
  broadcast,	
  	
  
◦ follow-­‐up	
  on	
  
conversaEons	
  
• Telephone	
  
• Instant	
  messaging	
  
17	
  
コミュニケー
ションのツール
•  Email
◦  ブロードキャスト
◦  会話の後のフォローアップ
•  電話
•  メッセンジャー
• Use	
  video	
  	
  
• Virtual	
  tele-­‐presence	
  
• Pair	
  –	
  screen	
  share	
  
• Big	
  screen	
  TVs	
  
18	
  
• ビデオを使う
• バーチャル・
テレプレゼンス
• ⼤大画⾯面テレビ
•  Chat	
  rooms	
  
•  Wiki	
  	
  
•  CollaboraEve	
  
automaEon	
  tools:	
  
Slack,	
  Idobata	
  	
  
•  Mind-­‐mapping	
  tools:	
  
Astah,	
  XMind	
  
•  Story	
  mapping:	
  
Cardboardit	
  
•  Remote	
  pairing:	
  VPN,	
  
Skype,	
  Zoom	
  
	
  
19	
  
•  チャットルーム
•  Wiki
•  協調ツール
(Slack,  Idobata)
•  マインドマッッピング
Astah,  Xmind
•  ストーリ・マッピング
Cardboardit
•  リモートペアリング:
VPN,  Skype,  Zoom
Agile Testing Learning journeys for the whole team at AgileJapan 2015
Have	
  fun!	
  	
  
Get	
  to	
  Know	
  each	
  other!	
  
22	
  
テスティングは
どう役⽴立立つか?
•  Tests	
  provide	
  fast	
  feedback	
  
•  Tests	
  show	
  desired	
  behaviour	
  
•  Testers	
  think	
  about	
  the	
  big	
  picture	
  
•  MulEple	
  skill	
  sets	
  mean	
  bener	
  soluEon	
  
23	
  
テスティングは
チームの問題
•  テストは「すばやいフィードバック」を提供する
•  テストは求められる振る舞いを⽰示す
•  テスターはビッグピクチャを考える
•  スキルセットが複数の⽅方がよい解決
• DefiniEon	
  of	
  DONE	
  
• Power	
  of	
  3	
  
• Draw	
  pictures	
  
• Repeat	
  verbal	
  
conversaEons	
  in	
  
wriEng	
  
24	
  
共通理理解を作る
•  DONEの定義
•  Power  of  3
•  絵を描く
•  ドキュメントでも会話を使う
YIELD	
  
Use	
  tests	
  and	
  examples	
  for	
  shared	
  
understanding	
  and	
  common	
  language	
  
共通理理解と共通⾔言語の
ために、テストと例例を
使う
• Keep	
  the	
  feedback	
  cycle	
  short	
  	
  
• Remove	
  dependencies	
  early	
  
27	
  
Note:	
  	
  	
  
Feature	
  teams	
  
are	
  preferable	
  
with	
  all	
  team	
  
members	
  	
  	
  	
  
co-­‐located	
  
キー計画プラクティス
•  フィードバックサイ
クルを短く
•  依存関係を早期に取
り除く
すべてのチームメンバーが同
じ場所にいる、「フィー
チャーチーム」が好ましい。
28	
  
「やり⽅方」を変える必要がある。
でも、それってどういうこと?
• Common	
  orientaEon	
  
• Off	
  –shore	
  teams	
  
• Acquired	
  teams	
  
• New	
  remote	
  team	
  members	
  
• Foster	
  a	
  learning	
  culture	
  
◦ Tolerate	
  mistakes	
  
◦ Personal	
  safety	
  
• Give	
  Eme	
  to	
  experiment,	
  to	
  try	
  
and	
  fail	
  and	
  learn	
  
29	
  
教育:学ぶ組織を作る
•  同じ⽅方向
•  オフショア
•  合併チーム
•  新しい遠隔メンバー
•  学ぶ⽂文化を
•  実験する、試す時間
失敗から学ぶ
• Schedules	
  
◦ Overlapping	
  Emes	
  
◦ MeeEngs	
  
◦ Share	
  the	
  pain	
  
• Use	
  retrospecEves	
  
◦ IdenEfy	
  problem	
  areas	
  
◦ Experiment	
  with	
  soluEons	
  
30	
  
柔軟性と気づかい
•  スケジュール
•  重なる時間帯
•  ミーティング
•  計画の共有
•  「ふりかえり」を使う
•  問題の部分を⾒見見つける
•  解決を実験する
• Think	
  constantly	
  of	
  other	
  
teams	
  or	
  team	
  members	
  
• Extend	
  help	
  to	
  others	
  
• Provide	
  visibility	
  into	
  
current	
  quality	
  of	
  the	
  
product	
  
31	
  
信頼関係を作る
•  常に他のチームとチームメ
ンバーのことを考える
•  ヘルプの⼿手を差し伸べる
•  製品の現在の品質を可視化
•  チーム全体アプローチ
•  多様性なスキルを利利⽤用する
•  ⾃自分と他⼈人の⽂文化をリスペクトする
•  サイロを避ける。機能的にも地理理的にも
•  Whole	
  team	
  approach	
  
•  Use	
  your	
  diverse	
  skills	
  
•  Respect	
  culture:	
  yours	
  
and	
  others	
  
•  Avoid	
  silos	
  –	
  
geographical	
  or	
  
funcEonal	
  
32	
  
適応しよう
And	
  have	
  fun!	
  	
  
Work	
  together	
  to	
  a	
  common	
  
goal,	
  but	
  make	
  sure	
  you	
  enjoy	
  
the	
  journey.	
  
楽しむ。共通のゴールに向かって働こう。その過程を楽しもう。
Agile	
  Tes&ng:	
  A	
  Prac&cal	
  Guide	
  for	
  Testers	
  and	
  Agile	
  Teams	
  
More	
  Agile	
  Tes&ng:	
  Learning	
  Journeys	
  for	
  the	
  Whole	
  Team	
  
By	
  Janet	
  Gregory	
  and	
  Lisa	
  Crispin	
  	
  
www.agiletester.ca	
  
Contact	
  info	
  
www.janetgregory.ca	
  
Email:	
  janet@agiletester.ca	
  
Twiner:	
  janetgregoryca	
  
	
  
33	
  
 
Instead	
  of	
  saying	
  NO,	
  	
  
or	
  being	
  the	
  gatekeeper	
  
	
  
Be	
  the	
  informaEon	
  provider	
  so	
  
business	
  can	
  make	
  the	
  decisions	
  
	
  
	
  
	
  
	
  
Ques6ons?	
  
34	
  
•  Prac&ces	
  for	
  Scaling	
  Lean	
  &	
  Agile	
  Development:	
  Large,	
  
Mul&site	
  and	
  Offshore	
  Product	
  Development	
  with	
  Large-­‐Scale	
  
Scrum,	
  Craig	
  Larman	
  and	
  Bas	
  Vodde,	
  Addison-­‐Wesley,	
  2010	
  
•  Agile	
  SoGware	
  Development	
  in	
  the	
  Large:	
  Diving	
  into	
  the	
  
Deep,	
  Juna	
  Eckstein,	
  Dorset	
  House,	
  2004	
  
•  Agile-­‐tesEng@yahoogroups.com	
  
•  Pictures	
  taken	
  on	
  safari	
  in	
  Kenya	
  and	
  Tanzania	
  with	
  Nature	
  
Encounters	
  Tours,	
  or	
  from	
  Microsop	
  office	
  clipart	
  selecEons	
  
35	
  
•  www.lisacrispin.com	
  
•  Rothman	
  ConsulEng	
  Group,	
  Inc.	
  Vol	
  9,	
  #5:	
  Building	
  Trust	
  in	
  any	
  
Team	
  
•  hnp://leadingsopwaretesEnginanagileworld.blogspot.co.uk/
2011/03/distributed-­‐agile-­‐test-­‐teams-­‐making-­‐it.html	
  
•  hnp://sites.google.com/site/visualisingquality/	
  
•  hnp://www.slideshare.net/johannarothman/agile-­‐
testandtestmgmtatd	
  
•  Linda	
  Rising:	
  hnp://www.agilevancouver.ca/video/who-­‐do-­‐you-­‐
trust/	
  
•  Make	
  Your	
  Tele-­‐Team	
  Work	
  hnp://lisacrispin.com/downloads/
teleteam.pdf	
  
•  hnp://www.bridgetdicello.com/playing-­‐nice-­‐in-­‐the-­‐sandbox/	
  
36	
  

More Related Content

Viewers also liked

ペーパークラフトで学ぶフィードバックと改善(鬼)
ペーパークラフトで学ぶフィードバックと改善(鬼)ペーパークラフトで学ぶフィードバックと改善(鬼)
ペーパークラフトで学ぶフィードバックと改善(鬼)You&I
 
A 2a:アジャイルなオフショア開発
A 2a:アジャイルなオフショア開発A 2a:アジャイルなオフショア開発
A 2a:アジャイルなオフショア開発Arata Fujimura
 
大規模スクラムの失敗から学んだこと #AgileJapan2015
大規模スクラムの失敗から学んだこと #AgileJapan2015大規模スクラムの失敗から学んだこと #AgileJapan2015
大規模スクラムの失敗から学んだこと #AgileJapan2015Itsuki Sakitsu
 
ICONIXプロセス × FileMaker アジャイルプロジェクト実践事例
ICONIXプロセス × FileMaker アジャイルプロジェクト実践事例ICONIXプロセス × FileMaker アジャイルプロジェクト実践事例
ICONIXプロセス × FileMaker アジャイルプロジェクト実践事例和紀 岩佐
 
MySQLの全文検索に関するあれやこれや
MySQLの全文検索に関するあれやこれやMySQLの全文検索に関するあれやこれや
MySQLの全文検索に関するあれやこれやyoku0825
 
グリー アジャイル開発における品質保証と人材活用
グリー アジャイル開発における品質保証と人材活用グリー アジャイル開発における品質保証と人材活用
グリー アジャイル開発における品質保証と人材活用Kaede Ichihara
 
MySQL5.6と5.7性能比較
MySQL5.6と5.7性能比較MySQL5.6と5.7性能比較
MySQL5.6と5.7性能比較hiroi10
 
Deep Learningと画像認識   ~歴史・理論・実践~
Deep Learningと画像認識 ~歴史・理論・実践~Deep Learningと画像認識 ~歴史・理論・実践~
Deep Learningと画像認識   ~歴史・理論・実践~nlab_utokyo
 
五軒家スプリント用Persona
五軒家スプリント用Persona五軒家スプリント用Persona
五軒家スプリント用Persona龍一郎 北野
 
五軒家スプリント タイムスケジュール
五軒家スプリント タイムスケジュール五軒家スプリント タイムスケジュール
五軒家スプリント タイムスケジュール龍一郎 北野
 
五軒家スプリント 今日の大雑把な流れの紹介
五軒家スプリント 今日の大雑把な流れの紹介五軒家スプリント 今日の大雑把な流れの紹介
五軒家スプリント 今日の大雑把な流れの紹介龍一郎 北野
 
Zubogani iot hackathon 2015
Zubogani iot hackathon 2015Zubogani iot hackathon 2015
Zubogani iot hackathon 2015Kenji Hiranabe
 
Agile japan2016 D-1:請負で企画・開発・運用・拡張まで担当するアジャイルチーム
Agile japan2016 D-1:請負で企画・開発・運用・拡張まで担当するアジャイルチームAgile japan2016 D-1:請負で企画・開発・運用・拡張まで担当するアジャイルチーム
Agile japan2016 D-1:請負で企画・開発・運用・拡張まで担当するアジャイルチームフリーランス
 
Agile Guts We Have Had and Will Have
Agile Guts We Have Had and Will HaveAgile Guts We Have Had and Will Have
Agile Guts We Have Had and Will HaveKenji Hiranabe
 
Webマーケターを支援するtableau(タブロー)のケイパビリティ
Webマーケターを支援するtableau(タブロー)のケイパビリティWebマーケターを支援するtableau(タブロー)のケイパビリティ
Webマーケターを支援するtableau(タブロー)のケイパビリティKazuhiro Kida
 
making an magazine with XP-practices
making an magazine with XP-practicesmaking an magazine with XP-practices
making an magazine with XP-practicesKenji Hiranabe
 
Tableauを使ってよかった3つのこと
Tableauを使ってよかった3つのことTableauを使ってよかった3つのこと
Tableauを使ってよかった3つのことHiroki Takarada
 

Viewers also liked (20)

ペーパークラフトで学ぶフィードバックと改善(鬼)
ペーパークラフトで学ぶフィードバックと改善(鬼)ペーパークラフトで学ぶフィードバックと改善(鬼)
ペーパークラフトで学ぶフィードバックと改善(鬼)
 
A 2a:アジャイルなオフショア開発
A 2a:アジャイルなオフショア開発A 2a:アジャイルなオフショア開発
A 2a:アジャイルなオフショア開発
 
大規模スクラムの失敗から学んだこと #AgileJapan2015
大規模スクラムの失敗から学んだこと #AgileJapan2015大規模スクラムの失敗から学んだこと #AgileJapan2015
大規模スクラムの失敗から学んだこと #AgileJapan2015
 
ICONIXプロセス × FileMaker アジャイルプロジェクト実践事例
ICONIXプロセス × FileMaker アジャイルプロジェクト実践事例ICONIXプロセス × FileMaker アジャイルプロジェクト実践事例
ICONIXプロセス × FileMaker アジャイルプロジェクト実践事例
 
🍣=🍺
🍣=🍺🍣=🍺
🍣=🍺
 
MySQLの全文検索に関するあれやこれや
MySQLの全文検索に関するあれやこれやMySQLの全文検索に関するあれやこれや
MySQLの全文検索に関するあれやこれや
 
グリー アジャイル開発における品質保証と人材活用
グリー アジャイル開発における品質保証と人材活用グリー アジャイル開発における品質保証と人材活用
グリー アジャイル開発における品質保証と人材活用
 
MySQL5.6と5.7性能比較
MySQL5.6と5.7性能比較MySQL5.6と5.7性能比較
MySQL5.6と5.7性能比較
 
Deep Learningと画像認識   ~歴史・理論・実践~
Deep Learningと画像認識 ~歴史・理論・実践~Deep Learningと画像認識 ~歴史・理論・実践~
Deep Learningと画像認識   ~歴史・理論・実践~
 
五軒家スプリント用Persona
五軒家スプリント用Persona五軒家スプリント用Persona
五軒家スプリント用Persona
 
五軒家スプリント タイムスケジュール
五軒家スプリント タイムスケジュール五軒家スプリント タイムスケジュール
五軒家スプリント タイムスケジュール
 
五軒家スプリント 今日の大雑把な流れの紹介
五軒家スプリント 今日の大雑把な流れの紹介五軒家スプリント 今日の大雑把な流れの紹介
五軒家スプリント 今日の大雑把な流れの紹介
 
爆速アジャイル革命 ヤフオク編 #agilejapan
爆速アジャイル革命 ヤフオク編 #agilejapan爆速アジャイル革命 ヤフオク編 #agilejapan
爆速アジャイル革命 ヤフオク編 #agilejapan
 
Zubogani iot hackathon 2015
Zubogani iot hackathon 2015Zubogani iot hackathon 2015
Zubogani iot hackathon 2015
 
ヤフオクで1年間 Scrumを推進した結果
ヤフオクで1年間 Scrumを推進した結果ヤフオクで1年間 Scrumを推進した結果
ヤフオクで1年間 Scrumを推進した結果
 
Agile japan2016 D-1:請負で企画・開発・運用・拡張まで担当するアジャイルチーム
Agile japan2016 D-1:請負で企画・開発・運用・拡張まで担当するアジャイルチームAgile japan2016 D-1:請負で企画・開発・運用・拡張まで担当するアジャイルチーム
Agile japan2016 D-1:請負で企画・開発・運用・拡張まで担当するアジャイルチーム
 
Agile Guts We Have Had and Will Have
Agile Guts We Have Had and Will HaveAgile Guts We Have Had and Will Have
Agile Guts We Have Had and Will Have
 
Webマーケターを支援するtableau(タブロー)のケイパビリティ
Webマーケターを支援するtableau(タブロー)のケイパビリティWebマーケターを支援するtableau(タブロー)のケイパビリティ
Webマーケターを支援するtableau(タブロー)のケイパビリティ
 
making an magazine with XP-practices
making an magazine with XP-practicesmaking an magazine with XP-practices
making an magazine with XP-practices
 
Tableauを使ってよかった3つのこと
Tableauを使ってよかった3つのことTableauを使ってよかった3つのこと
Tableauを使ってよかった3つのこと
 

Similar to Agile Testing Learning journeys for the whole team at AgileJapan 2015

体験ふりかえり勉強会
体験ふりかえり勉強会体験ふりかえり勉強会
体験ふりかえり勉強会Fumio Kawakami
 
第30回名古屋アジャイル勉強会「『アジャイルな見積りと計画づくり』のエッセンス」
第30回名古屋アジャイル勉強会「『アジャイルな見積りと計画づくり』のエッセンス」第30回名古屋アジャイル勉強会「『アジャイルな見積りと計画づくり』のエッセンス」
第30回名古屋アジャイル勉強会「『アジャイルな見積りと計画づくり』のエッセンス」hiroyuki Yamamoto
 
新入社員の方による就活体験談と現場での人材育成
新入社員の方による就活体験談と現場での人材育成新入社員の方による就活体験談と現場での人材育成
新入社員の方による就活体験談と現場での人材育成You&I
 
「KPTの理論と実践」プロジェクトへの「ふりかえりカイゼン」の導入で学んだこと
「KPTの理論と実践」プロジェクトへの「ふりかえりカイゼン」の導入で学んだこと「KPTの理論と実践」プロジェクトへの「ふりかえりカイゼン」の導入で学んだこと
「KPTの理論と実践」プロジェクトへの「ふりかえりカイゼン」の導入で学んだことESM SEC
 
県岐商_商品開発の授業 Extra day(3と4の間)
県岐商_商品開発の授業 Extra day(3と4の間)県岐商_商品開発の授業 Extra day(3と4の間)
県岐商_商品開発の授業 Extra day(3と4の間)Rikie Ishii
 
Tsubota 20120915
Tsubota 20120915Tsubota 20120915
Tsubota 20120915nextedujimu
 
アジャイル開発を始めてみませんか?(思い出編)
アジャイル開発を始めてみませんか?(思い出編)アジャイル開発を始めてみませんか?(思い出編)
アジャイル開発を始めてみませんか?(思い出編)Miho Nagase
 
Agile japan2011 アジャイル体験記~ふりかえりで開発を後押し~
Agile japan2011 アジャイル体験記~ふりかえりで開発を後押し~Agile japan2011 アジャイル体験記~ふりかえりで開発を後押し~
Agile japan2011 アジャイル体験記~ふりかえりで開発を後押し~Akiko Kosaka
 
私の熱いアジャイル活動、アジャカツ!始まります フフッヒ
私の熱いアジャイル活動、アジャカツ!始まります フフッヒ私の熱いアジャイル活動、アジャカツ!始まります フフッヒ
私の熱いアジャイル活動、アジャカツ!始まります フフッヒYou&I
 
はじめての自己組織化
はじめての自己組織化はじめての自己組織化
はじめての自己組織化Yoshinori Ueda
 
スクラムに学ぶ開発の回し方
スクラムに学ぶ開発の回し方スクラムに学ぶ開発の回し方
スクラムに学ぶ開発の回し方Yuto Suzuki
 
アジャイル開発へのイテレーション・ゼロ
アジャイル開発へのイテレーション・ゼロアジャイル開発へのイテレーション・ゼロ
アジャイル開発へのイテレーション・ゼロTaisuke Shiratori
 
140409 taiwa quick tips 17 and coaching question 420
140409 taiwa quick tips 17 and  coaching question 420140409 taiwa quick tips 17 and  coaching question 420
140409 taiwa quick tips 17 and coaching question 420Yuta Suzuki
 
Redmineをつかったスクラム開発のはじめの一歩
Redmineをつかったスクラム開発のはじめの一歩Redmineをつかったスクラム開発のはじめの一歩
Redmineをつかったスクラム開発のはじめの一歩kiita312
 
120502助産学会・講演1.8
120502助産学会・講演1.8120502助産学会・講演1.8
120502助産学会・講演1.8Ikegami Keiichi
 
世界最大級のアジャイルカンファレンス報告:Agile2016参加レポート
世界最大級のアジャイルカンファレンス報告:Agile2016参加レポート世界最大級のアジャイルカンファレンス報告:Agile2016参加レポート
世界最大級のアジャイルカンファレンス報告:Agile2016参加レポートHiroyuki Ito
 

Similar to Agile Testing Learning journeys for the whole team at AgileJapan 2015 (20)

体験ふりかえり勉強会
体験ふりかえり勉強会体験ふりかえり勉強会
体験ふりかえり勉強会
 
第30回名古屋アジャイル勉強会「『アジャイルな見積りと計画づくり』のエッセンス」
第30回名古屋アジャイル勉強会「『アジャイルな見積りと計画づくり』のエッセンス」第30回名古屋アジャイル勉強会「『アジャイルな見積りと計画づくり』のエッセンス」
第30回名古屋アジャイル勉強会「『アジャイルな見積りと計画づくり』のエッセンス」
 
新入社員の方による就活体験談と現場での人材育成
新入社員の方による就活体験談と現場での人材育成新入社員の方による就活体験談と現場での人材育成
新入社員の方による就活体験談と現場での人材育成
 
121013指導医養成ws
121013指導医養成ws121013指導医養成ws
121013指導医養成ws
 
「KPTの理論と実践」プロジェクトへの「ふりかえりカイゼン」の導入で学んだこと
「KPTの理論と実践」プロジェクトへの「ふりかえりカイゼン」の導入で学んだこと「KPTの理論と実践」プロジェクトへの「ふりかえりカイゼン」の導入で学んだこと
「KPTの理論と実践」プロジェクトへの「ふりかえりカイゼン」の導入で学んだこと
 
県岐商_商品開発の授業 Extra day(3と4の間)
県岐商_商品開発の授業 Extra day(3と4の間)県岐商_商品開発の授業 Extra day(3と4の間)
県岐商_商品開発の授業 Extra day(3と4の間)
 
Tsubota 20120915
Tsubota 20120915Tsubota 20120915
Tsubota 20120915
 
Naitou 20111015
Naitou 20111015Naitou 20111015
Naitou 20111015
 
アジャイル開発を始めてみませんか?(思い出編)
アジャイル開発を始めてみませんか?(思い出編)アジャイル開発を始めてみませんか?(思い出編)
アジャイル開発を始めてみませんか?(思い出編)
 
Agile japan2011 アジャイル体験記~ふりかえりで開発を後押し~
Agile japan2011 アジャイル体験記~ふりかえりで開発を後押し~Agile japan2011 アジャイル体験記~ふりかえりで開発を後押し~
Agile japan2011 アジャイル体験記~ふりかえりで開発を後押し~
 
私の熱いアジャイル活動、アジャカツ!始まります フフッヒ
私の熱いアジャイル活動、アジャカツ!始まります フフッヒ私の熱いアジャイル活動、アジャカツ!始まります フフッヒ
私の熱いアジャイル活動、アジャカツ!始まります フフッヒ
 
はじめての自己組織化
はじめての自己組織化はじめての自己組織化
はじめての自己組織化
 
スクラムに学ぶ開発の回し方
スクラムに学ぶ開発の回し方スクラムに学ぶ開発の回し方
スクラムに学ぶ開発の回し方
 
アジャイル開発へのイテレーション・ゼロ
アジャイル開発へのイテレーション・ゼロアジャイル開発へのイテレーション・ゼロ
アジャイル開発へのイテレーション・ゼロ
 
140409 taiwa quick tips 17 and coaching question 420
140409 taiwa quick tips 17 and  coaching question 420140409 taiwa quick tips 17 and  coaching question 420
140409 taiwa quick tips 17 and coaching question 420
 
Redmineをつかったスクラム開発のはじめの一歩
Redmineをつかったスクラム開発のはじめの一歩Redmineをつかったスクラム開発のはじめの一歩
Redmineをつかったスクラム開発のはじめの一歩
 
120502助産学会・講演1.8
120502助産学会・講演1.8120502助産学会・講演1.8
120502助産学会・講演1.8
 
世界最大級のアジャイルカンファレンス報告:Agile2016参加レポート
世界最大級のアジャイルカンファレンス報告:Agile2016参加レポート世界最大級のアジャイルカンファレンス報告:Agile2016参加レポート
世界最大級のアジャイルカンファレンス報告:Agile2016参加レポート
 
アジャイルと私
アジャイルと私アジャイルと私
アジャイルと私
 
Git github演習
Git github演習Git github演習
Git github演習
 

More from Kenji Hiranabe

effective ba for online communication
effective ba for online communication effective ba for online communication
effective ba for online communication Kenji Hiranabe
 
線形代数の視覚的理解 V1.1-Gストラング勉強会
線形代数の視覚的理解 V1.1-Gストラング勉強会線形代数の視覚的理解 V1.1-Gストラング勉強会
線形代数の視覚的理解 V1.1-Gストラング勉強会Kenji Hiranabe
 
Math in Machine Learning / PCA and SVD with Applications
Math in Machine Learning / PCA and SVD with ApplicationsMath in Machine Learning / PCA and SVD with Applications
Math in Machine Learning / PCA and SVD with ApplicationsKenji Hiranabe
 
Scrum-Fest-Sapporo-2021-Keynote-Our-Journey
Scrum-Fest-Sapporo-2021-Keynote-Our-JourneyScrum-Fest-Sapporo-2021-Keynote-Our-Journey
Scrum-Fest-Sapporo-2021-Keynote-Our-JourneyKenji Hiranabe
 
Graphic Notes on Linear Algebra and Data Science
Graphic Notes on Linear Algebra and Data ScienceGraphic Notes on Linear Algebra and Data Science
Graphic Notes on Linear Algebra and Data ScienceKenji Hiranabe
 
Appreciating Your Way to XP
Appreciating Your Way to XPAppreciating Your Way to XP
Appreciating Your Way to XPKenji Hiranabe
 
Digital Business and Agile
Digital Business and AgileDigital Business and Agile
Digital Business and AgileKenji Hiranabe
 
Graphic Notes on Introduction to Linear Algebra
Graphic Notes on Introduction to Linear AlgebraGraphic Notes on Introduction to Linear Algebra
Graphic Notes on Introduction to Linear AlgebraKenji Hiranabe
 
線形代数の視覚的理解のためのノート
線形代数の視覚的理解のためのノート線形代数の視覚的理解のためのノート
線形代数の視覚的理解のためのノートKenji Hiranabe
 
with コロナ時代のアジャイルとコミュニケーション
with コロナ時代のアジャイルとコミュニケーションwith コロナ時代のアジャイルとコミュニケーション
with コロナ時代のアジャイルとコミュニケーションKenji Hiranabe
 
Agile Ba with Covid at Redmine Japan 2020
Agile Ba with Covid at Redmine Japan 2020Agile Ba with Covid at Redmine Japan 2020
Agile Ba with Covid at Redmine Japan 2020Kenji Hiranabe
 
ESM Agile Studio DX and COVID
ESM Agile Studio DX and COVIDESM Agile Studio DX and COVID
ESM Agile Studio DX and COVIDKenji Hiranabe
 
Essence position talk by hiranabe
Essence position talk by hiranabeEssence position talk by hiranabe
Essence position talk by hiranabeKenji Hiranabe
 
Agile Scrum at Knowledge Forum 2020
Agile Scrum at Knowledge Forum 2020Agile Scrum at Knowledge Forum 2020
Agile Scrum at Knowledge Forum 2020Kenji Hiranabe
 
Ba and digital here now ness
Ba and digital here now nessBa and digital here now ness
Ba and digital here now nessKenji Hiranabe
 
Modeling in the Agile Age and casual astah models
Modeling in the Agile Age and casual astah modelsModeling in the Agile Age and casual astah models
Modeling in the Agile Age and casual astah modelsKenji Hiranabe
 
Modeling in the Agile Age
Modeling in the Agile Age Modeling in the Agile Age
Modeling in the Agile Age Kenji Hiranabe
 
Agile in automotive industry
Agile in automotive industryAgile in automotive industry
Agile in automotive industryKenji Hiranabe
 
Introduction to Agile - how business and engineer team up
Introduction to Agile - how business and engineer team upIntroduction to Agile - how business and engineer team up
Introduction to Agile - how business and engineer team upKenji Hiranabe
 

More from Kenji Hiranabe (20)

effective ba for online communication
effective ba for online communication effective ba for online communication
effective ba for online communication
 
線形代数の視覚的理解 V1.1-Gストラング勉強会
線形代数の視覚的理解 V1.1-Gストラング勉強会線形代数の視覚的理解 V1.1-Gストラング勉強会
線形代数の視覚的理解 V1.1-Gストラング勉強会
 
Math in Machine Learning / PCA and SVD with Applications
Math in Machine Learning / PCA and SVD with ApplicationsMath in Machine Learning / PCA and SVD with Applications
Math in Machine Learning / PCA and SVD with Applications
 
Scrum-Fest-Sapporo-2021-Keynote-Our-Journey
Scrum-Fest-Sapporo-2021-Keynote-Our-JourneyScrum-Fest-Sapporo-2021-Keynote-Our-Journey
Scrum-Fest-Sapporo-2021-Keynote-Our-Journey
 
Graphic Notes on Linear Algebra and Data Science
Graphic Notes on Linear Algebra and Data ScienceGraphic Notes on Linear Algebra and Data Science
Graphic Notes on Linear Algebra and Data Science
 
Appreciating Your Way to XP
Appreciating Your Way to XPAppreciating Your Way to XP
Appreciating Your Way to XP
 
Digital Business and Agile
Digital Business and AgileDigital Business and Agile
Digital Business and Agile
 
Graphic Notes on Introduction to Linear Algebra
Graphic Notes on Introduction to Linear AlgebraGraphic Notes on Introduction to Linear Algebra
Graphic Notes on Introduction to Linear Algebra
 
線形代数の視覚的理解のためのノート
線形代数の視覚的理解のためのノート線形代数の視覚的理解のためのノート
線形代数の視覚的理解のためのノート
 
with コロナ時代のアジャイルとコミュニケーション
with コロナ時代のアジャイルとコミュニケーションwith コロナ時代のアジャイルとコミュニケーション
with コロナ時代のアジャイルとコミュニケーション
 
Agile Ba with Covid at Redmine Japan 2020
Agile Ba with Covid at Redmine Japan 2020Agile Ba with Covid at Redmine Japan 2020
Agile Ba with Covid at Redmine Japan 2020
 
ESM Agile Studio DX and COVID
ESM Agile Studio DX and COVIDESM Agile Studio DX and COVID
ESM Agile Studio DX and COVID
 
Agile Ba with Covid
Agile Ba with CovidAgile Ba with Covid
Agile Ba with Covid
 
Essence position talk by hiranabe
Essence position talk by hiranabeEssence position talk by hiranabe
Essence position talk by hiranabe
 
Agile Scrum at Knowledge Forum 2020
Agile Scrum at Knowledge Forum 2020Agile Scrum at Knowledge Forum 2020
Agile Scrum at Knowledge Forum 2020
 
Ba and digital here now ness
Ba and digital here now nessBa and digital here now ness
Ba and digital here now ness
 
Modeling in the Agile Age and casual astah models
Modeling in the Agile Age and casual astah modelsModeling in the Agile Age and casual astah models
Modeling in the Agile Age and casual astah models
 
Modeling in the Agile Age
Modeling in the Agile Age Modeling in the Agile Age
Modeling in the Agile Age
 
Agile in automotive industry
Agile in automotive industryAgile in automotive industry
Agile in automotive industry
 
Introduction to Agile - how business and engineer team up
Introduction to Agile - how business and engineer team upIntroduction to Agile - how business and engineer team up
Introduction to Agile - how business and engineer team up
 

Agile Testing Learning journeys for the whole team at AgileJapan 2015

  • 1. Janet  Gregory,  DragonFire  Inc.   Copyright  2015   Agile  Japan   April  2015   @janetgregoryca   With  input  from  Lisa  Crispin   1   アジャイル  テスティング チーム全体のためにテストとテスターができることを学ぶ旅 訳:  平鍋健児
  • 2. Agile  TesEng;  2009   More  Agile  TesEng:  Oct  2014   Website:     www.agiletester.com     www.agiletester.ca     DragonFire  Inc.   www.janetgregory.ca   @janetgregoryca   janet@agiletester.ca   ほんの少し⾃自⼰己紹介
  • 3. I’ll  share  my  experiences     to  show  that  tesEng  in  agile  projects     can  span  global  teams   3   And  hopefully   the  lessons  I  learned  can  help  you.   海外などへ分散したチームで テスティングを使った経験をシェアします。 私の学んだ教訓が あなたの役にたちますように。。 本⽇日伝えたいこと
  • 4. Co-­‐located  teams:  Agile’s  sweet  spot   4   ⼀一拠点に集まったチーム: アジャイルがもっともよく機能します。
  • 5. • Mergers  &  acquisiEons   • Large  global  organizaEons   • Lack  of  experEse  in-­‐house   • Theore&cal  cost  savings  ??     5   なぜそもそも分散する? •  企業合併 •  グローバル企業 •  社内に知⾒見見が⾜足りない •  (理理論論的な)コスト削減
  • 6. • Ability  to  hire  the  ‘right’  people     • More  diversity   • Follow  the  sun   6   利利点を認める •  必要な⼈人を雇える •  ダイバーシティ •  24時間体制
  • 7. • Extra  communicaEon  efforts   • Time  zone  differences   7   • Dependencies   • Slower  feedback    •  余分なコミュニケーションコスト •  時差 制限を受け⼊入れる •  依存関係 •  遅いフィードバック
  • 8. 8   Language   History,  habits     InteracEons   地域・組織の⽂文化問題 歴史、習慣 対話
  • 10. •  Share  everything.     •  Play  fair.     •  Don’t  take  things  that   aren’t  yours  without  asking.   •  Throwing  sand  is  never  OK.   •  Being  mean  will  eventually   result  in  you  playing,   unhappily,  on  your  own.   •  No  kicking  or  breaking   other  people’s  sandcastles.   •  Playing  nice  with  others  is   best.   シンプルなルール •  すべて共有する •  フェアに遊ぶ •  他⼈人の物を勝⼿手に使わない •  砂を投げつけてはダメ •  意地悪は⾃自分に帰ってくる •  他⼈人の砂の城を壊さない •  他⼈人を気遣い、仲良良く遊ぶ のがベスト
  • 11. • Misunderstandings   • Lack  of  trust   • Lack  of  face  Eme   • Splidng  work  between  teams   • CollaboraEon  /  communicaEon   11   他にも課題が •  誤解 •  信頼関係が⾜足らない •  対話が⾜足らない •  チームで仕事を分割 •  協調とコミュニケー ション
  • 12. 1.  Find  a  pair   2.  One  person  faces  away   from  the  screen   3.  The  other  person  will   have  2  -­‐3  minutes  to   describe  the  picture  I   show  next   4.  When  I  say  stop,  turn   around  and  discuss  any   differences  in  what  was   described.     1.  ペアになる 2.  ⼀一⼈人は画⾯面を⾒見見ない 3.  もう⼀一⼈人が次に⾒見見せる 画⾯面を2-‐‑‒3分で相⼿手に 伝える 4.  「ストップ」といった ら振り向いて画⾯面を⾒見見 る。何が違う?
  • 14. Tes6ng  Specific  Issues     Separate  test  team   Too  many  dependencies   TesEng  integraEon   テスティングに特定した課題 依存関係が⼤大すぎる 独⽴立立したテストチーム
  • 16. • All  team  members  should   have  access  to   ◦ decisions  made   ◦ planning  sessions   ◦ meeEng  notes   • Equal  opportunity   ◦ Everyone  on  headsets  (for   example)   16   ⼀一般的なコミュ ニケーションに 関する考え⽅方 • 全員にオープン ◦ 意思決定 ◦ 計画づくり会議 ◦ 議事録 • 均等な機会 ◦ 全員ヘッドセット で参加(例例)
  • 17. • Email   ◦ to  broadcast,     ◦ follow-­‐up  on   conversaEons   • Telephone   • Instant  messaging   17   コミュニケー ションのツール •  Email ◦  ブロードキャスト ◦  会話の後のフォローアップ •  電話 •  メッセンジャー
  • 18. • Use  video     • Virtual  tele-­‐presence   • Pair  –  screen  share   • Big  screen  TVs   18   • ビデオを使う • バーチャル・ テレプレゼンス • ⼤大画⾯面テレビ
  • 19. •  Chat  rooms   •  Wiki     •  CollaboraEve   automaEon  tools:   Slack,  Idobata     •  Mind-­‐mapping  tools:   Astah,  XMind   •  Story  mapping:   Cardboardit   •  Remote  pairing:  VPN,   Skype,  Zoom     19   •  チャットルーム •  Wiki •  協調ツール (Slack,  Idobata) •  マインドマッッピング Astah,  Xmind •  ストーリ・マッピング Cardboardit •  リモートペアリング: VPN,  Skype,  Zoom
  • 21. Have  fun!     Get  to  Know  each  other!  
  • 23. •  Tests  provide  fast  feedback   •  Tests  show  desired  behaviour   •  Testers  think  about  the  big  picture   •  MulEple  skill  sets  mean  bener  soluEon   23   テスティングは チームの問題 •  テストは「すばやいフィードバック」を提供する •  テストは求められる振る舞いを⽰示す •  テスターはビッグピクチャを考える •  スキルセットが複数の⽅方がよい解決
  • 24. • DefiniEon  of  DONE   • Power  of  3   • Draw  pictures   • Repeat  verbal   conversaEons  in   wriEng   24   共通理理解を作る •  DONEの定義 •  Power  of  3 •  絵を描く •  ドキュメントでも会話を使う
  • 26. Use  tests  and  examples  for  shared   understanding  and  common  language   共通理理解と共通⾔言語の ために、テストと例例を 使う
  • 27. • Keep  the  feedback  cycle  short     • Remove  dependencies  early   27   Note:       Feature  teams   are  preferable   with  all  team   members         co-­‐located   キー計画プラクティス •  フィードバックサイ クルを短く •  依存関係を早期に取 り除く すべてのチームメンバーが同 じ場所にいる、「フィー チャーチーム」が好ましい。
  • 29. • Common  orientaEon   • Off  –shore  teams   • Acquired  teams   • New  remote  team  members   • Foster  a  learning  culture   ◦ Tolerate  mistakes   ◦ Personal  safety   • Give  Eme  to  experiment,  to  try   and  fail  and  learn   29   教育:学ぶ組織を作る •  同じ⽅方向 •  オフショア •  合併チーム •  新しい遠隔メンバー •  学ぶ⽂文化を •  実験する、試す時間 失敗から学ぶ
  • 30. • Schedules   ◦ Overlapping  Emes   ◦ MeeEngs   ◦ Share  the  pain   • Use  retrospecEves   ◦ IdenEfy  problem  areas   ◦ Experiment  with  soluEons   30   柔軟性と気づかい •  スケジュール •  重なる時間帯 •  ミーティング •  計画の共有 •  「ふりかえり」を使う •  問題の部分を⾒見見つける •  解決を実験する
  • 31. • Think  constantly  of  other   teams  or  team  members   • Extend  help  to  others   • Provide  visibility  into   current  quality  of  the   product   31   信頼関係を作る •  常に他のチームとチームメ ンバーのことを考える •  ヘルプの⼿手を差し伸べる •  製品の現在の品質を可視化
  • 32. •  チーム全体アプローチ •  多様性なスキルを利利⽤用する •  ⾃自分と他⼈人の⽂文化をリスペクトする •  サイロを避ける。機能的にも地理理的にも •  Whole  team  approach   •  Use  your  diverse  skills   •  Respect  culture:  yours   and  others   •  Avoid  silos  –   geographical  or   funcEonal   32   適応しよう And  have  fun!     Work  together  to  a  common   goal,  but  make  sure  you  enjoy   the  journey.   楽しむ。共通のゴールに向かって働こう。その過程を楽しもう。
  • 33. Agile  Tes&ng:  A  Prac&cal  Guide  for  Testers  and  Agile  Teams   More  Agile  Tes&ng:  Learning  Journeys  for  the  Whole  Team   By  Janet  Gregory  and  Lisa  Crispin     www.agiletester.ca   Contact  info   www.janetgregory.ca   Email:  janet@agiletester.ca   Twiner:  janetgregoryca     33  
  • 34.   Instead  of  saying  NO,     or  being  the  gatekeeper     Be  the  informaEon  provider  so   business  can  make  the  decisions           Ques6ons?   34  
  • 35. •  Prac&ces  for  Scaling  Lean  &  Agile  Development:  Large,   Mul&site  and  Offshore  Product  Development  with  Large-­‐Scale   Scrum,  Craig  Larman  and  Bas  Vodde,  Addison-­‐Wesley,  2010   •  Agile  SoGware  Development  in  the  Large:  Diving  into  the   Deep,  Juna  Eckstein,  Dorset  House,  2004   •  Agile-­‐tesEng@yahoogroups.com   •  Pictures  taken  on  safari  in  Kenya  and  Tanzania  with  Nature   Encounters  Tours,  or  from  Microsop  office  clipart  selecEons   35  
  • 36. •  www.lisacrispin.com   •  Rothman  ConsulEng  Group,  Inc.  Vol  9,  #5:  Building  Trust  in  any   Team   •  hnp://leadingsopwaretesEnginanagileworld.blogspot.co.uk/ 2011/03/distributed-­‐agile-­‐test-­‐teams-­‐making-­‐it.html   •  hnp://sites.google.com/site/visualisingquality/   •  hnp://www.slideshare.net/johannarothman/agile-­‐ testandtestmgmtatd   •  Linda  Rising:  hnp://www.agilevancouver.ca/video/who-­‐do-­‐you-­‐ trust/   •  Make  Your  Tele-­‐Team  Work  hnp://lisacrispin.com/downloads/ teleteam.pdf   •  hnp://www.bridgetdicello.com/playing-­‐nice-­‐in-­‐the-­‐sandbox/   36