SlideShare a Scribd company logo
ATMM
Agile Testing Maturity Model

           practical view
               Shirly Ronen-Harel
               shirly@agilesparks.com
   http://il.linkedin.com/pub/shirly-ronen-harel/0/653/249



                         2010
How can we know, what are the best testing
 agile practices for a specific team in a
 specific point of time ?
When is the best time to use them?
Why does it sometime fail ?
What are the next steps of implementing the
 agile testing methodologies?
Agile testing maturity model (ATMM)
    will help you get some answers.
Traditional TMM




 There is no doubt that testing matures !
Traditional TMM
Agile TMM


  Testing maturity as a Team related maturity model
                    As the main guide
                         And
          Traditional process maturity model
               As the secondary guide
Maturing the testing activities
inside an agile team relates to
     the current agile team
         maturity level
expectation from testing
practices must be aligned with
 team ability to execute them
This is a Diagnostic model of testing
                  maturity
Allow recognizing testing maturity level
  and plan the next steps accordingly
L0 - Waterfall




        0
      L1 - Forming


        1
L2 - Agile Bonding
        2


   L3 - Performing
        3




       L4 - Scaling
                       Agile TMM Building blocks : team maturity levels




        4
Shu –Ha -Ri
"hold, break, leave" and illustrates the levels of learning of a person. -- DanielSvennberg.
• shu (守?) "protect", "obey" — traditional wisdom
   — learning fundamentals, techniques, heuristics,
   proverbs
 • ha (破?) "detach", "digress" — breaking with
   tradition — detachment from the illusions of self
 • ri (離?) "leave", "separate" — transcendence —
   there are no techniques or proverbs, all moves are
   natural, becoming one with spirit alone without
   clinging to forms; transcending the physical

© http://en.wikipedia.org/wiki/Shuhari
L0 -        L1 - Forming – SHU        L2 - Agile Bonding            L3 - Performing - L4 - Scaling
Waterfall                                                           Ha                RI


            Start point : Team        team starts to get used to    Performing agile      Team develop its own
            starts to perform as      new rules and start to bond   team – mind set       paste and methods
            agile team , ceremonies   as a team .                   agile scrum – level   with continuous
            and roles are set and     Basic agile mind set is       2.                    improvement mindset.
            team starts to run        starting to emerge.
            iterations.
            Technical scrum / agile
            Team learn the rules
Testing Procedures matures in
  deferent testing categories
     At a deferent paste
Building blocks – Testing related Categories


   Testing mind set        Testing iterations          Automation             Testing Planning      Provide feedback




  Testers speak the         Testers speak the
                                                  Lead testing activities                          Defect management
domain language of the    technical language of                             Exploratory testing
                                                      in the team
      business           the development team




      Test cases                 Tasks                Environment               Repository         Reporting/measures




  Delivery to testing         Regression               Tractability         Testing manager role    Testing team role
Surly , there will be
procedures that we can not
achieve if we don’t achieve a
  team high level maturity
     performance first
Testing Procedures matures within the
 team maturity levels , but , deferent
       testing categories matures
 At a deferent paste over the team
             maturity levels.
Issue                            L0 -        L1 -      L2 - Agile   L3 -         L4 - Scaling
                                 Waterfall   Forming   Bonding      Performing
Testing mind set
Testing iterations
Automation testing - look at
automation maturity level
Planning
Provide feedback.
Testers speak the domain
language of the business.
Testers speak the technical
language of the development
team.
Lead testing activities in the
team
Exploratory testing
Defect management
Test cases
Tasks
Environment
Repository
Reporting/measures
Delivery to testing
Regression
Tractability
Testing manger
Testing team
Example



                                   L1 - Forming




                                                                                                                          L4 - Scaling
                                                                                                    L3 - Performing
 L0 - Waterfall




                                                                 L2 - Agile Bonding
                               0                             1                                  2                     3                  4
                                     Testing mind set                                 Defects
                  Repository


                                                  Planning




                  Moving from one level to another require completion of
                              previous level issues
Testing mature as a
  value related
     concept.
The model can be used to scan the
 testing maturity model separately
   from fixed testing procedure
 maturity with a strong relation to
      other agile team needs.
We can also use testing
maturity model to evaluate
team maturity and promote
 team maturity via testing.
Correlation with team maturity behavior model




   Its also relevant, but for this
   presentation we will not deal
   with it into the details.
We need to identify the former slide maturity
stage in order to know how to approach the
        team with promoting practices

            1. Forming: - >Directing
            2. Storming: - > Selling
            3. Norming: - > Supporting
            4. Performing: - > Delegating
© Forming Storming Norming Performing Developmental Model
Diagnostic model of testing maturity
   Allow practically define each testing
    category needed maturity level at a
            specific point in time.
Allow progress separately on value testing
              categories only.
Lets really start the session!
        Practical view
Exercise :


     Identify your Team/ Teams, each testing
               category maturity phase
       Use the blank table as an example .
Example       (based on few real cases)   :
R&D business group holds 4 agile teams
Team 1:
Team 2:
Team 3:
Team 4:

Identify in each team ,each testing category maturity phase
Issue                                     L0 - Waterfall   L1 - Forming L2 - Agile Bonding L3 - Performing   L4 - Scaling


Testing mind set
Testing iterations
Automation testing

Planning
Provide feedback.
Testers speak the domain language of
the business.
Testers speak the technical language of
the development team.


Lead testing activities in the team


Exploratory testing
Defect management
Test cases
Tasks
Environment
Repository
Reporting/measures
Delivery to testing
Regression
Tractability
Testing manger
Testing team
Good visibility over team maturity/
         Testing maturity.
   next steps analysis is easy.
