10
Atos, Atos and fish symbol, Atos Origin and fish symbol, Atos Consulting, and the fish itself are registered trademarks of Atos Origin SA. August 2006  © 2006 Atos Origin. Confidential information owned by Atos Or igin, to be used by the recipient only. This document or any part of it, may not be reproduced, copied, circulated and/or distributed nor quoted without prior written approval from Atos Origin. Will Agile turn the test world on its head? Will Agile turn the test world on its head? Peter Kalmijn

Agile Zet de Testwereld Op Zijn Kop 001

Embed Size (px)

Citation preview

8/8/2019 Agile Zet de Testwereld Op Zijn Kop 001

http://slidepdf.com/reader/full/agile-zet-de-testwereld-op-zijn-kop-001 1/9

Atos, Atos and fish symbol, Atos Origin and fish symbol, Atos Consulting, and the fish itself are registered trademarks of Atos Origin SA. August 2006 © 2006 Atos Origin. Confidential information owned by Atos Origin, to be used by the recipient only. This document or any part of it, may not be reproduced, copied,

circulated and/or distributed nor quoted without prior written approval from Atos Origin.

Will Agile turn the test world on its head?Will Agile turn the test world on its head?

Peter Kalmijn

8/8/2019 Agile Zet de Testwereld Op Zijn Kop 001

http://slidepdf.com/reader/full/agile-zet-de-testwereld-op-zijn-kop-001 2/9

2 Custom presentation- or document control name

Agile Software Development

We are uncovering better ways of developing

software by doing it and helping others do it.

Through this work we have come to value:

Individuals and interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

That is, while there is value in the items on

the right, we value the items on the left more.

www.agilemanifesto.org

8/8/2019 Agile Zet de Testwereld Op Zijn Kop 001

http://slidepdf.com/reader/full/agile-zet-de-testwereld-op-zijn-kop-001 3/9

3 Custom presentation- or document control name

Why to go Agile anyway?

» Shorter time-to-market

» Better product quality

» Reduced waste of resources and material

» Better predictability of the end product

» Heightened team morale

DO not use Agile

» Safety critical systems

» Without interaction with the customer

» With monolithic large teams

» Without management support

8/8/2019 Agile Zet de Testwereld Op Zijn Kop 001

http://slidepdf.com/reader/full/agile-zet-de-testwereld-op-zijn-kop-001 4/9

4 Custom presentation- or document control name

How do I recognize real ‘Agile’?

» Iterations are used to develop the product

» Each Iteration delivers a working product

» Phases (Design-Build-Test) in each iteration are nearly

concurrent

» The team uses specific practices to keep the growingproduct fresh and flexible

» Teams are self-managing

» Lean principles and techniques eliminate waste whereverpossible

» Team members are highly skilled and disciplined

8/8/2019 Agile Zet de Testwereld Op Zijn Kop 001

http://slidepdf.com/reader/full/agile-zet-de-testwereld-op-zijn-kop-001 5/9

5 Custom presentation- or document control name

What Agile testers do

» Facilitate communication between the technical & businessstakeholders

» Support early validation of requirements

» Help the business stakeholders define acceptance criteria

» Create automated acceptance tests

» Expand scope of ‘acceptance’ tests

» Advise the team about overall risks, trends and progress

» Perform manual/exploratory tests on early-stage product

» Help to determine if your stories are well defined

» Suggest adding stories related to testability

» Do exploratory testing on early builds

» Verify the completion of stories as they are completed

The agile testing role might evolveand change into somethingcompletely different from what weknow of as testing today

8/8/2019 Agile Zet de Testwereld Op Zijn Kop 001

http://slidepdf.com/reader/full/agile-zet-de-testwereld-op-zijn-kop-001 6/9

6 Custom presentation- or document control name

WHAT does Agile change for testers?

An Agile tester..

» will communicate more, with your coders and yourcustomers.

» will need to have a deeper understanding of thetechnology and the code (or will rapidly gain)

» practices pair testing, i.e. collaborates with thedevelopers to get good tests you will share morerisk, and feel an increased sense of ownership

» is part of the team and attend all team sessions

» is an integral part of the planning game

» will no longer be the gatekeeper

‘The nature of the tester's role changes in iterative projects. We are no longer the high-profile victims, we are no longer the lonely advocates of quality, we are merely (!)competent service providers, collaborating with a group that wants to achieve high

quality.’Cem Kaner

the role of testers on Agile teams is still emerging

8/8/2019 Agile Zet de Testwereld Op Zijn Kop 001

http://slidepdf.com/reader/full/agile-zet-de-testwereld-op-zijn-kop-001 7/9

7 Custom presentation- or document control name

Agile test projects differ .. .. Agile people too

Delivery on the end of theproject

Big upfront design

upfront involvement

Fixed roles

Defined work processesand controls

Following the Plan

Plan driven, taskmaster

process guarantee,repeatable

Conservative, plan-oriented

Short increments andfrequent delivery in UAT

and BAT to real users

Delivery

Evolving according toStakeholder Value

Design

Active Stakeholder

participation

Stakeholders

Organic teamsTeams

Simple rules & openinformation

Processes

Responding to changePlan

guiding vision,communicating

(Test)Project

leader

result guaranteeOutcome

Agile

8/8/2019 Agile Zet de Testwereld Op Zijn Kop 001

http://slidepdf.com/reader/full/agile-zet-de-testwereld-op-zijn-kop-001 8/9

8 Custom presentation- or document control name

Evolving Agile test strategies

Trend

» Towards hybrid / blended approaches

» Appropriate testing strategies motivated by risk

Practice

» Feature wise pre-acceptance the Agile way

» Final acceptance (Business Acceptance Test) at the end

Combinations of agile elements with traditional approaches

» Long and mid-term estimation/planning: traditional plan driven

» Agile highly iterative/incremental approach

You can use all agile some of the time and some agile all of the time.

8/8/2019 Agile Zet de Testwereld Op Zijn Kop 001

http://slidepdf.com/reader/full/agile-zet-de-testwereld-op-zijn-kop-001 9/9

9 Custom presentation- or document control name

Discussion

   T  e  s   t   i  n  g

  w   i   l   l  n  e  v  e

  r   b  e   t   h  e  s  a  m  e

   T  e  s   t   i  n  g

  w   i   l   l  n  e  v  e

  r   b  e   t   h  e  s

  a  m  e

  a  g  a   i  n . .

  a  g  a   i  n . .

Individuals and interactions over processes and tools

Working software over comprehensive documentationCustomer collaboration over contract negotiation

Responding to change over following a plan