1. Administración de proyectos de software
Objetivo: introducir los conceptos de la Administración de proyectos de desarrollo de software. Proporcionar técnicas para la planeación, el seguimiento del proyecto y los riesgos, y el cierre.
1. Conceptos generales de administración de proyectos
2. Planeación
3. Seguimiento
4. Riesgos
5. Cierre
2. Principios de Métodos ágiles de desarrollo de software
Objetivo: proporcionar los conceptos de los métodos ágiles y las diferencias con los métodos tradicionales, sus principios y valores.
1. Conceptos generales de métodos ágiles
§ Comparación de métodos ágiles contra disciplinados
§ Principios de métodos ágiles
§ Mitos y realidades
§ Características de los métodos ágiles
2. Técnicas ágiles al desarrollar una aplicación
§ Historias de usuario
§ Planeación de iteraciones
§ Prueba de aceptación
3. Métodos ágiles
Objetivo: presentar los principios de este método ágil, sus valores y aplicarlo en el desarrollo de una pequeña aplicación.
1. SCRUM
· Conceptos de SCRUM
· Actividades
· Roles
· Productos
2. XP
· Conceptos de XP
· Actividades
· Roles
· Productos
4. Modelos de calidad
Objetivo: presentar los modelos y estándares de calidad en desarrollo de software vigentes en el país y el mundo.
1. MoProsoft
· Conceptos
· Estructura, procesos, actividades, roles
2. ISO/IEC 29110
· Conceptos
· Estructura, procesos, actividades, roles
3. Implementación de modelos de calidad
5. Métodos Lean.
Objetivo: Presentar los 7 principios del desarrollo de software lean como una modificación de ágil y de los procesos de manufactura.
· Conceptos generales
· Principios
· Ejemplos
Bibliografía básica: · Cohn Mike "User stories applied. For Agile Software Development". Addison Wesley 2004. · Cohn M. "Succeding with Agile. Software Development using Scrum". Addison Wesley 2010. · Larman C. "Agile & Iterative Development. A manager´s guide". Addison Wesley 2004. · Dustin E., Garrett T., Gauf B. "Implementing Automated Software Testing". Addison Wesley 2009. · PMI Standards Committee. A guide to the Project Management Body of Knowledge (PMBOK) Project Management Institute; · NMX-I-059-NYCE-2005 Tecnología de Información-Software-Modelos de procesos y evaluación para desarrollo y mantenimiento de software Parte 01 a 04 · Poppendieck Mary y Tom. "Lean software Development: An Agil Toolkit". Addison Wesley, 2003. · Poppendieck Mary y Tom."Implementing Lean Software Development: From concept to Cash". Addison Wesley 2006. |
Bibliografía complementaria: · Alistair Cockburn. "Agile Software Development: The Cooperative Game". (2nd Edition) (Agile Software Development Series) 2006. · Ambler S. "Agile Modeling: Effective practices for eXtreme Programming and the Unified Process". Wiley Computer Publishing. 2002 · Bohem B., Turner R. "Balancing Agility and Discipline". Addison Wesley 2004. · Cockburn A. "Agile Software Development". Addison Wesley 2002. · Cohn M. "Agile Estimating and Planning". Prentice Hall 2006. · Highsmith J. "Adaptative Software Development". Dorset House Publishing. 2000. · Poppendieck Mary y Tom. "Leading Lean Software Development". Addison Wesley 2010. · · Tong Ka Iok . " Essential Skills for Agile Development". http://www.agileskills.org/ · http://www.scrumalliance.org/articles |