Gestion de proyectos en la empresa con software open source slideshare

61
Gestión de proyectos en la empresa con software Open Source José Moro Melón facebook.com/josemoromelon linkedin.com/in/josemoro gplus.to/josemoro twitter.com/gedpro slideshare.net/gedpro 16 de noviembre de 2011

description

Cómo gestionar proyectos dentro de la empresas con software open source

Transcript of Gestion de proyectos en la empresa con software open source slideshare

Page 1: Gestion de proyectos en la empresa con software open source   slideshare

Gestión de proyectos en la empresa

con software Open Source

José Moro Melón facebook.com/josemoromelon

linkedin.com/in/josemoro

gplus.to/josemoro

twitter.com/gedpro

slideshare.net/gedpro

16 de noviembre de 2011

Page 2: Gestion de proyectos en la empresa con software open source   slideshare

Formación Consultoría

Proyectos Soluciones

gedpro expertos en gestión de

proyectos

Page 3: Gestion de proyectos en la empresa con software open source   slideshare

¿Quién soy?

• Ingeniero Industrial

• Fundador de GEDPRO

• Consultoría

• Formación

• Outsourcing

• Tecnología

Consultor

Tecnológico

PMO

Designer

Portfolio

Manager

GEDPRO

Page 4: Gestion de proyectos en la empresa con software open source   slideshare

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 en nuestra empresa?

3. ¿Qué le pedimos a un software de gestión de proyectos?

4. Quiero uno, ¿por donde empiezo?

5. Aspectos a tener en cuenta a la hora de seleccionar el software de gestión

de proyectos

6. Conclusiones

Page 5: Gestion de proyectos en la empresa con software open source   slideshare

• Concepto de software libre

Software Libre se refiere a la libertad de los usuarios para

ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el

software. El Software Libre conlleva a las siguientes libertades

para los usuarios:

• La libertad de usar el programa con cualquier propósito (libertad 0).

• La libertad de estudiar cómo funciona el programa y adaptarlo a sus

necesidades. El acceso al código fuente es una precondición para esto

(libertad 1).

• La libertad de distribuir copias (libertad 2).

• La libertad de mejorar el programa y liberar las mejoras al público, de tal

manera que toda la Comunidad se beneficia (libertad 3). El acceso al

código fuente es un requisito previo para esto

¿Qué es el software libre?

Page 6: Gestion de proyectos en la empresa con software open source   slideshare

• Concepto de código abierto

El Software Libre a veces es referido como Open Source.

Código Abierto no sólo significa acceso al código fuente, los

términos de distribución deben cumplir siguientes

características:

• Redistribución libre: la licencia no restringe a ninguna de las partes a

vender o regalar el software como un componente de una distribución

de software que contengan programas de diferentes fuentes. La licencia

no requerirá el pago de royalties ni una cuota por cada venta.

• Código fuente: el programa debe incluir el código fuente y debe permitir

la distribución del código fuente, así como su compilación.

• Trabajos derivados: la licencia debe permitir modificaciones y trabajos

derivados, y que los mismos sean distribuidos bajo los mismos términos

de la licencia original

¿Qué es el software libre?

Page 7: Gestion de proyectos en la empresa con software open source   slideshare

• Concepto de código abierto (cont.)

• Integridad del código fuente del autor: la licencia debe permitir la

distribución del software construido desde el código fuente modificado,

al igual que puede requerir que los trabajos derivados puedan llevar un

nombre o versión diferente que la del autor original.

• Ninguna discriminación contra personas o grupos: la licencia no puede

discriminar contra ninguna persona o grupo de personas.

• Ninguna discriminación para el uso en determinados campos

• La licencia no debe ser específica a un producto

• La licencia no debe restringir a otro software

• La licencia debe ser tecnológicamente neutral

¿Qué es el software libre?

Page 8: Gestion de proyectos en la empresa con software open source   slideshare

• Free Software Foundation vs Open Source Initiative

(FSF vs OSI)

• Para la FSF la cuestión del Software Libre es una cuestión ética y

política

• La OSI hablan de las mismas libertades pero desde un punto práctico, si

el software tiene que tener código abierto o no es una cuestión práctica,

no ética

¿Qué es el software libre?

Page 9: Gestion de proyectos en la empresa con software open source   slideshare

• Tipos de licencias

