An ATDD Case Study
Upcoming SlideShare
Loading in...5
×
 

An ATDD Case Study

on

  • 1,839 views

Presented at the Columbus ATDD Developers Group in April 2011 with Paul Bahler (@paulbahler) and Kevin Chivington from IGS Energy.

Presented at the Columbus ATDD Developers Group in April 2011 with Paul Bahler (@paulbahler) and Kevin Chivington from IGS Energy.

Statistics

Views

Total Views
1,839
Views on SlideShare
1,784
Embed Views
55

Actions

Likes
0
Downloads
8
Comments
0

2 Embeds 55

http://test.jonkruger.com 54
http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Need to break down features enough so that you can discuss them at a granular levelRegardless of estimation method, this is a good time to right-size stories (estimating, re-estimating, or breaking down the story further)
  • Need to break down features enough so that you can discuss them at a granular levelRegardless of estimation method, this is a good time to right-size stories (estimating, re-estimating, or breaking down the story further)
  • An “on-going conversation” throughout the life of the user story / card.If BA finds something, developer and tester are informed.If Dev finds something, BA and QA are informed.If QA finds something, BA and Dev are informed.“Close the loop” and keep all domains aware of any changes / gaps / problems / decisions.
  • “Insanity: doing the same thing over and over again and expecting different results.” ~Albert Einstein

An ATDD Case Study An ATDD Case Study Presentation Transcript

  • An ATDD Case Study
  • So what’s the problem?
  • Acceptance CriteriaGiven I am a logged in userWhen I go to the final checkout pageThen I should see the total cost of the orderbroken down by product cost, tax, and shippingcharges And I should see the total cost of the order
  • The 3 Amigos
  • The 3 Amigos “…it’s like delivering a baby.”
  • Feature: Process an orderGiven I am a logged in userWhen I go to the final checkout pageThen I should see the total cost of the order broken down by productcost, tax, and shipping chargesAnd 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
  • Definition of Done
  • The Board
  • “Before ”What happens when testing isn’t included in yourdefinition of done
  • “After ”What happens when testing IS included in yourdefinition of done
  • Who Writes the Tests
  • Co-location
  • “The Pod”
  • Open workspace
  • Continuous Integration
  • Reasonably Thorough Requirements"Walking on water and developing software from aspecification are easy if both are frozen." ~ Edward V.Berard
  • Project Management• Self-directed teams• Everyone is responsible• PMs lay out the roadmap• Shared risk with the business• Risk based testing
  • An Incremental Process
  • Why work incrementally towards continuous improvement?
  • 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
  • Thanks!• Paul Bahler – pbahler@igsenergy.com – @PaulBahler• Kevin Chivington – kchivington@igsenergy.com• Jon Kruger – jon@jonkruger.com – @JonKruger