Where is the strategy with an agile team? In search of long-term ideas that guide test design Maaret Pyhäjärvi

Slides:



Advertisements
Similar presentations
Managing SEN: Monitoring and Evaluation – Gathering Evidence: Making Judgements Day 1.
Advertisements

Substantive Conversations in the Classroom.
Iteration Planning.
Tuesday 3 rd September am. Some good news For this academic year only, if you are eligible for assessment for post threshold (UPS1-3), you will.
Local Touch – Global Reach The New Tester Matthew Eakin, Manager Managed Testing Practice Sogeti, USA.
ITEC 370 Lecture 25 Lifecycles. Review Questions? F give prototype demonstration –Testing plan for your software Life cycles –Scrum (Roles, Meetings,
Project Management with TFS 1. What TFS offers for Project Management? Work Item tracking 2 Portfolio backlog Backlog Issue tracking Feature Product Backlog.
Non-Coding Activities a Development Team Needs a.k.a ”I don’t code, am I no longer useful?” Maaret Pyhäjärvi| | Twitter: maaretp Test Granlund.
Whole site approach to improvement Leading the Learning Workshop 3 - for leadership teams in secondary sites Quality, Improvement & Effectiveness Unit.
EXtreme Programming Quick Introduction Daniel Arraes Pereira Eduardo Lourenço Apolinário Ricardo de Oliveira Cavalcanti.
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
Quality Does not Belong with the Tester! Maaret Pyhäjärvi | Twitter: maaretp Maaret Pyhäjärvi Nimeä | Attribution (Finland)
Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
Substantive Conversations in the Classroom.
Continuous Delivery Ajey Gore Head of Technology ThoughtWorks India.
Strategic Information Systems Planning
QAD's Customer Engagement Dan Blake Consultancy Development Director, QAD QAD Explore 2012.
Tuesday, June 8 th, Agile Development-Successful Delivery & Implementing Across the Enterprise.
Software Testing Life Cycle
The UX Connection Driving Innovation on an Agile Project Hugh Beyer Cohealo.
ISLLC Standard #1 ISLLC Standard #1 Planning School Improvement Name: Planning School Improvement that Ensures Student Success Workshop Facilitator.
Testing Challenges in an Agile Environment Biraj Nakarja Sogeti UK 28 th October 2009.
Read the Standards! Read the Standards! How do you teach the standards? Accessing and Using the MCA-III Math Data on the AIR Website January
Software Process Models.
The Principles of Learning and Teaching P-12 Training Program
Taking the Chair A National Development Programme for Chairs, Vice- Chairs and Chairs of Committees Module Two Activity 2.1 OHT 1.
Commissioning Self Analysis and Planning Exercise activity sheets.
/0903 © 2003 Business & Legal Reports, Inc. BLR’s Human Resources Training Presentations Coaching Techniques.
Principles and Techniques of Evolutionary Architecture Rebecca Parsons Chief Technology Officer ThoughtWorks.
Extreme Programming (XP). Agile Software Development Paradigm Values individuals and interactions over processes and tools. Values working software over.
1 김 수 동 Dept. of Computer Science Soongsil University Tel Fax
Programming the New Syllabuses (incorporating the Australian Curriculum)
Prince 2 and Project Management By Sayed Ahmed Just E.T.C.Technologies Inc. Just E.T.C Education Inc.
Strategic Reading Step 2 SCAN. Review from yesterday Preview- practice with Hamlet Oedipal Complex.
Chapter 7 The Practices: dX. 2 Outline Iterative Development Iterative Development Planning Planning Organizing the Iterations into Management Phases.
2.4 Key Management Roles KEY CONCEPT
AP-1 4. Agile Processes. AP-2 Agile Processes Focus on creating a working system Different attitude on measuring progress XP Scrum.
CSE 403, Spring 2008, Alverson Agile Development Practices.
Conduct the management process; set goals for the business; guide the activities of the business; keep the business moving toward its goals; make things.
What Is DevOps? DevOps is "a portmanteau of 'development' and 'operations'" and is "a software development method that stresses communications, collaboration,
Writing for the Web: Session IV Richardson July 2011.
EMBEDDING INTERACTION IN THE ONLINE CLASSROOM Dr. Dana K. Whippo National Economics Teaching Association November 2015.
January 24, 2009 Agile Product Management Making Things Happen Walter Bodwell Planigle.
Watech.wa.gov Holacracy Quick Start Basic information to get the ball rolling.
Serendipity and Perseverance: Injecting Testing in a Test- Resistant Team Maaret Pyhäjärvi Twitter: maaretp.
CSE 403, Spring 2007, Alverson Agile Development Practices.
Innovation What does it look like in Adult Learning?
Developing Structures for Teacher- Lead Learning Communities Jill Cabrera, Ph.D. Western Kentucky University.
Software Process Models.
Supporting Rigorous Curriculum (Overcoming Isolationism) Instructional Leadership.
VTPBiS Coordinators as Coaches Learning and Networking Meeting 1 May, 2016.
Kanban Advanced Software Engineering Dr Nuha El-Khalili.
Internal developer tools and bug tracking Arabic / Hebrew Windows 3.1Win95 Japanese Word, OneNote, Outlook
The process of completing tasks effectively and efficiently through the effort of others; coordinating resources in order to accomplish an organization’s.
Boys, Books, and Technology 2 nd Annual Connect~Learn~Inspire I mage source: ttp://
Module 4: Structuring the District Implementation Team for Success
© Disciplined Agile Consortium
Avon Grove School District October 2009
Continuous Delivery- Complete Guide
Develop marketing strategies to guide marketing tactics
@DamonPoole Highlights
September 20, 2017 Agile Techniques Workshop Susan Futey
Scaled Agile Requirements: What, When & How
Explain the concept of marketing strategies
Instructor LISA Galina PhD. in Economics
Introduction If you have got a call for an Agile testing interview, then congratulations are in order. You may be feeling nervous, but it sure to be felt.
Guided Math.
Three-Steps Interview
Three-Steps Interview
Agile Development.
Presentation transcript:

Where is the strategy with an agile team? In search of long-term ideas that guide test design Maaret Pyhäjärvi

Atypical Agile Team Product Development Team of 9 (1 testing specialist) + PO Release in production when done (includes tested) – Continuous Deployment with little test automation – Kanban with conversational WIP limits – NoEstimates, focus on identifying slices of value – NoProjects – Testing = Checking + Exploring

Ideas that Guide All Testing Knowing the product (by asking around) – Purpose of existence – Functionality, Performance – Browsers,.NET MVC – Choosing the right features into development pipeline (lean startup) Delivering professionally – Done means done – value in use delivered – Production monitoring is an option for getting information – Reporting on product (Lead time; Net Promoter Score) not on testing Actionable information first – Awareness of reporting time Strategy should be more specific to the product at hand?

Supporting Documents Quality Target – “Awareness thing” – Outlining rough types of testing with split to roles System Testing Support List – “Feature Breakdown” – Connections in the system between the features Elisabeth Hendrickson’s cheat sheet

What Really Happens Split Jira item into smallest possible testable chunk; talk about value and design (dev-test-po) Implement & Pair-test to introduce to testing specialist Explore sympathetically and extending as long as needed – Feature in isolation, split to browsers starting from most likely to break – Feature in combination with other features – … – Monitoring in production Get better (scope of test automation; refactoring; pairing and group work; individuals’ skills)

Key Observations from the Experience CONTINUOUS DEPLOYMENT IS TESTING GAME-CHANGER – Continuous deployment allows for applying indefinite time on selected tactics, so the prioritizing of the next tactic to use is on selecting the next move that reveals information that is immediately useful TACTICS OVER STRATEGY FOR TESTING – There’s so much commonality on things to do in testing of different projects that strategic ideas seem almost invisible, and the focus on is applying the right tactics to reveal the right information more efficiently and timely. TEMPORARY AND TACTICAL AIDS FOR AGREEING AND REMEMBERING – Two documents have seemed relevant in the lifecycle of this product: a quality target agreeing who does what kinds of testing activities and a feature breakdown to remind of connections in the system between the features STRATEGY IS ENABLING TESTING IN PRODUCT DEVELOPMENT – Most of strategic effort goes into software development in general: shortening the feedback cycle to enable flexibility and relevance of testing and building in testing from the inception of a feature idea, driving through feature splitting to the ideas of tactics we’d apply on a particular feature.