SlideShare a Scribd company logo
Agile Testing is nonsense
because Agile it’s all about testing…

agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
Andrea Tomasini
Agile Coach & Trainer
andrea.tomasini@agile42.com
@tumma72
@agile42/coaches

agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
Agile Testing is nonsense, because Agile is Testing
Testing is an attitude which brings us to trust results based
on the fact that we can validate them. Testing is an
approach which allows us to think about how to verify we
did the right thing even before starting. Testing is a
practice which allows us to write effective tests that can be
repeated indefinitely while systematically producing
consistent results.
!

agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
Agile Testing is nonsense, because Agile is Testing
Agile is built around the idea of managing complex projects,
recognizing the importance of emerging results and
verifying in a very disciplined way the assumptions and
hypothesis we make as often and as thoroughly as
possible. This means testing everything we do, every
day … So if you are truly Agile, you are living testing in every
second of your life!

agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
Testing as an Attitude...

agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
attitude: a settled way of
thinking or feeling about
something: he was questioned
on his attitude to South Africa |
being competitive is an
attitude of mind .
agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
Agile Values & Principles
Agile Values & Principles are supporting teams developing
the right attitude to enable continuos and regular value
delivering to the client, while continuously improving

agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
Individuals & interactions
Working software
Customer collaboration
Responding to change

o
v
e
r

Processes & tools
Comprehensive documentation
Contract negotiation
Following a plan

We recognize
the value here...

We value
this more….

agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
Empirical Process Control
Switching from measuring compliance to measuring
outcome

agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
Defined Process Control
agile42 | We advise, train and coach companies building software

The time required to complete a
repeatable action is a valid proxy to
predict time to finish the whole
www.agile42.com |

All rights reserved. Copyright © 2007 - 2010.
8!
6
20
5s

80?

agile42 | We advise, train and coach companies building software

38
10s

76?

52
15s

www.agile42.com |

69?

20s

All rights reserved. Copyright © 2007 - 2009.
Empirical Process Control
agile42 | We advise, train and coach companies building software

Every step performed while
creating a new product is unique,
only outcome can be trusted
www.agile42.com |

All rights reserved. Copyright © 2007 - 2010.
Iterative and incremental
Stop assuming you already know what the client wants and
discover it while building it together

agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
I need to move from A to B faster than by
walking…

agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
I am not that good at staying in equilibrium,
I need something more stable…

agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
I am stable now, but not fast as I would
like to be, can we go faster?

agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
I figure I am pretty tired in the evening, and
though I like sport, I still need to be faster

agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
What is this?

Inspect the outcome and
learn to validate your
assumptions & hypothesis
agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
BUT… not Because clients do not
trust that their money has been
used wisely...

agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
What you get as a result…
ice-cream!
Ad-Hoc Tests
User Acceptance Tests
Integration Tests
Unit Tests

agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
Testing as an Approach...

agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
approach: a way of dealing with
a situation or problem: we need
a whole new approach to the
job.

agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
Experimenting new things, innovating, requires
dedication and commitment…

agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
We like to learn using short feedback loops
agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
Sometimes we succeed in
validating our hypothesis...
agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
Sometimes we don't...

agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
Why are we
thinking about
what to test and
how to test it
beforehand?
agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
Reduce... Social Risk

agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
Reduce... Schedule &
Cost Risks

agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
Reduce... Business Risks

agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
Reduce... Technical Risk

agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
With every
step we want
to learn
something...
agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
Testing as a Practice...

agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
practice: the actual application
or use of an idea, belief, or
method, as opposed to theories
relating to it: the principles and
practice of teaching | the
recommendations proved too
expensive to put into practice.
agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
Creating a Vision with Stakeholders
Peter Senge, Vision Strategies

Co-Creating

Collaboration

Consulting

Testing
Selling
Telling

Effort

agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
As a Returning Customer, I
want to jump with one
click to the checkout page,
so that I can purchase

Agile Teams normally
work with User
Stories to agree
what needs to be
built and how…

good quicker

agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
- Detail about payment are
visible
- Shipping address is visible
- I can change quantity of
the items

User Stories do have
Acceptance Criteria
on their back, Team
wouldn't commit to
them, without
knowing when they
would be considered
finished

agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
Backlog
Definition

Shippable

of Ready

Product

Definition
of Done
agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
Continuous Improvement
Agile Team achieve continuous improvement by deciding
how to Test a new behavior or practice, even before
starting introducing a change…

agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
(無理: muri)

Overburden

do not overload your

People

agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2010.
Unnecessary
Variations
(斑: mura)

agile42 | We advise, train and coach companies building software

keep the Flow

Even

www.agile42.com |

All rights reserved. Copyright © 2007 - 2010.
Wasteful
Activities
(無駄: muda)

remove non value adding

Activities

agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2010.
Agile Teams
also test
their
behavior
constantly...
agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
... and learn
how to get
better over
time...
agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
... BUT it's not about finding
who's right and who's wrong!
agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
Capturing
behavior and
motivation
helps teams to
measure their
effectiveness
agile42 | We advise, train and coach companies building software

Working Agreements

1.

We want to pair when stories
are bigger than 2 points, so
that we reduce risk

2. We want to work with ATDD
on all stories, so that we will
have a cleaner design
3. ...

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
Toyota Kata
& Lean A3
are very
powerful
together…
agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2010.
Keep

