Using ATDD to Build
Customers that Care
JEFFREY DAVIDSON consulting business analyst
ThoughtWorks.
jeffrey.davidson@thoughtworks.com
@JeffreyGoodReq
goodrequireme...
Gas Pipelines
Unleash Your Inner Engineer
How does this thing work again?
omebody should write this down
Humble beginnings…
Whiteboard >>> Scenarios
Accessible, Meaningful Tests
In-process Acceptance Tests
UI 
Tests
Acceptance
Tests
Unit Tests
UI 
Tests
Acceptance 
Tests
Unit Tests
Unit (1600)
Acceptance
(1250)
UI (100)
~2950 
Total Tests
Build Times – Full Suite
16 mins: Pairing stations 
35 mins: Unit & Acceptance / CI box
15 mins: UI Tests on CI box
When a
Bug is
found
Bug
confirmed
QA pairing
with BA/PO!
Test(s) written &
ignored
Dev pair refactors
Acceptance
Test(s) Pa...
Analysts: Don’t be afraid
More whiteboard conversations
Remember Your Unit Tests!
Empower Your Product Owners
?Your
Questions
Using ATDD to Build 
Customers that Care
Jeffrey Davidson
Lav Pathak
Sam Hotop
Skills Matter
Agile Testing & BDD eXchange ...
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam hotop on using atdd to build customers that care
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam hotop on using atdd to build customers that care
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam hotop on using atdd to build customers that care
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam hotop on using atdd to build customers that care
Upcoming SlideShare
Loading in …5
×

Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam hotop on using atdd to build customers that care

779 views

Published on

In this engaging experience report, we will present 3 different views – Developer, Tester, Business Analyst – of implementing Acceptance Test Driven Development in a complex, data-driven domain. Hear how we used ATDD for building a ubiquitous language across the entire team, promoting faster feedback, and cultivating a culture where product owners were deeply invested in the quality of both every deliverable and the system as a whole.

Published in: Technology, Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
779
On SlideShare
0
From Embeds
0
Number of Embeds
34
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam hotop on using atdd to build customers that care

  1. 1. Using ATDD to Build Customers that Care
  2. 2. JEFFREY DAVIDSON consulting business analyst ThoughtWorks. jeffrey.davidson@thoughtworks.com @JeffreyGoodReq goodrequirements.com www.thoughtworks.com ® LAV PATHAK software engineer ThoughtWorks. lav.pathak@thoughtworks.com@lav_pathak www.thoughtworks.com ® SAM HOTOP senior test engineer ThoughtWorks. shotop@thoughtworks.com samueljameshotop.blogspot.com www.thoughtworks.com ®
  3. 3. Gas Pipelines
  4. 4. Unleash Your Inner Engineer
  5. 5. How does this thing work again?
  6. 6. omebody should write this down
  7. 7. Humble beginnings…
  8. 8. Whiteboard >>> Scenarios
  9. 9. Accessible, Meaningful Tests
  10. 10. In-process Acceptance Tests
  11. 11. UI Tests Acceptance Tests Unit Tests
  12. 12. UI Tests Acceptance Tests Unit Tests
  13. 13. Unit (1600) Acceptance (1250) UI (100) ~2950 Total Tests
  14. 14. Build Times – Full Suite 16 mins: Pairing stations 35 mins: Unit & Acceptance / CI box 15 mins: UI Tests on CI box
  15. 15. When a Bug is found Bug confirmed QA pairing with BA/PO! Test(s) written & ignored Dev pair refactors Acceptance Test(s) Pass Bug Killed
  16. 16. Analysts: Don’t be afraid
  17. 17. More whiteboard conversations
  18. 18. Remember Your Unit Tests!
  19. 19. Empower Your Product Owners
  20. 20. ?Your Questions
  21. 21. Using ATDD to Build Customers that Care Jeffrey Davidson Lav Pathak Sam Hotop Skills Matter Agile Testing & BDD eXchange NYC 2013

×