Una licencia es el contrato de uso que el creador de un programa

informático impone al comprador/usuario del mismo. La palabra impone

indica que las licencias se entregan como están, es decir, que no se

pueden modificar

Cada software tiene una licencia de uso adjunta al programa informático en

la entrega del software a terceros.

En software propietario las licencias son restrictivas.

Tipos de licencias

Page 10: Gestion de proyectos en la empresa con software open source   slideshare

• 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.

¿Qué es el software libre?

Page 11: Gestion de proyectos en la empresa con software open source   slideshare

• Licencias libres:

¿Qué es el software libre?

Page 12: Gestion de proyectos en la empresa con software open source   slideshare

• 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

cuantas 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.

¿Qué es el software libre?

Page 13: Gestion de proyectos en la empresa con software open source   slideshare

• 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.

¿Qué es el software libre?

Page 14: Gestion de proyectos en la empresa con software open source   slideshare

• 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.

¿Qué es el software libre?

Page 15: Gestion de proyectos en la empresa con software open source   slideshare

• Principales licencias libres:

• Más licencias en: http://opensource.org/licenses.

¿Qué es el software libre?

Page 16: Gestion de proyectos en la empresa con software open source   slideshare

¿Qué es el software libre?

Page 17: Gestion de proyectos en la empresa con software open source   slideshare

¿Necesito un sistema de gestión de proyectos?

Antes de empezar, hagamos una reflexión, ¿realmente necesito un sistema de

gestión de proyectos?

5Cs ESTABLE Y SENCILLO

Organización: Centralizada

Estructura: Jerárquica

Coordinación: Normalización de procesos

INESTABLE Y SENCILLO

Organización: Centralizada

Estructura: Flexible

Coordinación: Supervisión directa

COMPLEJO Y ESTABLE

Organización: Descentralizada

Estructura: Burocrática

Coordinación: Normalización de habilidades

COMPLEJO E INESTABLE

Organización: Descentralizada

Estructura: Orgánica

Coordinación: Procedimientos generales

Proyectos

Procesos

Operaciones

Page 18: Gestion de proyectos en la empresa con software open source   slideshare

¿Necesito un sistema de gestión de proyectos?

5Cs

Page 19: Gestion de proyectos en la empresa con software open source   slideshare

¿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?

Page 20: Gestion de proyectos en la empresa con software open source   slideshare

¿Qué le pedimos a nuestros sistema de gestión de proyectos?

Estrategia

Portfolio Management

Program Management

Project Management

Procesos, herramientas y métricas

¿Qué es lo quiero gestionar?

Page 21: Gestion de proyectos en la empresa con software open source   slideshare

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 3 Proyecto 1

Proyecto 2 Proyecto n

Page 22: Gestion de proyectos en la empresa con software open source   slideshare

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

….

Page 23: Gestion de proyectos en la empresa con software open source   slideshare

Quiero uno, ¿por donde empiezo?

• ¿Qué hay en el mercado?

Page 24: Gestion de proyectos en la empresa con software open source   slideshare

Quiero uno, ¿por donde empiezo?

• ¿Hay algo libre?

Aquí no encontramos

nada

Page 25: Gestion de proyectos en la empresa con software open source   slideshare

Quiero uno, ¿por donde empiezo?

• ¿Qué hay en el mercado?

Page 26: Gestion de proyectos en la empresa con software open source   slideshare

Quiero uno, ¿por donde empiezo?

• ¿Hay algo libre?

Page 27: Gestion de proyectos en la empresa con software open source   slideshare

• No todo es Gartner ni IDC

Project Management

Quiero uno, ¿por donde empiezo?

Page 28: Gestion de proyectos en la empresa con software open source   slideshare

• No todo es Gartner ni IDC

Scrum

Quiero uno, ¿por donde empiezo?

Page 29: Gestion de proyectos en la empresa con software open source   slideshare

• No todo es Gartner ni IDC

Project Management

Quiero uno, ¿por donde empiezo?

Page 30: Gestion de proyectos en la empresa con software open source   slideshare

• No todo es Gartner ni IDC

Scrum

Quiero uno, ¿por donde empiezo?

Page 31: Gestion de proyectos en la empresa con software open source   slideshare

• No todo es Gartner ni IDC http://www.opensourceprojectmanagement.org/

Quiero uno, ¿por donde empiezo?

