Gestión de Proyectos de Software
Objetivos
Introducir a los estudiantes del programa de ingenieria de sistemas a la gestión de proyectos y en especial proyectos de software.
Conocer los conceptos, elementos y fases en los proyectos de software.
Proporcionar el fundamento de las metodologias y metricas mas utilizadas en la gestion de proyectos, asi como sus ventajas y desventajas.
Conocer herramientas libres para la gestión de proyectos.
Brindar un espacio para poner en practica las metodologias y herramientas con el desarrollo de un proyecto de software.
Metodología
Se realizará un seguimiento del proceso de aprendizaje del estudinte por medio de quices sobre los temas de las sesiones inmediatamente anteriores.
Para la evaluación de los conceptos fundamentales del curso se harán dos examenes parciales.
Se fomentará el proceso de socialización y presentación de conocimientos por medio de exposiciones ante el curso.
Una evaluación practica del proceso de gestión de software se llevara a cabo por una competencia de un proyecto de software entre dos equipos de desarrollo adoptando distintas metodologías de gestión en donde cada estudiante desempeñara un rol en su respectivo equipo. La evaluación se realizará con respecto al la calidad del rol desempeñado.
Contenido
Programación
Continuación
Proyecto del curso
Proyecto: Red social colaborativa para anotación de imágenes generadas por los laboratorios de la Universidad de los Llanos
URL: http://www.gestionproyectos.co.cc/
Equipos de trabajo:
Gestores: Ibis y Lorena
Análisis: Paola y Hoover
Diseño: Jorge y Samuel
Desarrollo: Jimmy y Jeisson
Pruebas: Angy y Jonathan
Despliegue: Alejandro
Exposiciones I
Scrum. Ibis y Lorena [presentación]
Dynamic Systems Development Method (DSDM). Paola y Hoover [presentacion]
Extreme Programming (XP). Jimmy y Jeisson [presentacion]
Agile Modeling. Jorge y Samuel [presentacion]
Feature Driven Development (FDD). Angy [presentación]
ISO/IEC 15504 - ISO/IEC 12207. Alejandro [presentacion]
Exposiciones II
TRAC Open source project http://trac.edgewall.org/ Ibis y Lorena
Software Visualization: X-ray Open source visualization plug-in for the Eclipse [url] [tesis] Angy y Alejandro
Certificación en Gestión de Portafolios de Proyectos del PMI (Project portfolio management). Hoover Molina
Herramientas para gestionar el Ciclo de Vida de Desarrollo de Software. Calidad, métricas, etc. (Ej. Nueva herramienta de Microsoft) Jimmy y Jorge
Microsoft Project Server. Características, Funcionalidades, etc. Yeny Paola Garcia
Herramientas para generación de métricas de software. Comerciales, Opensource, etc.Jeisson y Samuel
How to Use Software for PMI Project Management with CMII Configuration & Change Management - ICM White Paper [url]
Lecturas
Project Management in a Software Product Line Organization (paper) [pdf] Ibis y Lorena
Factors Influencing the Usage and Selection of Project Management Software (paper) [pdf] Paola y Hoover
An Evolutionary Software Project Management Maturity Model for Mauritius (paper) [pdf] Jorge y Samuel
Practical Guidelines for Expert-Judgment-Based Software Effort Estimation (paper) [pdf] Jimmy y Jeisson
Managing Software Projects with Business-Based Requirements (paper) [pdf] Angy y Alejandro
Bibliografía
WR Duncan. PMBOK–A Guide to the Project Management Body of Knowledge. Project Management Institute (PMI), 1996 [amazon]
SOMMERVILLE, IAN (2002). INGENIERIA DEL SOFTWARE. Madrid: Pearson Educación.
Winston W. Royce (1970). "Managing the Development of Large Software Systems in: In: Technical Papers of Western Electronic Show and Convention (WesCon) August 25-28, 1970, Los Angeles, USA.
F. L. Harrison, Dennis Lock (2004). Advanced project management: a structured approach. Gower Publishing, Ltd., 2004. ISBN 0566078228. p.34.
David I. Cleland, Roland Gareis (2006). Global project management handbook. "Chapter 1: "The evolution of project management". McGraw-Hill Professional, 2006. ISBN 0071460454
Martin Stevens (2002). Project Management Pathways. Association for Project Management. APM Publishing Limited, 2002 ISBN 190349401X p.xxii
Recursos
Gestion de Proyectos [wiki]
PMBOK [wiki]
PRINCE2 [wiki]
Lista de Software para la Gestión de Proyectos [url]
Open Source Project Management manual [pdf]
Remember the Milk: www.rememberthemilk.com
dotProject www.dotproject.net
doxygen www.doxygen.org
Subversion subversion.tigris.org
Code Google code.google.com
Formatos
Análisis [requerimientos]
Diseño [casos de uso][UMLs sistema y componentes][modelo de datos]
Implementación [arquitectura del sistema][documentación código]
Pruebas [plan de pruebas (requerimientos funcionales y no funcionales)][plan de pruebas usuario final]
Despliegue [Manual del Administrador]
Vídeos