Goals & Try

Working Agreements

1.

We want to pair when stories
are bigger thanDefinition of Done

2 points, so
✓ Integrated in the staging
that we reduce risk

2.

3.

system
We want to work with ATDD
Definition of Ready

✓ all acceptance criteria are
on all stories, so that we will
✓ User Story format
fulfilled
have a cleaner design✓
Max 5pt.
✓ no regression
...
✓ INVEST
✓ PO has seen the story
✓ At least 2 Acceptance Criteria
✓ Performance ok

Doing TDD
on everything
Next: TDD
on one story
1 size > estimated
90% coverage of
the code

Accelerators
ard
TDD on h
story

Breaks
Delay wit
h
designers

agile42 | We advise, train and coach companies building software

d
All Stories worke
with TDD
No extra effort
re
for infrastructu

Active Learning
Cycle provides
guidance on
what to change
and what to
expect from
the changes…
www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
f- d
el ze
s
i
an
rg
o

managed
agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
Focu
s

on va
lue

Pull
on
ti
ra

Team
agile42 | We advise, train and coach companies building software

om

pe
ti

ti

nce
lia
mp

C

C

sh
Co

lla
o

bo

Pu

on

Individual
www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
Actuality

Agile
Values &
Principles

Cultivation

Control

Competence

Possibility
agile42 | We advise, train and coach companies building software

Impersonal

People

Collaboration

William Schneider - The four Core Cultures
www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
e
Ma
na
g

if
ba t t
h
la
nc e
e

Beliefs

Le

sh

Culture

Actions

ad

Results

coaching is an ongoing
long term investment

Experiences

The “Results Pyramid” is copyright of Partners in Leadership LLC
agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
How do we know if this is working for us?
Necessary Condition (NC), is
what is needed in order to
fulfill the Success Factor

Goal

Represent the Goal
we want to achieve

PSF

NC

Possible Success Factor (PSF)
represent a hypothesis about a
“factor” that would allow to
achieve the Goal

agile42 | We advise, train and coach companies building software

Agile Strategy Map ™
www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
How can we make sure we are not missing
something?
To verify the hypothesis we define what
is needed in order to start a pilot aiming
at verifying the validity of the PSF#1
NC#1.1: we need to list at least 3 projects
per product area
NC#1.1.1: we need to chose projects and
define comparable dimensions such as:
business value, impact, (cost?)
NC#1.2: we need to define a sample
Portfolio funnel, and check that Teams
can deliver with the provided information
agile42 | We advise, train and coach companies building software

NC#1.2

Goal

PSF#1

NC#1.1

NC#1.1.1

PSF#1: we believe that by
consolidating all projects in one
Portfolio, we will be able to make
better business decisions
www.agile42.com |

Agile Strategy Map ™
All rights reserved. Copyright © 2007 - 2009.
Ok, it worked… now what’s next?
The Pilot was successful...
The Success Factor,

NC#1.2

becomes Critical (CSF)

NC#1.1

Goal

CSF#1

NC#1.1.1

CSF#1: we have to consolidate
all projects in one Portfolio, so
that will be able to make better
business decisions
agile42 | We advise, train and coach companies building software

www.agile42.com |

Agile Strategy Map ™
All rights reserved. Copyright © 2007 - 2009.
1. Testing is an attitude,
because if we embrace the
Agile Manifesto and its
principles, we have to
accelerate learning, and this
requires individual
commitment to validate
assumptions
agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
2. Testing is an approach, it
requires to systematically
initiate everything we do by
understanding the
constraints, the expected
outcomes, and the possible
learnings
agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
3. Testing is a practice,
because once we develop the
attitude and learned the
approach, we will be able to
emerge practices, which will
make us more effective at
learning
agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
4. Everybody makes mistake,
every mistake is an
opportunity to learn, and we
need to be ready to learn and
capitalize on that experience.
If we are not, it will be just a
failure!
agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
5. Testing is a Team
responsibility. Stay away from
boxing responsibilities into
roles… you will hinder selforganization and shared
commitment

agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
k
n
a
h
T
!
u
o
Y

agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
More food for thought...

http://slideshare.net/tumma72
agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
Copyrights notice
All material produced in this presentation is protected by the
Creative Common License 3.0 (by-nc-sa).

agile42 | We advise, train and coach companies building software

www.agile42.com |

All rights reserved. Copyright © 2007 - 2009.
Ad

More Related Content

What's hot (20)

Why Scrum Cant Fail (Andrea Tomasini, agile42)
Why Scrum Cant Fail (Andrea Tomasini, agile42)Why Scrum Cant Fail (Andrea Tomasini, agile42)
Why Scrum Cant Fail (Andrea Tomasini, agile42)
Andrea Tomasini
 
Out of Sight, Out of Mind: Survival tricks and tools for remote developers
Out of Sight, Out of Mind: Survival tricks and tools for remote developersOut of Sight, Out of Mind: Survival tricks and tools for remote developers
Out of Sight, Out of Mind: Survival tricks and tools for remote developers
Alessio Bragadini
 
Estimate Value to Deliver Value: Effectively Estimate the Value of Requiremen...
Estimate Value to Deliver Value: Effectively Estimate the Value of Requiremen...Estimate Value to Deliver Value: Effectively Estimate the Value of Requiremen...
Estimate Value to Deliver Value: Effectively Estimate the Value of Requiremen...
Dave Sharrock
 
