agile testing learning journeys for the whole team at agilejapan 2015

36
Janet Gregory, DragonFire Inc. Copyright 2015 Agile Japan April 2015 @janetgregoryca With input from Lisa Crispin 1 アジャイル テスティング チーム全体のためにテストとテスターができることを学ぶ旅 訳: 平鍋健児

Upload: kenji-hiranabe

Post on 16-Jul-2015

4.596 views

Category:

Software


0 download

TRANSCRIPT

  • 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

    [email protected]

  • Ill 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: Agiles 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 eorts Time zone dierences

    7

    Dependencies Slower feedback

  • 8

    Language

    History, habits

    InteracEons

  • Share everything. Play fair. Dont take things that arent 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 peoples 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 dierences in what was described.

    1. 2. 3.

    2-3

    4.

  • Tes6ng Specic 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

  • 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

  • DeniEon 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 O 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: [email protected] 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 Oshore 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

    [email protected] Pictures taken on safari in Kenya and Tanzania with Nature Encounters Tours, or from Microsop oce 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