guía metodológica para la gestión de proyectos de software en pymes que no son fábricas de...

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

Upload: rico-ruano

Post on 23-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

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