Ayer leyendo el blog de Phil Haack me ha gustado mucho la respuesta imaginaria que le hace en su blog a un hipotético escéptico de toda metodología de testing y en la que se inventa el concepto de BDD:
I’m sorry, but I’m not a fan of Bug Driven Development. I think Test Driven Development is not without its challenges, but it’s a better alternative. Either you’re with us, or against us. Are you a bug lover? Bug Driven Development gives comfort to the bugs.
Yo no sería tan radical para decir que si no prácticas el Test Driven Development caerás en un proceso continuo de corrección de errores, pero lo que no cabe duda es que si no existe ningún proceso de calidad, si no existen unit tests, integration tests o una automatización mínima de los tests, se llega a un punto en el que el equipo de desarrollo entra en modo corrección de errores.
Quizás una de las peores consecuencias de esta BDD es que muchos de esos bugs, que no fueron testeados en su momento, ocasionarán cambios en el diseño y en la arquitectura del sistema, cambios que pueden requerir desde horas de código hasta muchos días. Y todo por no seguir un proceso de mínima prevención en un primer momento.
Al final esto de TDD y BDD no deja de recordarme en cierto modo a la medicina preventiva (TDD) y la medicina curativa (BDD).
Suscribirse a:
Enviar comentarios (Atom)
Subscríbete al feed
Regístrate con Feedburner y recibirás por email todas las novedades
Comentarios Recientes
Recent Comments
Etiquetas
- programación (190)
- Arquitectura (90)
- java (78)
- Otros (76)
- empresa (62)
- sistemas (61)
- escalabilidad (56)
- agile (54)
- emprendedores (48)
- Irlanda (42)
- Open Source (31)
- google (27)
- empleo (26)
- humor (24)
- amazon (22)
- eventos (22)
- metodologías (22)
- fun (21)
- rendimiento (21)
- software (21)
- dublin (20)
- testing (18)
- startups (17)
- galicia (15)
- hadoop (15)
- spring (15)
- datacenter (14)
- seguridad (14)
- unit testing (14)
- web 2.0 (14)
- cloud computing (13)
- grails (13)
- jobsket (13)
- libros (13)
- Ingeniería (12)
- eclipse (12)
- facebook (12)
- bases de datos (11)
- virtualización (11)
- yahoo (11)
Archivo de Entradas
-
►
2011
(58)
- ► septiembre (5)
-
►
2009
(61)
- ► septiembre (3)
-
►
2008
(129)
- ► septiembre (11)
-
▼
2007
(217)
-
▼
septiembre
(17)
- Pequeños cambios en el blog
- Comunicando ideas con comics
- Las empresas europeas buscan soluciones en Polonia
- Bug Driven Development
- Google rebaja la latencia bajo el agua
- Lotus Symphony, Eclipse RCP y Open Source
- El rol de build engineer
- Eclipse y su infraestructura de testing
- WebLogic se prepara para JEE 6
- Un par de eventos sobre programación en Dublin
- Validación en Java: Oval, una joya escondida
- ¿Debería un arquitecto programar?
- Rich Ajax Platform
- delicious 2.0
- Probando la eficiencia de los tests unitarios
- High performance web sites: 13 reglas para consegu...
- ¿feature o bug?
-
▼
septiembre
(17)
Mi CV
Cosas que leo
List
También tenemos una tienda de Colchones y Sofás en Betanzos
comments
3 Respuestas a "Bug Driven Development"12:59
"Al final esto de TDD y BDD no deja de recordarme en cierto modo a la medicina preventiva (TDD) y la medicina curativa (BDD)."
Jajaja, qué buen símil Martín :)
13:07
El Bug Driven Development existe hace tiempo y tiene un nombre: Code & Fix. Y desgraciadamente la mayor parte de los proyectos son puro Code & Fix...
Existe otro metodología que es la Exploratoria: es puro Code & Fix, y se usa cuando debido a la incertidumbre del proyecto no es posible estimar ni esfuerzo, ni tiempo, y tampoco se puede hacer un diseño director porque no se sabe si es válido. Es un poco como la Yenka.
He de confesar que cuando más he disfrutado es cuando he hecho Code & Fix debido a la naturaleza Exploratoria del desarrollo. Pero evidentemente no lo he hecho en un proyecto para una empresa, sino como desarrollo personal. En un proyecto en el que los tiempos y los recursos son muy limitados la metodología Exploratoria raramente puede usarse.
23:06
Como consumidor de code & fix para proyectos personales subscribo lo que dices, Diego.
Publicar un comentario