Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Specification By Example-A Grange Insurance Story

Specification By Example-A Grange Insurance Story

A talk about our experiences in implementing Acceptance Test Driven Development at Grange Insurance. Given at the Watir Bazaar, Austin, TX- March 23, 2012

Andrew Vida

March 23, 2012
Tweet

Other Decks in Programming

Transcript

  1. How much will this ? How much will this add?

    I’m skeptical What is the proper ratio? Why do you make that face every time I say “resource”? time   cost   resource  
  2. I’m used to big up front requirements and design. project

    based work breakdown. talking about screens. being the feature gatekeeper.
  3. Quality is a QA function. I think you guys are

    testing too much. How can ATDD help me? Sweet! So I don’t have to write as many unit tests?
  4. Very encouraged by what they hear from the front lines

    Not only do they support Enterprise-wide adoption, they’re pushing it! Very excited to cautiously optimistic
  5. I’m now slowly sharing control. collaborating while gathering requirements. breaking

    down work as user stories. allowing the product owner to drive features.
  6. collaborating with the team to design the testing approach. able

    to perform exploratory testing. I’m now manually testing things that are difficult to do with automation.
  7. Quality is a TEAM function. Functional and unit test have

    their own purpose. We enjoy having a shared understanding. having a clear definition of “DONE”.
  8. QUICKIES Communication is hard! Rails Installer = AWESOME git-tfs makes

    TFS bearable Ask us about our Build Pipeline and TFS! (after beers!) Test code is real code Smart Quotes are neither smart nor quotes. Discuss!