Agility and Compliance (Andrea Tomasini, agile42)
Agility and Compliance (Andrea Tomasini, agile42)Agility and Compliance (Andrea Tomasini, agile42)
Agility and Compliance (Andrea Tomasini, agile42)
Andrea Tomasini
 
From a Product Vision to a running software... and back again, and agile coac...
From a Product Vision to a running software... and back again, and agile coac...From a Product Vision to a running software... and back again, and agile coac...
From a Product Vision to a running software... and back again, and agile coac...
Andrea Tomasini
 
Portfolio prioritization with lean canvas and value game
Portfolio prioritization with lean canvas and value gamePortfolio prioritization with lean canvas and value game
Portfolio prioritization with lean canvas and value game
Brad Swanson
 
Adopting Scrum: an enterprise transformation (Andrea Tomasini, agile42)
Adopting Scrum: an enterprise transformation (Andrea Tomasini, agile42)Adopting Scrum: an enterprise transformation (Andrea Tomasini, agile42)
Adopting Scrum: an enterprise transformation (Andrea Tomasini, agile42)
Andrea Tomasini
 
Herding cats, or the art of scaling agile teams
Herding cats, or the art of scaling agile teamsHerding cats, or the art of scaling agile teams
Herding cats, or the art of scaling agile teams
Dave Sharrock
 
Lean Product Management @ SDEC13, Winnipeg
Lean Product Management @ SDEC13, WinnipegLean Product Management @ SDEC13, Winnipeg
Lean Product Management @ SDEC13, Winnipeg
Dave Sharrock
 
Support self-organization
Support self-organizationSupport self-organization
Support self-organization
Javier Pérez Fernández
 
Avoiding the Dilbert Syndrome
Avoiding the Dilbert SyndromeAvoiding the Dilbert Syndrome
Avoiding the Dilbert Syndrome
Dave Sharrock
 
Coaching opposing sides large scale lean program management
Coaching opposing sides   large scale lean program managementCoaching opposing sides   large scale lean program management
Coaching opposing sides large scale lean program management
Dhaval Panchal
 
