Más prácticas ágiles
March 08, 2018
Más prácticas ágiles
Reuniones Diarias
Es una reunión que se hace día a día entre los equipos. Se busca que la duración máxima de 15 minutos, y todos son bienvenidos pueden estar, pero únicamente los involucrados pueden participar
Se responden 3 preguntas
- ¿Qué hiciste ayer?
- ¿Qué harás hoy?
- ¿Has tenido problemas?
Ciclos de vida del software
Son estructuras donde se le quiere dar forma al software.
Modelo Iterativo:
Consistes en la iteración de varios ciclos de vida en cascada, al final de cada iteración se mejora el producto
Modelo Incremental
Coniste en la mejora continua de cada
Modelo Iterativo e Incremental
Se tiene un desarrollo del proceso en etapas, donde se tienen entregables al final de cada iteración donde se tienen mejoramientos sobre las versiones anteriores.
El proyecto se planifica en bloques que se mejoran en cada iteración. Se requiere que los requerimientos estén definidos y que en cada iteración se cumplan ciertos requerimientos en cada iteración.
Manejo de la velicidad.
Como cada historia de usuario tiene una puntuación se puede realizar un trabajo estadístico donde se puede estimar cual es la velocidad esperada por cada desarrollo. Con esto se busca entender qué tan ágiles son los miembros del equipo.
Velocidad del Sprint: Cantidad de puntos realizados por sprint Trabajo pendiente por realizar: Cada miembro no mira el trabajo realizado sino los puntos que le hacen falta realizar en un espacio de tiempo.
Es una guía para estimar la cantidad de trabajo pendiente. Permite estimar con mayor precisión la fecha de finalización del proyecto
Refactoring
El termino refactorizacieon se usa a menudo para describir la modificación del código fuente sin cambiar su comportamiento, lo que se ocnoce informalmente como limpiar el código. La refactorización se realiza a menudo como parte del proceso de desarrollo de software.
- Options Analysis for Reingeneering (OAR)
- Establecimiento del Contexto de Extraccieon (ECE)
- Análisis de componentes candidatos (ACC)
- Plan de Opciones de Extracción(POE)
Retrospectiva
La restrospectiva es el último evento del sprint y hace un vínculo entre el sprint que termina y el que está por comenzar. La retrospectiva es la herramienta que hace foco en el equipo, analizando el flujo de trabajo, buscando soluciones reales que el equipo pueda aplicar.
El objetivo de una retrospectica es mejorar la productividad, conocimientos y habilidades del equipo; mejorar la calidad del producto y mejorar la calidad de vida de quienes participan
Estándares de codificación
Una vez que los algoritmos de una aplicación han sido diseñados, ya se puede iniciar la fase de codificación. En esta etapa se tienen que traducir dichos algoritmos a un lenguaje de programación específico: es decir, las acciones definidas den los algoritmos hay que convertirlas a las instrucciones. Para codificar un algoritmo hay que conocer la sintaxis el lenguaje al que se va a traducir.