think better using “descriptive-prescriptive” approach

13
Think better using "Descriptive-Prescriptive" approach T Ashok Founder & CEO STAG Software Private Limited in.linkedin.com/in/AshokSTAG ash_thiru

Upload: stag-software-private-limited

Post on 19-May-2015

933 views

Category:

Technology


2 download

DESCRIPTION

This presentation was part of the talk delivered by T Ashok Founder & CEO STAG Software at the HSTC 2013: "Think Testing" Conference on Nov 21 & 22 at Hyderabad.

TRANSCRIPT

Page 1: Think better using “Descriptive-Prescriptive” Approach

Think better using "Descriptive-Prescriptive" approach

T Ashok Founder & CEO STAG Software Private Limited in.linkedin.com/in/AshokSTAG ash_thiru

Page 2: Think better using “Descriptive-Prescriptive” Approach

© 2013 STAG Software Private Limited. All rights reserved.

Outline

�2

Testing is interesting as it is unbounded. Customer expectations constantly expand, overall development effort/time is expected to

shrink and quality constantly increase!

This requires good problem analysis and solution synthesis skills. This talk outlines an interesting thinking approach where analysis is

done via "structured description" and solution synthesised via "prescription formulation".

Finally how can this approach be applied in

test baselining, strategy formulation, test design, intelligent reporting.

Page 3: Think better using “Descriptive-Prescriptive” Approach

© 2013 STAG Software Private Limited. All rights reserved.

Problem Solving

�3

Understand the problem “Analysis”

Formulate the solution “Synthesis”

Page 4: Think better using “Descriptive-Prescriptive” Approach

© 2013 STAG Software Private Limited. All rights reserved.

Problem Solving

�4

Understand the problem “Analysis”

Formulate the solution “Synthesis”

Story telling aids understanding. Describe. Detail the elements. The dot(s). Describing is connecting the dots. And then the questions pop up.

Page 5: Think better using “Descriptive-Prescriptive” Approach

© 2013 STAG Software Private Limited. All rights reserved.

Problem Solving

�5

Understand the problem “Analysis”

Formulate the solution “Synthesis”

State rules to follow. Prescribe. Identify conditions. String them. Then it seems easy!

Page 6: Think better using “Descriptive-Prescriptive” Approach

© 2013 STAG Software Private Limited. All rights reserved.

Problem Solving

�6

Understand the problem “Analysis”

Formulate the solution “Synthesis”

Story telling aids understanding. Describe. Detail the elements. The dot(s). Describing is connecting the dots. And then the questions pop up.

State rules to follow. Prescribe. Identify conditions. String them. Then it seems easy!

Page 7: Think better using “Descriptive-Prescriptive” Approach

© 2013 STAG Software Private Limited. All rights reserved.

Layered Information

�7

Customer

End user

Engineer

Why is it needed? Who needs it?

What is needed? When is it used?

How is it used?

Baseline Strategy & Plan Report

Design

Page 8: Think better using “Descriptive-Prescriptive” Approach

© 2013 STAG Software Private Limited. All rights reserved.

“Print Feature”

�8

Describe What, whom, when, how much...

Prescribe Connect dots.Set baseline. Behaviour conditions.

Page 9: Think better using “Descriptive-Prescriptive” Approach

© 2013 STAG Software Private Limited. All rights reserved.

Understand & Baseline

�9

Descriptive approach

Prescriptive approach

The typical specification described in natural language. Aided by diagrams.

Baseline (Expectations)C1 C2 C2 C4

F1 x xF2 x xF3 xF4 x x

User and their NeedsF1 F2 F3 F4

U1 ** *U2 * ***U3 * *

Page 10: Think better using “Descriptive-Prescriptive” Approach

© 2013 STAG Software Private Limited. All rights reserved.

Test Design

�10

Descriptive approach

Prescriptive approach

We describe the pre-conditions, steps to do..

Behaviour modelling One liner scenarios Tabular test cases

Page 11: Think better using “Descriptive-Prescriptive” Approach

© 2013 STAG Software Private Limited. All rights reserved.

Reporting & Managing

�11

Descriptive approach

Prescriptive approach

How does this impact the customer experience, release, internal costs

The various charts depicting progress, quality, coverageQuality chart

C1 C2 C2 C4F1F2F3F4

Page 12: Think better using “Descriptive-Prescriptive” Approach

© 2013 STAG Software Private Limited. All rights reserved.

Descriptive-Prescriptive Approach forms the basis of HBT - A personal test methodology

�12

D1D2

D4

D3

D5D6

D7

D8

Core Concepts

S1

S2

S3S4

S5

S6SIX Stages of DOING S1: Understand expectations S2: Understand context S3: Formulate hypothesis S4: Devise proof S5: Tooling support S6: Assess & Analyse EIGHT Disciplines of Thinking D1: Business value understanding D2: Defect hypothesis D3: Strategy & Planning D4: Test design D5: Tooling D6: Visibility D7: Execution & Reporting D8: Analysis & Management Uses 32 Core Concepts For Problem solving - Techniques, Principles, Guideline

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

SIX staged purposeful activities, Powered by EIGHT disciplines of thinking

Page 13: Think better using “Descriptive-Prescriptive” Approach

© 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

Thank you! Have a great conference.