TDD
is TDD DEAD?
Diego Pacheco
Software Architect | Agile Coach
TDD: Missing the Point!
is TDD
DEAD?
Java
Rails
System Natures
Process / workflow Rules / Assessment Algorithmic / Calculations
Data Driven IO Driven Network / Latency
An...
System Natures
Wrap up!
• What's matter is the system natures
• That’s will define the most likely key design and architecture
• All this...
Upcoming SlideShare
Loading in...5
×

is TDD Dead? System Nature is the anwser!

353

Published on

is TDD Dead? System Nature is the anwser!

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
353
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
3
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

is TDD Dead? System Nature is the anwser!

  1. 1. TDD is TDD DEAD? Diego Pacheco Software Architect | Agile Coach
  2. 2. TDD: Missing the Point! is TDD DEAD? Java Rails
  3. 3. System Natures Process / workflow Rules / Assessment Algorithmic / Calculations Data Driven IO Driven Network / Latency Analytics Visualization Validation / Startup Utilities / Catalog / Reference
  4. 4. System Natures
  5. 5. Wrap up! • What's matter is the system natures • That’s will define the most likely key design and architecture • All this will in fact driven the design, arch and language selection • Some Languages and tools are better for one thing than another's • Comparing TDD with Rails and Java is pointless • Kind of system you built with rails is different than the ones in java it should be • There are cases for engineering and there are cases for over-engineering • Startup X Enterprise • It will always have balance in the system and natures with N-Natures • You can kill or remove tests or TDD but when it make sense do Tests/Design you gonna need something else to replace it otherwise you are just reducing not being lean at all. • There are better ways todo TDD like Rich Hickey Design approach but there is a context for that. • The are lack of argument and vision IMHO • Both DHH and Fowler/Beck are right to me, but also blind in some sense • Rails is focused on productivity as a ruby extent for most of cases • Performance/Complexity and productivity are different concerns • The one who focus in doing everything is screed since some things are going into different directions.
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×