2. Who is Michael Dowling? Coding 17 years, since I was 15 (you do the math) Started with Perl, TCL C/C++ Java & .Net (C#) Groovy & Ruby (sorta) Agile since 2002 Architect at Wells Fargo since 2006 Responsible for Agile Rollout in Wholesale LOB Team coaching, mentoring I like Eeyore. Logical, cynical Myers Briggs: INTJ (“Systems Builder”)
3. What is Spectacular? “Let’s invite everyone to the party!” ATDD tool that uses everyone else’s ATDD tools Keeps story documentation and team understanding of requirements in a single place without losing Agility Allows teams to use a variety of ATDD tools in a variety of languages Introduces Executable Use Cases Get it? Spectacular?
4. How does it work? Team Collaborates on Story Requirements Team Documents Story Requirements as Tests (FIT and/or Gherkin and/or Executable Use Cases) Developer Writes Fixtures (Java, Groovy, Ruby, Selenese)
5. How does it work? Developer Executes Spectacular Executable Use Case Spec Given… When… Then… Gherkin/BDD FIT
6. How does it work? Spectacular Reports Results (in the same document!) Given… When… Then… Given… When… Then…
7. Why? Practically speaking, different ATDD test “styles” help express different types of requirements With each “style” comes a different document, repository, tool Collection of different tests become scattered, difficult to trace; no single artifact with all of the requirements & tests.
8. Upcoming Retrieve specs from version control automatically Support specs on Google Wave Support Javascript Tests (Rhino?) Support Concordion Support Robot Framework Retrieve specs from Pivotal Tracker, Version One, Mingle UI for defining specs
9. More Information Michael Dowling’s Bloghttp://blog.minderupt.com/ Spectacular ATDD/BDD Toolhttp://spectacular.minderupt.com/ Current Backloghttp://spectacular.minderupt.com/backlog/