SlideShare a Scribd company logo
SpectacularA Brief Introduction
Who is Michael Dowling?Coding 17 years, since I was 15 (you do the math)Started with Perl, TCLC/C++Java & .Net (C#)Groovy & Ruby (sorta)Agile since 2002Architect at Wells Fargo since 2006Responsible for Agile Rollout in Wholesale LOBTeam coaching, mentoringI like Eeyore.Logical, cynicalMyers Briggs:  INTJ (“Systems Builder”)
What is Spectacular?“Let’s invite everyone to the party!”ATDD tool that uses everyone else’s ATDD toolsKeeps story documentation and team understanding of requirements in a single place without losing AgilityAllows teams to use a variety of ATDD tools in a variety of languagesIntroduces Executable Use CasesGet it?  Spectacular?
How does it work?Team Collaborates on Story RequirementsTeam Documents Story Requirements as Tests(FIT and/or Gherkin and/or Executable Use Cases)Developer Writes Fixtures(Java, Groovy, Ruby, Selenese)
How does it work?Developer Executes SpectacularExecutableUse CaseSpecGiven…When…Then…Gherkin/BDDFIT
How does it work?Spectacular Reports Results (in the same document!)Given…When…Then…Given…When…Then…
Why?Practically speaking, different ATDD test “styles” help express different types of requirementsWith each “style” comes a different document, repository, toolCollection of different tests become scattered, difficult to trace; no single artifact with all of the requirements & tests.
UpcomingRetrieve specs from version control automaticallySupport specs on Google WaveSupport Javascript Tests (Rhino?)Support ConcordionSupport Robot FrameworkRetrieve specs from Pivotal Tracker, Version One, MingleUI for defining specs
More InformationMichael Dowling’s Bloghttp://blog.minderupt.com/Spectacular ATDD/BDD Toolhttp://spectacular.minderupt.com/Current Backloghttp://spectacular.minderupt.com/backlog/

More Related Content

PDF
The Journey to Master Code Design
PDF
Test driven development_and_puppet-cfgmgmtcamp_eu-20140402
PDF
Java User Groups in Austria (2013)
PPTX
JAZOON'13 - Andres Almiray - Spock: boldly go where no test has gone before
PDF
DevOps Anti-Patterns
ODP
Exploring design-alternatives-using-tdd
PDF
Deliberate Practice (2014)
PDF
Pair Programming (2015)
The Journey to Master Code Design
Test driven development_and_puppet-cfgmgmtcamp_eu-20140402
Java User Groups in Austria (2013)
JAZOON'13 - Andres Almiray - Spock: boldly go where no test has gone before
DevOps Anti-Patterns
Exploring design-alternatives-using-tdd
Deliberate Practice (2014)
Pair Programming (2015)

What's hot (20)

PDF
Fundamentals of App & Web Design
PDF
Design patterns in PHP - PHP TEAM
PDF
Tales from the Workshops
KEY
Coding Dojo
PDF
GDCR15 in Las Palmas, Gran Canaria
PDF
Technical screening .Net Developer
PPTX
Type script
ODP
Refactoring
PDF
Golang, Python or C/C++, who wins
PPTX
Futuristic programing language
PPTX
Chapter 3 what is programming
PDF
Coding Dojo: Mars Rover (2014)
PDF
OOPs reasoning faqs- 2
PDF
Coding Dojo Applied
PDF
Test Driven Development en Go con Ginkgo y Gomega
ODP
Java interfaces design perspective
PPT
TDD - Christchurch APN May 2012
PDF
What We Didn't Learn In School
PPTX
SubTests are the Best
Fundamentals of App & Web Design
Design patterns in PHP - PHP TEAM
Tales from the Workshops
Coding Dojo
GDCR15 in Las Palmas, Gran Canaria
Technical screening .Net Developer
Type script
Refactoring
Golang, Python or C/C++, who wins
Futuristic programing language
Chapter 3 what is programming
Coding Dojo: Mars Rover (2014)
OOPs reasoning faqs- 2
Coding Dojo Applied
Test Driven Development en Go con Ginkgo y Gomega
Java interfaces design perspective
TDD - Christchurch APN May 2012
What We Didn't Learn In School
SubTests are the Best
Ad

Similar to Brief Introduction to Spectacular (20)

PDF
05092019 The Battle of the IDEs by Ko Turk at the AlmereJUG / Conspect
PPTX
Вредные советы .NET разработчикам, Сергей Калинец
PPTX
TDD - Seriously, try it - Codemotion (May '24)
PPTX
The essentials of the IT industry or What I wish I was taught about at Univer...
PDF
A is for Angular
PPTX
The Battle of the IDEs
PDF
Introduction to DDD
PDF
Better Swift from the Foundation up #tryswiftnyc17 09-06
PDF
[DevRel Summit 2018] Because we all learn things differently
PDF
Tdd is not about testing
PPTX
iOS Development at Scale @Chegg
PDF
Sogeti labs developer-today-v1.1
PPTX
Next-gen IDE v2 - OpenSlava 2013-10-11
PDF
From open source labs to ceo methods and advice by sysfera
PPT
Importance Of Being Driven
PDF
Software as a craft (February, 2018)
PDF
Docker experience @inbotapp
PDF
Top Object-Oriented Programming Languages To Follow In December 2022.pdf
PPT
How To Do A Project?
PPT
How To Do A Project
05092019 The Battle of the IDEs by Ko Turk at the AlmereJUG / Conspect
Вредные советы .NET разработчикам, Сергей Калинец
TDD - Seriously, try it - Codemotion (May '24)
The essentials of the IT industry or What I wish I was taught about at Univer...
A is for Angular
The Battle of the IDEs
Introduction to DDD
Better Swift from the Foundation up #tryswiftnyc17 09-06
[DevRel Summit 2018] Because we all learn things differently
Tdd is not about testing
iOS Development at Scale @Chegg
Sogeti labs developer-today-v1.1
Next-gen IDE v2 - OpenSlava 2013-10-11
From open source labs to ceo methods and advice by sysfera
Importance Of Being Driven
Software as a craft (February, 2018)
Docker experience @inbotapp
Top Object-Oriented Programming Languages To Follow In December 2022.pdf
How To Do A Project?
How To Do A Project
Ad

Recently uploaded (20)

PPTX
1. Introduction to Computer Programming.pptx
PDF
Encapsulation theory and applications.pdf
PPTX
cloud_computing_Infrastucture_as_cloud_p
PPTX
TLE Review Electricity (Electricity).pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
Tartificialntelligence_presentation.pptx
PDF
August Patch Tuesday
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Getting Started with Data Integration: FME Form 101
PPTX
A Presentation on Artificial Intelligence
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
A comparative analysis of optical character recognition models for extracting...
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
1. Introduction to Computer Programming.pptx
Encapsulation theory and applications.pdf
cloud_computing_Infrastucture_as_cloud_p
TLE Review Electricity (Electricity).pptx
Programs and apps: productivity, graphics, security and other tools
Tartificialntelligence_presentation.pptx
August Patch Tuesday
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Getting Started with Data Integration: FME Form 101
A Presentation on Artificial Intelligence
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Network Security Unit 5.pdf for BCA BBA.
Assigned Numbers - 2025 - Bluetooth® Document
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Approach and Philosophy of On baking technology
Building Integrated photovoltaic BIPV_UPV.pdf
A comparative analysis of optical character recognition models for extracting...
SOPHOS-XG Firewall Administrator PPT.pptx

Brief Introduction to Spectacular

  • 2. Who is Michael Dowling?Coding 17 years, since I was 15 (you do the math)Started with Perl, TCLC/C++Java & .Net (C#)Groovy & Ruby (sorta)Agile since 2002Architect at Wells Fargo since 2006Responsible for Agile Rollout in Wholesale LOBTeam coaching, mentoringI like Eeyore.Logical, cynicalMyers Briggs: INTJ (“Systems Builder”)
  • 3. What is Spectacular?“Let’s invite everyone to the party!”ATDD tool that uses everyone else’s ATDD toolsKeeps story documentation and team understanding of requirements in a single place without losing AgilityAllows teams to use a variety of ATDD tools in a variety of languagesIntroduces Executable Use CasesGet it? Spectacular?
  • 4. How does it work?Team Collaborates on Story RequirementsTeam 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 SpectacularExecutableUse CaseSpecGiven…When…Then…Gherkin/BDDFIT
  • 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 requirementsWith each “style” comes a different document, repository, toolCollection of different tests become scattered, difficult to trace; no single artifact with all of the requirements & tests.
  • 8. UpcomingRetrieve specs from version control automaticallySupport specs on Google WaveSupport Javascript Tests (Rhino?)Support ConcordionSupport Robot FrameworkRetrieve specs from Pivotal Tracker, Version One, MingleUI for defining specs
  • 9. More InformationMichael Dowling’s Bloghttp://blog.minderupt.com/Spectacular ATDD/BDD Toolhttp://spectacular.minderupt.com/Current Backloghttp://spectacular.minderupt.com/backlog/