Download presentation
Presentation is loading. Please wait.
Published byAileen Joseph Modified over 9 years ago
1
An ATDD Case Study
2
So what’s the problem?
3
Acceptance Criteria Given I am a logged in user When I go to the final checkout page Then I should see the total cost of the order broken down by product cost, tax, and shipping charges And I should see the total cost of the order
4
The 3 Amigos
6
“…it’s like delivering a baby.”
7
Feature: Process an order Given I am a logged in user When I go to the final checkout page Then I should see the total cost of the order broken down by product cost, tax, and shipping charges And I should see the total cost of the order Order total = total cost of products on the order + tax + shipping charges Tax: – Ohio = 7% – Michigan = 6.5% – Other states = 0% Shipping: – If total cost of products (before tax >= $25), shipping is free, otherwise $5
8
Definition of Done
9
The Board
10
What happens when testing isn’t included in your definition of done “Before”
11
What happens when testing IS included in your definition of done “After”
12
Who Writes the Tests
13
Co-location
14
“The Pod”
15
Open workspace
16
Continuous Integration
17
Reasonably Thorough Requirements "Walking on water and developing software from a specification are easy if both are frozen." ~ Edward V. Berard
18
Project Management Self-directed teams Everyone is responsible PMs lay out the roadmap Shared risk with the business Risk based testing
19
An Incremental Process
20
Why work incrementally towards continuous improvement?
21
We’re not there yet… Continuous improvement across teams Better involvement with business sponsors More visibility of continuous integration build 75% of test cases automated in 2012
22
?
23
Thanks! Paul Bahler – pbahler@igsenergy.com – @PaulBahler Kevin Chivington – kchivington@igsenergy.com Jon Kruger – jon@jonkruger.com – @JonKruger
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.