+ All Categories
Home > Business > The Life Of A Tester In An Agile Team

The Life Of A Tester In An Agile Team

Date post: 27-Jan-2015
Category:
Upload: openagile-romania
View: 107 times
Download: 3 times
Share this document with a friend
Description:
The Life Of A Tester In An Agile Team - presented by Corey Haines at OpenAgile Romania conference eLiberatica 2009
Popular Tags:
58
What about me? the life of a tester in an agile team Corey Haines presented by at Saturday, May 23, 2009
Transcript
Page 1: The Life Of A Tester In An Agile Team

What about me?the life of a tester in an agile team

Corey Hainespresented by

at

Saturday, May 23, 2009

Page 2: The Life Of A Tester In An Agile Team

Where have we been?Requirements

Design

Implementation

Verification

Release

http://www.flickr.com/photos/ctam/3430829356/

Saturday, May 23, 2009

Page 3: The Life Of A Tester In An Agile Team

Major dysfunctionalpattern

Tester are ‘separate’from ‘developers’

Requirements

Design

Implementation

Verification

Release

Tester involvement isleft to the end

Saturday, May 23, 2009

Page 4: The Life Of A Tester In An Agile Team

Why is this Bad?

Saturday, May 23, 2009

Page 5: The Life Of A Tester In An Agile Team

Why is this Bad?

Saturday, May 23, 2009

Page 6: The Life Of A Tester In An Agile Team

Agile to the Rescue!

Saturday, May 23, 2009

Page 7: The Life Of A Tester In An Agile Team

What did we do?

Iterations

Story Cards

Incremental Design

Saturday, May 23, 2009

Page 8: The Life Of A Tester In An Agile Team

What did we do?

Iterations

Story Cards

Incremental Design

QA At End of Iteration

Saturday, May 23, 2009

Page 9: The Life Of A Tester In An Agile Team

Scrumerfall

Saturday, May 23, 2009

Page 10: The Life Of A Tester In An Agile Team

We often forgetit is easy to do

Saturday, May 23, 2009

Page 11: The Life Of A Tester In An Agile Team

Agile is not just about the programmers

Saturday, May 23, 2009

Page 12: The Life Of A Tester In An Agile Team

Agile is about the

developers

Saturday, May 23, 2009

Page 13: The Life Of A Tester In An Agile Team

Developers make up a development team

ProgrammersTesters

AnalystsCustomers

Saturday, May 23, 2009

Page 14: The Life Of A Tester In An Agile Team

What to talk about?

Agile Principles

Tester activities during an iteration

Key Success Factors

Saturday, May 23, 2009

Page 15: The Life Of A Tester In An Agile Team

Corey Haines

Journeyman Developer

[email protected]

www.coreyhaines.com

That’s Me!

@coreyhaines

Saturday, May 23, 2009

Page 16: The Life Of A Tester In An Agile Team

Agile Principles

Provide Continuous FeedbackDeliver Value to CustomerEnable Face-to-Face CommunicationHave CourageKeep It SimplePractice Continuous ImprovementRespond to ChangeSelf-OrganizeFocus on PeopleEnjoy!

Saturday, May 23, 2009

Page 17: The Life Of A Tester In An Agile Team

Agile Principles

Provide Continuous FeedbackDeliver Value to Customer

Enable Face-to-Face Communication

Have Courage

Keep It Simple

Practice Continuous Improvement

Respond to Change

Self-Organize

Focus on People

Enjoy!

Saturday, May 23, 2009

Page 18: The Life Of A Tester In An Agile Team

Agile Principles

Provide Continuous Feedback

Deliver Value to CustomerEnable Face-to-Face Communication

Have Courage

Keep It Simple

Practice Continuous Improvement

Respond to Change

Self-Organize

Focus on People

Enjoy!

Saturday, May 23, 2009

Page 19: The Life Of A Tester In An Agile Team

Agile Principles

Provide Continuous Feedback

Deliver Value to Customer

Enable Face-to-FaceCommunicationHave Courage

Keep It Simple

Practice Continuous Improvement

Respond to Change

Self-Organize

Focus on People

Enjoy!

Saturday, May 23, 2009

Page 20: The Life Of A Tester In An Agile Team

Agile Principles

Provide Continuous Feedback

Deliver Value to Customer

Enable Face-to-Face Communication

Have CourageKeep It Simple

Practice Continuous Improvement

Respond to Change

Self-Organize

Focus on People

Enjoy!

Saturday, May 23, 2009

Page 21: The Life Of A Tester In An Agile Team

Agile Principles

Provide Continuous Feedback

Deliver Value to Customer

Enable Face-to-Face Communication

Have Courage

Keep It SimplePractice Continuous Improvement

Respond to Change

Self-Organize

Focus on People

Enjoy!

Saturday, May 23, 2009

Page 22: The Life Of A Tester In An Agile Team

Agile Principles

Provide Continuous Feedback

Deliver Value to Customer

Enable Face-to-Face Communication

Have Courage

Keep It Simple

Practice Continuous ImprovementRespond to Change

Self-Organize

Focus on People

Enjoy!

Saturday, May 23, 2009

Page 23: The Life Of A Tester In An Agile Team

Agile Principles

Provide Continuous Feedback

Deliver Value to Customer

Enable Face-to-Face Communication

Have Courage

Keep It Simple

Practice Continuous Improvement

Respond to ChangeSelf-Organize

Focus on People

