Con-tacto Enero / Febrero 2018 | Page 4

Compañía Con-tacto The Good Lo Genial • Daily Meetings • Iteraciones cortas • Refactoring • Integración Continua • Comunicación en los equipos • Suite de pruebas de regresión • Remoción de impedimentos • La regla de ventana cerrada (congelar requerimientos) • Eliminación de desperdicio • Iteraciones fijas en tiempo (time-boxing) • Test-First Development (no confundir con TDD) • Dueño de producto (producto owner) • Énfasis en entregas de software funcional • La noción de Velocidad • Tableros de control para dar visibilidad al avance • Asociar una “prueba” a cada función A partir de esta clasificación los invito a cuestionarse lo siguiente: ¿Qué es lo que nos motiva a creer lo que creemos? Es decir, ¿aceptamos la veracidad de algo porque lo leímos en un artículo, en un libro o sólo porque es la opinión de alguien respetable o simplemente porque es la moda? ¿Cuál debería ser el criterio para distinguir lo bueno de lo malo cuando se trata de metodologías? Finalmente, mi recomendación general es: a) Comienza por implementar lo Genial y lo Bueno de los Métodos Ágiles, es decir, por aquellos métodos y prácticas en los cuales no hay punto de discusión. Yo lo resumiría en: Scrum + Integración Continua + Test-First Development. b) Profundiza en la Ingeniería de Software: Ingeniería de Requerimientos, DDD, Técnicas de Testing, Modelado de Datos. El resultado no sólo será software de calidad, sino también, un ahorro enorme en horas de esfuerzo. Colaboración de: Ramiro González, Subdirector de Arquitectura e Innovación Tecnológica 4 Ene / Feb 2018