15
Agile Sutra "Do more by doing less, Prevent rather than detect" T Ashok Founder & CEO STAG Software Private Limited in.linkedin.com/in/AshokSTAG ash_thiru

Agile Sutra "Do more by doing less, Prevent rather than detect"

Embed Size (px)

DESCRIPTION

STAG Software presented a webinar on Mar 14, 2013 on the topic - Agile Sutra "Do more by doing less, Prevent rather than detect". The webinar was hosted by T Ashok, Founder & CEO, STAG Software and Architect of HBT. The webinar outlines how HBT (Hypothesis Based Testing) can enable you to "do more by doing less" via enhanced defect prevention ability rather than find more.

Citation preview

Page 1: Agile Sutra "Do more by doing less, Prevent rather than detect"

Agile Sutra"Do more by doing less, Prevent rather than detect"

T AshokFounder & CEOSTAG Software Private Limited

in.linkedin.com/in/AshokSTAG ash_thiru

Page 2: Agile Sutra "Do more by doing less, Prevent rather than detect"

© 2013 STAG Software Private Limited. All rights reserved.

Sutra

2

An user story is like a "sutra" - an aphorism, that needs to be delved into

detail to understand its entirety.

And this is needed if you want to test well.

Page 3: Agile Sutra "Do more by doing less, Prevent rather than detect"

© 2013 STAG Software Private Limited. All rights reserved.

The Details of “How-To”BIG Picture & Goal Setting

3

... the act of breaking the "big" into "small" (user stories) makes one forget about who the end user is and what they value.

Hence it is necessary to think from the end user's perspective as what they do and how the user story fits in the end user flow and how non-functional attributes of the larger flow matter to the user story.

Page 4: Agile Sutra "Do more by doing less, Prevent rather than detect"

© 2013 STAG Software Private Limited. All rights reserved.

To Do Less - “Stay Focussed”

4

CLEANUser Story

Cleanliness Criteria

Potential Defect Types

Test Cases

Extract BEHAVIOUR CONDITIONS

What to look for?

Identify END USER EXPECTATIONS

What will impede this?

Page 5: Agile Sutra "Do more by doing less, Prevent rather than detect"

© 2013 STAG Software Private Limited. All rights reserved.

Delivering a “Clean” User Story Focus on “Clarity”

5

BIG PICTURE & GOAL SETTINGClarity of purpose

What do the users expect of the story and

of the system?

EVALUATINGClarity in doing

ASSESSMENTClarity of outcome

What tests need to be done?What are the scenarios/cases? How clean is it?

What-to-Test & Test-for-What

Testing Effectively & Efficiently

Objective assessment of cleanliness

Page 6: Agile Sutra "Do more by doing less, Prevent rather than detect"

© 2013 STAG Software Private Limited. All rights reserved.

Delivering a “Clean” User Story How to ? Application of HBT

6

Cleanliness Criteria

Potential Defect Types

BIG PICTURE & GOAL SETTINGClarity of purpose

EVALUATINGClarity in doing

Quality Levels Test Types Test

Scenarios

ASSESSMENTClarity of outcome

Execute Assess

Strategy Design

Execution & Analysis

Identify situations. PREVENT.Do Less.}}UNDERSTAND. Question.

Do More.

1

22

3

Page 7: Agile Sutra "Do more by doing less, Prevent rather than detect"

© 2013 STAG Software Private Limited. All rights reserved.

The Details of “How-To”What is the BIG Picture?

7

Page 8: Agile Sutra "Do more by doing less, Prevent rather than detect"

© 2013 STAG Software Private Limited. All rights reserved.

The Details of “How-To”What is the BIG Picture? ( Contd...)

8

Page 9: Agile Sutra "Do more by doing less, Prevent rather than detect"

© 2013 STAG Software Private Limited. All rights reserved.

The Details of “How-To”Goal Setting: End User Expectations

9

Properties

Page 10: Agile Sutra "Do more by doing less, Prevent rather than detect"

© 2013 STAG Software Private Limited. All rights reserved.

The Details of “How-To”Business Goal -End User Expectations - Cleanliness Criteria

10

Page 11: Agile Sutra "Do more by doing less, Prevent rather than detect"

© 2013 STAG Software Private Limited. All rights reserved.

The Details of “How-To”Technical Goal - Potential Defect Type(PDT) / Test Type

11

Page 12: Agile Sutra "Do more by doing less, Prevent rather than detect"

© 2013 STAG Software Private Limited. All rights reserved.

HBTQuality Levels, Cleanliness Criteria- Test Types

12

User Story

Combinations of User stories

Use cases

Page 13: Agile Sutra "Do more by doing less, Prevent rather than detect"

© 2013 STAG Software Private Limited. All rights reserved.

HBT OverviewSIX staged purposeful activities, powered by EIGHT disciplines of thinking

13

D1D2

D4

D3

D5D6

D7

D8

Core Concepts

S1

S2

S3S4

S5

S6SIX Stages of DOINGS1: Understand expectationsS2: Understand contextS3: Formulate hypothesisS4: Devise proofS5: Tooling supportS6: Assess & Analyse

EIGHT Disciplines of ThinkingD1: Business value understandingD2: Defect hypothesisD3: Strategy & PlanningD4: Test designD5: ToolingD6: VisibilityD7: Execution & ReportingD8: Analysis & Management

Uses 32 Core ConceptsFor Problem solving - Techniques, Principles, Guideline

Click here to know more about HBT.http://stagsoftware.com/blog?p=570

Page 14: Agile Sutra "Do more by doing less, Prevent rather than detect"

© 2013 STAG Software Private Limited. All rights reserved.

Outcomes

14

Increased awareness of featureTesters &Developers know in depth about the feature during discussionsIncreased TC (20x), focus on details & improved implementation clarity

Significant coverage increaseInitially test cases focused only functional aspects, expanded to cover non-functional aspects.

Sensitise & PreventHBT highlights potential defects to the developer that can be taken care in the earlier stages of development

Page 15: Agile Sutra "Do more by doing less, Prevent rather than detect"

© 2013 STAG Software Private Limited. All rights reserved.

HBT is the intellectual property of STAG Software Private Limited.STEMTM is the trademark of STAG Software Private Limited.

www.stagsoftware.com

@stagsoft

blog.stagsoftware.com

Connect with us...

"Do more by doing less, Prevent rather than detect"

Agile Sutra