© Workroom Productions 2002 Slide 1 Further Adventures in Session-based Testing James Lyndsay Workroom Productions

Slides:



Advertisements
Similar presentations
Ability-Based Education at Alverno College. Proposed Outcomes for Session 1. To introduce you to Alvernos approach to designing integrative general education.
Advertisements

Project-Based vs. Text-Based
Reciprocal Teaching: Session 1. Twilight Course Overview Session 1: An Introduction to Reciprocal Teaching Introduction to the 4 key strategies used in.
GUIDED GROUP WORK IN MATHEMATICS
The Leaders Guide to Radical Management by Stephen Denning Amazon Reviews: Startling clarity, common sense, and immediate relevance Management Innovation.
Extreme Programming Alexander Kanavin Lappeenranta University of Technology.
A Presentation on T&D. What is Training? Training involves an organized attempt to assist learning through Training involves an organized attempt to assist.
New Model for Paul Gerrard gerrardconsulting.com Programme Chair 2014.
Provisions for Training and Professional Development 1 Florida Digital Instructional Materials Work Group November 13, 2012.
SEP1 - 1 Introduction to Software Engineering Processes SWENET SEP1 Module Developed with support from the National Science Foundation.
Project Mangement Chapter 4 Framework for Project Management.
Stoimen Stoimenov QA Engineer SitefinityLeads, SitefinityTeam6 Telerik QA Academy Telerik QA Academy.
Agile development By Sam Chamberlain. First a bit of history..
Middle Manager Development Colin Blair Lean Programme Manager NHS Lanarkshire.
Herman Aguinis, University of Colorado at Denver 9-1 Prentice Hall, Inc. © 2006 Performance Management Skills: Overview Coaching Coaching Styles Coaching.
User-Centered Design and Development Instructor: Franz J. Kurfess Computer Science Dept. Cal Poly San Luis Obispo FJK 2005.
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.
An evaluation framework
Organizational Influences and Life Cycle
This work is licensed under a Creative Commons Attribution 3.0 Unported LicenseCreative Commons Attribution 3.0 Unported License (CC-BY). Project Management.
Project Management Basics
Coaching Workshop.
Giving and Receiving Feedback
Creating a service Idea. Creating a service Networking / consultation Identify the need Find funding Create a project plan Business Plan.
The benefits of positive leadership and an effective worker engagement programme Martin Worthington SHEQ Director.
Thinking Actively in a Social Context T A S C.
IT Project Management Cheng Li, Ph.D. August 2003.
Chapter 3 – Agile Software Development 1Chapter 3 Agile software development.
Reporting to Management Using Microsoft Project and EPM Derek Loar, Pcubed.
1 CO1552 Web Application Development The Web Design Process.
LEADERSHIP IN THE PROJECT ENVIRONMENT Terri Pomfret, PMP, D.M. March 8, 2010.
T Iteration Demo Team WiseGUI I2 Iteration
Department of Innovation & Technology City of Boston Five Key Ways to Be a Successful Project Manager March 2014.
TEACHER FEEDBACK WEBSITE HTVN TEAM. AGENDA 1.TEAM INTRDUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.
Computing Fundamentals Module Lesson 19 — Using Technology to Solve Problems Computer Literacy BASICS.
Managing Engineering Design - Infrastructure. Presentation Overview 1.Tools and Techniques 2.Design and Documentation 3.Estimating and Scheduling.
ISM 5316 Week 3 Learning Objectives You should be able to: u Define and list issues and steps in Project Integration u List and describe the components.
10 Important Criteria for Change Management Success Karen Korb TELUS Health Solutions November 23, 2009.
1 A Dynamic Tool for Supervisors Performance Evaluation Training for Supervisors.
Project monitoring and Control
DEV234 Project Management For.NET Developers Marc Gusmano Director of Emerging Technologies The Information Management Group.
T Final demo I2 Iteration Agenda  Product presentation (20 min) ‏  Project close-up (20 min) ‏ Evaluation of the results  Questions.
© Copyright 2010 Aqastra1 Dedicated to Testing Excellence Summit 2010 Selecting our Testers and Measuring their Performance Susan Windsor.
Rational Unified Process Fundamentals Module 5: Implementing RUP.
Establishing an Agile Testing Team: Our Four Favorite “Mistakes” Kay Johansen Anthony Perkins.
Modeling Tough Scheduling Problems with Software Alex S. Brown Mitsui Sumitomo Marine Management (USA), Inc.
The Confounding World of Process Methodologies By Thelma Hataria.
SCIENTIFIC METHOD THE PROCESS OF THINKING SCIENTIFICALLY.
© Workroom Productions Slide 1 Adventures in Session-based Testing James Lyndsay Workroom Productions
Scientific Inquiry The process of thinking scientifically.
Innovation What does it look like in Adult Learning?
Chapter 10 Learning and Development in a Knowledge Setting
Impacts of implementation of 4PM Vesna Kobal, Arctur d.o.o. Rijeka, april 2014.
1. ENTERPRISE AGILE TRANSFORMATION AT THE US POSTAL SERVICE MAY 24, Agile Business Solutions.
BG 5+6 How do we get to the Ideal World? Tuesday afternoon What gaps, challenges, obstacles prevent us from attaining the vision now? What new research.
Project Management Methodology Project Closing. Project closing stage Must be performed for all projects, successfully completed or shut off by management.
Introduction to Software Engineering Muhammad Nasir Agile Software Development(2)
Planning the Learner Experience Linda Rolfe & Cerian Ayres Petroc.
The Management Practice (Copyright 2003) Increasing Business Profit “Value-based Business Performance” through.
T Iteration Demo LicenseChecker I2 Iteration
CS 389 Software Engineering MultiLib 2008 Final Presentation Adam Pitzer -Team Leader Paul Dumoulin - Quality Manager Miguel Vega - Wiki Master Steve Malko.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
IS&T Project Reviews September 9, Project Review Overview Facilitative approach that actively engages a number of key project staff and senior IS&T.
Success in the Online Environment Lawrence C. Ragan, Ph.D., Penn State’s World Campus Mount St. Vincent University April 12th 2005.
Today’s managers & leaders are challenged unlike any of the past generations in their roles.
Øyvind Woll – Senior Consultant, Vivento AS
IS&T Project Reviews September 9, 2004.
Manage testing by time boxes
Workshop Overview 1. Why assess process?
Presentation transcript:

