Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Metodología
TIE PHOTO
In tro d u cció n
Metodologías ágiles
In tro d u cció n
P Y M E co n tra tista s e n
C h ile
• Tiempo transcurrido entre el
término y la facturación.
• Software para la gestión de
proyectos.
C o n te n id o s
1. In tro d u cció n
2 . Objetivos
3.Revisión de sistemas existentes
4.Marco teórico
5.Diseño y planificación iniciales
6.Prácticas y métricas
7.Resultado
8.Evaluación y conclusiones
O b je tiv o s
Objetivo General
Objetivos específicos
Propuesta
sistemas
existentes
• Gestión documental
• Colaborativo
• Manejo de inventarios
• Personalización
• Notificaciones vía e-mail
• Interfaz en español
Contenidos
1.Introducción
2.Objetivos
3.Revisión de sistemas existentes
4.Marco teórico
5.Diseño y planificación iniciales
6.Prácticas y métricas
7.Resultado
8.Evaluación y
Marco teórico
eXtreme Programming
M a rco
te ó rico
XP incluye
M a rco
te ó rico
Prin cip io s S O LID
• Restricciones
• Historias iniciales de usuario
• Arquitectura iniciales
D ise ñ o y p la n ifica ció n
in icia le s
Restricciones
•T ie m p o d e d e sa rro llo
•P e rso n a s in vo lu cra d a s
•T e cn o lo g ía s a se r u tiliza d a s
D ise ñ o y
p la n ifica ció n
H isto ria s d e u su a rio
in icia le s in icia le s
Un usuario puede:
1 1
1 1
Trabajo
*
Mandante Ot * 1
1
1 * 1
EspecificacionTecnica
Planificación
1 *
Material
Diseño y planificación
iniciales
Historias de usuario
iniciales
Un usuario
D puede ingresar el estado de una orden de trabajo en ejecución
3 semanas
CakePHP
Contenidos
1.Introducción
2.Objetivos
3.Revisión de sistemas existentes
4.Marco teórico
5.Diseño y planificación iniciales
6.Prácticas y métricas
7.Resultado
8.Evaluación y conclusiones
P rá ctica s y
m é trica s
Trabajo energético
•E m p la za m ie n to
•
•H o ra rio
•
•S in h o ra s e xtra s
P rá ctica s y
m é trica s
H isto ria s d e
u su a rio
Planificar un punto de Crear modelo
control:
Crear controlador
Es posible crear un nuevo
Crear formularios para crear
punto de control
asignando una fecha tope, uno nuevo y modificar
objetivo, responsable y Dividir en Listar puntos de control
tipo de supervisión tareas
Guardar/modificar
Validar
Estimado: 11 horas
Validar que la fecha del punto de
control no exceda por más de1 día
la finalización de la actividad a la
Al reverso
que pertenece.
Estimado: 3 horas
Ciclo semanal
Iteration
planning
meeting
Elegir una
historia de
usuario
Elegir una
tarea
específica
Desarrollo
guiado por
pruebas
Entrega
(Deployment)
Prácticas y
métricas
Integración continua
Prácticas y
métricas Desarrollo guiado por
pruebas
Prácticas y
métricas
Refactorización
El IDE netbeans con la extensión PHP
Prácticas y
métricas
Reuniones stand-up
Prácticas y
métricas
Métricas
Contenidos
1.Introducción
2.Objetivos
3.Revisión de sistemas existentes
4.Marco teórico
5.Diseño y planificación iniciales
6.Prácticas y métricas
7.Resultado
8.Evaluación y conclusiones
R e su lta d o
Iteraciones
R e su lta d o
Prototipo
R e su lta d o
Velocidad
R e su lta d o
Precisión en la estimación
R e su lta d o
Cobertura de
código
Componente Cobertura de código
Modelo Actividad 100,00%
Modelo Ot 100,00%
Modelo OtAceptada 100,00%
Modelo Permiso 100,00%
Modelo PuntoDeControl 100,00%
Controlador Actividades 100,00%
Controlador Main 100,00%
Controlador OtsAceptadas 94,39%
Controlador Permisos 100,00%
Controlador PlanificacionHerramientas 100,00%
Controlador PlanificacionMateriales 100,00%
Controlador PuntosDeControl 100,00%
C o n te n id o s
1. In tro d u cció n
2. O b je tivo s
3. R e visió n d e siste m a s
e xiste n te s
4. M a rco te ó rico
5. D ise ñ o y p la n ifica ció n in icia le s
6. P rá ctica s y m é trica s
7. R e su lta d o
8. E va lu a ció n y co n clu sio n e s
Evaluación y
conclusiones
Alcance
Un usuario
F puede mantener un inventario de existencias
6 semanas No
E v a lu a ció n y
co n clu sio n e s
Calidad
•C a lid a d in te rn a
•
•
•
•C a lid a d e xte rn a
Conclusiones
• La filosofía detrás de eXtreme
Programming guió la puesta en
marcha de las prácticas
• Las prácticas de eXtreme
Programming ayudaron a
disminuir el riesgo
• Los principios SOLID ayudaron a
mejorar la adaptabilidad del
proyecto
• La medición constante de algunos
aspectos del desarrollo permitió
su mejora.
Conclusiones
• Las personas y sus interacciones
fueron los factores más
influyentes en el éxito de este
proyecto de software.
• eXtreme Programming es una
disciplina para el desarrollo de
software enfocada en las
personas, que logra eficazmente
adaptarse a los cambios en el
entorno y cuyas prácticas
ingenieriles permiten lograr una
alta calidad.
Trabajo a futuro