Top Banner
Build Quality In with Test Driven Development Đới Phạm Anh Jan 2015, DuyTan Geek
15
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Build Quality In with TDD

Build Quality In with

Test Driven Development

Đới Phạm Anh

Jan 2015, DuyTan Geek

Page 2: Build Quality In with TDD

About Speaker

• Facilitator at CocoDojo

• Board Member of Agile Vietnam

[email protected]

• vn.linkedin.com/in/doipa

Page 3: Build Quality In with TDD
Page 4: Build Quality In with TDD

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

Page 5: Build Quality In with TDD

Why Build Quality In?

Prevent:- unnecessary rework

- scrap

Page 6: Build Quality In with TDD

How to Build Quality In?

•Mistake-Proof the Process

•Integrate Early and Often

•Don't Tolerate Defects

Page 7: Build Quality In with TDD

TDD

Write Failed Test

Pass Tests

Refactor

Page 8: Build Quality In with TDD

TDD fits Build Quality In

•Mistake-Proof the Process

•Integrate Early and Often

•Don't Tolerate Defects

Page 9: Build Quality In with TDD

Backup slides

Page 10: Build Quality In with TDD

TDD fits “Build Quality In”

At the source Self check

Successive check 100% inspection

Build Quality In

Page 11: Build Quality In with TDD
Page 12: Build Quality In with TDD

Code review is useful?

Page 13: Build Quality In with TDD

Pair Programming is better!

Page 14: Build Quality In with TDD

5S

Sort

Systematize

ShineStandardize

System

Page 15: Build Quality In with TDD

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