qa in agile world

Post on 08-Jan-2017

4.812 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

QAinAgileWorld

TathagatVarmaThoughtLeadership.in

2014:Founded“Thought

Leadership”

2015:Wrote“AgileProduct

Development”

(2016):Thinking…

ideaJng...wriJng“AgileCultures”

WaterfallLifecycle

Requirements Phase

Design Phase

Coding Phase

Testing Phase

Who wins in Schedule vs. Scope vs. Quality?

TechnicalDebt

hPp://galorath.com/wp-content/uploads/2011/02/technical-debt-300x235.jpg

AgileLifecycle

Concurrent Engineering

AgileProjectLifecycle

Iteration 1 Iteration 2 Iteration 3 …

ConJnuousIntegraJon

CIinsideanIteraJon

Concurrent Engineering

Test-DrivenDevelopment

Write a Failing Test

Code

Write just enough

Production Code to

pass the test

Refactor the Production

CodeCycle Time:

5-15 min

TDD&CIinsideanIteraJon

Red

Green

Refactor

Concurrent Engineering

Red

Green

Refactor

Red

Green

RefactorRed

Green

Refactor

Red

Green

Refactor

Red

Green

Refactor

Red

Green

RefactorRed

Green

Refactor

Red

Green

Refactor

Red

Green

Refactor

Red

Green

Refactor Red

Green

Refactor

Red

Green

Refactor

Red

Green

Refactor

Red

Green

Refactor

Red

Green

Refactor

Red

Green

Refactor

Red

Green

Refactor

Red

Green

Refactor

AgileProjectLifecycle

Red

Green

Refactor

Iteration 1 Iteration 2 Iteration 3 …

Red

Green

Refactor

Red

Green

Refactor

Red

Green

Refactor Red

Green

Refactor Red

Green

Refactor Red

Green

Refactor

Red

Green

Refactor

Red

Green

Refactor

Red

Green

Refactor

Red

Green

Refactor Red

Green

Refactor Red

Green

Refactor Red

Green

Refactor

Red

Green

Refactor

Red

Green

Refactor

Red

Green

Refactor

Red

Green

Refactor Red

Green

Refactor Red

Green

Refactor Red

Green

Refactor

Recap

Inagiledevelopment,QAisaconJnuousprocess

TDD,refactoringandCIhelpbuilt-inquality

EachiteraJonendswith“potenJallyshippablecode”

top related