Integrando prácticas ágiles y disciplinadas Ing. Esteban Zuttion
Expositor Ingeniero en Sistemas de Información (Universidad Tecnológica Nacional). Master en Administración de Empresas (Universidad de Palermo). CertifiedSoftware DevelopmentProfesional (IEEE USA). Vicepresidente en Liveware IS SA. Ha sido docente de la UTN en carreas de grado. Docente de la UCA en su postgrado de Sistemas de Software. Consultor internacional con más de 20 años de experiencia en el desarrollo de software y 15 trabajando específicamente en consultoría para la implantación de mejoras al proceso de desarrollo de software. Ha participado como conferencista en congresos nacionales e internacionales relacionados a la temática de gestión de proyectos de desarrollo de software. Ha dictado cursos de gestión de proyectos e ingeniería de software en diversos países.
Definición de contexto Tipos de Demandas Problemas y necesidades Prácticas útiles Tailoring de procesos Conclusiones Agenda
Contexto-Alcance Unidad Organizacional: Areade Desarrollo de software Empresa de Desarrollo de Software. Demanda: Todo pedidos relacionado a software recibido por la Unidad Organizacional.
Tiposde Demandas Incidentes en Producción Cambios (Requerimientos): Correctivos Adaptativos Perfectivos Proyectos Consultas Otros Unidad Organizacional
Tiposde Demandas Cambio Planificable? Resolver Requerimiento Tipo Proyecto Evaluar tipo de Proyecto Resolver Proyecto
Problemasy Necesidades Fechas de Implementación Equipo de Trabajo Calidad del producto Complejidad Impacto Organizacional / Sistemas Madurez de procesos
Prácticasútiles Excenario1 Time Boxing Necesidades Implementaciones rápidas Releasescon agrupamiento de requerimientos Equipos cohesivos Alto volumen de Cambios / definiciones Programación de a pares Equipo Integrado Backlog Release Mgm Refactoring
Prácticasútiles Escenario2 Risk Mng Necesidades Alto Impacto (Organizacional y/o de sistemas) Inmadurez de procesos Planificación detallada Definición de Roles y Responsab. Gestión de Alcance Gestión de Recursos
Prácticasútiles Escenario3 Risk Mng Necesidades Necesidad de presupuesto competo Proveedores Compras Planificación detallada Estimaciones / Presupuesto / Costos Gestión de Alcance Gestión de Proveedores
Tiposde Demandas Cambios (Requerimientos): Correctivos Adaptativos Perfectivos Proyectos Tailoring Unidad Organizacional Prácticas Métodos de estimación / Gestión de Presupuestos / Gestión de Costos / Gestión de Riesgos / Gestión de Backlogs/ Equipos Integrados / Gestión de Recursos / Revisión por Pares / Programación por Pares / Gestión de Alcance / DailyMeetings/ Lecciones Aprendidas / Retrospectivas / Gestión de Proveedores / Gestión de las comunicaciones / Gestión de la calidad / Refactoring / TDD / Etc.
Quéevaluaren el Tailoring? Balancing Agility and Discipline de Boehm y Turner
Tiposde Proyectos Cambios (Requerimientos): Correctivos Adaptativos Perfectivos Proyectos Tailoring Ágil Plan Driven
Tiposde Proyectos Nuevos requer. Prácticas? Backlog Ejemplode Mantenimiento Proyecto Producto Versión 1.0 Desarrollo versión 1.0 Requer. Altas Bajas Modif. Backlog Desarrollo versión 1.1 Versión 1.1 Evolución del producto Requer. Altas Bajas Modif. Backlog Desarrollo versión 2.0 Versión 2.0
Tiposde Proyectos Prácticas? Desarrollo de Producto Componente 1 Nuevos requerimientos Desarrollo Componente 1 Backlog Desarrollo Componente 2 Componente 2 Modificaciones Desarrollo Componente 3 Proveedor A Componente 3
Tiposde Proyectos Prácticas? Desarrollo de Producto
Procesos a Usar Conclusión Qué Necesito? Tailoring Qué y Cómo lo uso? Rapidez en la implementación? Gestión de Gestión de RRHH Alcance Equipo / Procesos maduros? Requerimientos Estimaciones ycambiantes / indefinidos? Gestión de Revisiones Impacto organizacional / en aplicativos? Presupues De calidad Entregas parciales / Incrementales? Otros? Backlog Metodologías/Marcos disponibles Retrospectivas Gestión de Riesgos Prog. X Pares Prácticas PMI SCRUM XP Dynamic Systems Develop Lean Otros
Preguntasy Respuestas
Muchas Gracias! esteban.zuttion@liveware.com.ar