© Workroom Productions Slide 1 Further Adventures in Session-based Testing James Lyndsay Workroom Productions

© Workroom Productions Slide 2 ? What?

© Workroom Productions Slide 3 Session-Based Testing? Manages and controls unscripted testing Limited Duration Directed Exploration Recorded Activities Supports ‘Agile’ Process Allows quick metrics Has wider uses

© Workroom Productions Slide 4 Adventures? Two case studies Permanent team - 20 coders, 4 testers Inexperienced and under-motivated Internet-based product, ASP model Part-time team 2-6 coders, 0-3 testers bought in from pool of 6-8 No permanent test team Windows client / server product around known application Shared business context Rapid change Commercial constraints; budget, time-to-market

© Workroom Productions Slide 5 Further? Paper - Adventures in Session-based Testing Contains detailed methods Contains problems and (some) solutions Now a year old STARWest Further Adventures... Methods Tools Training, Coaching

© Workroom Productions Slide 6 Strategy Stay within business constraints Deal with change rather than enforce stasis Rapidly transfer knowledge to allow independence Four goals Control the scope Control the work Measure risk and coverage Promote ongoing improvement

© Workroom Productions Slide 7 1 Methods

© Workroom Productions Slide 8 Methods: Overview Control and recording Control Scope Control Work Recording a Session Assessment and Measurement Assessing Risk Assessing Coverage Infrastructure Real-time Metrics Social techniques

© Workroom Productions Slide 9 Example: Test Points (Excel-based tool)

© Workroom Productions Slide 10 Methods: Control Scope - made of Test Points Test Point - piece of work Risk, Estimated cost Four groups New tests Regression tests Retests for fixes Investigatory tests Work done - made of Test Sessions Test Session - piece of time Actual cost, Coverage

© Workroom Productions Slide 11 Example: A Test Session

© Workroom Productions Slide 12 Methods: Control Recording a Test Session Plan: Approach, Scope, Expectations Record: Conditions, Actions, Observations Bug details Actual Cost How done are we?  Coverage Allows Review, coaching Forgetting Retrospectives

© Workroom Productions Slide 13 Methods: Assessment Risk Coverage Ask the Experts - the testers! How done are you? How much is left? Collect many subjective  few objective assessments Overall figures can go down as well as up Ongoing learning - estimates improved

© Workroom Productions Slide 14 Example: Metrics (Excel-based tool)

© Workroom Productions Slide 15 Methods: Support Real-time metrics Immediate feedback State of testing, not of system Fast, frequent, informed re-planning Soft skills/Social Techniques Experimental Approach Ongoing learning Communication Empowerment

© Workroom Productions Slide 16 2 Tools

© Workroom Productions Slide 17 Tools Freely available - under GPL Excel spreadsheet Single-user, single location Download from: Web: PHP/MySQL Multiple user Download from:

© Workroom Productions Slide 18 3 Training and coaching

© Workroom Productions Slide 19 Ongoing learning and development Training - from unskilled to skilled Skilled involvement - pair expert / novice Show - practice - challenge Careful choice of sessions Coaching - from good to great! Peer involvement, neutral assessment Challenge - innovate Discussion, metrics, personal investigation

© Workroom Productions Slide 20 Supporting the learning process Session-based testing Introduces discipline and framework Helps overlap training and testing Helps match challenge to individual Experts, managers - get involved! Sometimes compromise: Good bugs found quickly, or Better testers long-term Feedback is integral Before testing - techniques, planning, charter After testing - session log, bug log Stats and metrics - not just for management

© Workroom Productions Slide 21 Encouraging the team Involve the test team Allocate responsibility / ownership for tests Allow direct influence on clear, open metrics Relate metrics to business decisions Share successes, failures Reward discovery Discourage blind faith, boredom Step away - look at the wider picture

© Workroom Productions Slide 22 Changes: Case Study 1 Active learning process is encouraged Feedback has improved estimating skills Session review has improved test techniques Test Point ownership has improved planning and scoping skills Weekly 2-hour self-training session as a team Greater interest in testing, greater motivation Useful, visible, up-to-date metrics Increase openness, reduce surprise, blame Joint ownership of decisions, successes, failures

© Workroom Productions Slide 23 ! Conclusion

© Workroom Productions Slide 24 Conclusion Communication Sessions gave us the tools to communicate Better communication improved trust and effectiveness Ongoing improvement Sessions allow directed and disciplined approach Feedback improved techniques and estimation Empowerment increased morale and confidence Openness All figures available, all of the time, always current Encouraged trust and interest Allowed neutral feedback

© Workroom Productions Slide 25 Conclusion Test sessions provide: Control of unscripted testing Framework for ongoing improvement Overall lessons Simple measures are the best Favour effective communication and involvement over knee-jerk documentation Unobtrusive, immediate metrics allow real- time control and feedback

© Workroom Productions Slide 26 More Further details: Paper, updates, references etc. Contact: James Lyndsay