Seven Key Factors For Agile Testing Success - StickyMinds

7m ago
8 Views
1 Downloads
831.03 KB
14 Pages
Last View : 22d ago
Last Download : 3m ago
Upload by : Allyson Cromer
Transcription

W3 Track 5/6/2009 11:30:00 AM "Seven Key Factors for Agile Testing Success" Presented by: Lisa Crispin ePlan Services, Inc. Presented at: 330 Corporate Way, Suite 300, Orange Park, FL 32073 888-268-8770 · 904-278-0524 · sqeinfo@sqe.com · www.sqe.com

Lisa Crispin Lisa Crispin is an agile testing coach and practitioner. She is the co-author, with Janet Gregory, of Agile Testing: A Practical Guide for Testers and Agile Teams (Addison-Wesley, 2009). She specializes in showing testers and agile teams how testers can add value and how to guide development with business-facing tests. Her mission is to bring agile joy to the software testing world and testing joy to the agile development world. Lisa joined her first agile team in 2000, having enjoyed many years working as a programmer, analyst, tester, and QA director. Since 2003, she’s been a tester on a Scrum/XP team at ePlan Services, Inc. She frequently leads tutorials and workshops on agile testing at conferences in North America and Europe. Lisa regularly contributes articles about agile testing to publications such as Better Software magazine, IEEE Software, and Methods and Tools. Lisa also co-authored Testing Extreme Programming (Boston: Addison-Wesley, 2002) with Tip House. For more about Lisa’s work, visit www.lisacrispin.com.

2/18/2009 Seven Key Factors for g Testing g Success Agile STAREAST 2009 Li C Lisa Crispin i i With Material from Janet Gregory 1 Introduction Tester on agile teams since 2000 Current team: Has delighted g customers Delivers value to production every 2 weeks Drives development with tests, examples 100% regression test automation 2 Copyright 2009: Lisa Crispin 1

2/18/2009 Your Agile Experience How about you? How many on agile teams? How H many iin ttransition? iti ? How many planning a transition? How many on more traditional teams? Agile testing works on those, too. Managers, testers, developers.? 3 Copyright 2009: Lisa Crispin Takeaways Keys to agile testing success Overcoming barriers P ti l steps Practical t you can ttake k today t d Even on non-agile team 4 Copyright 2009: Lisa Crispin 2

2/18/2009 Key Success Factors 5 Copyright 2009: Lisa Crispin The Whole Team Approach Team committed to testing, quality Daily collaboration T t Testers gett support, t training t i i Anyone can do any task Testers transfer testing knowledge Get the right people 6 Copyright 2009: Lisa Crispin 3

2/18/2009 Who’s On Your Team? Separate test team? How could you integrate more with developers? How could you collaborate more with customers? Does your team have all the roles, skills needed? 7 Copyright 2009: Lisa Crispin Agile Testing Mindset No Quality Police Continually improve D ’t sitit and Don’t d waitit – be b proactive ti Coding and testing are part of one process Apply agile principles and values 8 Copyright 2009: Lisa Crispin 4

2/18/2009 What Do You Do To Improve? Professional development Team, process improvement H How can you b be more proactive? ti ? 9 Copyright 2009: Lisa Crispin Automate Regression Testing Drive development with tests Design for testability T Team effort ff t Team chooses tools Start simple 10 Copyright 2009: Lisa Crispin 5

2/18/2009 Regression Test Automation Issues? Make it a team problem to solve Get over “hump of pain” Unit tests have best ROI GUI smoke tests option for legacy code But choose tool carefully Effo ort Time 11 Copyright 2009: Lisa Crispin Test Automation Pyramid 12 Copyright 2009: Lisa Crispin 6

2/18/2009 Provide and Obtain Feedback Core agile value Team uses feedback to improve Testers are expert feedback providers Feedback lets team make course corrections 13 Copyright 2009: Lisa Crispin Focusing on Feedback Big Visible Charts Retrospectives Email test results from build process Take advantage of short iterations Discoveries during exploratory testing Collaboration with users, customers 14 Copyright 2009: Lisa Crispin 7

2/18/2009 Foundation of Core Practices Continuous integration Frequent and fast feedback Coding and testing one process Test environments Manage technical debt Work incrementally Synergy 15 Copyright 2009: Lisa Crispin Implementing Core Practices Self-organizing team Plan stories/tasks to build infrastructure “Refactoring Refactoring iterations” iterations Baby steps – address one thing at a time 16 Copyright 2009: Lisa Crispin 8

