19
Integrando prácticas ágiles y disciplinadas Ing. Esteban Zuttion

Integrando prácticas ágiles y disciplinadas · 2013. 1. 7. · • Ha sido docente de la UTN en carreas de grado. • Docente de la UCA en su postgrado de Sistemas de Software

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

  • 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).

    • Certified Software Development Profesional (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.

  • Agenda

    • Definición de contexto• Tipos de Demandas• Problemas y necesidades• Prácticas útiles• Tailoring de procesos• Conclusiones

  • Contexto - Alcance

    • Unidad Organizacional:

    – Area de Desarrollo de software

    – Empresa de Desarrollo de Software.

    • Demanda: Todo pedidos relacionado a software recibido por la Unidad Organizacional.

  • Tipos de Demandas

    Unidad Organizacional

    •Incidentes en Producción•Cambios (Requerimientos):

    •Correctivos•Adaptativos•Perfectivos

    •Proyectos•Consultas•Otros

  • Tipos de Demandas

    Tipo

    Cambio

    Proyecto

    Evaluar tipo de Proyecto

    Resolver Requerimiento

    Plani-fica-ble?

    Resolver Proyecto

  • Problemas y Necesidades

    Fechas deImplementación

    Calidad delproducto

    Equipo de Trabajo

    Impacto Organizacional

    / Sistemas

    Complejidad

    Madurez de procesos

  • Prácticas útiles – Excenario 1

    •Implementaciones rápidas•Releases con agrupamiento de requerimientos•Equipos cohesivos•Alto volumen de Cambios / definiciones

    NecesidadesProgramación

    de a pares

    BacklogRelease Mgm

    Equipo Integrado

    Refactoring

    Time Boxing

  • Prácticas útiles – Escenario 2

    •Alto Impacto (Organizacional y/o de sistemas)•Inmadurez de procesos

    Necesidades

    Definición de Roles y

    Responsab.

    Risk Mng Planificacióndetallada

    Gestión de RecursosGestión

    de Alcance

  • Prácticas útiles – Escenario 3

    •Necesidad de presupuesto competo•Proveedores•Compras

    NecesidadesRisk Mng Planificación

    detallada

    Gestión de Alcance

    Estimaciones / Presupuesto /

    Costos

    Gestión de Proveedores

  • Tipos de Demandas

    Unidad Organizacional

    •Cambios (Requerimientos):•Correctivos•Adaptativos•Perfectivos

    •Proyectos

    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 / Daily Meetings / Lecciones Aprendidas / Retrospectivas / Gestión de Proveedores / Gestión de las comunicaciones / Gestión de la calidad / Refactoring/ TDD / Etc.

    PrácticasTa

    ilori

    ng

  • Qué evaluar en el Tailoring?

    “Balancing Agility and Discipline” de Boehm y Turner

  • Tipos de Proyectos

    •Cambios (Requerimientos):

    •Correctivos•Adaptativos•Perfectivos

    •Proyectos

    Tailo

    rin

    gPlan Driven

    Ágil

  • Tipos de Proyectos –Ejemplo de Mantenimiento

    Versión 1.0

    Desarrollo versión 1.0

    Desarrollo versión 1.1

    Versión 1.1

    Desarrollo versión 2.0

    Versión 2.0

    Evolu-

    ción

    del

    pro-

    ducto

    Proyecto Producto

    Requer.AltasBajasModif.

    Nuevosrequer.

    Requer.AltasBajasModif.

    Backlog

    Backlog

    Backlog

    Prácticas?

  • Tipos de Proyectos –Desarrollo de Producto

    Desarrollo Componente 1

    Desarrollo Componente 2

    Desarrollo Componente 3

    Proveedor A

    Nuevos requerimientos

    Backlog

    Prácticas?

    Modificaciones

    Componente 1

    Componente 3

    Componente 2

  • Tipos de Proyectos –Desarrollo de ProductoPrácticas?

  • Conclusión

    Qué Necesito?

    Qué y Cómolo uso?

    Rapidez en la implementación?Equipo / Procesos maduros?Requerimientos cambiantes / indefinidos?Impacto organizacional / en aplicativos?Entregas parciales / Incrementales?Otros?

    Dynamic Systems Develop

    PMI SCRUM

    Lean

    XP

    Otros

    Metodologías/Marcos disponibles

    Tailoring

    Procesos a Usar

    Estimaciones yGestión de Presupues

    Gestión de RRHH

    Revisiones De calidad

    Gestión deAlcance

    Backlog

    Retrospectivas

    Prog. X Pares

    Gestión de Riesgos

    Prácticas

  • Preguntas y Respuestas

  • Muchas Gracias!

    [email protected]