Pasar al contenido principal

Liderando equipos de desarrollo de software

En la actualidad el software es desarrollado por equipos de personas. Los proyectos llevados adelante por estos equipos deben ser gestionados cuantitativamente para lograr cumplir con el cronograma, con los costos previstos y con los requerimientos acordados. Se imparten los conocimientos y las habilidades necesarias para liderar efectivamente un equipo de desarrollo de software. Además, se presenta cómo gestionar cuantitativamente proyectos de software usando medidas de calidad, costo y cronograma.

Objetivos

Este curso tiene dos objetivos principales. Primero, presentar cuáles son los conocimientos y las habilidades necesarias para liderar efectivamente un equipo de desarrollo de software. Segundo, presentar cómo gestionar cuantitativamente proyectos de software usando medidas de calidad, costo y cronograma. El Team Software Process es un proceso que da soporte a la gestión cuantitativa de proyectos de software. Durante el curso se presentará dicho proceso y se introducirán los conceptos mencionados utilizando el mismo.

Público objetivo
Líderes de equipos de desarrollo y/o mantenimiento de software. Integrantes de equipos de desarrollo y/o mantenimiento de software. Personas interesadas en el Team Software Process.
Temario

1. El Personal Software Process (PSP)
    1.1. Introducción al PSP
    1.2. Medición en el proceso de desarrollo
    1.3. Estimación de software
    1.4. Calidad de software
    1.5. Diseño de software
    1.6. Uso de los datos para planificar y seguir proyectos
    1.7. Herramienta de recolección de datos
    1.8. Investigación científica usando el PSP

2. El líder del equipo
    2.1. El desafío de ser líder
    2.2. Trabajo con conocimiento (knowledge work)
    2.3. Liderazgo
    2.4. Motivando equipos

3. Panorama general del Team Software Process (TSP)
    3.1. Introducción al TSP
    3.2. Los roles
    3.3. El rol del líder
    3.4. El proceso
    3.5. El entrenador (coach)
    3.6. Seguimiento y reporte a la gerencia

4. Despegue del equipo (team lunch)
    4.1. Las reuniones de despegue y el desarrollo de un plan de proyecto
    4.2. Las responsabilidades y rol del líder durante el despegue 

5. Disciplina de proceso
    5.1. Conceptos básicos sobre procesos
    5.2. Medidas en el TSP
    5.3. La importancia de la disciplina de procesos
    5.4. Estableciendo la disciplina de procesos

6. Liderando al equipo
    6.1. Gestionando trabajadores del conocimiento (knowlede workers)
    6.2. Ayudando a que los miembros del equipo se desarrollen

7. Gestionando el plan
    7.1. Introducción
    7.2. Indicadores de estado del calendario
    7.3. Manteniendo los compromisos del equipo

8. Gestionando la calidad
    8.1. Definición de calidad
    8.2. Costos de la calidad
    8.3. Técnicas de remoción de defectos
    8.4. Medidas de calidad en el TSP
    8.5. Planificando para lograr alta calidad
    8.6. Evaluando la calidad durante el proyecto
    8.7. ¿Qué puede hacer el líder del equipo?

9. Reportando a la gerencia
    9.1. El rol de la gerencia
    9.2. Guías para el reporte del estado del proyecto
    9.3. Gerente de un equipo de TSP

10. Mejora continua en equipos del TSP
    10.1. Revisión de control
    10.2. Postmortem de ciclo y proyecto
    10.3. Propuestas de mejora de proceso

11. Ejercicio de culminación

Conocimientos exigidos
Conocimientos generales de ingeniería de software
Conocimientos deseables
Conocimientos de Ingeniería de Software
Metodología de evaluación

El curso se evaluará a partir de:
- Controles de lectura
- Parciales

Detalles
Créditos
6
Arancel
28800
--No se encontraron resultados--