We re Moving to Agile: What Are Our Testers Going to Do?

Similar documents
Agile Scrum Workshop

Introduction to Agile Software Development Process. Software Development Life Cycles

MM Agile: SCRUM + Automotive SPICE. Electronics Infotainment & Telematics

Agile Testing. What Students Learn

Agile Metrics. It s Not All That Complicated

References: Hi, License: Feel free to share these questions with anyone, but please do not modify them or remove this message. Enjoy the questions!

Lean QA: The Agile Way. Chris Lawson, Quality Manager

PLM - Agile. Design Code Test. Sprints 1, 2, 3, 4.. Define requirements, perform system design, develop and test the system. Updated Project Plan

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

Scrum a tester s perspective

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

Agile Project. Management FOR DUMME&* by Mark C. Layton WILEY. John Wiley & Sons, Inc.

Scenarios for Pair Coaching Exercises

No one has to change. Survival is optional. - W. Edwards Deming - Continue your Beyond Budgeting Journey with help from Agile, Lean and Scrum

FREE ONLINE EDITION. (non-printable free online version) Brought to you courtesy of Sprint-IT &

SCRUM 1. Upon what type of process control is Scrum based? a. Empirical b. Hybrid c. Defined d. Complex

Agile & PMI Project Management Mapping MAVERIC S POINT OF VIEW Vol. 7

Quality Assurance in an Agile Environment

W hitepapers. Delighting Vodafone Turkey s Customers via Agile Transformation

LEAN AGILE POCKET GUIDE

Nexus Guide. The Definitive Guide to Nexus: The exoskeleton of scaled Scrum development. Developed and sustained by Ken Schwaber and Scrum.

Agile Software Development

Agile & Scrum: What are these methodologies and how will they impact QA/testing roles? Marina Gil Santamaria Summer 2007

Mariusz Chrapko. Before: Software Quality Engineer/ Agile Coach, Motorola, Poland. My Public Profile:

Waterfall to Agile. DFI Case Study By Nick Van, PMP

When is Agile the Best Project Management Method? Lana Tylka

Issues in Internet Design and Development

What is Scrum? Scrum Roles. A lean approach to software development. A simple framework. A time-tested process

Agile with XP and Scrum

Agile Project Management and Agile Practices Training; with a Scrum Project that you will do.

ScrumMaster or Armchair Psychologist Scrum Fundamentals Webinar Q&A March 9, 2016

Sprint with Scrum and get the work done. Kiran Honavalli, Manager Deloitte Consulting LLP March 2011

Agile Information Management Development

T14 "TIMELINES, ARTIFACTS AND OWNERS IN AGILE PROJECTS" Hubert Smits Rally Software Development BIO PRESENTATION 6/21/2007 1:30:00 PM

Evaluation of agility in software development company

AGILE & SCRUM. Revised 9/29/2015

Agile Team Roles Product Owner & ScrumMaster. Brian Adkins Rick Smith

Would you like to have a process that unlocks ability to learn and produce faster?

IMPLEMENTING SCRUM. PART 5 of 5: SCRUM SUCCESS METRICS

How To Be Successful At An Agile Software Engineering

Adapting Agile Software Development to Regulated Industry. Paul Buckley Section 706 Section Event June 16, 2015

Introduction to Agile and Scrum

The Agile Manifesto is based on 12 principles:

Scrum. SE Presentation. Anurag Dodeja Spring 2010

Scaling Scrum Professionally using Nexus and Visual Studio Team Services

A Glossary of Scrum / Agile Terms

Scrum. The Essence. Tobias Mayer, Sonntag, 19. Februar 12

D25-2. Agile and Scrum Introduction

Scrum Methodology in Product Testing : A Practical Approach

ALM Solutions using Visual Studio TFS 2013 ALMI13; 5 Days, Instructor-led

Product Development with Scrum

Managing Agile Projects in TestTrack GUIDE

There are 3 main activities during each Scrum sprint: A planning meeting where: the Product Owner prioritizes user stories in the product backlog

Traditional SDLC Vs Scrum Methodology A Comparative Study

How To Plan An Agile Project

Introduction to User Story Mapping. July 2015 COPYRIGHT 2015 AGILITY SOFTWARE 1

Teaching an Elephant to Dance. Patterns and Practices for Scaling Agility

EXIN Agile Scrum Foundation. Sample Exam

