QA in an Agile World


The Presentation inside:

Slide 0

QA in Agile World Tathagat Varma ThoughtLeadership.in


Slide 1

2014: Founded “Thought Leadership” 2015: Wrote “Agile Product Development” (2016): Thinking… ideaJng...wriJng “Agile Cultures”


Slide 2

Waterfall Lifecycle Requirements Phase Design Phase Coding Phase Testing Phase Who wins in Schedule vs. Scope vs. Quality?


Slide 3

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


Slide 4

Agile Lifecycle Concurrent Engineering


Slide 5

Agile Project Lifecycle Iteration 1 Iteration 2 Iteration 3 …


Slide 6

ConJnuous IntegraJon


Slide 7

CI inside an IteraJon Concurrent Engineering


Slide 8

Test-Driven Development Refactor the Write a Production Failing Test Code Code Cycle Time: 5-15 min Write just enough Production Code to pass the test


Slide 9

TDD & CI inside an IteraJon Refact or Refact or Refact or Red Refact or Red Red Green Red Red Green Refact or Red Refact or Green Refact or Green Refact or Refact or Red Red Refact or Green Red Red Red Green Green Green Refact or Refact or Green Green Refact or Red Green Red Refact or Red Refact or Green Refact or Red Refact or Red Refact or Green Green Concurrent Engineering Refact or Red Red Green Green Green Red Green Green


Slide 10

Agile Project Lifecycle Refa ctor Refa ctor Red Gre en Red Refa ctor Red Gre en Refa Red ctor Gre Refa en ctor Gre en Ref act or Refa Gre Red en ctor Gre en Refa ctor Re d Red Gre en Iteration 1 Refa ctor Red Gre en Red Refa ctor Red Gre en Refa Red ctor Gre Refa en ctor Gre en Ref act or Refa Gre Red en ctor Gre en Refa ctor Re d Red Gre en Iteration 2 Refa ctor Red Gre en Red Refa ctor Red Gre en Refa Red ctor Gre Refa en ctor Gre en Ref act or Re d Refa Gre Red en ctor Gre en Red Gre en Iteration 3 …


Slide 11


Slide 12

Recap In agile development, QA is a conJnuous process TDD, refactoring and CI help built-in quality Each iteraJon ends with “potenJally shippable code”


Slide 13


×

HTML:





Ссылка: