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.
海外などへ分散したチームで
テスティングを使った経験をシェアします。
私の学んだ教訓が
あなたの役にたちますように。。
本⽇日伝えたいこと
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
テスティングに特定した課題
依存関係が⼤大すぎる
独⽴立立したテストチーム
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