Scrum and Testing The end of the test role Bryan Bakker 20 maart 2012

Agile Project Management By Mark C. Layton

Agile Software Development. Stefan Balbo / Patrick Dolemieux

Agile Notetaker & Scrum Reference. Designed by Axosoft, the creators of OnTime the #1 selling scrum software.

Agile Metrics - What You Need to, Want to, and Can Measure. June 9, 2014

SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization

AGILE SOFTWARE DEVELOPMENT

Agile Certification: PMI-ACP

Mastering the Iteration: An Agile White Paper

Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc.

EXIN Agile Scrum Foundation

Use Scrum + Continuous Delivery to build the right thing

Scaling Scrum. Colin Bird & Rachel Davies Scrum Gathering London conchango

Agile Development and Testing Practices highlighted by the case studies as being particularly valuable from a software quality perspective

Testing and Scrum. Agenda. Fall 2007 Scrum Gathering

The traditional project management uses conventional methods in software project management process.

Course Title: Planning and Managing Agile Projects

Agile Scrum Foundation Training

A Case of Nexus or Die Scaled Professional Scrum

Testing in a Medical Device Context Limitations are few

#POvsPM. John Milburn, Pragmatic Marketing David West, CEO Scrum.org

Scrum Guide. By Ken Schwaber, May, 2009

Agile Scrum and PMBOK Compatible or Contrary?

Introduction to Agile Scrum

Iteration Planning. also called Iteration Kickoff

Overview of Scrum. Scrum Flow for one Sprint SCRUMstudy.com. All Rights Reserved. Daily Standup. Release Planning Schedule. Create.

Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series

Agile Testing (October 2011) Page 1. Learning Objectives for Agile Testing

6 Oct Agile: Creating a Culture of Quality, Value and Feedback. Agile. Creating a Culture of Quality, Value and Feedback.

Introduction to Scrum for Managers and Executives

Getting Agile with Scrum

Agile Essentials for Project Managers Keys to Using Agile Effectively With Project Teams

WE ARE FOCUSED ON HELPING OUR CLIENTS WORK SMARTER AND MORE EFFICIENTLY SO THAT TOGETHER, WE CAN EMPOWER PEOPLE TO DELIVER GREAT RESULTS.

Agile Software Engineering Practice to Improve Project Success

Scrum In 10 Slides. Inspect & Adapt

Sometimes: 16 % Often: 13 % Always: 7 %

Agile and the Seven Deadly Sins of Project Management

Handling Requirements in Agile: BA vs. PO. April 14 th, Agile NYC Pecha Kucha Presentation By Gene Gendel, PMP, CSM, CSP

12/11/2012 MOSP. MSE Summer 2012 Presenters: Ana Antunes João Ribeiro

Water-Scrum-Fall Agile Reality for Large Organisations. By Manav Mehan Principal Agile consultant

Scrum and Kanban 101

Scrum includes a social agreement to be empirical as a Team. What do you think an empirical agreement is?

Transcription:

We re Moving to Agile: What Are Our Testers Going to Do? <Discussion of an Agile Testing mindset> A Webcast by Pradeepa Narayanaswamy and Scrum.org Moderated by Ravi Verma

About Scrum Pulse Free monthly Webinar by Scrum.org o Register and view previously recorded webinars at Scrum.org/ScrumPulse o Also available for viewing on our YouTube Channel Youtube.com/scrumdotorg About Scrum.org Improving the profession of software development o Increased focus on empiricism and agility o Continuous delivery of business value o Building trust and respect between business and I.T. 1993-2015 Scrum.org, All Rights Reserved 2

Quick Guidelines Your microphones will be muted throughout We encourage questions and discussion! Tweet your questions: @scrumdotorg, #ScrumPulse You can also type your questions and comments into the webinar questions box: 1993-2015 Scrum.org, All Rights Reserved 3

About Pradeepa Narayanaswamy https://www.linkedin.com/in/pradeepanarayanaswamy pradeepa_n@yahoo.com 16 Years in the Software Development Profession 6 Years Agile Training & Coaching Organizer for DFW Scrum Masters in Computer Applications Enterprise Agile Coach and Trainer 1993-2015 Scrum.org, All Rights Reserved 4

Agenda What is Agile Testing? Agile Testing Goals & Mindset Testers Contribution in Events & Artifacts Defect Management Metrics Documentation 1993-2015 Scrum.org, All Rights Reserved 5