Enjoy!

Saturday, May 23, 2009

Page 24: The Life Of A Tester In An Agile Team

Agile Principles

Provide Continuous Feedback

Deliver Value to Customer

Enable Face-to-Face Communication

Have Courage

Keep It Simple

Practice Continuous Improvement

Respond to Change

Self-OrganizeFocus on People

Enjoy!

Saturday, May 23, 2009

Page 25: The Life Of A Tester In An Agile Team

Agile Principles

Provide Continuous Feedback

Deliver Value to Customer

Enable Face-to-Face Communication

Have Courage

Keep It Simple

Practice Continuous Improvement

Respond to Change

Self-Organize

Focus on PeopleEnjoy!

Saturday, May 23, 2009

Page 26: The Life Of A Tester In An Agile Team

Agile Principles

Provide Continuous Feedback

Deliver Value to Customer

Enable Face-to-Face Communication

Have Courage

Keep It Simple

Practice Continuous Improvement

Respond to Change

Self-Organize

Focus on People

Enjoy!

Saturday, May 23, 2009

Page 27: The Life Of A Tester In An Agile Team

Role during iteration?

Saturday, May 23, 2009

Page 28: The Life Of A Tester In An Agile Team

Parts of IterationRelease Planning

Iteration Planning / Kickoff

Coding and Testing

Iteration Wrap-Up

End-Game Testing Release

Saturday, May 23, 2009

Page 29: The Life Of A Tester In An Agile Team

Release Planning

Big Picture

Saturday, May 23, 2009

Page 30: The Life Of A Tester In An Agile Team

Release Planning

Sizing

Prioritizing

Saturday, May 23, 2009

Page 31: The Life Of A Tester In An Agile Team

Release Planning

Keep focus on value

Saturday, May 23, 2009

Page 32: The Life Of A Tester In An Agile Team

Release Planning

Planning

Test Environment

Tests

Test Data

Saturday, May 23, 2009

Page 33: The Life Of A Tester In An Agile Team

Release Planning

Visibility Planning

Test Plans

Defects

Saturday, May 23, 2009

Page 34: The Life Of A Tester In An Agile Team

Iteration Planning /Kickoff

Automated Tests

Driving Examplescopyright Brian Marick www.examplar.com

Saturday, May 23, 2009

Page 35: The Life Of A Tester In An Agile Team

Iteration Planning/Kickoff

Story Sizing

Testing Approach for Stories

Don’t bite off morethan you can finish

Saturday, May 23, 2009

Page 36: The Life Of A Tester In An Agile Team

Coding & Testing

Pair with Programmers on unit tests

Automated tests

Regression Testing

Tests that critique

Saturday, May 23, 2009

Page 37: The Life Of A Tester In An Agile Team

Coding & Testing

Bug Management

Saturday, May 23, 2009

Page 38: The Life Of A Tester In An Agile Team

Coding & Testing

To track or not,that is the question!

Bug Management

Saturday, May 23, 2009

Page 39: The Life Of A Tester In An Agile Team

Coding & TestingFacilitate Communication

between Customerand Developer

Law of Three

Saturday, May 23, 2009

Page 40: The Life Of A Tester In An Agile Team

Wrap-Up Iteration

Demo

Saturday, May 23, 2009

Page 41: The Life Of A Tester In An Agile Team

Wrap-Up Iteration

Retrospectives

Saturday, May 23, 2009

Page 42: The Life Of A Tester In An Agile Team

Wrap-Up Iteration

Celebration!

Saturday, May 23, 2009

Page 43: The Life Of A Tester In An Agile Team

End-Game

Tester is very important here

Saturday, May 23, 2009

Page 44: The Life Of A Tester In An Agile Team

End-Game

Release Candidate

Saturday, May 23, 2009

Page 45: The Life Of A Tester In An Agile Team

End-Game

Staging

Saturday, May 23, 2009

Page 46: The Life Of A Tester In An Agile Team

End-Game

Nonfunctional

Saturday, May 23, 2009

Page 47: The Life Of A Tester In An Agile Team

End-Game

Integration

Saturday, May 23, 2009

Page 48: The Life Of A Tester In An Agile Team

End-Game

Data Conversion / Updates

Saturday, May 23, 2009

Page 49: The Life Of A Tester In An Agile Team

End-Game

Installation

Saturday, May 23, 2009

Page 50: The Life Of A Tester In An Agile Team

Key Success Factors

Saturday, May 23, 2009

Page 51: The Life Of A Tester In An Agile Team

Whole-Team Approach

Saturday, May 23, 2009

Page 52: The Life Of A Tester In An Agile Team

Adopt Agile Testing Mind-set

Saturday, May 23, 2009

Page 53: The Life Of A Tester In An Agile Team

Automate Regression Testing

Saturday, May 23, 2009

Page 54: The Life Of A Tester In An Agile Team

Provide & Obtain Feedback

Saturday, May 23, 2009

Page 55: The Life Of A Tester In An Agile Team

Build a Foundation of Core Practices

Saturday, May 23, 2009

Page 56: The Life Of A Tester In An Agile Team

Collaborate with Customers

Saturday, May 23, 2009

Page 57: The Life Of A Tester In An Agile Team

Look at the Big Picture

Saturday, May 23, 2009

Page 58: The Life Of A Tester In An Agile Team

Thank You!

Contact Information:www.coreyhaines.com

Thanks to

Saturday, May 23, 2009


Recommended