Exercise cont.

  • What is your testing team maturity level
  • What is the team maturity level?
  • Who is the most/less mature team?
  • Can you conclude over entire R&D maturity
    level?
  • What are the most common testing issues?
  • What are the most problematic/good
    issues?
  • What can be your next step ?
Example   (based on few real cases)   :
The most mature agile team:
The less matured agile team:
R&D group testing maturity : 2Avr
Most Problematic testing area:




We can draw many more conclusion and even use
this model as a progress KPI
R&D can use this model and create improvement
plan:
  •What value do we have changing each area?
  •Who can assist (stronger teams?!)
  •Who needs help?
Issue                                     L0 - Waterfall   L1 - Forming L2 - Agile Bonding L3 - Performing   L4 - Scaling


Testing mind set
Testing iterations
Automation testing

Planning
Provide feedback.
Testers speak the domain language of
the business.

Testers speak the technical language of
the development team.


Lead testing activities in the team


Exploratory testing
Defect management
Test cases
Tasks
Environment
Repository
Reporting/measures
Delivery to testing
Regression
Tractability
Testing manger
Testing team
So what should the
R&D manager / testing
     manger do?
Understand agile team
    maturity model
Identify agile team testing and maturity stages

                                  L1 - Forming




                                                                                                                         L4 - Scaling
                                                                                                   L3 - Performing
L0 - Waterfall




                                                                L2 - Agile Bonding
                              0                             1                                  2                     3                  4
                                    Testing mind set                                 Defects
                 Repository


                                                 Planning
Give management support
Understand the team behavioral maturity
    model and make sure the ―how to
   implement new practices ― fits the
          team current needs
1. Forming:                                             3. Norming:
    * Formation of team happens & the team                  * Work as a team starts
    comes together                                          * Roles and responsibilities are clear and
    * Members feel anxious and spend their                  accepted
    time finding out about each other                       * Team begin to exhibit participative
    * Individual roles and responsibilities are             behavior & decision making happens by group
    unclear                                                 agreement
    * Highly depending on the manager/leader                * Commitment, trust and unity increases
    * Equivalent Situational Leadership style:              * Equivalent Situational Leadership style:
    Directing                                               Supporting
2. Storming:                                            4. Performing:
    * Team members come up with ideas through               * This stage is characterized by high levels
    debates on how to proceed with the task                 of:
    - about task priorities;                                - goal orientation,
    - clarity on purpose of the task;                       - interpersonal relations,
    - roles & responsibilities and                          - independence, motivation,
    - processes to follow                                   - knowledge and
    * Influence of ideas and power struggles                - competence in team members
    may arise                                               * Team know what,why & how of the task
    * Compromises may be required to enable                 they are executing
    progress                                                * High level of respect in the
    * Team members may challenge the leader                 communication between team members
    & leader coaches                                        * Team expects delegation of task instead
    * Equivalent Situational Leadership style:              of instruction/assistance
    Selling                                                 * Equivalent Situational Leadership style:
                                                            Delegating
   © Forming Storming Norming Performing Developmental Model
Plan to mature the R&D group
Detailed model
 There is a detailed model describing all
deferent patterns, practices in the various
 agile maturity and testing maturity level

      Please refer to shirly@agilesparks.com
                  Agilesparks.com
          Agile sparks page On FaceBook
High level model




               Enjoy
Issue        L0 - Waterfall                L1 - Forming                       L2 - Agile               L3 - Performing        L4 - Scaling
                                                                              Bonding
Testing mind Mind set of separation.       Testers starts being Involved in   Whole team approach,     Team develops a        Testers Leads the
set          Testers vs. developers.       every aspect of the team:          testers are working as   mind set of            team to a quality
                                           meeting , ceremonies, kick         part of an integrated    understanding and      concept :entire
                                           offs, planning ,Cost estimation    team.                    act upon testing       team is aware and
                                           closer to the events happening                              needs.                 active over quality
                                           – in real-time.                                                                    issues: bugs, user
                                                                                                                              stories, delays
                                                                                                                              In projects and
                                                                                                                              quality gaps.
Testing      Testing is performed at the   Hardening sprint at the end of     Tests are identified     Much small ongoing     Performing Short
iterations   End of development.           series of development sprint.      and produced as part     iteration with         and fast iterations of
                                           And maybe at the end of            of a story creation.     developers including   automated tests.
                                           sprint.                            Tests are performed      tasks testing .        Value/Risk driven
                                                                              for each user story.                            testing

Automation Recordings of tests             Start dividing and                 Start Building the       Ongoing automation     Any developer can
testing .  Mainly GUI related tests.       understanding the automation       testing coverage                                run automation
           mainly                          effort and practice to the         automation flow of                              levels as needed.
           regression/progression use      deferent levels of agile           work according to
           cases end to end scenarios.     automation testing. Starting       deferent automation
           Unit tests are not a priority   minimal non traditional            levels.
           and related to a high effort    automation.
           mind set concept.
           Or no automation.
Testing    Planning the Entire product     Big deference in the planning      Testing and              Test Planning's are    Live planning, high
Planning   in advanced.                    session between the                development planning     visible to the         level and detailed-
           Big long term plans.            discussion over testing tasks      are coordinated.         developers and         using automation
           Formal STP                      and development tasks which        Whole team approach      approved by the        repository and
           Formal STD                      are the focus. Still mind set of   – team cost              team.                  exploratory
           Or , no plans at all            separation between testing         estimations (testing     Responding to          technique.
Issue                   L0 - Waterfall                 L1 - Forming            L2 - Agile             L3 - Performing            L4 - Scaling
                                                                               Bonding
Provide feedback.       Quality Feedback is provided   Confusion               business feedback a    Feedback context of user   Continues,
                        Mostly during testing and      Business feedback       long with PO for a     story , release approach   automation ,
                        not during development.        comes to PO at the      user story             rather then defects and    business , unit
                        Most important feedback is     end of iteration or     /bug/priority          tests approach.            tests , CI , NB
                        considered to be the one at    end of hardening                               ongoing feedback in any    feedbacks
                        the end of development and     sprint. User story ,                           step of tasks , us,
                        end of release.                business, release                              architecture
                                                       business feedback is                           development – technical
                                                       not completely                                 and business.
                                                       delivered. Still
                                                       componential
                                                       feedback.

Testers speak the       Depends on personal tester   Testers Exposed as a      Tester understands     Understands the domain     The team is also
domain language of      abilities to communicate.    company policy to         deeply the tested      outside team domain.       involved and
the business.                                        business issues. First    product business.      Represents the product     takes the lead
                                                     company attention to                             inside the team.           over the testing
                                                     the need to massively                                                       role of
                                                     expose testers to the                                                       Representing the
                                                     business on ongoing                                                         PO.
                                                     event : meeting,
                                                     training, daily
                                                     activities, information
                                                     sharing.
Testers speak the       Depends on personal tester Testers are part of         Testers understand    Dev technical issues
technical language of   abilities to communicate.    development design.       the developer's tasks reflect in testing tasks
the development         Depends of tester exposal to Aware of most HL          before and after      and tests.
team.                   technical issues by          technical issues.         developing them.
                        management and personal
                        management skills of testing
Issue               L0 - Waterfall                     L1 - Forming               L2 - Agile              L3 - Performing L4 - Scaling
                                                                                  Bonding


Exploratory testing Ad hoc testing considered, not     Performing minor user      Performing, planning    Team is involved in
                    planed.                            stories and bugs           exploratory, building   performing and
                                                       exploratory testing        the testing             brain storming over
                                                       sessions.                  exploratory             exploratory testing
                                                                                  repository.

Defect              Usually controlled and managed     Bugs are followed and      Formal bug's            PO and testers are
Management          by the testing team or testing     managed by the team        management flow in      the focal points.
                    manager.                           tester.                    the team, including     Bugs are not the
                    Big bug status meetings and        Bugs are still major       Po involvement. Only    quality mirror of the
                    reports.                           focus of project.          'important/high         project
                                                       Bugs are left to the end   priority /future
                                                       of iteration or release    use/cross functions'
                                                       or to the next iteration   bugs are reported.
                                                       or to hardening
                                                       iteration.

Test cases          Heavy Documented.                  Confusion regarding        Just enough tests       Developers write
                                                       the testing test cases     cases level of          tests and adding
                    Tester and testing managers are    writing                    documentation.          tests on a 'need
                    the sole accounted for testing     Starting the first steps                           only' basis.
                    scripts planning and execution.    of risk based testing

Tasks               Testing tasks are visible to the   Testers have tasks in      Testing tasks are part Testing tasks are
                    entire project to the details.     the sprint. But yet ,      of all user stories and shared by other
                    Or testing time is considered      separately evaluated.      cost affected the       team members.
                    infinite and testing holds                                    sprint outcome.
                    overload of tasks that are not                                Testing tasks are
Issue              L0 - Waterfall                       L1 - Forming          L2 - Agile Bonding             L3 - Performing            L4 - Scaling



Environment        Usually, separate testing            confusion–            Deliveries to staging and      Testing environment is     Full NB
                   environment controlled ,             disagreements of      testing environment when       set and has a major        automated
                   managed and build by testers or      where to test when    needed only for system         role of performing         testing
                   IT. Not always up to date to small   and what issues.      and end 2 end or end           uploads tests, system      environment
                   development changes.                 Testing environment   game tests                     and NB tests.
                                                        are still testers     Entire team is responsible
                                                        problem.              for its testing environment
                                                                              maintenance.


Repository         Usually big , detailed and heavy.    Tests are organized    Start thinking about          Tests can be acceded
                   Managed by the testing team.         in each team.          general automation cross      and run by all teams
                                                                               product /teams repository
                                                                               functional and not
                                                                               componential related.
Reporting/measur Big status reports.                    Quality reports        User story/epic related       Integrated tests reports
es                                                      include also the user quality.                       to automated reports
                                                        story but still relays On the spot bugs status       and working software
                                                        on bug's and tests     handling instead of big and   progress. . Regression
                                                        componential           vast bus status reports and   pass each iteration
                                                        coverage status.       matrices.
                                                                               Trend defects and progress
                                                                               matrix.
Issue                 L0 - Waterfall               L1 - Forming             L2 - Agile           L3 - Performing          L4 - Scaling
                                                                            Bonding
Delivery to testing   At the end of development.   Hardening at the end     End of iteration     Ongoing delivery to a On going PSP; CI , NB
                                                   of release.              delivery.            testing environment
                                                                            Mini hardenings

Regression            Performed at the end,        Performed and            Visible and          Available to all teams Team performed
                      Performed many times.        managed, usually         documented           and reported as part exploratory regression
                      Usually stopped.             waiting to hardening     Mini hardenings.     of quality status      as an ongoing task
                                                   session.                                      Performed during
                                                                                                 iterations and rest at
                                                                                                 the end game.

Tractability          Big tractability matrixes of Continue trace testing   Tracing tests to a   Tests are traced to      Automated testing
                      tests to requirements-design in old faction way: to   user story .         functionality .          repository with
                      –coding - builds             requirements.                                                          minimum manual
                                                                                                                          functionality oriented
                                                                                                                          tractability

Testing manager Accountable to quality. Sigh       Confusion.            Inspect the testing     Testing manager
role            the release from                   What shell the manger team activities.        deals with testing
                      development to product       do/                   Coaching testers        vision , high level
                      organization.                Defining the first                            process , procedures
                                                   boundaries of the                             and quality
                                                   testing manager role                          technology
                                                   within a development
                                                   organization
Testing team          Separate from development                                                  Testing as an integral
role                  mind set. Testing is not                                                   development activity
                      considered a development
                      activity
Now, diagnose your own testing maturity




       ( c ) This model was created and developed by Shirly Ronen-Harel 2010
                        http://il.linkedin.com/pub/shirly-ronen-harel/0/653/249

More Related Content

What's hot (20)

PPTX
A New Perspective on Operational Excellence
Wilson Perumal and Company
 
PDF
Explaining Cumulative Flow Diagrams - CFD
Yuval Yeret
 
PPTX
Top 10 Agile Metrics
XBOSoft
 
PPTX
Agile Metrics...That Matter
Erik Weber
 
PDF
Building an agile organization
EkoInnovationCentre
 
PDF
Shift Left Testing: Going Beyond Agile
TechWell
 
PDF
Practical Guide to Scrum
Pavel Dabrytski
 
PDF
Agile Transformation at Scale
ITSM Academy, Inc.
 
PPT
Agile
kuldeep singh
 
PPTX
Modern Agile Management and Leadership
Antti Kirjavainen
 
PDF
Enterprise Demand Management Framework
Luiz Fernando Lizardo Rodrigues
 
PDF
Digital Assurance: Develop a Comprehensive Testing Strategy for Digital Trans...
CA Technologies
 
PDF
Telecommunication Business Process - eTOM Flows
Robert Bratulic
 
PDF
Scaling Agile With SAFe (Scaled Agile Framework)
Andreano Lanusse
 
PDF
Transition from Project to Product
NUS-ISS
 
PPTX
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
Yuval Yeret
 
PPTX
Agile evolution lifecycle - From implementing Agile to being Agile
Michal Epstein
 
PDF
Agile Delivery Powerpoint Presentation Slides
SlideTeam
 
PPTX
What happens to engineering manager in agile world
Naveen Indusekhar
 
PPTX
Tcoe team
Ankita Mohanty
 
A New Perspective on Operational Excellence
Wilson Perumal and Company
 
Explaining Cumulative Flow Diagrams - CFD
Yuval Yeret
 
Top 10 Agile Metrics
XBOSoft
 
Agile Metrics...That Matter
Erik Weber
 
Building an agile organization
EkoInnovationCentre
 
Shift Left Testing: Going Beyond Agile
TechWell
 
Practical Guide to Scrum
Pavel Dabrytski
 
Agile Transformation at Scale
ITSM Academy, Inc.
 
Modern Agile Management and Leadership
Antti Kirjavainen
 
Enterprise Demand Management Framework
Luiz Fernando Lizardo Rodrigues
 
Digital Assurance: Develop a Comprehensive Testing Strategy for Digital Trans...
CA Technologies
 
Telecommunication Business Process - eTOM Flows
Robert Bratulic
 
Scaling Agile With SAFe (Scaled Agile Framework)
Andreano Lanusse
 
Transition from Project to Product
NUS-ISS
 
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
Yuval Yeret
 
Agile evolution lifecycle - From implementing Agile to being Agile
Michal Epstein
 
Agile Delivery Powerpoint Presentation Slides
SlideTeam
 
What happens to engineering manager in agile world
Naveen Indusekhar
 
Tcoe team
Ankita Mohanty
 

Viewers also liked (20)

PPTX
Lean agile for testers
Yuval Yeret
 
PDF
TechTuesday: Scaled Agile Framework
netmind
 
PDF
Shirly Ronen - rapid release flow and agile testing-as
AgileSparks
 
PDF
Automate your way to agility
Yuval Yeret
 
PPTX
Seminario Scaled Agile Framework (SAFe) 3.0 - Centro open middleware
Miguel Angel González de Aragón
 
PDF
Agiles sales Resumen (Español)
Luis Font
 
PPTX
Reducing Test Case Bloat2 1
Lanette Creamer
 
PDF
The Art of SAFe ART/VS Design - Agile Boston Meetup - Feb 2016
Yuval Yeret
 
PDF
How to make SAFe really SAFE Scaling Agile using Pull/Invite rather than Push...
Yuval Yeret
 
PDF
Mission Impossible: Banking on a SAFe QuickStart
Em Campbell-Pretty
 
PDF
Escalando Agile con SAFe
Johnny Ordóñez
 
PDF
Software Testing Maturity Model and Assessment by Abstracta
Kalei White
 
PDF
2013台北市政府設計思考工作坊:設計思考 basics
Ian Jang
 
PPTX
Scaled Agile Framework (SAFe) Roles and Meetings
Rob Betcher
 
PDF
Combinatorial software test design beyond pairwise testing
Justin Hunter
 
PDF
課程設計思考工作坊(4小時版)
基欽 劉
 
PDF
Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013
Em Campbell-Pretty
 
PDF
Adopting the Scaled Agile Framework: The Theory and the Practice - Dallas ALN...
Em Campbell-Pretty
 
PPTX
Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD)
Rodney Bodamer
 
