Criterios a tener en cuenta para seleccionar un sistema de gestión de proyectos en software libre - PMI Madrid

6,551 views

Published on

Presentación de la charla del 20 de diciembre de 2011 en el capítulo de PMI Madrid en el que se explicaron los criterios a tener en cuenta para seleccionar un sistema de gestión de proyectos con software libre

Published in: Technology

Criterios a tener en cuenta para seleccionar un sistema de gestión de proyectos en software libre - PMI Madrid

  1. 1. Criterios a tener en cuenta para seleccionar un sistema de gestión de proyectos en software libre José Moro Melón facebook.com/josemoromelon 20 de diciembre de 2011 linkedin.com/in/josemoro gplus.to/josemoro twitter.com/gedpro slideshare.net/gedpro
  2. 2. Formación Consultoría gedpro expertos en gestión de proyectosProyectos Soluciones
  3. 3. ¿Quién soy? • Ingeniero Industrial • Fundador de GEDPRO • Consultoría • Formación • Outsourcing • Tecnología Consultor Portfolio Tecnológico Manager PMO GEDPRO Designer --Sistemas de gestión de proyectos con software libre--
  4. 4. Mapa 1. Introducción al software libre: ¿Qué es el software libre?, tipos de licencias, etc… 2. ¿Necesitamos un sistema de gestión de proyectos? 3. ¿Qué le pedimos a nuestro sistema de gestión de proyectos? 4. Quiero uno, ¿por donde empiezo? 5. Aspectos a tener en cuenta a la hora de seleccionar el sistema de gestión de proyectos 6. Conclusiones--Sistemas de gestión de proyectos con software libre--
  5. 5. ¿Qué es el software libre?--Sistemas de gestión de proyectos con software libre--
  6. 6. ¿Qué es el software libre? • Las licencias libres tienen las siguientes características: • Redistribución Libre (con o sin ánimo de lucro). • Acceso al Código Fuente del programa. • Derecho a modificarse. • Distribución de la licencia con el programa.--Sistemas de gestión de proyectos con software libre--
  7. 7. ¿Qué es el software libre? • Licencias libres:--Sistemas de gestión de proyectos con software libre--
  8. 8. ¿Qué es el software libre? • Principales licencias libres: • Licencia GPL (GNU General Public License): Licencia desarrollada por la FSF, se trata de una licencia copyleft; además de tratarse de una licencia libre es obligatorio mantener esta licencia en el programa, sea modificado o no. Esto significa que, cualquier software que utilice como base software bajo licencia GPL, debe convertir el suyo a GPL. También es persistente porque no se tiene la posibilidad de modificar la licencia en posteriores trabajos. La GPL es una licencia que permite al usuario utilizarla libremente en cuantos terminales se estime conveniente; además, el software se puede modificar para adaptarlo a las necesidades del usuario y puede ser distribuido libremente, modificado o no, pero siempre manteniendo la misma licencia y todo lo que conlleva, incluyendo el código fuente.--Sistemas de gestión de proyectos con software libre--
  9. 9. ¿Qué es el software libre? • Principales licencias libres: • Licencia LGPL (Lesse General Public License): La licencia LGPL permite la libre distribución modificación y cambio de licencia, siempre y cuando se considere como un todo en un nuevo trabajo. Cualquier cambio derivado debe estar registrado bajo la LGPL o GPL. Esto implica que cualquier software licenciado bajo LGPL puede ser incorporado a otro software cualquiera que sea su licencia. En caso de realizar modificaciones sobre el mismo, la licencia deberá ser necesariamente LGPL o GPL, por lo que se puede considerar como persistente.--Sistemas de gestión de proyectos con software libre--
  10. 10. ¿Qué es el software libre? • Principales licencias libres: • Licencia BSD (Berkeley Sistem Distribution): La licencia BSD, al igual que la licencia del MIT o la Public Domain License, es una licencia libre y que, por tanto, atribuye al software una protección que ampara las libertades anteriormente mencionadas. Sin embargo, esta licencia no es copyleft, de tal manera que no obliga al mantenimiento de la licencia. Esta característica implica que se pueda desarrollar software propietario sobre Software Libre BSD, si bien el software original siempre sigue siendo libre. Uno de los problemas de esta licencia se encuentra en que, llegado el caso, puede permitir a una empresa aprovecharse del trabajo de una Comunidad entera y, sobre el desarrollo, construir una aplicación propietaria sin devolver nada a la Comunidad. En este caso, hablamos de una licencia de tipo permisivo.--Sistemas de gestión de proyectos con software libre--
  11. 11. ¿Qué es el software libre? • Principales licencias libres: • Más licencias en: http://opensource.org/licenses.--Sistemas de gestión de proyectos con software libre--
  12. 12. ¿Necesito un sistema de gestión de proyectos? Antes de empezar, hagamos una reflexión, ¿realmente necesito un sistema de gestión de proyectos? ESTABLE Y SENCILLO INESTABLE Y SENCILLO Procesos Organización: Organización: Centralizada Operaciones Centralizada Estructura: Jerárquica 5Cs Estructura: Flexible Coordinación: Coordinación: Normalización de Supervisión directa procesos COMPLEJO Y ESTABLE COMPLEJO E INESTABLE Organización: Organización: Descentralizada Descentralizada Estructura: Burocrática Proyectos Estructura: Orgánica Coordinación: Coordinación: Normalización de Procedimientos habilidades generales--Sistemas de gestión de proyectos con software libre--
  13. 13. ¿Necesito un sistema de gestión de proyectos? 5Cs--Sistemas de gestión de proyectos con software libre--
  14. 14. ¿Necesito un sistema de gestión de proyectos? • ¿Conozco todos los proyectos de mi organización? • ¿Conozco qué personas están trabajando en cada proyecto? • ¿Conozco qué riesgos operativos estoy asumiendo en mi organización? • ¿Conozco qué problemas tienen los proyectos? • ¿Conozco los proyectos que sufren retrasos y sobrecostes?--Sistemas de gestión de proyectos con software libre--
  15. 15. ¿Qué le pedimos a nuestros sistema de gestión de proyectos? ¿Qué es lo quiero gestionar? Estrategia Portfolio Management Program Management Project Management Procesos, herramientas y métricas--Sistemas de gestión de proyectos con software libre--
  16. 16. Quiero uno, ¿por donde empiezo? • ¿Ya tengo claro lo que quiero gestionar? Estrategia, portfolio, programa y/o proyectos • En cualquier caso necesito siempre gestionar los recursos empresariales de forma centralizada Proyecto 1 Proyecto 3 Proyecto 2 Proyecto n--Sistemas de gestión de proyectos con software libre--
  17. 17. Quiero uno, ¿por donde empiezo? • Requisitos:  Recursos centralizados  Gestión del portfolio  Gestión de proyectos • ¿Algún requisito más?  Gestión documental  Gestión de la demanda  Integración con otros sistemas  ….--Sistemas de gestión de proyectos con software libre--
  18. 18. Quiero uno, ¿por donde empiezo? • ¿Qué hay en el mercado?--Sistemas de gestión de proyectos con software libre--
  19. 19. Quiero uno, ¿por donde empiezo? • ¿Hay algo libre? Aquí no encontramos nada--Sistemas de gestión de proyectos con software libre--
  20. 20. Quiero uno, ¿por donde empiezo? • ¿Qué hay en el mercado?--Sistemas de gestión de proyectos con software libre--
  21. 21. Quiero uno, ¿por donde empiezo? • ¿Hay algo libre?--Sistemas de gestión de proyectos con software libre--
  22. 22. Quiero uno, ¿por donde empiezo? • No todo es Gartner ni IDC Project Management--Sistemas de gestión de proyectos con software libre--
  23. 23. Quiero uno, ¿por donde empiezo? • No todo es Gartner ni IDC Scrum--Sistemas de gestión de proyectos con software libre--
  24. 24. Quiero uno, ¿por donde empiezo? • No todo es Gartner ni IDC Project Management--Sistemas de gestión de proyectos con software libre--
  25. 25. Quiero uno, ¿por donde empiezo? • No todo es Gartner ni IDC Scrum--Sistemas de gestión de proyectos con software libre--
  26. 26. Quiero uno, ¿por donde empiezo? • No todo es Gartner ni IDC http://www.opensourceprojectmanagement.org/ http://www.opensourcescrum.org/--Sistemas de gestión de proyectos con software libre--
  27. 27. ¿Aspectos a tener en cuenta a la hora de seleccionar elsistema de gestión de proyectos? • Aspectos funcionales  Metodología de gestión de proyectos  Recursos centralizados  Gestión de estrategia empresarial  Gestión de cartera de proyectos  Gestión de programas de proyectos  Gestión de proyectos  Gestión de plazos, costes y recursos  Gestión de riesgos  Gestión del valor ganado  Replanificación  Priorización de proyectos y tareas  Entorno colaborativo vs escritorio  Elaboración sencilla de informes--Sistemas de gestión de proyectos con software libre--
  28. 28. ¿Aspectos a tener en cuenta a la hora de seleccionar elsistema de gestión de proyectos? • Aspectos técnicos  Tecnologías maduras  Tecnología libre / propietaria  Escalabilidad  Capacidad de cálculo  Número max. de proyectos / tareas / recursos  Coste total de la propiedad (TCO)  Libre vs Gratuito  Administración  Actualización  Soporte  Desarrollos ad-hoc--Sistemas de gestión de proyectos con software libre--
  29. 29. ¿Aspectos a tener en cuenta a la hora de seleccionar elsistema de gestión de proyectos? • Comunidad  Comunidad de desarrolladores  Desarrollo activo  Roadmap  Empresas comerciales detrás  Tecnología emergente o madura • Tipo de licencia  GPL  LGPL  Otras: BSD, MIT, etc…--Sistemas de gestión de proyectos con software libre--
  30. 30. ¿Aspectos de primer nivel a tener en cuenta a la hora de seleccionar el sistema de gestión de proyectos? • Metodologías de gestión de proyectos Sistemas Sistemas predictivos ágiles• Precio cerrado • Precio variable• Alcance definido • Alcance variable• Planificación • Producto backlog• Ejecutar según Predictiva Ágil • Sprint backlog planificación • Control de• Gestión de líneas esfuerzo restante base • Cambios• Gestión de “GRATIS” cambios • Burndown• Camino crítico • Kanban• Cadena crítica • Lead Time• Diagrama de Procesos de gestión Personas Gantt Procesos, herramientas y métricas --Sistemas de gestión de proyectos con software libre--
  31. 31. ¿Aspectos a tener en cuenta a la hora de seleccionar elsistema de gestión de proyectos? - Metodología Estrategia Portfolio Management Program Management Project Management Procesos, herramientas y métricas--Sistemas de gestión de proyectos con software libre--
  32. 32. ¿Aspectos a tener en cuenta a la hora de seleccionar elsistema de gestión de proyectos? - Metodología Estrategia Portfolio Management Program Management Project Management Procesos, herramientas y métricas--Sistemas de gestión de proyectos con software libre--
  33. 33. ¿Aspectos a tener en cuenta a la hora de seleccionar el sistemade gestión de proyectos? – Recursos centralizados • Visión global de recursos  Asignaciones de recursos a proyectos  Utilización de los recursos  Disponibilidad de recursos--Sistemas de gestión de proyectos con software libre--
  34. 34. ¿Aspectos a tener en cuenta a la hora de seleccionar elsistema de gestión de proyectos? • Previsión de la demanda  Simulación de proyectos  Previsión de recursos  Criterios de selección de proyectos Estrategia Selección de proyectos Portfolio Management Program Management Project Management Procesos, herramientas y métricas--Sistemas de gestión de proyectos con software libre--
  35. 35. ¿Aspectos a tener en cuenta a la hora de seleccionar el sistemade gestión de proyectos? – Carteras de proyectos • Carteras de proyectos  Estados  Situaciones del proyectos  Visión de la cartera--Sistemas de gestión de proyectos con software libre--
  36. 36. ¿Aspectos a tener en cuenta a la hora de seleccionar el sistemade gestión de proyectos? – Plazos, costes y recursos • Integración de costes, alcance, recursos y tiempo ALCANCE ALCANCE ALCANCE • Buscaré una herramienta que gestione de forma integral tareas costes y recursos--Sistemas de gestión de proyectos con software libre--
  37. 37. ¿Aspectos a tener en cuenta a la hora de seleccionar elsistema de gestión de proyectos? – Valor Ganado • ¿ANSI 748-B? • Líneas base--Sistemas de gestión de proyectos con software libre--
  38. 38. ¿Aspectos a tener en cuenta a la hora de seleccionar elsistema de gestión de proyectos? • Software de escritorio vs web Ventajas Ventajas • Capacidad de • Colaborativo cálculo • Centralización de • Impacto en la recursos organización menor Escritorio Web Inconvenientes Inconvenientes • Menor capacidad de cálculo • Centralización de • Impacto mayor en recursos la organización • No colaborativo--Sistemas de gestión de proyectos con software libre--
  39. 39. ¿Aspectos a tener en cuenta a la hora de seleccionar elsistema de gestión de proyectos? – Aspectos técnicos • Tecnología  Lenguaje de programación  Motor de base de datos  Riesgos asociados a la tecnología--Sistemas de gestión de proyectos con software libre--
  40. 40. ¿Aspectos a tener en cuenta a la hora de seleccionar elsistema de gestión de proyectos? – Reporting • Reporting  Se pueden utilizar herramientas Open Source de Busines Intelligence para realizar reporting de portfolios, programas y proyectos  ¿Qué programas hay de BI abiertos?--Sistemas de gestión de proyectos con software libre--
  41. 41. ¿Aspectos a tener en cuenta a la hora de seleccionar elsistema de gestión de proyectos? – Reporting • Reporting--Sistemas de gestión de proyectos con software libre--
  42. 42. ¿Aspectos a tener en cuenta a la hora de seleccionar elsistema de gestión de proyectos? – BPM • BPM  Algunas herramientas que podemos utilizar para integrar la gestión de proyectos en los procesos de negocio--Sistemas de gestión de proyectos con software libre--
  43. 43. ¿Aspectos a tener en cuenta a la hora de seleccionar elsistema de gestión de proyectos? • Comunidad - Actualizaciones--Sistemas de gestión de proyectos con software libre--
  44. 44. ¿Aspectos a tener en cuenta a la hora de seleccionar elsistema de gestión de proyectos? – Evaluación económica • LIBRE ≠ GRATUITO  En toda tecnología existen costes, tanto si es propietaria como si es libre  TCO (Total Cost of Ownership):coste total de propiedad de una tecnología concreta sobre su periodo de vida útil--Sistemas de gestión de proyectos con software libre--
  45. 45. ¿Aspectos a tener en cuenta a la hora de seleccionar elsistema de gestión de proyectos? – TCO • TCO  El TCO depende de cada caso (entorno, situación, etc…)  El TCO se compone de todos los costes que intervienen en la introducción de una nueva tecnología o Costes directos o Costes indirectos--Sistemas de gestión de proyectos con software libre--
  46. 46. ¿Aspectos a tener en cuenta a la hora de seleccionar elsistema de gestión de proyectos? – TCO • TCO – Costes directos  Coste de licencias  Hardware  Consumo de energía  Costes de instalación, configuración, desarrollos ad-hoc, mantenimiento, traducciones, etc…  Costes de migración  Costes de personal (formación, administración de sistemas, etc…)--Sistemas de gestión de proyectos con software libre--
  47. 47. ¿Aspectos a tener en cuenta a la hora de seleccionar elsistema de gestión de proyectos? – TCO • TCO – Costes indirectos  Costes de soporte (costes por desconocimiento, riesgos, etc…)  Downtime  Tiempo de negociación de licencias--Sistemas de gestión de proyectos con software libre--
  48. 48. ¿Aspectos a tener en cuenta a la hora de seleccionar elsistema de gestión de proyectos? – Matriz de decisión • Matriz de decisión para herramientas PPM • Estratégico • Metodología • Portfolio • Aspectos funcionales • Proyectos • Priorización de funcionalidades Nivel de Procesos gestión Herramientas Personas • Búsqueda • Madurez de la gestión de proyectos • Funcionalidades que cubre • Curva de aprendizaje • Costes de • Coste del cambio, aprendizaje, etc… implantación, configuración, soporte, etc…--Sistemas de gestión de proyectos con software libre--
  49. 49. ¿Aspectos a tener en cuenta a la hora de seleccionar elsistema de gestión de proyectos? – Matriz de decisión • Matriz de decisión para herramientas PPM  Definición del nivel de gestión  Definición de funcionalidades  Priorización de funcionalidades  Long List de herramientas  Short List de herramientas  Demos, pruebas, etc…  Valoración objetiva de funcionalidades de las herramientas  Integración con otros sistemas (ERP, CRM, etc…)  TCO--Sistemas de gestión de proyectos con software libre--
  50. 50. ¿Aspectos a tener en cuenta a la hora de seleccionar elsistema de gestión de proyectos? – Hoja de ruta • Hoja de ruta Implantación de la herramienta Selección de herramientas Búsqueda de herramientas Entorno tecnológico Análisis de necesidades--Sistemas de gestión de proyectos con software libre--
  51. 51. Conclusiones • Existen muchas herramientas de gestión de proyectos en software libre • El problema está en seleccionar la más adecuada para las necesidades de la organización • Debemos tener en cuenta los factores tecnológicos • Debemos diferenciar entre «gestores de tareas» y «gestores de proyectos» • Debemos tener en cuenta las metodologías que usemos • ¿Cómo de fácil es la integración con el resto de sistemas de mi organización? • Si tengo que gestionar la triple restricción los gestores de tareas ¿sirven? • ¿Cómo de fácil es generar métricas e informes? • ¿Es escalable?, limites de la aplicación--Sistemas de gestión de proyectos con software libre--
  52. 52. Dudas • ¿Dudas?, ¿preguntas?--Sistemas de gestión de proyectos con software libre--
  53. 53. Fin • Muchas gracias por su atención Formación Consultoría gedpro expertos en gestión de proyectos Proyectos Soluciones José Moro Melón facebook.com/josemoromelon linkedin.com/in/josemoro gplus.to/josemoro--Sistemas de gestión de proyectos con software libre-- twitter.com/gedpro www.gedpro.com slideshare.net/gedpro

×