En Ingeniería de software, la inspección se relaciona con la Revisión por pares de cualquier producto de trabajo por personas capacitadas que buscan defectos mediante un proceso bien definido. La inspección de software es conocida también como -Fagan inspection- en homenaje a Michael Fagan, el creador de este popular método de inspección de software.wikipedia Parece… Seguir leyendo Colaboración sobre Inspección
Author: Javi lopez
Arquitectura del software AKA Cultura
For years, many smart developers recognized that some parts of their systems were harder to modify than others. That’s why software architecture is defined as the “parts hard to change later”Building Evolutionary Architectures Lo que nos transmite esta reflexión es que, las decisiones arquitectónicas son las que más tiempo perdurarán en la empresa y que… Seguir leyendo Arquitectura del software AKA Cultura
La calidad debe viajar en primera clase
En algunos artículos anteriores he comentado que la calidad debería ser un ciudadano de primera en el desarrollo del software (Calidad Vs Velocidad, No hay agile sin bugs). Suelo terminar escribiendo cosas por conversaciones que tengo con amigos y me acordé de la historia de TOYOTA y el "Andon Cord". La historia se basa en… Seguir leyendo La calidad debe viajar en primera clase
No hay Agile sin bugs
Los bugs ayudan a los desarrolladores a mejorar, los bugs son las representaciones de los errores de nuestro código. Los niños suelen aprender a andar cayéndose pero intentándolo una y otra vez, aprendiendo a colocar los pies, el peso, etcétera. Las veces que se caen les duele pero ese dolor es el que les dice… Seguir leyendo No hay Agile sin bugs
¿Confías en mí?
En sociología y psicología social, la confianza es la creencia en que una persona o grupo será capaz y deseará actuar de manera adecuada en una determinada situación y pensamientos. La confianza se verá más o menos reforzada en función de las acciones y de valores.wikipedia En esta definición hay dos puntos de vista, la… Seguir leyendo ¿Confías en mí?
CI/CD el modelo de ramas Agile
Continuous Integration / Continuous Delivery no va sólo sobre cómo crear pipelines ó automatizar si no es un cambio muy profundo en cómo desarrollar. Vamos a intentar ver qué es y el problema que intenta solventar. Continuous Integration Recuerdo cuando estudiaba en la Universidad y tenía que hacer prácticas de programación, simplemente guardando el código… Seguir leyendo CI/CD el modelo de ramas Agile