15
Build Quality In with Test Driven Development Đới Phạm Anh Jan 2015, DuyTan Geek

Build Quality In with TDD

Embed Size (px)

Citation preview

Build Quality In with

Test Driven Development

Đới Phạm Anh

Jan 2015, DuyTan Geek

About Speaker

• Facilitator at CocoDojo

• Board Member of Agile Vietnam

[email protected]

• vn.linkedin.com/in/doipa

Lean Software

Development

Optimize the

wholeFocus on customer

Energize Worker

Eliminate Waste

Lean First

Delivery Fast

Build in quality

Keep getting better

Tom & Mary Poppendieck

Why Build Quality In?

Prevent:- unnecessary rework

- scrap

How to Build Quality In?

•Mistake-Proof the Process

•Integrate Early and Often

•Don't Tolerate Defects

TDD

Write Failed Test

Pass Tests

Refactor

TDD fits Build Quality In

•Mistake-Proof the Process

•Integrate Early and Often

•Don't Tolerate Defects

Backup slides

TDD fits “Build Quality In”

At the source Self check

Successive check 100% inspection

Build Quality In

Code review is useful?

Pair Programming is better!

5S

Sort

Systematize

ShineStandardize

System

References

• http://www.gembapantarei.com/2010/11/the_four_pillars_of_built_in_quality.html

• Practices for Scaling Lean and Agile Development By Craig Larman & Bas Vodde

• Lean Software Development: An Agile Toolkit By Mary Poppendieck, Tom Poppendieck

• http://www.poppendieck.com/

• Implementing Lean Software Development From Concept to Cash by Tom & Mary Poppendieck