Project Management de les Illes Balears Professionalitzant la Direcció de Projectes
OpenPPM: Open Source a partir de Open Source Joan Barceló, Gerente de Operaciones - SM2 Baleares
Jornada “El lado humano del Software” Palma de Mallorca – 16 de Abril 2010
Nº exp. TSI-020513-2009-72. Proyecto financiado por el Ministerio de Industria, Turismo y Comercio. Plan Avanza2 2009
Presentación de la herramienta OpenPPM Agenda • Necesidad de OpenPPM Project • Principios de Diseño • Situación actual
Project Management de les Illes Balears Professionalitzant la Direcció de Projectes Nº exp. TSI-020513-2009-72. Proyecto financiado por el Ministerio de Industria, Turismo y Comercio. Plan Avanza2 2009
Presentación OpenPPM | 2
Project Management de les Illes Balears Professionalitzant la Direcció de Projectes
Necesidad de OpenPPM Project Presentación de la herramienta OpenPPM
Nº exp. TSI-020513-2009-72. Proyecto financiado por el Ministerio de Industria, Turismo y Comercio. Plan Avanza2 2009
¿Por qué es necesario OpenPPM? Las herramientas PPM(*) de mercado: • Son muy costosas • Exigen “adaptarse a” • No son enteramente consistentes con PMBOK®
(*)
PPM: Project Portfolio Management – Gestión de Carteras de Proyectos
Fuente: Gartner, June 2009. Magic Quadrant for IT PPM
Project Management de les Illes Balears Professionalitzant la Direcció de Projectes Nº exp. TSI-020513-2009-72. Proyecto financiado por el Ministerio de Industria, Turismo y Comercio. Plan Avanza2 2009
Presentación OpenPPM | 4
Consistencia PMBOK® Para gestionar un proyecto, un Project Manager necesita, entre otras cosas:
Project Charter
Stakeholder register
Work Breakdown Structure
Risk register
Stakeholder management strategy
Schedule baseline
Assumption log
Resource calendars
Cost performance baseline
Change log
Issue log
Performance reports
Project Management de les Illes Balears Professionalitzant la Direcció de Projectes Nº exp. TSI-020513-2009-72. Proyecto financiado por el Ministerio de Industria, Turismo y Comercio. Plan Avanza2 2009
Presentación OpenPPM | 5
Misión/Visión de OpenPPM Extender las buenas prácticas de Project Management Gracias al uso de una plataforma de soporte a Project Managers, consistente con PMBOK® Performing Organization
Quick-wins • El cliente controla cuantitativamente al proveedor • Control a nivel proyecto y programa • Capacitación progresiva de todos los roles involucrados en la gestión de proyectos (sin sobrecarga, orientación al valor)
Long-wins
Team Members
P1
Seller
PM
PM P3
Performing Organization
• PMBOK ® = lenguaje común • Trazabilidad, control, información histórica • Gestión de carteras de proyectos (“do the right thing”) • Extensión natural de OpenPPM • “Selección natural” de proveedores
P2
Seller ( = Perf. Org.)
Team Members
P1
Team Members
Team Members
PM
P2
PM
P2
Project Management de les Illes Balears Professionalitzant la Direcció de Projectes Nº exp. TSI-020513-2009-72. Proyecto financiado por el Ministerio de Industria, Turismo y Comercio. Plan Avanza2 2009
Presentación OpenPPM | 6
Project Management de les Illes Balears Professionalitzant la Direcció de Projectes
Principios de Diseño OpenPPM: Open Source a partir de Open Source
Nº exp. TSI-020513-2009-72. Proyecto financiado por el Ministerio de Industria, Turismo y Comercio. Plan Avanza2 2009
Principios de Diseño de OpenPPM • Consistente con los procesos definidos en PMBOK® o o o
PMBOK® es un marco, no una metodología (el Project Manager toma decisiones) Determinación de desviaciones y previsiones con estándar EVM Idioma oficial: Inglés
• Minimización de la burocracia (enfoque Lean) • Cobertura funcional completa o
Para cada Rol • • • • •
o
Employee / Team Member Bid Manager Project Manager Resource Manager / Business Manager / Manager PMO: Project Management Office
Para cada ámbito de gestión • Proposals / Investments • Projects • Programs
Project Management de les Illes Balears Professionalitzant la Direcció de Projectes Nº exp. TSI-020513-2009-72. Proyecto financiado por el Ministerio de Industria, Turismo y Comercio. Plan Avanza2 2009
Presentación OpenPPM | 8
Principios de Diseño de OpenPPM • Cero Administración o o
Aplicación Web, Java, multiplataforma (S.O., SGBD) Modalidades In-house, hosting, SaaS
• Funcionalidad autocontenida • Integrar antes que hacer o o
De partida: Microsoft Project, Alfresco Extensibilidad mediante APIs
• Free Open Source Software o o o o
Software de base: Linux, Apache, MySQL (Hibernate) Entorno de Desarrollo OpenSource: Eclipse, Open ModelSphere, Fit, Pencil Un producto - Muchos proveedores: Licencia GPL, mejor conocimiento mejor servicio Negocio: Personalización, instalación, soporte técnico, formación, donaciones, patrocinios…
Project Management de les Illes Balears Professionalitzant la Direcció de Projectes Nº exp. TSI-020513-2009-72. Proyecto financiado por el Ministerio de Industria, Turismo y Comercio. Plan Avanza2 2009
Presentación OpenPPM | 9
Principios de Diseño de OpenPPM • Entorno de desarrollo Open Source o o o o o o o o o
Prototipo GUI Pencil http://www.evolus.vn/pencil IDE Eclipse http://www.eclipse.org Control de Versiones CVS http://www.cvshome.org Compilación Ant http://ant.apache.org Modelización Open Model Sphere http://www.modelsphere.org Pruebas Fit http://fit.c2.com Interacción JQuery http://jquery.com Persistencia Hibernate http://www.hibernate.org Gráficas JFreeChart http://www.jfree.org/jfreechart FusionChart http://www.fusioncharts.com/free/
Project Management de les Illes Balears Professionalitzant la Direcció de Projectes Nº exp. TSI-020513-2009-72. Proyecto financiado por el Ministerio de Industria, Turismo y Comercio. Plan Avanza2 2009
Presentación OpenPPM | 10
Principios de Diseño de OpenPPM Ciclo de Vida Iterativo Incremental
V0.5: Manager V0.4: Program Manager V0.3: Bid Manager V0.2: Resource Manager
V0.1: Project Manager
Project Management de les Illes Balears Professionalitzant la Direcció de Projectes Nº exp. TSI-020513-2009-72. Proyecto financiado por el Ministerio de Industria, Turismo y Comercio. Plan Avanza2 2009
Presentación OpenPPM | 11
Principios de Diseño de OpenPPM • Ciclo de vida iterativo incremental o
Punto de partida (2009): Requisitos + Mapa Mental
o
Para cada iteración (2010) • • • • •
Documento de requisitos revisado - doc Documento de análisis de la versión - doc Mapa Mental - FreeMind Test – FIT GUI - Pencil
Project Management de les Illes Balears Professionalitzant la Direcció de Projectes Nº exp. TSI-020513-2009-72. Proyecto financiado por el Ministerio de Industria, Turismo y Comercio. Plan Avanza2 2009
Presentación OpenPPM | 12
Principios de Diseño de OpenPPM – Factor humano Cliente: “aquel que ejerce algún tipo de influencia sobre el producto implementado por el equipo de desarrollo” • El proyecto requiere comunicación cliente – equipo de desarrollo • el proyecto requiere colaboración cliente – equipo de desarrollo • ¿Objetivos? o El cliente tiene que poder comunicar claramente su visión o El equipo de desarrollo tiene que poder entender qué quiere el cliente o El cliente tiene que poder comunicar rápidamente posibles malentendidos o El equipo de desarrollo tiene que poder demostrar qué hace el software • El gran reto: ¿involucrarse? ¿comprometerse? Establecer un lenguaje común entre el cliente y el equipo de desarrollo!
Project Management de les Illes Balears Professionalitzant la Direcció de Projectes Nº exp. TSI-020513-2009-72. Proyecto financiado por el Ministerio de Industria, Turismo y Comercio. Plan Avanza2 2009
Presentación OpenPPM | 13
Principios de Diseño de OpenPPM – Factor humano
La visión del equipo de desarrollo:
Project Management de les Illes Balears Professionalitzant la Direcció de Projectes Nº exp. TSI-020513-2009-72. Proyecto financiado por el Ministerio de Industria, Turismo y Comercio. Plan Avanza2 2009
Presentación OpenPPM | 14
Principios de Diseño de OpenPPM – Factor humano
La visión del cliente:
Project Management de les Illes Balears Professionalitzant la Direcció de Projectes Nº exp. TSI-020513-2009-72. Proyecto financiado por el Ministerio de Industria, Turismo y Comercio. Plan Avanza2 2009
Presentación OpenPPM | 15
Principios de Diseño de OpenPPM – Factor humano • Comunicación GUI – Pencil • • • • •
Avanzar rápidamente en el QUÉ Presentar prototipos ricos en widgets Implementar cambios inmediatamente Ejecutable como Plug-in Firefox o Desktop Exportación a PNG, HTML, ODT http://www.evolus.vn/pencil
Project Management de les Illes Balears Professionalitzant la Direcció de Projectes Nº exp. TSI-020513-2009-72. Proyecto financiado por el Ministerio de Industria, Turismo y Comercio. Plan Avanza2 2009
Presentación OpenPPM | 16
Principios de Diseño de OpenPPM – Factor humano • Colaboración FIT – Framework Integrated for Test http://fit.c2.com • 1) Cliente explica QUÉ con Tablas (Word, HTML, Excel, …) • 2) El equipo de desarrollo asocia tablas con métodos (Fixtures) o ColumnFixture - reglas y cálculos o ActionFixture - acciones paso a paso o RowFixture - conjuntos de datos • 3) Resultado del test: Informe o Verde: prueba correcta o Rojo: error o Amarillo: prueba incorrecta o Gris: No procesado Project Management de les Illes Balears Professionalitzant la Direcció de Projectes Nº exp. TSI-020513-2009-72. Proyecto financiado por el Ministerio de Industria, Turismo y Comercio. Plan Avanza2 2009
Presentación OpenPPM | 17
Principios de Diseño de OpenPPM – Factor humano • Esquema de Colaboración FIT (Framework Integrated for Test)
Project Management de les Illes Balears Professionalitzant la Direcció de Projectes Nº exp. TSI-020513-2009-72. Proyecto financiado por el Ministerio de Industria, Turismo y Comercio. Plan Avanza2 2009
Presentación OpenPPM | 18
Project Management de les Illes Balears Professionalitzant la Direcció de Projectes
Situación actual OpenPPM: Open Source a partir de Open Source
Nº exp. TSI-020513-2009-72. Proyecto financiado por el Ministerio de Industria, Turismo y Comercio. Plan Avanza2 2009
Estado del Proyecto
Project Management de les Illes Balears Professionalitzant la Direcció de Projectes Nº exp. TSI-020513-2009-72. Proyecto financiado por el Ministerio de Industria, Turismo y Comercio. Plan Avanza2 2009
Presentación OpenPPM | 20
Estado del Proyecto
Project Management de les Illes Balears Professionalitzant la Direcció de Projectes Nº exp. TSI-020513-2009-72. Proyecto financiado por el Ministerio de Industria, Turismo y Comercio. Plan Avanza2 2009
Presentación OpenPPM | 21
Invitación a participar en OpenPPM Project • Participar ahora en OpenPPM Project para: o o o o
Influir en nuevos requerimientos Adquirir conocimiento desarrollando y/o pilotando Ampliar FIT Integración con productos comerciales
[email protected]
Project Management de les Illes Balears Professionalitzant la Direcció de Projectes Nº exp. TSI-020513-2009-72. Proyecto financiado por el Ministerio de Industria, Turismo y Comercio. Plan Avanza2 2009
Presentación OpenPPM | 22