The document discusses the concept of 'fake it outside-in TDD,' highlighting various influences and practices stemming from TDD principles established by Kent Beck and others. It emphasizes the combination of strategies like outside-in development, triangulation, and preparatory refactoring to enhance testing and development processes. Additionally, it explores examples of implementation and integration principles while addressing trade-offs and best practices in software development.
INFLUENCES
2003 Kent Beck’s"Fake It" Pattern
2009 #GOOS’s "Outside-In" Design
2013 Emily Bache
"Outside-In development with Double Loop TDD"
2014 Justin Searls "The Failures of 'Intro to TDD'"
COMBINATION
2015 Dimitry Polivaev Outside-In with faked Data
2016 SoCraTes DE Outside-In Fake It Session
2017 Refinement
4.
INFLUENCES
2003 Kent Beck’s"Fake It" Pattern
2009 #GOOS’s "Outside-In" Design
2013 Emily Bache
"Outside-In development with Double Loop TDD"
2014 Justin Searls "The Failures of 'Intro to TDD'"
COMBINATION
2015 Dimitry Polivaev Outside-In with faked Data
2016 SoCraTes DE Outside-In Fake It Session
2017 Refinement
5.
INFLUENCES
2003 Kent Beck’s"Fake It" Pattern
2009 #GOOS’s "Outside-In" Design
COMBINATION
FAKE IT OUTSIDE-IN TDD
6.
INFLUENCES
2003 Kent Beck’s"Fake It" Pattern
2009 #GOOS’s "Outside-In" Design
2013 Emily Bache
"Outside-In development with Double Loop TDD"
2014 Justin Searls "The Failures of 'Intro to TDD'"
COMBINATION
2016 SoCraTes DE Outside-In Fake It Session
7.
INFLUENCES
2003 Kent Beck’s"Fake It" Pattern
2009 #GOOS’s "Outside-In" Design
2013 Emily Bache
"Outside-In development with Double Loop TDD"
2014 Justin Searls "The Failures of 'Intro to TDD'"
COMBINATION
2016 SoCraTes DE Outside-In Fake It Session
2017 Refinement / Work in Progress
8.
INFLUENCES
2003 Kent Beck’s"Fake It" Pattern
2009 #GOOS’s "Outside-In" Design
2013 Emily Bache
"Outside-In development with Double Loop TDD"
COMBINATION
2016 SoCraTes DE Outside-In Fake It Session
2017 Refinement / Work in Progress
9.
INFLUENCES
2003 Kent Beck’s"Fake It" Pattern
2009 #GOOS’s "Outside-In" Design
2013 Emily Bache
"Outside-In development with Double Loop TDD"
2014 Justin Searls "The Failures of 'Intro to TDD'"
COMBINATION
2016 SoCraTes DE Outside-In Fake It Session
2017 Refinement / Work in Progress
10.
INFLUENCES
2003 Kent Beck’s"Fake It" Pattern
2009 #GOOS’s "Outside-In" Design
2013 Emily Bache
"Outside-In development with Double Loop TDD"
2014 Justin Searls "The Failures of 'Intro to TDD'"
2017 Llewelyn Falco „Extreme: Fake it Till you Make It“
COMBINATION
2016 SoCraTes DE Outside-In Fake It Session
2017 Refinement / Work in Progress
OUTSIDE-IN & FAKEIT
INTEGRATION
Fake It
Triangulation
OPERATION
Start with
• comprehensive
Acceptance Test
• faked result
Drive structure by refactoring
Drive logic by unit tests
44.
OUTSIDE-IN & FAKEIT
INTEGRATION
Fake It
Triangulation
OPERATION
Start with
• comprehensive
Acceptance Test
• faked result
Drive structure by refactoring
Drive logic by unit tests
CODING SESSION
KATA
Continue DiamondKata
https://github.com/davidvoelkel/diamond-kata
CONSTRAINTS
Drive structure by refactoring
Drive conditionals by triangulation