41
Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Autora: Tatiana Alejandra Oquendo Garzón Directora: Ing. Angela Paola Ramírez Pinilla, Msc SWAPyME

Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Autora: Tatiana Alejandra

Embed Size (px)

Citation preview

Page 1: Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Autora: Tatiana Alejandra

Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles

Autora: Tatiana Alejandra Oquendo GarzónDirectora: Ing. Angela Paola Ramírez Pinilla, Msc

SWAPyME

Page 2: Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Autora: Tatiana Alejandra

Agenda

Problemática

Contextualización

Descripción del trabajo

Desarrollo del trabajo

Conclusiones

Observaciones

Recomendaciones

Trabajos futuros

Page 3: Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Autora: Tatiana Alejandra

Problemática

Contextualización

Descripción del proyecto

Desarrollo del trabajo

Conclusiones

Observaciones

Recomendaciones

Trabajos futuros

Page 4: Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Autora: Tatiana Alejandra

PROBLEMÁTICA

Tiempo

Calidad

Page 5: Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Autora: Tatiana Alejandra

PROBLEMÁTICA

1. Agile spain. Agile Spain. [Online]. www.agile-spain.com

1

Page 6: Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Autora: Tatiana Alejandra

PROBLEMÁTICA

Page 7: Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Autora: Tatiana Alejandra

Problemática

Contextualización

Descripción del proyecto

Desarrollo del trabajo

Conclusiones

Observaciones

Recomendaciones

Trabajos futuros

Page 8: Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Autora: Tatiana Alejandra

AGILIDADCapacidad para adaptar el curso del desarrollo a la evolución de los requisitos y a las circunstancias del

entorno1.

Flexibilidad

Estabilidad

1. Juan Palacio. (2006) Gestión de proyectos ágil: conceptos básicos. [Online]. http://www.navegapolis.net2. Jim Highsmith, Agile Software Development Ecosystems. Boston: Addison-Wesley, 2002

2

Page 9: Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Autora: Tatiana Alejandra

CALIDAD

Grado en el que un conjunto de características inherentes cumple con las necesidades o expectativas establecidas3.

3. ISO, Norma internacional ISO 9000 - Sistemas de gestión de la calidad, 2000.

Page 10: Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Autora: Tatiana Alejandra

PRODUCTIVIDAD =

Resultados obtenidos

Tiempo utilizado

Productividad

Tiempo

4. Article Directory. (2011) Article Directory. [Online]. http://www.centrorisorse.org/productivity.html

4

Page 11: Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Autora: Tatiana Alejandra

DESARROLLO ÁGIL DE SOFTWARE

5. Scott W. Ambler. Disciplined Agile Software Development: Definition http://www.agilemodeling.com/essays/agileSoftwareDevelopment.htm

Colaborativa Gobierno Alta calidad

5

Page 12: Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Autora: Tatiana Alejandra

Problemática

Contextualización

Descripción del proyecto

Desarrollo del trabajo

Conclusiones

Observaciones

Recomendaciones

Trabajos futuros

Page 13: Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Autora: Tatiana Alejandra

OBJETIVO GENERAL

Definir una guía metodológica que permita reforzar la productividad y calidad de los proyectos que involucran desarrollo de

software en Pymes del sector de servicios que no son fábricas de software.

Page 14: Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Autora: Tatiana Alejandra

OBJETIVOS ESPECÍFICOS• Identificar los elementos de las prácticas ágiles

de desarrollo y de gerencia de proyectos de software.

• Consolidar el conjunto de artefactos (herramientas) que acompañan la aplicación de la guía metodológica, basada en las mejores propuestas de las prácticas ágiles.

• Validar la viabilidad y la calidad de la aplicación de la guía metodológica.

Page 15: Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Autora: Tatiana Alejandra

METODOLOGÍA

Page 16: Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Autora: Tatiana Alejandra

Problemática

Contextualización

Descripción del proyecto

Desarrollo del trabajo

Conclusiones

Observaciones

Recomendaciones

Trabajos futuros

Page 17: Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Autora: Tatiana Alejandra

ELECCIÓN DE METODOLOGÍAS

Equipos pequeños

Recolección de requerimientos

Múltiples clientes

Cultura ceremonial

Equipos distribuidos

Criticidad del sistema

Scrum Si Si Si No Si N/A XP Si Si No No No No

DSDM Si No No Si No No FDD No Si N/A N/A Si N/A LSD Si Si Si N/A Si N/A AUP No N/A N/A Si Si N/A

Crystal N/A N/A N/A N/A No Si

N/A No Aplica

7

7. VersionOne. (2010) VersionOne. [Online]. http://www.versionone.com/pdf/2010_State_of_Agile_Development_Survey_Results.pdf

Page 18: Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Autora: Tatiana Alejandra

• Definición• Enfoque• Principios• Ciclo SWAPyME• Prácticas

SWAPyME

Page 19: Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Autora: Tatiana Alejandra

DEFINICIÓN

Framework de gestión de proyectos liviano que tiene como principal objetivo la distribución de software de alta calidad con rapidez y continuidad, en torno a:

• Necesidades del valor de negocio• Participación activa de los usuarios • Adaptación continua

Contribuyendo con el aumento de la productividad.

Page 20: Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Autora: Tatiana Alejandra

ENFOQUE

Iterativo:• Flexibilidad que permite ante los cambios • Genera más valor para el usuario• Contribuye con la corrección temprana de

errores• Es posible tener más control sobre ciertas

características del proyecto disminuyendo riesgos.

