[hcmc stc jan 2015] how to work effectively as a tester in agile teams

Post on 17-Jul-2015

569 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

All Right reserved - © IMT 2008-2014

How To Work Effectively As A Tester In Agile Team

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

All Right reserved - © IMT 2008-2014

Agile Scrum Overview

3

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

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

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

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

All Right reserved - © IMT 2008-2014

Agile Tester Mindset

8

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

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

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

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

All Right reserved - © IMT 2008-2014

Collaboration in Agile team

13

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

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

All Right reserved - © IMT 2008-2014

Collaboration in Agile team

16

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

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

All Right reserved - © IMT 2008-2014

Other Skills Agile Tester Needs

» Domain Knowledge

» Communication

» Automation Testing

» Exploratory Testing

» Non-functional Testing

19

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

All Right reserved - © IMT 2008-2014

Q&A

21

All Right reserved - © IMT 2008-2014 22

For more information, please contact

An Le – IMT Project Manager

Email: anltt@imt-soft.com

IMT Web site: www.imt-soft.com

HCMC STC Website: www.hcmc-stc.org

top related