Application Lifecycle Management and Agile, friends... or foes? (Andrea Toma...
Application Lifecycle Management and Agile, friends... or foes?  (Andrea Toma...Application Lifecycle Management and Agile, friends... or foes?  (Andrea Toma...
Application Lifecycle Management and Agile, friends... or foes? (Andrea Toma...
Andrea Tomasini
 
Great Agile Teams @ SDEC13, Winnipeg
Great Agile Teams @ SDEC13, WinnipegGreat Agile Teams @ SDEC13, Winnipeg
Great Agile Teams @ SDEC13, Winnipeg
Dave Sharrock
 
Epic Budgeting - how agile teams meet deadines
Epic Budgeting - how agile teams meet deadinesEpic Budgeting - how agile teams meet deadines
Epic Budgeting - how agile teams meet deadines
Dave Sharrock
 
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
Dave Sharrock
 
Why you need to change your way of working
Why you need to change your way of workingWhy you need to change your way of working
Why you need to change your way of working
Roberto Bettazzoni
 
3 Stages of Agility: Agile Austin 2016
3 Stages of Agility: Agile Austin 20163 Stages of Agility: Agile Austin 2016
3 Stages of Agility: Agile Austin 2016
Dave Sharrock
 
Giving Teams the Roots to Grow and Wings to Fly
Giving Teams the Roots to Grow and Wings to FlyGiving Teams the Roots to Grow and Wings to Fly
Giving Teams the Roots to Grow and Wings to Fly
Dave Sharrock
 
Keynote stop scaling... start growing an agile organization!
Keynote stop scaling... start growing an agile organization!Keynote stop scaling... start growing an agile organization!
Keynote stop scaling... start growing an agile organization!
Andrea Tomasini
 
Why Scrum Cant Fail (Andrea Tomasini, agile42)
Why Scrum Cant Fail (Andrea Tomasini, agile42)Why Scrum Cant Fail (Andrea Tomasini, agile42)
Why Scrum Cant Fail (Andrea Tomasini, agile42)
Andrea Tomasini
 
Out of Sight, Out of Mind: Survival tricks and tools for remote developers
Out of Sight, Out of Mind: Survival tricks and tools for remote developersOut of Sight, Out of Mind: Survival tricks and tools for remote developers
Out of Sight, Out of Mind: Survival tricks and tools for remote developers
Alessio Bragadini
 
Estimate Value to Deliver Value: Effectively Estimate the Value of Requiremen...
Estimate Value to Deliver Value: Effectively Estimate the Value of Requiremen...Estimate Value to Deliver Value: Effectively Estimate the Value of Requiremen...
Estimate Value to Deliver Value: Effectively Estimate the Value of Requiremen...
Dave Sharrock
 
Agility and Compliance (Andrea Tomasini, agile42)
Agility and Compliance (Andrea Tomasini, agile42)Agility and Compliance (Andrea Tomasini, agile42)
Agility and Compliance (Andrea Tomasini, agile42)
Andrea Tomasini
 
From a Product Vision to a running software... and back again, and agile coac...
From a Product Vision to a running software... and back again, and agile coac...From a Product Vision to a running software... and back again, and agile coac...
From a Product Vision to a running software... and back again, and agile coac...
Andrea Tomasini
 
Portfolio prioritization with lean canvas and value game
Portfolio prioritization with lean canvas and value gamePortfolio prioritization with lean canvas and value game
Portfolio prioritization with lean canvas and value game
Brad Swanson
 
Adopting Scrum: an enterprise transformation (Andrea Tomasini, agile42)
Adopting Scrum: an enterprise transformation (Andrea Tomasini, agile42)Adopting Scrum: an enterprise transformation (Andrea Tomasini, agile42)
Adopting Scrum: an enterprise transformation (Andrea Tomasini, agile42)
Andrea Tomasini
 
Herding cats, or the art of scaling agile teams
Herding cats, or the art of scaling agile teamsHerding cats, or the art of scaling agile teams
Herding cats, or the art of scaling agile teams
Dave Sharrock
 
Lean Product Management @ SDEC13, Winnipeg
Lean Product Management @ SDEC13, WinnipegLean Product Management @ SDEC13, Winnipeg
Lean Product Management @ SDEC13, Winnipeg
Dave Sharrock
 
Avoiding the Dilbert Syndrome
Avoiding the Dilbert SyndromeAvoiding the Dilbert Syndrome
Avoiding the Dilbert Syndrome
Dave Sharrock
 
Coaching opposing sides large scale lean program management
Coaching opposing sides   large scale lean program managementCoaching opposing sides   large scale lean program management
Coaching opposing sides large scale lean program management
Dhaval Panchal
 
Application Lifecycle Management and Agile, friends... or foes? (Andrea Toma...
Application Lifecycle Management and Agile, friends... or foes?  (Andrea Toma...Application Lifecycle Management and Agile, friends... or foes?  (Andrea Toma...
Application Lifecycle Management and Agile, friends... or foes? (Andrea Toma...
Andrea Tomasini
 
Great Agile Teams @ SDEC13, Winnipeg
Great Agile Teams @ SDEC13, WinnipegGreat Agile Teams @ SDEC13, Winnipeg
Great Agile Teams @ SDEC13, Winnipeg
Dave Sharrock
 
Epic Budgeting - how agile teams meet deadines
Epic Budgeting - how agile teams meet deadinesEpic Budgeting - how agile teams meet deadines
Epic Budgeting - how agile teams meet deadines
Dave Sharrock
 
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
Dave Sharrock
 
Why you need to change your way of working
Why you need to change your way of workingWhy you need to change your way of working
Why you need to change your way of working
Roberto Bettazzoni
 
3 Stages of Agility: Agile Austin 2016
3 Stages of Agility: Agile Austin 20163 Stages of Agility: Agile Austin 2016
3 Stages of Agility: Agile Austin 2016
Dave Sharrock
 
Giving Teams the Roots to Grow and Wings to Fly
Giving Teams the Roots to Grow and Wings to FlyGiving Teams the Roots to Grow and Wings to Fly
Giving Teams the Roots to Grow and Wings to Fly
Dave Sharrock
 
Keynote stop scaling... start growing an agile organization!
Keynote stop scaling... start growing an agile organization!Keynote stop scaling... start growing an agile organization!
Keynote stop scaling... start growing an agile organization!
Andrea Tomasini
 

Viewers also liked (16)

AspectizeAndYou
AspectizeAndYouAspectizeAndYou
AspectizeAndYou
Fredy Fadel
 
How can metrics help in improving our effectiveness?
How can metrics help in improving our effectiveness?How can metrics help in improving our effectiveness?
How can metrics help in improving our effectiveness?
Better Software
 
How to get everything right... by doing everything wrong? (Andrea Tomasini, a...
How to get everything right... by doing everything wrong? (Andrea Tomasini, a...How to get everything right... by doing everything wrong? (Andrea Tomasini, a...
How to get everything right... by doing everything wrong? (Andrea Tomasini, a...
Andrea Tomasini
 
Lightening lean startup
Lightening lean startupLightening lean startup
Lightening lean startup
The Happy Startup School
 
Valtech - Connecting Product Vision to Everyday Agile Work
Valtech - Connecting Product Vision to Everyday Agile WorkValtech - Connecting Product Vision to Everyday Agile Work
Valtech - Connecting Product Vision to Everyday Agile Work
Valtech
 
Jim semick creating a vision for your product roadmap
Jim semick   creating a vision for your product roadmapJim semick   creating a vision for your product roadmap
Jim semick creating a vision for your product roadmap
ProductCamp SoCal
 
How to grow your organization resilience and anti-fragility
How to grow your organization resilience and anti-fragilityHow to grow your organization resilience and anti-fragility
How to grow your organization resilience and anti-fragility
Andrea Tomasini
 
Inception: From vision to product
Inception: From vision to product Inception: From vision to product
Inception: From vision to product
Nico Spadoni
 
Culture over-process
Culture over-processCulture over-process
Culture over-process
Arthur Lokaychuk
 
"SCRUM allows us to create better products, more suited to the users' needs. ...
"SCRUM allows us to create better products, more suited to the users' needs. ..."SCRUM allows us to create better products, more suited to the users' needs. ...
"SCRUM allows us to create better products, more suited to the users' needs. ...
Anna Zarudzka
 
K8 2014 - Product Vision and Client Success
K8 2014  - Product Vision and Client Success K8 2014  - Product Vision and Client Success
K8 2014 - Product Vision and Client Success
Kenshoo
 
SPARK16 Presentation: Urjanet Product Vision
SPARK16 Presentation: Urjanet Product VisionSPARK16 Presentation: Urjanet Product Vision
SPARK16 Presentation: Urjanet Product Vision
Urjanet
 
Product Management - Strategy & Vision
Product Management - Strategy & VisionProduct Management - Strategy & Vision
Product Management - Strategy & Vision
Shikhin Agarwal
 
Incepción ágil at infosoft
Incepción ágil at infosoftIncepción ágil at infosoft
Incepción ágil at infosoft
Hiroshi Hiromoto
 
From an Idea to a Vision you can implement - Vision workshop
From an Idea to a Vision you can implement - Vision workshopFrom an Idea to a Vision you can implement - Vision workshop
From an Idea to a Vision you can implement - Vision workshop
Vasco Duarte
 
CIDSE 2014 (13 May)
CIDSE 2014 (13 May)CIDSE 2014 (13 May)
CIDSE 2014 (13 May)
Purple Vision
 
How can metrics help in improving our effectiveness?
How can metrics help in improving our effectiveness?How can metrics help in improving our effectiveness?
How can metrics help in improving our effectiveness?
Better Software
 
How to get everything right... by doing everything wrong? (Andrea Tomasini, a...
How to get everything right... by doing everything wrong? (Andrea Tomasini, a...How to get everything right... by doing everything wrong? (Andrea Tomasini, a...
How to get everything right... by doing everything wrong? (Andrea Tomasini, a...
Andrea Tomasini
 
Valtech - Connecting Product Vision to Everyday Agile Work
Valtech - Connecting Product Vision to Everyday Agile WorkValtech - Connecting Product Vision to Everyday Agile Work
Valtech - Connecting Product Vision to Everyday Agile Work
Valtech
 
Jim semick creating a vision for your product roadmap
Jim semick   creating a vision for your product roadmapJim semick   creating a vision for your product roadmap
Jim semick creating a vision for your product roadmap
ProductCamp SoCal
 
How to grow your organization resilience and anti-fragility
How to grow your organization resilience and anti-fragilityHow to grow your organization resilience and anti-fragility
How to grow your organization resilience and anti-fragility
Andrea Tomasini
 
Inception: From vision to product
Inception: From vision to product Inception: From vision to product
Inception: From vision to product
Nico Spadoni
 
"SCRUM allows us to create better products, more suited to the users' needs. ...
"SCRUM allows us to create better products, more suited to the users' needs. ..."SCRUM allows us to create better products, more suited to the users' needs. ...
"SCRUM allows us to create better products, more suited to the users' needs. ...
Anna Zarudzka
 
K8 2014 - Product Vision and Client Success
K8 2014  - Product Vision and Client Success K8 2014  - Product Vision and Client Success
K8 2014 - Product Vision and Client Success
Kenshoo
 
SPARK16 Presentation: Urjanet Product Vision
SPARK16 Presentation: Urjanet Product VisionSPARK16 Presentation: Urjanet Product Vision
SPARK16 Presentation: Urjanet Product Vision
Urjanet
 
Product Management - Strategy & Vision
Product Management - Strategy & VisionProduct Management - Strategy & Vision
Product Management - Strategy & Vision
Shikhin Agarwal
 
Incepción ágil at infosoft
Incepción ágil at infosoftIncepción ágil at infosoft
Incepción ágil at infosoft
Hiroshi Hiromoto
 
From an Idea to a Vision you can implement - Vision workshop
From an Idea to a Vision you can implement - Vision workshopFrom an Idea to a Vision you can implement - Vision workshop
From an Idea to a Vision you can implement - Vision workshop
Vasco Duarte
 
Ad

Similar to Agile Testing is nonsense, because Agile is about testing! (20)

The Anatomy of an Agile Organization
The Anatomy of an Agile OrganizationThe Anatomy of an Agile Organization
The Anatomy of an Agile Organization
Andrea Tomasini
 
IBM Innovate2014 - Is Agile Compliance an Oxymoron?
IBM Innovate2014 - Is Agile Compliance an Oxymoron? IBM Innovate2014 - Is Agile Compliance an Oxymoron?
IBM Innovate2014 - Is Agile Compliance an Oxymoron?
Dave Sharrock
 
Adopting Scrum: an enterprise transformation
Adopting Scrum: an enterprise transformationAdopting Scrum: an enterprise transformation
Adopting Scrum: an enterprise transformation
Hugo Lourenco
 
Stop Scaling Start Growing Agile
Stop Scaling Start Growing AgileStop Scaling Start Growing Agile
Stop Scaling Start Growing Agile
Dhaval Panchal
 
Where next?
Where next?Where next?
Where next?
agile42
 
Burning Agile
Burning AgileBurning Agile
Burning Agile
Gaetano Mazzanti
 
Stop scaling... Start growing an Agile Organization!
Stop scaling... Start growing an Agile Organization!Stop scaling... Start growing an Agile Organization!
Stop scaling... Start growing an Agile Organization!
Andrea Tomasini
 
Improve success of your organization
Improve success of your organizationImprove success of your organization
Improve success of your organization
Andrea Tomasini
 
Herding cats or flocking birds - agile portfolio management
Herding cats or flocking birds - agile portfolio managementHerding cats or flocking birds - agile portfolio management
Herding cats or flocking birds - agile portfolio management
Dave Sharrock
 
Metrics for Business Agility (whatever that means)
Metrics for Business Agility (whatever that means)Metrics for Business Agility (whatever that means)
Metrics for Business Agility (whatever that means)
Gaetano Mazzanti
 
Empirical proces control
Empirical proces controlEmpirical proces control
Empirical proces control
Niels Verdonk
 
Useful Lean Tools: Value Stream Mapping and Kanban
Useful Lean Tools: Value Stream Mapping and KanbanUseful Lean Tools: Value Stream Mapping and Kanban
Useful Lean Tools: Value Stream Mapping and Kanban
Roberto Bettazzoni
 
Is your organisation reaping the possible benefits of scaling agile?
Is your organisation reaping the possible benefits of scaling agile? Is your organisation reaping the possible benefits of scaling agile?
Is your organisation reaping the possible benefits of scaling agile?
Ralf Kruse
 
Process and Structure can be changed overnight. Mindsets can't
Process and Structure can be changed overnight. Mindsets can'tProcess and Structure can be changed overnight. Mindsets can't
Process and Structure can be changed overnight. Mindsets can't
Gaetano Mazzanti
 
@Richard dolman backlog refinement-the rodney dangerfield of scrum ceremonies
@Richard dolman   backlog refinement-the rodney dangerfield of scrum ceremonies@Richard dolman   backlog refinement-the rodney dangerfield of scrum ceremonies
@Richard dolman backlog refinement-the rodney dangerfield of scrum ceremonies
Richard Dolman
 
Improve the chances of success of your organization with Resilience and Antif...
Improve the chances of success of your organization with Resilience and Antif...Improve the chances of success of your organization with Resilience and Antif...
Improve the chances of success of your organization with Resilience and Antif...
Andrea Tomasini
 
Measuring What Matters in Your Agile Transformation
Measuring What Matters in Your Agile TransformationMeasuring What Matters in Your Agile Transformation
Measuring What Matters in Your Agile Transformation
Brad Swanson
 
User Stories Suck - David Hawks & Reese Schmit - IIBA Austin January 2019
User Stories Suck - David Hawks & Reese Schmit - IIBA Austin January 2019User Stories Suck - David Hawks & Reese Schmit - IIBA Austin January 2019
User Stories Suck - David Hawks & Reese Schmit - IIBA Austin January 2019
Agile Velocity
 
Agile42 agile for super heroes_june2018
Agile42 agile for super heroes_june2018Agile42 agile for super heroes_june2018
Agile42 agile for super heroes_june2018
Richard Dolman
 
Portfolio prioritization with lean canvas
Portfolio prioritization with lean canvasPortfolio prioritization with lean canvas
Portfolio prioritization with lean canvas
Mike Caspar
 
The Anatomy of an Agile Organization
The Anatomy of an Agile OrganizationThe Anatomy of an Agile Organization
The Anatomy of an Agile Organization
Andrea Tomasini
 
IBM Innovate2014 - Is Agile Compliance an Oxymoron?
IBM Innovate2014 - Is Agile Compliance an Oxymoron? IBM Innovate2014 - Is Agile Compliance an Oxymoron?
IBM Innovate2014 - Is Agile Compliance an Oxymoron?
Dave Sharrock
 
Adopting Scrum: an enterprise transformation
Adopting Scrum: an enterprise transformationAdopting Scrum: an enterprise transformation
Adopting Scrum: an enterprise transformation
Hugo Lourenco
 
Stop Scaling Start Growing Agile
Stop Scaling Start Growing AgileStop Scaling Start Growing Agile
Stop Scaling Start Growing Agile
Dhaval Panchal
 
Where next?
Where next?Where next?
Where next?
agile42
 
Stop scaling... Start growing an Agile Organization!
Stop scaling... Start growing an Agile Organization!Stop scaling... Start growing an Agile Organization!
Stop scaling... Start growing an Agile Organization!
Andrea Tomasini
 
Improve success of your organization
Improve success of your organizationImprove success of your organization
Improve success of your organization
Andrea Tomasini
 
Herding cats or flocking birds - agile portfolio management
Herding cats or flocking birds - agile portfolio managementHerding cats or flocking birds - agile portfolio management
Herding cats or flocking birds - agile portfolio management
Dave Sharrock
 
Metrics for Business Agility (whatever that means)
Metrics for Business Agility (whatever that means)Metrics for Business Agility (whatever that means)
Metrics for Business Agility (whatever that means)
Gaetano Mazzanti
 
Empirical proces control
Empirical proces controlEmpirical proces control
Empirical proces control
Niels Verdonk
 
Useful Lean Tools: Value Stream Mapping and Kanban
Useful Lean Tools: Value Stream Mapping and KanbanUseful Lean Tools: Value Stream Mapping and Kanban
Useful Lean Tools: Value Stream Mapping and Kanban
Roberto Bettazzoni
 
Is your organisation reaping the possible benefits of scaling agile?
Is your organisation reaping the possible benefits of scaling agile? Is your organisation reaping the possible benefits of scaling agile?
Is your organisation reaping the possible benefits of scaling agile?
Ralf Kruse
 
Process and Structure can be changed overnight. Mindsets can't
Process and Structure can be changed overnight. Mindsets can'tProcess and Structure can be changed overnight. Mindsets can't
Process and Structure can be changed overnight. Mindsets can't
Gaetano Mazzanti
 
@Richard dolman backlog refinement-the rodney dangerfield of scrum ceremonies
@Richard dolman   backlog refinement-the rodney dangerfield of scrum ceremonies@Richard dolman   backlog refinement-the rodney dangerfield of scrum ceremonies
@Richard dolman backlog refinement-the rodney dangerfield of scrum ceremonies
Richard Dolman
 
Improve the chances of success of your organization with Resilience and Antif...
Improve the chances of success of your organization with Resilience and Antif...Improve the chances of success of your organization with Resilience and Antif...
Improve the chances of success of your organization with Resilience and Antif...
Andrea Tomasini
 
Measuring What Matters in Your Agile Transformation
Measuring What Matters in Your Agile TransformationMeasuring What Matters in Your Agile Transformation
Measuring What Matters in Your Agile Transformation
Brad Swanson
 
User Stories Suck - David Hawks & Reese Schmit - IIBA Austin January 2019
User Stories Suck - David Hawks & Reese Schmit - IIBA Austin January 2019User Stories Suck - David Hawks & Reese Schmit - IIBA Austin January 2019
User Stories Suck - David Hawks & Reese Schmit - IIBA Austin January 2019
Agile Velocity
 
Agile42 agile for super heroes_june2018
Agile42 agile for super heroes_june2018Agile42 agile for super heroes_june2018
Agile42 agile for super heroes_june2018
Richard Dolman
 
Portfolio prioritization with lean canvas
Portfolio prioritization with lean canvasPortfolio prioritization with lean canvas
Portfolio prioritization with lean canvas
Mike Caspar
 
Ad

Recently uploaded (20)

Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 

Agile Testing is nonsense, because Agile is about testing!

  • 1. Agile Testing is nonsense because Agile it’s all about testing… agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 2. Andrea Tomasini Agile Coach & Trainer [email protected] @tumma72 @agile42/coaches agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 3. Agile Testing is nonsense, because Agile is Testing Testing is an attitude which brings us to trust results based on the fact that we can validate them. Testing is an approach which allows us to think about how to verify we did the right thing even before starting. Testing is a practice which allows us to write effective tests that can be repeated indefinitely while systematically producing consistent results. ! agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 4. Agile Testing is nonsense, because Agile is Testing Agile is built around the idea of managing complex projects, recognizing the importance of emerging results and verifying in a very disciplined way the assumptions and hypothesis we make as often and as thoroughly as possible. This means testing everything we do, every day … So if you are truly Agile, you are living testing in every second of your life! agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 5. Testing as an Attitude... agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 6. attitude: a settled way of thinking or feeling about something: he was questioned on his attitude to South Africa | being competitive is an attitude of mind . agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 7. Agile Values & Principles Agile Values & Principles are supporting teams developing the right attitude to enable continuos and regular value delivering to the client, while continuously improving agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 8. Individuals & interactions Working software Customer collaboration Responding to change o v e r Processes & tools Comprehensive documentation Contract negotiation Following a plan We recognize the value here... We value this more…. agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 9. Empirical Process Control Switching from measuring compliance to measuring outcome agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 10. Defined Process Control agile42 | We advise, train and coach companies building software The time required to complete a repeatable action is a valid proxy to predict time to finish the whole www.agile42.com | All rights reserved. Copyright © 2007 - 2010.
  • 11. 8! 6 20 5s 80? agile42 | We advise, train and coach companies building software 38 10s 76? 52 15s www.agile42.com | 69? 20s All rights reserved. Copyright © 2007 - 2009.
  • 12. Empirical Process Control agile42 | We advise, train and coach companies building software Every step performed while creating a new product is unique, only outcome can be trusted www.agile42.com | All rights reserved. Copyright © 2007 - 2010.
  • 13. Iterative and incremental Stop assuming you already know what the client wants and discover it while building it together agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 14. I need to move from A to B faster than by walking… agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 15. I am not that good at staying in equilibrium, I need something more stable… agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 16. I am stable now, but not fast as I would like to be, can we go faster? agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 17. I figure I am pretty tired in the evening, and though I like sport, I still need to be faster agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 18. What is this? Inspect the outcome and learn to validate your assumptions & hypothesis agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 19. BUT… not Because clients do not trust that their money has been used wisely... agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 20. What you get as a result… ice-cream! Ad-Hoc Tests User Acceptance Tests Integration Tests Unit Tests agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 21. Testing as an Approach... agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 22. approach: a way of dealing with a situation or problem: we need a whole new approach to the job. agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 23. Experimenting new things, innovating, requires dedication and commitment… agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 24. We like to learn using short feedback loops agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 25. Sometimes we succeed in validating our hypothesis... agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 26. Sometimes we don't... agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 27. Why are we thinking about what to test and how to test it beforehand? agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 28. Reduce... Social Risk agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 29. Reduce... Schedule & Cost Risks agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 30. Reduce... Business Risks agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 31. Reduce... Technical Risk agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 32. With every step we want to learn something... agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 33. Testing as a Practice... agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 34. practice: the actual application or use of an idea, belief, or method, as opposed to theories relating to it: the principles and practice of teaching | the recommendations proved too expensive to put into practice. agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 35. Creating a Vision with Stakeholders Peter Senge, Vision Strategies Co-Creating Collaboration Consulting Testing Selling Telling Effort agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 36. As a Returning Customer, I want to jump with one click to the checkout page, so that I can purchase Agile Teams normally work with User Stories to agree what needs to be built and how… good quicker agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 37. - Detail about payment are visible - Shipping address is visible - I can change quantity of the items User Stories do have Acceptance Criteria on their back, Team wouldn't commit to them, without knowing when they would be considered finished agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 38. Backlog Definition Shippable of Ready Product Definition of Done agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 39. Continuous Improvement Agile Team achieve continuous improvement by deciding how to Test a new behavior or practice, even before starting introducing a change… agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 40. (無理: muri) Overburden do not overload your People agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2010.
  • 41. Unnecessary Variations (斑: mura) agile42 | We advise, train and coach companies building software keep the Flow Even www.agile42.com | All rights reserved. Copyright © 2007 - 2010.
  • 42. Wasteful Activities (無駄: muda) remove non value adding Activities agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2010.
  • 43. Agile Teams also test their behavior constantly... agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 44. ... and learn how to get better over time... agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 45. ... BUT it's not about finding who's right and who's wrong! agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 46. Capturing behavior and motivation helps teams to measure their effectiveness agile42 | We advise, train and coach companies building software Working Agreements 1. We want to pair when stories are bigger than 2 points, so that we reduce risk 2. We want to work with ATDD on all stories, so that we will have a cleaner design 3. ... www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 47. Toyota Kata & Lean A3 are very powerful together… agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2010.
  • 48. Keep Goals & Try Working Agreements 1. We want to pair when stories are bigger thanDefinition of Done 2 points, so ✓ Integrated in the staging that we reduce risk 2. 3. system We want to work with ATDD Definition of Ready ✓ all acceptance criteria are on all stories, so that we will ✓ User Story format fulfilled have a cleaner design✓ Max 5pt. ✓ no regression ... ✓ INVEST ✓ PO has seen the story ✓ At least 2 Acceptance Criteria ✓ Performance ok Doing TDD on everything Next: TDD on one story 1 size > estimated 90% coverage of the code Accelerators ard TDD on h story Breaks Delay wit h designers agile42 | We advise, train and coach companies building software d All Stories worke with TDD No extra effort re for infrastructu Active Learning Cycle provides guidance on what to change and what to expect from the changes… www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 49. f- d el ze s i an rg o managed agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 50. Focu s on va lue Pull on ti ra Team agile42 | We advise, train and coach companies building software om pe ti ti nce lia mp C C sh Co lla o bo Pu on Individual www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 51. Actuality Agile Values & Principles Cultivation Control Competence Possibility agile42 | We advise, train and coach companies building software Impersonal People Collaboration William Schneider - The four Core Cultures www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 52. e Ma na g if ba t t h la nc e e Beliefs Le sh Culture Actions ad Results coaching is an ongoing long term investment Experiences The “Results Pyramid” is copyright of Partners in Leadership LLC agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 53. How do we know if this is working for us? Necessary Condition (NC), is what is needed in order to fulfill the Success Factor Goal Represent the Goal we want to achieve PSF NC Possible Success Factor (PSF) represent a hypothesis about a “factor” that would allow to achieve the Goal agile42 | We advise, train and coach companies building software Agile Strategy Map ™ www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 54. How can we make sure we are not missing something? To verify the hypothesis we define what is needed in order to start a pilot aiming at verifying the validity of the PSF#1 NC#1.1: we need to list at least 3 projects per product area NC#1.1.1: we need to chose projects and define comparable dimensions such as: business value, impact, (cost?) NC#1.2: we need to define a sample Portfolio funnel, and check that Teams can deliver with the provided information agile42 | We advise, train and coach companies building software NC#1.2 Goal PSF#1 NC#1.1 NC#1.1.1 PSF#1: we believe that by consolidating all projects in one Portfolio, we will be able to make better business decisions www.agile42.com | Agile Strategy Map ™ All rights reserved. Copyright © 2007 - 2009.
  • 55. Ok, it worked… now what’s next? The Pilot was successful... The Success Factor, NC#1.2 becomes Critical (CSF) NC#1.1 Goal CSF#1 NC#1.1.1 CSF#1: we have to consolidate all projects in one Portfolio, so that will be able to make better business decisions agile42 | We advise, train and coach companies building software www.agile42.com | Agile Strategy Map ™ All rights reserved. Copyright © 2007 - 2009.
  • 56. 1. Testing is an attitude, because if we embrace the Agile Manifesto and its principles, we have to accelerate learning, and this requires individual commitment to validate assumptions agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 57. 2. Testing is an approach, it requires to systematically initiate everything we do by understanding the constraints, the expected outcomes, and the possible learnings agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 58. 3. Testing is a practice, because once we develop the attitude and learned the approach, we will be able to emerge practices, which will make us more effective at learning agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 59. 4. Everybody makes mistake, every mistake is an opportunity to learn, and we need to be ready to learn and capitalize on that experience. If we are not, it will be just a failure! agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 60. 5. Testing is a Team responsibility. Stay away from boxing responsibilities into roles… you will hinder selforganization and shared commitment agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 61. k n a h T ! u o Y agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 62. More food for thought... http://slideshare.net/tumma72 agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 63. Copyrights notice All material produced in this presentation is protected by the Creative Common License 3.0 (by-nc-sa). agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.