What is Agile Testing??? 6

Agile Testing Asynchronous Done in Parallel with Development Not Possible without Collaboration Incremental Testing Feedback Guides Development on a Daily Basis

Testing is a Design Activity Test Business Requirement Potentially Shippable Product Requirement Code

Agile Testing in a Nut Shell Test Start Testing Specialist Coding Specialist Done Understand the User Story Execute domains Test Writing Emphasis Testing Specialist Coding Specialist Understand mutual domains Testing Specialist How will we build this? Testing Specialist Coding Specialist Code Writing Emphasis How will we test this? Coding Specialist Chad Albrecht

Agile Testing Goals Quality = Acceptance Criteria + Definition of Done Quality is Measured by Customer Feedback Fix Defects instead of Managing them

Avoiding Mini-Waterfall

Agile Testing Mindset

Collaboration is Inevitable Stakeholders

Team Owns Quality

Planning is Always Ongoing

Communication is Critical

Different Modes of Communication Most Preferred CENTARE.COM Least Preferred

Requirements are NOT set in Stone!!

Cross-Functional Teams Depth of Expertise

Are they Cross-Functional?

Typical Metrics Matter Least

Keep an Eye on the BIG Picture

Testing to Aid Fast Feedback

Failure is OK, Fail Fast & Learn

Testers Contribution in Events

Planning Approach the Planning from Testing Perspective Identify Test Scenarios Identify ilities Challenge Technical Discussions from Testing Standpoint Assist Team Identify Tasks that may be Specifically around Testing

Backlog Refinement Understand Feature Technical Details Define & Refine Acceptance criteria Effort Estimation Testing Items are Included Test Related Intricacies may be Discussed/Understood

Daily 15 Minutes Discuss your progress, plan for next 24 hours Gets at least a Daily Opportunity to Discuss Impediments with other Team Members Proactively find Opportunities to Collaborate with Other Team Members

Retrospective Discuss Testing pain points Quality Issues Quality Improvements Identify Action Items

Sprint/Iteration Testing Related Activities Offer Assistance wherever Possible Learning and Mentoring opportunity Testing in Parallel to Development Fast Feedback

Testers Contribution in Artifacts

Backlog Assist the Team with the User Stories and Acceptance Criteria Discuss Test Scenarios with the Team To Add Clarity To Determine Testability

Product Increment As a team Demonstrate the DONE work Gather Feedback for the DONE work from the Stakeholders/Customers

Defect Management

Agile Testing = Defect Prevention

What do you do with the Bugs? Determine Shippability Un-shippable Bugs means Undone Work Communicate to your Product Owner Help Understand Criticality Determine Next Steps

Metrics that Matter!

Hawthorne Effect

What behavior is this Driving??

Metrics to Consider Metric Purpose Audience Working Software To gain review feedback Scrum Team, Stakeholders, Customers Sprint Burndown Team s progress during a Sprint Development Team Velocity Trend Team s throughput over Sprints Development Team Release Burndown To forecast feature completion based on team s historical velocity over Sprints Scrum Team, Stakeholders, Customers

Documentation What Matters??

What to Document?? Help Documents/User Manuals Deployment/Maintenance Documents Technical Documentation Details can be gathered from the Code Definition of Done Other documents that are typically produced Product Backlog Item, User Story, Exploratory Charters, Test cases do Just Enough Documentation

To Conclude

What is NOT Agile Testing?? Separate Verification and Validation phase Bug Fix phase Pre-Release phase Independent teams Automation Regression System Performance

Testing from Day 1 Defining Behaviors as a Team Pairing between Specialties Creating Testable Task List

Recommended Resources 46

In Summary Test in Parallel to Development Quality is Owned by the Whole Team Testing is NOT the responsibility of just the Testers Testing Feedback guides Development on a Daily Basis 47

https://www.linkedin.com/in/pradeepanarayanaswamy Pradeepa_n@yahoo.com Dallas, Texas, USA Thank You! 48

Q&A Tweet your questions @scrumdotorg, #ScrumPulse Or type your questions in the webinar questions box: 1993-2015 Scrum.org, All Rights Reserved 49

1993-2015 Scrum.org, All Rights Reserved 50

Thank You! Scrum.org/ScrumPulse @scrumdotorg 1993-2015 Scrum.org, All Rights Reserved 51