Im an Agile Test Manager: Do I really exist? A discussion and debate David Evans & Ivan Ericsson SQS Group Limited Test Management Forum London, 24th October.

Slides:



Advertisements
Similar presentations
The Road to Agile From the Bottom Up Kevin Malley Tracey Clark 1 March 20 th, 2013 SWOQG.
Advertisements

Keith McMillan Principal, Adept Technologies Copyright (C) 2008, Adept Technologies llc.
Applying Agile Methodologies to Traditional Publishing Kristen McLean Bookigee, Inc. February 12 th, 2011.
Iterative Development: Done Simply Emily Lynema NCSU Libraries Code4Lib 2010.
Are Parametric Techniques Relevant for Agile Development Projects?
Program Management School Agile & ADDIE Add-Up (AAAU) Elliott Masies Learning 2012 October 21-24, 2012.
Feb Alten Group Started in France in 1988 Currently more than people Presence in 10 countries Active in The Netherlands since 2002.
Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams.
Agile Software Development کاری از : مهدی هوشان استاد راهنما : استاد آدابی.
Presented by Dustin Friel, PMP CSM May 6, 2009 Agile Lessons Learned 1.
Scrum in 10 slides.
Agile Testing and/or Agility in Testing? Juha Itkonen SoberIT Teknillinen Korkeakoulu Test Summit, , Savonlinna.
Steve Collins Richland County IT Manager Agile.  Have Fun  Learn About Agile  Tell Some Stories.
COPYRIGHT © 2012 ALCATEL-LUCENT. ALL RIGHTS RESERVED. 1 Agile documentation development methodology Giby Panicker and Judith Benjamin 1-Dec-2012.
AgileMan Consulting So what the heck is Agile? It came about as a response to the high failure rate of software projects (> 60%), where failure means late,
© conchango Scaling Agile with TFS The Architecture Forum Colin Bird December 2006.
Agile 101.
Agile Project Management with Scrum
Intro to Scrum. What is Scrum? An answer to traditional “fixed cost / strict requirements” contracts which had very high rates of failure Recognizes the.
NAUG NAUG Knowledge Evening – th February 2007.
Agile development By Sam Chamberlain. First a bit of history..
Agile Software Development Matt Rice November 27, 2006.
EXtreme Programming Quick Introduction Daniel Arraes Pereira Eduardo Lourenço Apolinário Ricardo de Oliveira Cavalcanti.
Agile Methods.
SQS Group Limited Performance and Test-Driven Development: Are they compatible? Alan Gordon & David Evans Test Management Summit 2009.
Does it work with Data Warehouses?. “We are uncovering better ways of developing software by doing it and helping others do it. Through this work we.
Introduction to Agile.
Software engineering Process models Pavel Agejkin.
An Overview of Agile L e a d i n g C h a n g e T h r o u g h C o l l a b o r a t i o n.
Agile Software Development What is Agile? And How are we implementing Agile?
Larry Apke Agile Expert
Agile Programming Principles.
The Agile Primer July 2008 © ThoughtWorks 2008.
AGILE Methodology. AGILE  derived from the word ‘agile manifesto’, also called the Manifesto for Agile Software Development which is a formal proclamation.
Chapter 5 Software Process Models. Problems with “Traditional” Processes 1.Focused on and oriented towards “large projects” and lengthy development time.
Tuesday, June 8 th, Agile Development-Successful Delivery & Implementing Across the Enterprise.
Agile and XP Development Dan Fleck 2008 Dan Fleck 2008.
AgileCamp Presents: Agile 101. Good luck in your presentation! This slide deck has been shared by AgileCamp Kit under the Creative Commons Attribution.
Agile: Lessons Learned (a retrospective) Tony
CS3100 Software Project Management Agile Approaches.
Het einde van het beroep van tester - Wat Agile, DevOps en Scrum betekenen voor het testvak -
Agile Methodology Paul Mohrbacher. Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. Through.
Jeff Briggs Senior Consultant Capstone Consulting.
PV213 EIS in Practice: 06 – Development process 1 PV213 Enterprise Information Systems in Practice 06 – Development process.
Agenda: Overview of Agile testing Difference between Agile and traditional Methodology Agile Development Methodologies Extreme Programming Test Driven.
- Discussion of Chapter 1 in Martin and Martin.  We are uncovering better ways of developing software by doing it and helping others do it. Through this.
10 key principles of agile software development
Agile 101. Feasibility Study SDLC – What is it? Systems Development Life Cycle: The most commonly used, and generally accepted, project management approach..
The Agile Manifesto Some thought starters for Ogilvy on how to work with Agile and SCRUM approaches to managing projects.
Over Contract negotiation over Processes and tools over Comprehensive documentation overFollowing a plan over.
Industrial Software Development Process Bashar Ahmad RISC Software GmbH.
Managing Agile Software Development Teams Using Scrum AKA: Wrangling Developers for Fun and Profit!
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
AGILE METHODS Curtis Cook CS 569 Spring 2003.
Embedded Systems Software Engineering
Agile/XP Introduction
AGILE SCRUM METHODOLOGY
Flight Software Conference 2016
Principles for Agile Development
Agile Training Day 2 November 17, 2015.
Where Agile Business Meets Agile Development
Agile Frameworks Individuals and interactions over processes and tools
Agile Software Development Brian Moseley.
CEN 4010 Intro to Software Engineering Professor Alex Roque
Project Management in the Digital Era
Introduction to Agile Blue Ocean Workshops.
Adjective: Able to move quickly and easily. Principles and Values
Scrum Science NGSS: Engineering, Technology, Applications of Science
Chapter 5: New and Emerging Process Methodologies
Presentation transcript:

