is tdd dead? system nature is the anwser!

5
TDD is TDD DEAD? Diego Pacheco Software Architect | Agile Coach

Upload: diego-pacheco

Post on 20-Jan-2015

264 views

Category:

Technology


0 download

DESCRIPTION

is TDD Dead? System Nature is the anwser!

TRANSCRIPT

Page 1: is TDD Dead? System Nature is the anwser!

TDD

is TDD DEAD?

Diego Pacheco Software Architect | Agile Coach

Page 2: is TDD Dead? System Nature is the anwser!

TDD: Missing the Point!

is TDD DEAD?

Java

Rails

Page 3: is TDD Dead? System Nature is the anwser!

System Natures

Process / workflow Rules / Assessment Algorithmic / Calculations

Data Driven IO Driven Network / Latency

Analytics Visualization Validation / Startup Utilities / Catalog / Reference

Page 4: is TDD Dead? System Nature is the anwser!

System Natures

Page 5: is TDD Dead? System Nature is the anwser!

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.