• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Gestion de proyectos en la empresa con sw open source   slideshare
 

Gestion de proyectos en la empresa con sw open source slideshare

on

  • 2,633 views

 

Statistics

Views

Total Views
2,633
Views on SlideShare
1,640
Embed Views
993

Actions

Likes
4
Downloads
0
Comments
0

3 Embeds 993

http://www.gedpro.com 734
http://gedpro.com 249
http://feeds.feedburner.com 10

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Gestion de proyectos en la empresa con sw open source   slideshare Gestion de proyectos en la empresa con sw open source slideshare Presentation Transcript

    • Gestión de proyectos en la empresa con software Open Source José Moro Melón facebook.com/josemoromelon 16 de noviembre de 2011 linkedin.com/in/josemoro gplus.to/josemoro twitter.com/gedpro slideshare.net/gedpro
    • Formación Consultoría gedpro expertos en gestión de proyectosProyectos Soluciones
    • ¿Quién soy? • Ingeniero Industrial • Fundador de GEDPRO • Consultoría • Formación • Outsourcing • Tecnología Consultor Portfolio Tecnológico Manager PMO GEDPRO Designer
    • Mapa1. 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 proyectos6. Conclusiones
    • ¿Qué es el software libre?• Concepto de software libreSoftware Libre se refiere a la libertad de los usuarios paraejecutar, copiar, distribuir, estudiar, cambiar y mejorar elsoftware. El Software Libre conlleva a las siguientes libertadespara 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?• Concepto de código abiertoEl Software Libre a veces es referido como Open Source.Código Abierto no sólo significa acceso al código fuente, lostérminos de distribución deben cumplir siguientescaracterí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?• 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?• 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
    • Tipos de licencias• Tipos de licenciasUna licencia es el contrato de uso que el creador de un programainformático impone al comprador/usuario del mismo. La palabra imponeindica que las licencias se entregan como están, es decir, que no sepueden modificarCada software tiene una licencia de uso adjunta al programa informático enla entrega del software a terceros.En software propietario las licencias son restrictivas.
    • ¿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.
    • ¿Qué es el software libre?• Licencias libres:
    • ¿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ásde tratarse de una licencia libre es obligatorio mantener esta licencia en elprograma, sea modificado o no. Esto significa que, cualquier software queutilice como base software bajo licencia GPL, debe convertir el suyo a GPL.También es persistente porque no se tiene la posibilidad de modificar lalicencia en posteriores trabajos.La GPL es una licencia que permite al usuario utilizarla libremente encuantas terminales se estime conveniente; además, el software se puedemodificar para adaptarlo a las necesidades del usuario y puede serdistribuido libremente, modificado o no, pero siempre manteniendo lamisma licencia y todo lo que conlleva, incluyendo el código fuente.
    • ¿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 delicencia, siempre y cuando se considere como un todo en un nuevo trabajo.Cualquier cambio derivado debe estar registrado bajo la LGPL o GPL. Estoimplica que cualquier software licenciado bajo LGPL puede ser incorporadoa otro software cualquiera que sea su licencia. En caso de realizarmodificaciones sobre el mismo, la licencia deberá ser necesariamenteLGPL o GPL, por lo que se puede considerar como persistente.
    • ¿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 DomainLicense, es una licencia libre y que, por tanto, atribuye al software unaprotección que ampara las libertades anteriormente mencionadas.Sin embargo, esta licencia no es copyleft, de tal manera que no obliga almantenimiento de la licencia. Esta característica implica que se puedadesarrollar software propietario sobre Software Libre BSD, si bien elsoftware original siempre sigue siendo libre. Uno de los problemas deesta licencia se encuentra en que, llegado el caso, puede permitir a unaempresa aprovecharse del trabajo de una Comunidad entera y, sobre eldesarrollo, construir una aplicación propietaria sin devolver nada a laComunidad. En este caso, hablamos de una licencia de tipo permisivo.
    • ¿Qué es el software libre?• Principales licencias libres:• Más licencias en: http://opensource.org/licenses.
    • ¿Qué es el software libre?
    • ¿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
    • ¿Necesito un sistema de gestión de proyectos? 5Cs
    • ¿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?
    • ¿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
    • 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
    • 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  ….
    • Quiero uno, ¿por donde empiezo?• ¿Qué hay en el mercado?
    • Quiero uno, ¿por donde empiezo?• ¿Hay algo libre? Aquí no encontramos nada
    • Quiero uno, ¿por donde empiezo?• ¿Qué hay en el mercado?
    • Quiero uno, ¿por donde empiezo?• ¿Hay algo libre?
    • Quiero uno, ¿por donde empiezo? • No todo es Gartner ni IDC Project Management
    • Quiero uno, ¿por donde empiezo? • No todo es Gartner ni IDC Scrum
    • Quiero uno, ¿por donde empiezo? • No todo es Gartner ni IDC Project Management
    • Quiero uno, ¿por donde empiezo? • No todo es Gartner ni IDC Scrum
    • Quiero uno, ¿por donde empiezo? • No todo es Gartner ni IDC http://www.opensourceprojectmanagement.org/
    • Quiero uno, ¿por donde empiezo? • No todo es Gartner ni IDC http://www.opensourcescrum.org/
    • ¿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
    • ¿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
    • ¿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…
    • ¿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 no• Planificación cerrado• Ejecutar según Predictiva Ágil • Planificación a corto plazo planificación (sprint)• Gestión de líneas base • Control de esfuerzo restante• Gestión de cambios • Cambios GRATIS• Camino crítico • Burndown• Cadena crítica • Kanban• Diagrama de Procesos de gestión Personas Gantt Procesos, herramientas y métricas
    • ¿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
    • ¿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
    • ¿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
    • ¿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
    • ¿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
    • ¿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
    • ¿Aspectos a tener en cuenta a la hora de seleccionar elsistema de gestión de proyectos? – Valor Ganado • ¿ANSI 748-B? • Líneas base
    • ¿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
    • ¿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
    • ¿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?
    • ¿Aspectos a tener en cuenta a la hora de seleccionar elsistema de gestión de proyectos? – Reporting • Reporting
    • ¿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
    • ¿Aspectos a tener en cuenta a la hora de seleccionar elsistema de gestión de proyectos? • Comunidad - Actualizaciones
    • ¿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
    • ¿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
    • ¿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…)
    • ¿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
    • ¿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…
    • ¿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 funcionalidade de las herramientas  Integración con otros sistemas (ERP, CRM, etc…)  TCO
    • ¿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
    • 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
    • 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
    • Conclusiones
    • Dudas • ¿Dudas?, ¿preguntas?
    • 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 twitter.com/gedpro www.gedpro.com slideshare.net/gedpro