PDF
Top 16 ways to make money online forever
jobguide247
 
Lean agile for testers
Yuval Yeret
 
TechTuesday: Scaled Agile Framework
netmind
 
Shirly Ronen - rapid release flow and agile testing-as
AgileSparks
 
Automate your way to agility
Yuval Yeret
 
Seminario Scaled Agile Framework (SAFe) 3.0 - Centro open middleware
Miguel Angel González de Aragón
 
Agiles sales Resumen (Español)
Luis Font
 
Reducing Test Case Bloat2 1
Lanette Creamer
 
The Art of SAFe ART/VS Design - Agile Boston Meetup - Feb 2016
Yuval Yeret
 
How to make SAFe really SAFE Scaling Agile using Pull/Invite rather than Push...
Yuval Yeret
 
Mission Impossible: Banking on a SAFe QuickStart
Em Campbell-Pretty
 
Escalando Agile con SAFe
Johnny Ordóñez
 
Software Testing Maturity Model and Assessment by Abstracta
Kalei White
 
2013台北市政府設計思考工作坊:設計思考 basics
Ian Jang
 
Scaled Agile Framework (SAFe) Roles and Meetings
Rob Betcher
 
Combinatorial software test design beyond pairwise testing
Justin Hunter
 
課程設計思考工作坊(4小時版)
基欽 劉
 
Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013
Em Campbell-Pretty
 
