OpenPPM: Open Source a partir de Open Source

Project Management de les Illes Balears Professionalitzant la Direcció de Projectes OpenPPM: Open Source a partir de Open Source Joan Barceló, Gerent...
11 downloads 0 Views 2MB Size
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