Professional Documents
Culture Documents
Valor para el
negocio
Adaptabilid
ad
Ries
go
Tiemp
o
Principios giles
1.
Nuestra mayor prioridad es satisfacer al cliente mediante la entrega temprana y continua de software con valor.
2.
Aceptamos que los requisitos cambien, incluso en etapas tardas del desarrollo. Los procesos giles aprovechan el cambio
para proporcionar ventaja competitiva al cliente.
3.
Entregamos software funcional frecuentemente, entre dos semanas y dos meses, con preferencia al periodo de tiempo
ms corto posible.
4.
Los responsables de negocio y los desarrolladores trabajamos juntos de forma cotidiana durante todo el proyecto.
5.
Los proyectos se desarrollan en torno a individuos motivados. Hay que darles el entorno y el apoyo que necesitan, y
confiarles la ejecucin del trabajo.
6.
El mtodo ms eficiente y efectivo de comunicar informacin al equipo de desarrollo y entre sus miembros es la
conversacin cara a cara.
7.
8.
Los procesos giles promueven el desarrollo sostenible. Los promotores, desarrolladores y usuarios debemos ser capaces
de mantener un ritmo constante de forma indefinida.
9.
Indicadores
Tipos
Qu es?
Lder
Definiciones bsicas
Informacional
Diagnstico
Qu esta
ocurriendo?
Identificar reas
para
mejoramiento
Leading
Tendencias o eventos
futuros
Motivacional
Influencia el
comportamiento
Lagging
Informacin acerca del
output de
procesos
Mapa de mtricas
Backlog health
1.
2.
3.
4.
Precauciones
5. Indicadores comunes de
problemas de Backlog Health:
Stories son constantemente
redefinidas
Stories rechazadas durante el
Feature Progression
Describe el estado de la iniciativa,
caracterstica por caracterstica en
un punto del tiempo
2
Las picas son tiles para
.
agrupar grandes volmenes de
3
caractersticas relacionadas
.
Facilita la visualizacin de
4 picas a tiempo o atrasadas
.
Se requiere: agrupacin de
caractersticas, qu tanto de la
caracterstica se ha planeado
5 construir y qu tanto fue construido
hasta el punto de anlisis
.
Puede calcularse para el Sprint o el
Precaucion
Release
es
1 No es un sustituto para una
conversacin: El propsito es
.
proveer visibilidad y un contexto
para la conversacin
2
Establecer un umbral adecuado
.
para anlisis del progreso
1
.
Unplanned Work
1.
2.
3.
4.
5.
6.
Precauciones
7. Contar con una definicin DONE es
crtico
8. La priorizacin del backlog no es opcional
9. El technical debt y las estrategias de
automatizacin, pueden generar eficiencias
la hora de tratar con el trabajo no
planificado
Release Predictability
1.
2.
3.
4.
Precauciones
1. Entregar ms valor, no
necesariamente es entregar mayor
cantidad
Average Velocity
Tasa de entrega de valor
Una medida de que tanto
backlog puede un equipo
consumir en un sprint
Sirve para tener un idea
del tiempo necesario para
4
completar un backlog Es
.
un promedio de Story
Points
completados durante los
ltimos Sprints
Precaucion
es
1 Es crtico contar con una
. definicin DONE La mtrica
2 varia de equipo a equipo
. La mtrica se afecta por
3 impedimentos del equipo
.
1
.
2
.
3
.
Work in progress
1.
2.
3.
4.
Defect Slippage
1.
2.
3.
Precauciones
1. No es un mtrica de QA, es una
mtrica que influencia todo el equipo,
siendo ste responsable de la calidad
del producto
Technical Debt
Refleja el esfuerzo a ms largo plazo,
que hace ms
difcil extender o
mantener un sistema. Usualmente
derivado de la aplicacin deficiente
de estndares y prcticas
2
Las herramientas de anlisis
.
esttico como Sonar, son
3 fundamentales en este caso
.
El Tech Debt debe ser visible
4 para el equipo
Medir la
.
tendencia
del
Tech
Debt
durante
el
proyecto:
Precaucion
priorizar,
es
El TechDebt no es necesariamente
1 documentar,
refactoring
algo malo. No necesariamente se
.
2 buscan 0 issues
El Tech Debt no puede ser evitado:
.
se requiere un balance
1
.
Precauciones
4. Es usual contar con automatizacin
(Q1 y Q2 por ejemplo), en los
procesos de integracin
5. Es usual agregar mtricas de
anlisis esttico de cdigo durante
el proceso de build
6. No es un indicador del performance de
un equipo. Los Failed builds pueden
estar relacionados con distintas
causas
Coverage
Mide el porcentaje de caractersticas, que
en un periodo de tiempo, cuentan con
2 scripts de automatizacin de pruebas La
automatizacin al 100 no es eficiente:
.
economa de la calidad gil
3
La automatizacin es crtica en la
.
integracin continua y para la reduccin
4 de los ciclos de retroalimentacin Esta
.
mtrica es relevante para comprender el
5 Speed to Value del equipo
.
Una estrategia de calidad gil en cuatro
cuadrantes *, permite automatizar en al
menos Q1, Q2 y Q4 (security, code
analysis, unit, web functional, tdd, atdd,
Precaucion
etc.)
es
1 La automatizacin no es un silver bullet
.
La automatizacin tiene un costo de
2 mantenimiento alto, especialmente en
.
casos de automatizacin UI (por ejemplo
web functional testing)
1
.
http://wiseli.engr.wisc.edu/pi/0809_Tuckman_Team_Work_Survey.pdf