Page 32: Gestion de proyectos en la empresa con software open source   slideshare

• No todo es Gartner ni IDC http://www.opensourcescrum.org/

Quiero uno, ¿por donde empiezo?

Page 33: Gestion de proyectos en la empresa con software open source   slideshare

¿Aspectos a tener en cuenta a la hora de seleccionar el

sistema 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

Page 34: Gestion de proyectos en la empresa con software open source   slideshare

¿Aspectos a tener en cuenta a la hora de seleccionar el

sistema 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

Page 35: Gestion de proyectos en la empresa con software open source   slideshare

¿Aspectos a tener en cuenta a la hora de seleccionar el

sistema 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…

Page 36: Gestion de proyectos en la empresa con software open source   slideshare

¿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

Predictiva Ágil

Sistemas predictivos

• Precio cerrado

• Alcance definido

• Planificación

• Ejecutar según planificación

• Gestión de líneas base

• Gestión de cambios

• Camino crítico

• Cadena crítica

• Diagrama de Gantt

Sistemas ágiles

• Precio variable

• Alcance no cerrado

• Planificación a corto plazo (sprint)

• Control de esfuerzo restante

• Cambios GRATIS

• Burndown

• Kanban Procesos de gestión Personas

Procesos, herramientas y métricas

Page 37: Gestion de proyectos en la empresa con software open source   slideshare

Estrategia

Portfolio Management

Program Management

Project Management

Procesos, herramientas y métricas

¿Aspectos a tener en cuenta a la hora de seleccionar el

sistema de gestión de proyectos? - Metodología

Page 38: Gestion de proyectos en la empresa con software open source   slideshare

Estrategia

Portfolio Management

Program Management

Project Management

Procesos, herramientas y métricas

¿Aspectos a tener en cuenta a la hora de seleccionar el

sistema de gestión de proyectos? - Metodología

Page 39: Gestion de proyectos en la empresa con software open source   slideshare

¿Aspectos a tener en cuenta a la hora de seleccionar el sistema

de gestión de proyectos? – Recursos centralizados

• Visión global de recursos

Asignaciones de recursos a proyectos

Utilización de los recursos

Disponibilidad de recursos

Page 40: Gestion de proyectos en la empresa con software open source   slideshare

• Previsión de la demanda

Simulación de proyectos

Previsión de recursos

Criterios de selección de proyectos

¿Aspectos a tener en cuenta a la hora de seleccionar el

sistema de gestión de proyectos?

Estrategia

Portfolio Management

Program Management

Project Management

Procesos, herramientas y métricas

Selección de

proyectos

Page 41: Gestion de proyectos en la empresa con software open source   slideshare

¿Aspectos a tener en cuenta a la hora de seleccionar el sistema

de gestión de proyectos? – Carteras de proyectos

• Carteras de proyectos

Estados

Situaciones del proyectos

Visión de la cartera

Page 42: Gestion de proyectos en la empresa con software open source   slideshare

¿Aspectos a tener en cuenta a la hora de seleccionar el sistema

de 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

Page 43: Gestion de proyectos en la empresa con software open source   slideshare

• ¿ANSI 748-B?

• Líneas base

¿Aspectos a tener en cuenta a la hora de seleccionar el

sistema de gestión de proyectos? – Valor Ganado

Page 44: Gestion de proyectos en la empresa con software open source   slideshare

Escritorio Web

¿Aspectos a tener en cuenta a la hora de seleccionar el

sistema de gestión de proyectos?

• Software de escritorio vs web

Ventajas

• Capacidad de cálculo

• Impacto en la organización menor

Inconvenientes

• Centralización de recursos

• No colaborativo

Ventajas

• Colaborativo

• Centralización de recursos

Inconvenientes

• Menor capacidad de cálculo

• Impacto mayor en la organización

Page 45: Gestion de proyectos en la empresa con software open source   slideshare

• Tecnología

Lenguaje de programación

Motor de base de datos

Riesgos asociados a la tecnología

¿Aspectos a tener en cuenta a la hora de seleccionar el

sistema de gestión de proyectos? – Aspectos técnicos

Page 46: Gestion de proyectos en la empresa con software open source   slideshare

• Reporting

Se pueden utilizar herramientas Open Source

de Busines Intelligence para realizar reporting

de portfolios, programas y proyectos