2/18/2009 Collaborate with Customers Elicit examples Whiteboard discussions Ad t ffor di Adapt distributed t ib t d tteams Power of Three 17 Copyright 2009: Lisa Crispin Getting Customers on Board Build trust Learn their jobs A k ffor concrete Ask t examples, l scenarios i “How will you use this?” “What’s the worst that can happen?” Facilitate developer-customer communication But don don’tt get in the way 18 Copyright 2009: Lisa Crispin 9

2/18/2009 Look at the Big Picture Drive development with business-facing tests, examples Use real world test data Think about impacts on other areas Use exploratory testing Use the Agile Testing Quadrants 19 Copyright 2009: Lisa Crispin Agile Testing Quadrants 20 Copyright 2009: Lisa Crispin 10

2/18/2009 Questions? 21 Copyright 2009: Lisa Crispin Now Available Agile Testing: A Practical Guide for Testers and Agile Teams By Lisa Crispin and Janet Gregory www.agiletester.ca Copyright 22 2009: Lisa Crispin 11

2/18/2009 Some Agile Testing Resources lisacrispin.com janetgregory.ca agilealliance.org agilealliance.org exampler.com agile-testing@yahoogroups.com testobsessed.com testingreflections.com 23 Copyright 2009: Lisa Crispin 12

Gregory, of Agile Testing: A Practical Guide for Testers and Agile Teams (Addison-Wesley, 2009). She specializes in showing testers and agile teams how testers can add value and how to guide development with business-facing tests. Her mission is to bring agile joy to the software testing world and testing joy to the agile development world.

Related Documents:

1. The need for an agile way of working 6 2. The need for an agile way of working 9 3. Agile Core Values - Agile Project Management Vs. 10 Agile Event Management 4. Agile principles 12 _Agile Principles of Agile Project Management 13 _Agile Principles of VOK DAMS Agile Event Management 14 5. Agile Methods 16 _Scrum in Short 16 _Kanban in Short 18

Bruksanvisning för bilstereo . Bruksanvisning for bilstereo . Instrukcja obsługi samochodowego odtwarzacza stereo . Operating Instructions for Car Stereo . 610-104 . SV . Bruksanvisning i original

1.1 Purpose of the Agile Extension to the BABOK Guide1 1.2 What is Agile Business Analysis?2 1.3 Structure6 Chapter 2:The Agile Mindset 2.1 What is an Agile Mindset?7 2.2 The Agile Mindset, Methodologies, and Frameworks8 2.3 Applying the Agile Mindset9 2.4 Agile Extension and the Agile Ma

Agile Estimating and Planning by Mike Cohn Agile Game Development with Scrum by Clinton Keith Agile Product Ownership by Roman Pichler Agile Project Management with Scrum by Ken Schwaber Agile Retrospectives by Esther Derby and Diana Larsen Agile Testing: A Practical Guide for Testers and Agile Teams by Lisa Crispin and .

Agile World View "Agility" has manydimensions other than IT It ranges from leadership to technological agility Today's focus is on organizational & enterprise agility Agile Leaders Agile Organization Change Agile Acquisition & Contracting Agile Strategic Planning Agile Capability Analysis Agile Program Management Agile Tech.

The most popular agile methodologies include: extreme programming (XP), Scrum, Crystal, Dynamic Sys-tems Development (DSDM), Lean Development, and Feature Driven Development (FDD). All Agile methods share a common vision and core values of the Agile Manifesto. Agile Methods: Some well-known agile software development methods include: Agile .

1. Agile methods are undisciplined and not measurable. 2. Agile methods have no project management. 3. Agile methods apply only to software development. 4. Agile methods have no documentation. 5. Agile methods have no requirements. 6. Agile methods only work with small colocated teams.-7. Agile methods do not include planning. 8.

The Agile Customer . 9/6/2012 6 Agile Development Team Agile Analyst . 9/6/2012 7 Agile Programmer Agile Tester . 9/6/2012 8 Agile Manager Agile Usability Designer . 9/6/2012 9 Kicking off a project The Inception Deck –Ten questions you’d be crazy not to ask before starting any