Adopting the Scaled Agile Framework: The Theory and the Practice - Dallas ALN...
Em Campbell-Pretty
 
Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD)
Rodney Bodamer
 
Top 16 ways to make money online forever
jobguide247
 
Ad

Similar to Shirly Ronen - A practical view on Agile Testing Maturity Levels (20)

PPTX
Testing in the Wild
Dawn Code
 
PDF
ShuHaRi Agile Maturity Model | agile at Porsche
ChristopherNeuwirth3
 
PDF
Agile Leadership Training
Armond Mehrabian
 
PDF
Building Quality In in SAFe – The Testing Organization’s Perspective
Yuval Yeret
 
PPTX
Agile Testing: The Role Of The Agile Tester
Declan Whelan
 
PDF
Agile retrospectives - why, what and how
DmitriyViktorov
 
PDF
Be Modern Agile Tester
Yi Xu
 
PDF
Agile testing principles and practices - Anil Karade
IndicThreads
 
PPTX
Agile testing for mere mortals
Dave Haeffner
 
PDF
Model-Based Testing to Help You Enhance Your Agile Testing Process
Frederic Oehl
 
PDF
Agile testing practice
Mary Jiang
 
PDF
Why agile testing isn't working
Xebia Nederland BV
 
PPTX
Introduction to Agile Testing
Raymond Adrian (Rad) Butalid
 
PPT
Testing in Agile Projects
sriks7
 
PDF
2015 06-03 ti4 agile presented at ncs
Ruud Teunissen
 
PPT
UNIT IV.ppt
Varshini62
 
PDF
At2012 bengaluru performance_managementinscrumteams_vinodv
India Scrum Enthusiasts Community
 
PDF
Agile prague 2017 - Real Teams - Petri Heiramo
Petri Heiramo
 
PDF
Attaining Agile Fluency: Coaching Techniques - Focus on Goals Over Process
Ravi Kumar
 
PDF
How to Adopt Agile at Your Organization
Raimonds Simanovskis
 
Testing in the Wild
Dawn Code
 
ShuHaRi Agile Maturity Model | agile at Porsche
ChristopherNeuwirth3
 
Agile Leadership Training
Armond Mehrabian
 
Building Quality In in SAFe – The Testing Organization’s Perspective
Yuval Yeret
 
Agile Testing: The Role Of The Agile Tester
Declan Whelan
 
Agile retrospectives - why, what and how
DmitriyViktorov
 
Be Modern Agile Tester
Yi Xu
 
Agile testing principles and practices - Anil Karade
IndicThreads
 
Agile testing for mere mortals
Dave Haeffner
 
Model-Based Testing to Help You Enhance Your Agile Testing Process
Frederic Oehl
 
Agile testing practice
Mary Jiang
 
Why agile testing isn't working
Xebia Nederland BV
 
Introduction to Agile Testing
Raymond Adrian (Rad) Butalid
 
Testing in Agile Projects
sriks7
 
2015 06-03 ti4 agile presented at ncs
Ruud Teunissen
 
UNIT IV.ppt
Varshini62
 
At2012 bengaluru performance_managementinscrumteams_vinodv
India Scrum Enthusiasts Community
 
Agile prague 2017 - Real Teams - Petri Heiramo
Petri Heiramo
 
Attaining Agile Fluency: Coaching Techniques - Focus on Goals Over Process
Ravi Kumar
 
How to Adopt Agile at Your Organization
Raimonds Simanovskis
 
Ad

More from AgileSparks (20)

PPTX
What Do Agile Leaders Do by Kurt Bittner
AgileSparks
 
PDF
Distributed Teams by Kevin Goldsmith
AgileSparks
 
PPTX
A Back-End Approach to Customer Driven by Adi Gostynski
AgileSparks
 
PPTX
Jira Portfolio by Elad Ben-Noam
AgileSparks
 
PDF
Agile Hiring at Scale by Yon Bergman
AgileSparks
 
PPTX
Are We Really Using Our Resources in The Most Effective Way? by Perry Yaqubo...
AgileSparks
 
PPTX
Honest Experimentation by Jonathan Bertfield
AgileSparks
 
PPTX
Pango Journey to an Agile Cloud by Yaniv Kalo
AgileSparks
 
PPTX
ClickSoftware Agile Tranistion by Meny Duek
AgileSparks
 
PPTX
Augury's Journey Towards CD by Assaf Mizrachi
AgileSparks
 
PPTX
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
AgileSparks
 
PPTX
Creating a Culture of Ownership and Trust with Visibility and Transparency by...
AgileSparks
 
PPTX
Real Innovation is with Real Customers by Baat Enosh
AgileSparks
 
PPTX
True Continuous Improvement with Toyota Kata by Jesper Boeg
AgileSparks
 
PDF
Homo-Adaptus Agile Worker by Lior Frenkel
AgileSparks
 
PPTX
Intel CHD Case Study by Ronen Ezra
AgileSparks
 
PPTX
Leading Innovation by Jonathan Bertfield
AgileSparks
 
PDF
Organization architecture autonomy and accountability
AgileSparks
 
PDF
Tribal Unity, Agile Israel 2017
AgileSparks
 
PDF
The mindful manager, Agile Israel 2017
AgileSparks
 
What Do Agile Leaders Do by Kurt Bittner
AgileSparks
 