¿Qué programas hay de BI abiertos?

¿Aspectos a tener en cuenta a la hora de seleccionar el

sistema de gestión de proyectos? – Reporting

Page 47: Gestion de proyectos en la empresa con software open source   slideshare

• Reporting

¿Aspectos a tener en cuenta a la hora de seleccionar el

sistema de gestión de proyectos? – Reporting

Page 48: Gestion de proyectos en la empresa con software open source   slideshare

• BPM

Algunas herramientas que podemos utilizar

para integrar la gestión de proyectos en los

procesos de negocio

¿Aspectos a tener en cuenta a la hora de seleccionar el

sistema de gestión de proyectos? – BPM

Page 49: Gestion de proyectos en la empresa con software open source   slideshare

¿Aspectos a tener en cuenta a la hora de seleccionar el

sistema de gestión de proyectos?

• Comunidad - Actualizaciones

Page 50: Gestion de proyectos en la empresa con software open source   slideshare

• 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

¿Aspectos a tener en cuenta a la hora de seleccionar el

sistema de gestión de proyectos? – Evaluación económica

Page 51: Gestion de proyectos en la empresa con software open source   slideshare

• 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

¿Aspectos a tener en cuenta a la hora de seleccionar el

sistema de gestión de proyectos? – TCO

Page 52: Gestion de proyectos en la empresa con software open source   slideshare

• 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…)

¿Aspectos a tener en cuenta a la hora de seleccionar el

sistema de gestión de proyectos? – TCO

Page 53: Gestion de proyectos en la empresa con software open source   slideshare

• TCO – Costes indirectos

Costes de soporte (costes por

desconocimiento, riesgos, etc…)

Downtime

Tiempo de negociación de licencias

¿Aspectos a tener en cuenta a la hora de seleccionar el

sistema de gestión de proyectos? – TCO

Page 54: Gestion de proyectos en la empresa con software open source   slideshare

• Matriz de decisión para herramientas PPM

¿Aspectos a tener en cuenta a la hora de seleccionar el

sistema de gestión de proyectos? – Matriz de decisión

•Madurez de la gestión de proyectos

•Curva de aprendizaje

•Coste del cambio, aprendizaje, etc…

•Búsqueda

•Funcionalidades que cubre

•Costes de implantación, configuración, soporte, etc…

•Metodología

•Aspectos funcionales

•Priorización de funcionalidades

•Estratégico

•Portfolio

•Proyectos

Nivel de gestión

Procesos

Personas Herramientas

Page 55: Gestion de proyectos en la empresa con software open source   slideshare

• 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 funcionalidade de las

herramientas

Integración con otros sistemas (ERP, CRM,

etc…)

TCO

¿Aspectos a tener en cuenta a la hora de seleccionar el

sistema de gestión de proyectos? – Matriz de decisión

Page 56: Gestion de proyectos en la empresa con software open source   slideshare

• Hoja de ruta

¿Aspectos a tener en cuenta a la hora de seleccionar el

sistema de gestión de proyectos? – Hoja de ruta

Análisis de necesidades

Entorno tecnológico

Búsqueda de herramientas

Selección de herramientas

Implantación de la herramienta

Page 57: Gestion de proyectos en la empresa con software open source   slideshare

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

• Las herramientas de alto valor no son software

libre

• Debemos tener en cuenta los factores

tecnológicos, por ejemplo Project.net es open

source pero utiliza BBDD Oracle (propietaria)

• Debemos diferenciar entre «gestores de tareas» y

«gestores de proyectos»

• Debemos tener en cuenta las metodologías que

usemos

Page 58: Gestion de proyectos en la empresa con software open source   slideshare

Conclusiones

• ¿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

Page 59: Gestion de proyectos en la empresa con software open source   slideshare

Conclusiones

Page 60: Gestion de proyectos en la empresa con software open source   slideshare

Dudas

• ¿Dudas?, ¿preguntas?

Page 61: Gestion de proyectos en la empresa con software open source   slideshare

José Moro Melón facebook.com/josemoromelon

linkedin.com/in/josemoro

gplus.to/josemoro

twitter.com/gedpro

slideshare.net/gedpro www.gedpro.com

Formación Consultoría

Proyectos Soluciones

gedpro

expertos en gestión de proyectos

• Muchas gracias por su atención

Fin