Blog de Contraslash (Legacy)

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.