Page 21: Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Autora: Tatiana Alejandra

PRINCIPIOS• Participación activa del cliente• Entregas incrementales• Requerimientos tomados como línea base• Centrado en actividades de alto valor• Comunicación y retroalimentación constante• Gestión del cambio• Independencia de herramientas y lenguajes de

programación

Page 22: Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Autora: Tatiana Alejandra

CICLO SWAPYME

Page 23: Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Autora: Tatiana Alejandra

METODOLOGÍA SWAPYME

Page 24: Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Autora: Tatiana Alejandra

METODOLOGÍA SWAPYME

Page 25: Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Autora: Tatiana Alejandra

PRÁCTICAS

Page 26: Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Autora: Tatiana Alejandra

Problemática

Contextualización

Descripción del proyecto

Desarrollo del trabajo

Conclusiones

Observaciones

Recomendaciones

Trabajos futuros

Page 27: Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Autora: Tatiana Alejandra

CONCLUSIONES

Se cumplieron los objetivos planeados:• Se logró llevar a cabo una extensa investigación

sobre las prácticas ágiles• Los elementos recopilados más importantes y las

herramientas desarrolladas apoyarán la aplicación de la guía metodológica hacía el aumento de la calidad del producto y de la productividad en la gestión del proyecto.

Page 28: Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Autora: Tatiana Alejandra

CONCLUSIONES

Al realizar el consolidado de las mejores prácticas se identificó que para realizar una gestión productiva de proyectos y lograr la calidad esperada en el producto, el nivel de aporte es mucho más grande al tomar de cada una, aspectos que logren adaptarse a las necesidades propias de la empresa.

Page 29: Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Autora: Tatiana Alejandra

Validación de expertos

• Academia• Industria

CONCLUSIONES

Page 30: Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Autora: Tatiana Alejandra

CONCLUSIONES

Contenido Calidad Productividad0%

10%

20%

30%

40%

50%

60%

70%

80%

90%

100%

Visión General

Totalmente De Acuerdo De Acuerdo En Desacuerdo Totalmente En Desacuerdo

Page 31: Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Autora: Tatiana Alejandra

CONCLUSIONES

1 2 3 4 5 6 7 8 90%

10%20%30%40%50%60%70%80%90%

100%

Calidad

Totalmente De Acuerdo De AcuerdoEn Desacuerdo Totalmente En Desacuerdo

1 2 3 4 5 6 7 8 90%

10%20%30%40%50%60%70%80%90%

100%

Productividad

Totalmente De Acuerdo De AcuerdoEn Desacuerdo Totalmente En Desacuerdo

Page 32: Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Autora: Tatiana Alejandra

Problemática

Contextualización

Descripción del proyecto

Desarrollo del trabajo

Conclusiones

Observaciones

Recomendaciones

Trabajos futuros

Page 33: Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Autora: Tatiana Alejandra

OBSERVACIONES

• La presencia de las metodologías ágiles no es totalmente perceptible en Colombia, por ser un tema reciente:• El nivel de experticia que se tiene alrededor de

este tema es muy incipiente • Dificultó la búsqueda de expertos que lograran

validar la guía desde la práctica de gestión de proyectos de software basados en metodologías agiles.

Page 34: Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Autora: Tatiana Alejandra

Problemática

Contextualización

Descripción del proyecto

Desarrollo del trabajo

Conclusiones

Observaciones

Recomendaciones

Trabajos futuros

Page 35: Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Autora: Tatiana Alejandra

RECOMENDACIONES

• Solicitar apoyo por parte de la universidad en la búsqueda de empresas en las que se pueda realizar pruebas de casos de estudio.

• Identificar una empresa en la que se cuente con personas que tengan previo conocimiento de prácticas agiles.

Page 36: Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Autora: Tatiana Alejandra

RECOMENDACIONES

• Dado que las practicas ágiles no son comunes en el mercado, se sugiere estimular y fortalecer los conceptos en la teoría y la práctica a los estudiantes, lo que permitiría entregar ingenieros al mercado, que catalicen y apalanquen las áreas de TI o fábricas de software a este modelo de operación y de esta manera aportar a la agilidad de los negocios.

Page 37: Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Autora: Tatiana Alejandra

Problemática

Contextualización

Descripción del proyecto

Desarrollo del trabajo

Conclusiones

Observaciones

Recomendaciones

Trabajos futuros

Page 38: Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Autora: Tatiana Alejandra

TRABAJOS FUTUROS• Identificar cómo se cierran las brechas, en lo

referente a la validación por medio de juicio de expertos, respecto a los resultados y lo esperado de una propuesta de este estilo.

• Generar una guía metodológica para la gestión de proyectos de software en fábricas de software por medio de metodologías ágiles.

Page 39: Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Autora: Tatiana Alejandra

TRABAJOS FUTUROS• Estudio de métricas para la medición de la

productividad y calidad de la metodología SWAPyME.

• Plantear herramientas de tipo pedagógico que habiliten la implementación de metodologías ágiles en empresas que tengan la iniciativa de hacer uso de prácticas ágiles.

Page 40: Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Autora: Tatiana Alejandra

TRABAJOS FUTUROS• Identificar oportunidades de aporte desde la

academia en el desarrollo de nuevas metodologías basadas en prácticas ágiles.

• Identificar en Colombia el nivel de permeabilidad que tienen las empresas con respecto al uso de las metodologías ágiles.

Page 41: Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Autora: Tatiana Alejandra

PREGUNTAS

Gracias por su atención