Im an Agile Test Manager: Do I really exist? A discussion and debate David Evans & Ivan Ericsson SQS Group Limited Test Management Forum London, 24th October 2007

© SQS Group Limited Agile Test Management | October 2007 | Page 2 Agenda Who are we? What do we think? What do you think? What have we concluded?

© SQS Group Limited Agile Test Management | October 2007 | Page 3 Dave Ericsson Not a real person, but a moniker in SQS to refer to us together We think frighteningly alike on most subjects in testing Just as well, since we jointly hold the title of Director of Methodology As consultants we have both served roles that could be called Agile Test Manager Dave Evans Software developer and tester for 20 years Agile convert for 5 years Prefers the term Coach or even Evangelist over Manager Ivan Ericsson Involved in testing for 12 years A Test Manager for 8, 1 year in agile Test Manager as shoeshine boy Dave Ericsson : not a real person Who are we?

© SQS Group Limited Agile Test Management | October 2007 | Page 4 Who are you? You have heard of Agile Software Development You have at least a reasonable sense of what it means Your organisation has had projects that called themselves agile Your organisation has completed projects that were really agile You have been a Test Manager directly involved in an Agile team Raise your hand. Keep it raised if…

© SQS Group Limited Agile Test Management | October 2007 | Page 5 Recap of Common Agile Characteristics Iterative development Running, tested features developed in order of business priority Responsive to changing requirements Many opportunities to re-prioritise and re-evaluate Travel light Favour conversations over documentation and formal process Customer (Product Owner) is part of the team Empowered customer rep either on-site or accessible to the team, provides constant feedback on quality and priorities Focus on delivering Business Value Everything costs, so dont do anything that doesnt add value! Test-Driven High emphasis on testing early, testing often & testing fast Restrospectives The team review and improve their own processes regularly Most Agile methods have these features in common

© SQS Group Limited Agile Test Management | October 2007 | Page 6 The Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, We value the items on the left more. Do you agree with this? Please read all of it!

© SQS Group Limited Agile Test Management | October 2007 | Page 7 Canonical Agile (Scrum) Roles Customer (Product Owner) The person responsible for defining Requirements (Product Backlog items) and prioritising items for each Iteration / Sprint. Coach (Scrum Master) The person whose primary role is to remove impediments blocking the team Team of developers and testers Collaborating to produce running, tested features. Developers, testers and any specialists that may be needed (e.g. DBA, UI designer) The team are all pigs, not chickens Although testing is very high on the agenda of all good agile projects, you will be hard pressed to find the term Test Manager in any book about Agile. Hey, wheres the Test Manager?

© SQS Group Limited Agile Test Management | October 2007 | Page 8 Test Management Ensure independence of testing Ensure corporate standards are complied with Ensure the test effort remains state-of-the-art QA of the test effort Manage effectiveness of the test effort Manage efficiency of the test effort This is what we do. Isnt it?

© SQS Group Limited Agile Test Management | October 2007 | Page 9 Agile Test Management? Assumption: Ensure independence of testing What is the business value of independence? Arent the testers and developers representing the customer? Is independence more valuable than shared goals, knowledge and communication? Could the automated tests be the independent evidence? Assumption: Ensure corporate standards are complied with Is compliance more valuable than improvement and innovation? Is it more valuable than doing the right thing, right now? Could we use standards as platforms rather than cages? Assumption: Ensure the test effort remains state-of-the-art How would we do this, other than by examining and improving our own process? Does state-of-the-art testing deliver more business value? Questioning those assumptions

© SQS Group Limited Agile Test Management | October 2007 | Page 10 Agile Test Management? Assumption: QA of the test effort Does this need a TM, or could the quality of the test effort be measured by the customers level of confidence in the test coverage and satisfaction with the product? Assumption: Manage effectiveness of the test effort Can the customer make the decision on what is good enough? Isnt the team collectively responsible for the effectiveness of testing? Assumption: Manage efficiency of the test effort If features are estimated (for development and testing effort) and completed within short time-boxes, wont any inefficiencies be transparent? As long as we achieve the appropriate quality levels within the teams group estimates, does it matter how we get there? Questioning those assumptions

© SQS Group Limited Agile Test Management | October 2007 | Page 11 Your Thoughts As a Test Manager, what value could you deliver to an Agile project? Is this enough to justify your salary? How would you position your role in a classic agile team? Would the whole team be satisfied with this? What are the risks to a project of having no TM involvement? Are there other ways to mitigate these risks? Can we reconcile these positions?

© SQS Group Limited Agile Test Management | October 2007 | Page 12 Our Thoughts All the activities of Test Management have a valid role, somewhere The Test Manager needs to determine where and when Understand when to wear different hats as manager, coach, test expert etc. Focussing relentlessly on business value might make us do a better job of management Let the team be self-organising: do less man-management Consider how your responsibilities helps the team get better at delivering value Manage testers better by helping them do their job well Lead by example: do what they do, at least some of the time Understand their issues, observe their problems first-hand Be an amplifier of information about quality to all who care Dont hoard or own this information Dont try to own Quality If you do, no-one else will take responsibility for it Some possible ways through…

© SQS Group Limited Agile Test Management | October 2007 | Page 13 Thanks! Any other questions or thoughts, feel free to contact us.

SQS Group Limited 120 Moorgate London EC2M 6SS United Kingdom Phone:+44 (0) Fax:+44 (0) Internet: