Mary Poppendieck. Tom Poppendieck. La velocidad de desarrollo y de testing
Cuando hablamos de mejorar la productividad o velocidad del desarrollo no solemos pensar en primera instancia en que ese software hay que probarlo, algo que es un error muy frecuente. De hecho no se...
View ArticleDesarrollo de software. El significado de estar hecho
“Ya he terminado”, “esto ya está hecho”. Puede parecer que todos interpretamos lo mismo pero no es así. En absoluto es así. En muchos casos “estar hecho” significa que ha programado la funcionalidad y...
View ArticleDave Thomas. Todo es mantenimiento
El desarrollo de software es un continuo adelante y detrás no solo fruto del feedback o del cambios en las especificaciones sino también como parte del proceso de construcción. ¿Quién no tiene que...
View ArticleDesarrollo de software. Antipatrón. Shotgun surgery
Este antipatrón surge como consecuencia de múltiples cambios en una aplicación que se llevan a cabo de forma simultánea en el mismo, de manera que es posible que se haya aplicado la misma solución en...
View ArticleMartin Fowler. La deuda técnica es responsabilidad nuestra
Interesante la reflexión que Martin Fowler realiza en su libro “Refactoring: Improving the Design of Existing Code” (traducción libre): “Al compilador no le preocupa que el código sea feo o limpio....
View ArticleLa programación no debe ser una actividad mecánica
Puedes trabajar con factorías de software siguiendo el modelo que más pueda convenir: Offshore, Nearshore, Onshore y conforme exista más distancia entre los equipos que tratan las especificaciones y el...
View ArticleDesarrollo de software. Mejor sin miedo
Sistemas altamente acoplados, con clases y métodos kilométricos, con código que resulta complicado de entender son ejemplos en donde realmente se programa con miedo una vez que se comprueba que tocarlo...
View ArticleOrson Scott Card. La complejidad y el desgaste del desarrollo de software
El desarrollo de software es una disciplina complicada y que generalmente es poco generosa con las personas que día a día trabajan en ella. Construir un producto, ladrillo a ladrillo, línea a línea...
View ArticlePrincipios de la calidad del software de Watts Humphrey VII
Principio 5: Ya que las pruebas solucionan solo una fracción de los defectos, debes tener pruebas de calidad. El día que los desarrolladores asimilemos esto, las cosas empezarán a cambiar. Tenemos un...
View ArticlePropiedad colectiva del código
Supuestamente dentro de un proyecto de desarrollo de software todo el equipo tiene acceso al código que se está desarrollando y, por tanto, se podría considerar que existe una propiedad colectiva del...
View ArticleDonald Norman. Buen código
Para Donald Norman: “Los objetos bien diseñados son fáciles de interpretar y de comprender ya que contienen pistas visibles de su funcionamiento”. Un código fácil de leer y de entender en entornos...
View ArticleMary Poppendieck. Refactorización continua
La tentación, muchas veces motivada por las circunstancias, es obviar la mejora de la factura técnica del producto, para centrarnos en corregir errores y en incrementar las funcionalidades. El usuario...
View Article
More Pages to Explore .....