22
All Right reserved - © IMT 2008-2014 How To Work Effectively As A Tester In Agile Team

[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams

Embed Size (px)

Citation preview

Page 1: [HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams

All Right reserved - © IMT 2008-2014

How To Work Effectively As A Tester In Agile Team

Page 2: [HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams

All Right reserved - © IMT 2008-2014

CONTENT

Scrum & Agile Testing Overview

Agile Tester’s Roles and Responsibilities

Agile Tester’s Mindset

Collaboration in Agile Team

Other Skills Agile Tester Needs

2

Page 3: [HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams

All Right reserved - © IMT 2008-2014

Agile Scrum Overview

3

Page 4: [HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams

All Right reserved - © IMT 2008-2014

Agile Testing Overview

Agile Testing is a software testing practice that follows the principles of Agile software development.

4

Page 5: [HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams

All Right reserved - © IMT 2008-2014

Agile Tester’s Roles & Responsibilities

Responsible for Test Preparation

» Take part in requirement elaboration

» Attend Iteration planning meeting

» Collaborate well with Product Owner to clarify user stories and the concept of tests

» Prioritize all tasks

» Estimate time for testing features/backlogs

» Identify and mitigate risks

5

Page 6: [HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams

All Right reserved - © IMT 2008-2014

Agile Tester’s Roles & Responsibilities

Responsible for Test Execution

» Attend Daily Stand up Meeting

» Design Test cases

» Automate acceptance test cases wherever possible

» Perform regression, exploratory & acceptance testing

» Write/update & execute acceptance criteria

» Identify the gap between what the customer expects and what the team delivers

6

Page 7: [HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams

All Right reserved - © IMT 2008-2014

Agile Tester’s Roles & Responsibilities

Responsible for Test Evaluation » Be part of Iteration review & Retrospective meeting

» Responsible for evaluating test deliverables

» Provide continuous feedback to development team

7

Page 8: [HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams

All Right reserved - © IMT 2008-2014

Agile Tester Mindset

8

Page 9: [HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams

All Right reserved - © IMT 2008-2014

Agile Tester Mindset

Impediments & Challenges » Is Tester part of the development team?

» Do we need test strategy and test plan to manage testing?

» Is the number of defects reported a good metric to measure testing effectiveness?

» Is automation required only when regression testing is needed?

9

Page 10: [HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams

All Right reserved - © IMT 2008-2014

Agile Tester Mindset

Impediments & Challenges » How to manage Time zone difference?

» How to cope with short iterations?

» How to cope with lack of documentation?

» How to cope with changes of requirement

10

Page 11: [HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams

All Right reserved - © IMT 2008-2014

Agile Tester Mindset

Impediments & Challenges » Passive attitudes in daily Scrum meeting

» Focus too much on the detail of backlog items rather than on bigger picture of product backlog

» Passive in evaluation of changes, asking permission instead of taking charge

11

Page 12: [HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams

All Right reserved - © IMT 2008-2014

Agile Tester Mindset

» Take part in all aspects of the team

» Having multiple viewpoints

» Responsible for delivering what the business needs

» Pursue proactive and continuous improvement

» Focus on delivering shippable software

» Respond appropriately to changes

12

Page 13: [HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams

All Right reserved - © IMT 2008-2014

Collaboration in Agile team

13

Page 14: [HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams

All Right reserved - © IMT 2008-2014

Collaboration in Agile team

With Product Owner » PO collaborates with team to:

Manage product backlog

Balance quality and progress

Decide how many backlogs to be included in a sprint

» Tester collaborates with PO to:

Understand the concept of tests

Enforce requirements

Provide quality information to drive development.

14

Page 15: [HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams

All Right reserved - © IMT 2008-2014

Collaboration in Agile team

With Product Owner » PO and team have to agree on how requirement

changes are managed

» PO attends Sprint Planning meeting to prioritize product backlogs

» PO joins Sprint Review to review team outputs

15

Page 16: [HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams

All Right reserved - © IMT 2008-2014

Collaboration in Agile team

16

Page 17: [HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams

All Right reserved - © IMT 2008-2014

Collaboration in Agile team

With Developer » Learn about customers

» Build stories and acceptance testing

» Mature the definition of “done”

» Provide quality information to the developers quickly

» Install and learn tools

17

Page 18: [HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams

All Right reserved - © IMT 2008-2014

Collaboration in Agile team

With Developer » Treat tester & developer as one integrated team

» Be friendly and open-minded

» Sharing thoughts & strategies

» Keep your reporting style positive

» Emphasize collaborations over tools & process

18

Page 19: [HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams

All Right reserved - © IMT 2008-2014

Other Skills Agile Tester Needs

» Domain Knowledge

» Communication

» Automation Testing

» Exploratory Testing

» Non-functional Testing

19

Page 20: [HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams

All Right reserved - © IMT 2008-2014

Summary

Agile Tester’s role is not just “Testing”

What makes Agile Tester become effective?

» Understand clearly about Roles & Responsibilities

» Have proper Agile mindset

» Collaborate well with team, and Product owner

» Have skillset that needs for testing job.

20

Page 21: [HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams

All Right reserved - © IMT 2008-2014

Q&A

21

Page 22: [HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams

All Right reserved - © IMT 2008-2014 22

For more information, please contact

An Le – IMT Project Manager

Email: [email protected]

IMT Web site: www.imt-soft.com

HCMC STC Website: www.hcmc-stc.org