Distributed Teams by Kevin Goldsmith
AgileSparks
 
A Back-End Approach to Customer Driven by Adi Gostynski
AgileSparks
 
Jira Portfolio by Elad Ben-Noam
AgileSparks
 
Agile Hiring at Scale by Yon Bergman
AgileSparks
 
Are We Really Using Our Resources in The Most Effective Way? by Perry Yaqubo...
AgileSparks
 
Honest Experimentation by Jonathan Bertfield
AgileSparks
 
Pango Journey to an Agile Cloud by Yaniv Kalo
AgileSparks
 
ClickSoftware Agile Tranistion by Meny Duek
AgileSparks
 
Augury's Journey Towards CD by Assaf Mizrachi
AgileSparks
 
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
AgileSparks
 
Creating a Culture of Ownership and Trust with Visibility and Transparency by...
AgileSparks
 
Real Innovation is with Real Customers by Baat Enosh
AgileSparks
 
True Continuous Improvement with Toyota Kata by Jesper Boeg
AgileSparks
 
Homo-Adaptus Agile Worker by Lior Frenkel
AgileSparks
 
Intel CHD Case Study by Ronen Ezra
AgileSparks
 
Leading Innovation by Jonathan Bertfield
AgileSparks
 
Organization architecture autonomy and accountability
AgileSparks
 
Tribal Unity, Agile Israel 2017
AgileSparks
 
The mindful manager, Agile Israel 2017
AgileSparks
 

Recently uploaded (20)

PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PDF
NewMind AI Weekly Chronicles – July’25, Week III
NewMind AI
 
PDF
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification
Ivan Ruchkin
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PDF
Per Axbom: The spectacular lies of maps
Nexer Digital
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PPTX
Agentic AI in Healthcare Driving the Next Wave of Digital Transformation
danielle hunter
 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
PDF
RAT Builders - How to Catch Them All [DeepSec 2024]
malmoeb
 
PPTX
Farrell_Programming Logic and Design slides_10e_ch02_PowerPoint.pptx
bashnahara11
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PPTX
AI Code Generation Risks (Ramkumar Dilli, CIO, Myridius)
Priyanka Aash
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
NewMind AI Weekly Chronicles – July’25, Week III
NewMind AI
 
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification
Ivan Ruchkin
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
Per Axbom: The spectacular lies of maps
Nexer Digital
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
Agentic AI in Healthcare Driving the Next Wave of Digital Transformation
danielle hunter
 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
RAT Builders - How to Catch Them All [DeepSec 2024]
malmoeb
 
Farrell_Programming Logic and Design slides_10e_ch02_PowerPoint.pptx
bashnahara11
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
AI Code Generation Risks (Ramkumar Dilli, CIO, Myridius)
Priyanka Aash
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
The Future of AI & Machine Learning.pptx
pritsen4700
 

