Por qué?
Probarel
Código
rido abr2010
Demostración Empírica
• Método Fáctico• Veríficación– contrastación por medio de la percepción
• Es autocorrectivo y progresivo– No considera sus conclusiones infalibles o finales
Hecho nº1
¿Que és lo más importante en un proyecto de Software?
DocumentaciónRequisitos
Diseño DetalladoArquitectura
FuentesBinario
Plan de Pruebas
Lines Of Code
¿Cuánto cuesta terminar el código?
Teclear
DepurarCompilar
Ejecutar
Probar
Cambiar
Adaptar Integrar
Leer
Hecho nº2
Se gasta más tiempo
leyendo/depurando /probando que
escribiendo
Alca
nce Tiem
po
Recursos
(*)Bueno-Bonito-Barato (Escoge2)Las tres B-ariables*
Q
Hecho nº3
BBB
Siempre hay cambios
Requisitos
Tendencias
Entornos
Tecnologías
ErroresClientes
Integrar
No Funcionales
Hecho nº4
Asume el Cambio
¿Dónde está es el problema?
Lines Of Code
BBB
Asume el Cambio
Se gasta más tiempo
leyendo/depurando /probando que
escribiendo
El Problema
Productividad
Tácticas
Táctica nº1
Nunca a la primera, mejora progresiva
YAGNI
DRY
KISS
¿Mejor técnica de diseño?
Lines Of Code
Táctica nº2
Invertir en la Calidad
Refactor
SourceControlUnit
Builds
TDD
BVT
CICoverage
CodeAnalysis
Tests
Táctica nº3
Domain Driven Design
Lenguaje Ubiquo
IoCRepositorios
Technology Agnostic
EntidadesSoC
Persistence Ignorance
Táctica nº4
Agregados
Nueva Productividad
Nueva Productividad
La Solución
Test-e-able
RefactorTest
Lines Of CodeDe-
Gracias
Top Related