25
Emergent Architecture with TDD/BDD James Kovacs Technical Evangelist, JetBrains @jameskovacs | jameskovacs.com [email protected]

Emergent Architecture with TDD/BDD...Emergent Architecture with TDD/BDD James Kovacs Technical Evangelist, JetBrains @jameskovacs | jameskovacs.com [email protected]

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Emergent Architecture with TDD/BDD...Emergent Architecture with TDD/BDD James Kovacs Technical Evangelist, JetBrains @jameskovacs | jameskovacs.com james.kovacs@jetbrains.com

Emergent Architecturewith TDD/BDD

James KovacsTechnical Evangelist, JetBrains

@jameskovacs | [email protected]

Page 2: Emergent Architecture with TDD/BDD...Emergent Architecture with TDD/BDD James Kovacs Technical Evangelist, JetBrains @jameskovacs | jameskovacs.com james.kovacs@jetbrains.com
Page 3: Emergent Architecture with TDD/BDD...Emergent Architecture with TDD/BDD James Kovacs Technical Evangelist, JetBrains @jameskovacs | jameskovacs.com james.kovacs@jetbrains.com
Page 4: Emergent Architecture with TDD/BDD...Emergent Architecture with TDD/BDD James Kovacs Technical Evangelist, JetBrains @jameskovacs | jameskovacs.com james.kovacs@jetbrains.com
Page 5: Emergent Architecture with TDD/BDD...Emergent Architecture with TDD/BDD James Kovacs Technical Evangelist, JetBrains @jameskovacs | jameskovacs.com james.kovacs@jetbrains.com
Page 6: Emergent Architecture with TDD/BDD...Emergent Architecture with TDD/BDD James Kovacs Technical Evangelist, JetBrains @jameskovacs | jameskovacs.com james.kovacs@jetbrains.com
Page 7: Emergent Architecture with TDD/BDD...Emergent Architecture with TDD/BDD James Kovacs Technical Evangelist, JetBrains @jameskovacs | jameskovacs.com james.kovacs@jetbrains.com
Page 8: Emergent Architecture with TDD/BDD...Emergent Architecture with TDD/BDD James Kovacs Technical Evangelist, JetBrains @jameskovacs | jameskovacs.com james.kovacs@jetbrains.com
Page 9: Emergent Architecture with TDD/BDD...Emergent Architecture with TDD/BDD James Kovacs Technical Evangelist, JetBrains @jameskovacs | jameskovacs.com james.kovacs@jetbrains.com
Page 10: Emergent Architecture with TDD/BDD...Emergent Architecture with TDD/BDD James Kovacs Technical Evangelist, JetBrains @jameskovacs | jameskovacs.com james.kovacs@jetbrains.com
Page 11: Emergent Architecture with TDD/BDD...Emergent Architecture with TDD/BDD James Kovacs Technical Evangelist, JetBrains @jameskovacs | jameskovacs.com james.kovacs@jetbrains.com
Page 12: Emergent Architecture with TDD/BDD...Emergent Architecture with TDD/BDD James Kovacs Technical Evangelist, JetBrains @jameskovacs | jameskovacs.com james.kovacs@jetbrains.com
Page 13: Emergent Architecture with TDD/BDD...Emergent Architecture with TDD/BDD James Kovacs Technical Evangelist, JetBrains @jameskovacs | jameskovacs.com james.kovacs@jetbrains.com
Page 14: Emergent Architecture with TDD/BDD...Emergent Architecture with TDD/BDD James Kovacs Technical Evangelist, JetBrains @jameskovacs | jameskovacs.com james.kovacs@jetbrains.com
Page 15: Emergent Architecture with TDD/BDD...Emergent Architecture with TDD/BDD James Kovacs Technical Evangelist, JetBrains @jameskovacs | jameskovacs.com james.kovacs@jetbrains.com
Page 16: Emergent Architecture with TDD/BDD...Emergent Architecture with TDD/BDD James Kovacs Technical Evangelist, JetBrains @jameskovacs | jameskovacs.com james.kovacs@jetbrains.com
Page 17: Emergent Architecture with TDD/BDD...Emergent Architecture with TDD/BDD James Kovacs Technical Evangelist, JetBrains @jameskovacs | jameskovacs.com james.kovacs@jetbrains.com
Page 18: Emergent Architecture with TDD/BDD...Emergent Architecture with TDD/BDD James Kovacs Technical Evangelist, JetBrains @jameskovacs | jameskovacs.com james.kovacs@jetbrains.com
Page 19: Emergent Architecture with TDD/BDD...Emergent Architecture with TDD/BDD James Kovacs Technical Evangelist, JetBrains @jameskovacs | jameskovacs.com james.kovacs@jetbrains.com
Page 20: Emergent Architecture with TDD/BDD...Emergent Architecture with TDD/BDD James Kovacs Technical Evangelist, JetBrains @jameskovacs | jameskovacs.com james.kovacs@jetbrains.com

Abby Bob Claire David Ellen Frank

Abby

Bob

Claire

David

Ellen

Frank

X XX X

XX X

X X

X

Page 21: Emergent Architecture with TDD/BDD...Emergent Architecture with TDD/BDD James Kovacs Technical Evangelist, JetBrains @jameskovacs | jameskovacs.com james.kovacs@jetbrains.com
Page 22: Emergent Architecture with TDD/BDD...Emergent Architecture with TDD/BDD James Kovacs Technical Evangelist, JetBrains @jameskovacs | jameskovacs.com james.kovacs@jetbrains.com
Page 23: Emergent Architecture with TDD/BDD...Emergent Architecture with TDD/BDD James Kovacs Technical Evangelist, JetBrains @jameskovacs | jameskovacs.com james.kovacs@jetbrains.com
Page 24: Emergent Architecture with TDD/BDD...Emergent Architecture with TDD/BDD James Kovacs Technical Evangelist, JetBrains @jameskovacs | jameskovacs.com james.kovacs@jetbrains.com
Page 25: Emergent Architecture with TDD/BDD...Emergent Architecture with TDD/BDD James Kovacs Technical Evangelist, JetBrains @jameskovacs | jameskovacs.com james.kovacs@jetbrains.com

• “Test-Driven Development: By Example” by Kent Beck http://amzn.to/jHffKp

• “Introducing BDD” by Dan North http://dannorth.net/introducing-bdd/

• Machine Specifications aka MSpec https://github.com/machine/machine.specifications

• SpecFlow

http://specflow.org• RSpec

http://rspec.info• Cucumber

http://cukes.info

Resources