Shirly Ronen - A practical view on Agile Testing Maturity Levels

  • 1. ATMM Agile Testing Maturity Model practical view Shirly Ronen-Harel [email protected] http://il.linkedin.com/pub/shirly-ronen-harel/0/653/249 2010
  • 2. How can we know, what are the best testing agile practices for a specific team in a specific point of time ? When is the best time to use them? Why does it sometime fail ? What are the next steps of implementing the agile testing methodologies?
  • 3. Agile testing maturity model (ATMM) will help you get some answers.
  • 4. Traditional TMM There is no doubt that testing matures !
  • 6. Agile TMM Testing maturity as a Team related maturity model As the main guide And Traditional process maturity model As the secondary guide
  • 7. Maturing the testing activities inside an agile team relates to the current agile team maturity level
  • 8. expectation from testing practices must be aligned with team ability to execute them
  • 9. This is a Diagnostic model of testing maturity Allow recognizing testing maturity level and plan the next steps accordingly
  • 10. L0 - Waterfall 0 L1 - Forming 1 L2 - Agile Bonding 2 L3 - Performing 3 L4 - Scaling Agile TMM Building blocks : team maturity levels 4
  • 11. Shu –Ha -Ri "hold, break, leave" and illustrates the levels of learning of a person. -- DanielSvennberg.
  • 12. • shu (守?) "protect", "obey" — traditional wisdom — learning fundamentals, techniques, heuristics, proverbs • ha (破?) "detach", "digress" — breaking with tradition — detachment from the illusions of self • ri (離?) "leave", "separate" — transcendence — there are no techniques or proverbs, all moves are natural, becoming one with spirit alone without clinging to forms; transcending the physical © http://en.wikipedia.org/wiki/Shuhari
  • 13. L0 - L1 - Forming – SHU L2 - Agile Bonding L3 - Performing - L4 - Scaling Waterfall Ha RI Start point : Team team starts to get used to Performing agile Team develop its own starts to perform as new rules and start to bond team – mind set paste and methods agile team , ceremonies as a team . agile scrum – level with continuous and roles are set and Basic agile mind set is 2. improvement mindset. team starts to run starting to emerge. iterations. Technical scrum / agile Team learn the rules
  • 14. Testing Procedures matures in deferent testing categories At a deferent paste
  • 15. Building blocks – Testing related Categories Testing mind set Testing iterations Automation Testing Planning Provide feedback Testers speak the Testers speak the Lead testing activities Defect management domain language of the technical language of Exploratory testing in the team business the development team Test cases Tasks Environment Repository Reporting/measures Delivery to testing Regression Tractability Testing manager role Testing team role
  • 16. Surly , there will be procedures that we can not achieve if we don’t achieve a team high level maturity performance first
  • 17. Testing Procedures matures within the team maturity levels , but , deferent testing categories matures At a deferent paste over the team maturity levels.
  • 18. Issue L0 - L1 - L2 - Agile L3 - L4 - Scaling Waterfall Forming Bonding Performing Testing mind set Testing iterations Automation testing - look at automation maturity level Planning Provide feedback. Testers speak the domain language of the business. Testers speak the technical language of the development team. Lead testing activities in the team Exploratory testing Defect management Test cases Tasks Environment Repository Reporting/measures Delivery to testing Regression Tractability Testing manger Testing team
  • 19. Example L1 - Forming L4 - Scaling L3 - Performing L0 - Waterfall L2 - Agile Bonding 0 1 2 3 4 Testing mind set Defects Repository Planning Moving from one level to another require completion of previous level issues
  • 20. Testing mature as a value related concept.
  • 21. The model can be used to scan the testing maturity model separately from fixed testing procedure maturity with a strong relation to other agile team needs.
  • 22. We can also use testing maturity model to evaluate team maturity and promote team maturity via testing.
  • 23. Correlation with team maturity behavior model Its also relevant, but for this presentation we will not deal with it into the details.
  • 24. We need to identify the former slide maturity stage in order to know how to approach the team with promoting practices 1. Forming: - >Directing 2. Storming: - > Selling 3. Norming: - > Supporting 4. Performing: - > Delegating © Forming Storming Norming Performing Developmental Model
  • 25. Diagnostic model of testing maturity Allow practically define each testing category needed maturity level at a specific point in time. Allow progress separately on value testing categories only.
  • 26. Lets really start the session! Practical view
  • 27. Exercise : Identify your Team/ Teams, each testing category maturity phase Use the blank table as an example .
  • 28. Example (based on few real cases) : R&D business group holds 4 agile teams Team 1: Team 2: Team 3: Team 4: Identify in each team ,each testing category maturity phase
  • 29. Issue L0 - Waterfall L1 - Forming L2 - Agile Bonding L3 - Performing L4 - Scaling Testing mind set Testing iterations Automation testing Planning Provide feedback. Testers speak the domain language of the business. Testers speak the technical language of the development team. Lead testing activities in the team Exploratory testing Defect management Test cases Tasks Environment Repository Reporting/measures Delivery to testing Regression Tractability Testing manger Testing team
  • 30. Good visibility over team maturity/ Testing maturity. next steps analysis is easy.
  • 31. Exercise cont. • What is your testing team maturity level • What is the team maturity level? • Who is the most/less mature team? • Can you conclude over entire R&D maturity level? • What are the most common testing issues? • What are the most problematic/good issues? • What can be your next step ?
  • 32. Example (based on few real cases) : The most mature agile team: The less matured agile team: R&D group testing maturity : 2Avr
  • 33. Most Problematic testing area: We can draw many more conclusion and even use this model as a progress KPI R&D can use this model and create improvement plan: •What value do we have changing each area? •Who can assist (stronger teams?!) •Who needs help?
  • 34. Issue L0 - Waterfall L1 - Forming L2 - Agile Bonding L3 - Performing L4 - Scaling Testing mind set Testing iterations Automation testing Planning Provide feedback. Testers speak the domain language of the business. Testers speak the technical language of the development team. Lead testing activities in the team Exploratory testing Defect management Test cases Tasks Environment Repository Reporting/measures Delivery to testing Regression Tractability Testing manger Testing team
  • 35. So what should the R&D manager / testing manger do?
  • 36. Understand agile team maturity model
  • 37. Identify agile team testing and maturity stages L1 - Forming L4 - Scaling L3 - Performing L0 - Waterfall L2 - Agile Bonding 0 1 2 3 4 Testing mind set Defects Repository Planning
  • 39. Understand the team behavioral maturity model and make sure the ―how to implement new practices ― fits the team current needs
  • 40. 1. Forming: 3. Norming: * Formation of team happens & the team * Work as a team starts comes together * Roles and responsibilities are clear and * Members feel anxious and spend their accepted time finding out about each other * Team begin to exhibit participative * Individual roles and responsibilities are behavior & decision making happens by group unclear agreement * Highly depending on the manager/leader * Commitment, trust and unity increases * Equivalent Situational Leadership style: * Equivalent Situational Leadership style: Directing Supporting 2. Storming: 4. Performing: * Team members come up with ideas through * This stage is characterized by high levels debates on how to proceed with the task of: - about task priorities; - goal orientation, - clarity on purpose of the task; - interpersonal relations, - roles & responsibilities and - independence, motivation, - processes to follow - knowledge and * Influence of ideas and power struggles - competence in team members may arise * Team know what,why & how of the task * Compromises may be required to enable they are executing progress * High level of respect in the * Team members may challenge the leader communication between team members & leader coaches * Team expects delegation of task instead * Equivalent Situational Leadership style: of instruction/assistance Selling * Equivalent Situational Leadership style: Delegating © Forming Storming Norming Performing Developmental Model
  • 41. Plan to mature the R&D group
  • 42. Detailed model There is a detailed model describing all deferent patterns, practices in the various agile maturity and testing maturity level Please refer to [email protected] Agilesparks.com Agile sparks page On FaceBook
  • 44. Issue L0 - Waterfall L1 - Forming L2 - Agile L3 - Performing L4 - Scaling Bonding Testing mind Mind set of separation. Testers starts being Involved in Whole team approach, Team develops a Testers Leads the set Testers vs. developers. every aspect of the team: testers are working as mind set of team to a quality meeting , ceremonies, kick part of an integrated understanding and concept :entire offs, planning ,Cost estimation team. act upon testing team is aware and closer to the events happening needs. active over quality – in real-time. issues: bugs, user stories, delays In projects and quality gaps. Testing Testing is performed at the Hardening sprint at the end of Tests are identified Much small ongoing Performing Short iterations End of development. series of development sprint. and produced as part iteration with and fast iterations of And maybe at the end of of a story creation. developers including automated tests. sprint. Tests are performed tasks testing . Value/Risk driven for each user story. testing Automation Recordings of tests Start dividing and Start Building the Ongoing automation Any developer can testing . Mainly GUI related tests. understanding the automation testing coverage run automation mainly effort and practice to the automation flow of levels as needed. regression/progression use deferent levels of agile work according to cases end to end scenarios. automation testing. Starting deferent automation Unit tests are not a priority minimal non traditional levels. and related to a high effort automation. mind set concept. Or no automation. Testing Planning the Entire product Big deference in the planning Testing and Test Planning's are Live planning, high Planning in advanced. session between the development planning visible to the level and detailed- Big long term plans. discussion over testing tasks are coordinated. developers and using automation Formal STP and development tasks which Whole team approach approved by the repository and Formal STD are the focus. Still mind set of – team cost team. exploratory Or , no plans at all separation between testing estimations (testing Responding to technique.
  • 45. Issue L0 - Waterfall L1 - Forming L2 - Agile L3 - Performing L4 - Scaling Bonding Provide feedback. Quality Feedback is provided Confusion business feedback a Feedback context of user Continues, Mostly during testing and Business feedback long with PO for a story , release approach automation , not during development. comes to PO at the user story rather then defects and business , unit Most important feedback is end of iteration or /bug/priority tests approach. tests , CI , NB considered to be the one at end of hardening ongoing feedback in any feedbacks the end of development and sprint. User story , step of tasks , us, end of release. business, release architecture business feedback is development – technical not completely and business. delivered. Still componential feedback. Testers speak the Depends on personal tester Testers Exposed as a Tester understands Understands the domain The team is also domain language of abilities to communicate. company policy to deeply the tested outside team domain. involved and the business. business issues. First product business. Represents the product takes the lead company attention to inside the team. over the testing the need to massively role of expose testers to the Representing the business on ongoing PO. event : meeting, training, daily activities, information sharing. Testers speak the Depends on personal tester Testers are part of Testers understand Dev technical issues technical language of abilities to communicate. development design. the developer's tasks reflect in testing tasks the development Depends of tester exposal to Aware of most HL before and after and tests. team. technical issues by technical issues. developing them. management and personal management skills of testing
  • 46. Issue L0 - Waterfall L1 - Forming L2 - Agile L3 - Performing L4 - Scaling Bonding Exploratory testing Ad hoc testing considered, not Performing minor user Performing, planning Team is involved in planed. stories and bugs exploratory, building performing and exploratory testing the testing brain storming over sessions. exploratory exploratory testing repository. Defect Usually controlled and managed Bugs are followed and Formal bug's PO and testers are Management by the testing team or testing managed by the team management flow in the focal points. manager. tester. the team, including Bugs are not the Big bug status meetings and Bugs are still major Po involvement. Only quality mirror of the reports. focus of project. 'important/high project Bugs are left to the end priority /future of iteration or release use/cross functions' or to the next iteration bugs are reported. or to hardening iteration. Test cases Heavy Documented. Confusion regarding Just enough tests Developers write the testing test cases cases level of tests and adding Tester and testing managers are writing documentation. tests on a 'need the sole accounted for testing Starting the first steps only' basis. scripts planning and execution. of risk based testing Tasks Testing tasks are visible to the Testers have tasks in Testing tasks are part Testing tasks are entire project to the details. the sprint. But yet , of all user stories and shared by other Or testing time is considered separately evaluated. cost affected the team members. infinite and testing holds sprint outcome. overload of tasks that are not Testing tasks are
  • 47. Issue L0 - Waterfall L1 - Forming L2 - Agile Bonding L3 - Performing L4 - Scaling Environment Usually, separate testing confusion– Deliveries to staging and Testing environment is Full NB environment controlled , disagreements of testing environment when set and has a major automated managed and build by testers or where to test when needed only for system role of performing testing IT. Not always up to date to small and what issues. and end 2 end or end uploads tests, system environment development changes. Testing environment game tests and NB tests. are still testers Entire team is responsible problem. for its testing environment maintenance. Repository Usually big , detailed and heavy. Tests are organized Start thinking about Tests can be acceded Managed by the testing team. in each team. general automation cross and run by all teams product /teams repository functional and not componential related. Reporting/measur Big status reports. Quality reports User story/epic related Integrated tests reports es include also the user quality. to automated reports story but still relays On the spot bugs status and working software on bug's and tests handling instead of big and progress. . Regression componential vast bus status reports and pass each iteration coverage status. matrices. Trend defects and progress matrix.
  • 48. Issue L0 - Waterfall L1 - Forming L2 - Agile L3 - Performing L4 - Scaling Bonding Delivery to testing At the end of development. Hardening at the end End of iteration Ongoing delivery to a On going PSP; CI , NB of release. delivery. testing environment Mini hardenings Regression Performed at the end, Performed and Visible and Available to all teams Team performed Performed many times. managed, usually documented and reported as part exploratory regression Usually stopped. waiting to hardening Mini hardenings. of quality status as an ongoing task session. Performed during iterations and rest at the end game. Tractability Big tractability matrixes of Continue trace testing Tracing tests to a Tests are traced to Automated testing tests to requirements-design in old faction way: to user story . functionality . repository with –coding - builds requirements. minimum manual functionality oriented tractability Testing manager Accountable to quality. Sigh Confusion. Inspect the testing Testing manager role the release from What shell the manger team activities. deals with testing development to product do/ Coaching testers vision , high level organization. Defining the first process , procedures boundaries of the and quality testing manager role technology within a development organization Testing team Separate from development Testing as an integral role mind set. Testing is not development activity considered a development activity
  • 49. Now, diagnose your own testing maturity ( c ) This model was created and developed by Shirly Ronen-Harel 2010 http://il.linkedin.com/pub/shirly-ronen-harel/0/653/249