13

Click here to load reader

Como gestionar proyectos con herramientas open source

  • Upload
    cein

  • View
    1.688

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Como gestionar proyectos con herramientas open source

Cómo gestionar proyectos con herramientas open source

Noáin, octubre 2009Raúl Sanz de Acedo

Page 2: Como gestionar proyectos con herramientas open source

Como gestionar proyectos con herramientas open source

Open Source y gestión de proyectos

¿Qué es el Software Open Source?

•Source =(software) código fuente de un programa

Suelen confundirse...

Ej: lo que los planos a una casa, o un circuito a un dispositivo electrónico.

Software open source = código fuente del programa disponible

≠ Software Libre (4 libertades) La ética de compartir conocimiento

Software de mayor calidad

2

Page 3: Como gestionar proyectos con herramientas open source

Como gestionar proyectos con herramientas open source

¿Cómo se trabaja en los proyectos de Software Open Source?

Conjunto de personasObjetivo común: construcción de un productoABIERTO a todo el mundo

¡TECNOLOGÍA!¡ORGANIZACIÓN!

¡BARRERAS!•Horarios•Idiomas

•Localización

Open Source y gestión de proyectos

COLABORACIÓN

3

Page 4: Como gestionar proyectos con herramientas open source

Como gestionar proyectos con herramientas open source

¿Cómo se trabaja en los proyectos de Software Open Source?

TECNOLOGÍA disponible• Distribución digital: Internet• Producto digital = Código fuente

+ SOFTWARE (forja)Promocionar el proyecto y atrear participantesGestionar un código fuente común disponibleGestión de contribucionesDocumentación comúnComunicaciones (localización)

+ ORGANIZACIÓNEquipo “nucleo”Participantes.Mismo objetivo.Dirección:

Consejo (empresas), Méritos (participantes). Cada proyecto, sus normas.

Open Source y gestión de proyectos

4

Page 5: Como gestionar proyectos con herramientas open source

Cómo gestionar proyectos con herramientas open source

Búsqueda

Page 6: Como gestionar proyectos con herramientas open source

Como gestionar proyectos con herramientas open source

Búsqueda

Habíamos trabajado con:

Seguimiento

Colaborativa Planificación

Mantenimiento: uso

Seguimiento

Colaborativa Planificación

Incidencias

Planificación Seguimiento

Colaborativa

Equipo no implicado.

Situación actual ¿Qué buscábamos?

DotProject

JIRA

Microsoft Project

Herramienta:

• Planificación y seguimiento• Colaborativa: retro-alimentación• Implicar al equipo• Bajo coste• Filosofía software Open Source

2 equipos de trabajo diferentes:

• Utilidad común• Ahorrar esfuerzos (búsqueda)• Más opiniones, mejor decisión• Aunar criterios

Búsqueda:

• Escritorio• Web• Propósito general• Especializadas en softwareNecesitábamos un cambio.

6

Page 7: Como gestionar proyectos con herramientas open source

Como gestionar proyectos con herramientas open source

Topología de herramientas

Herramientas de escritorio:Ordenador.Potentes.Aislado.

Herramientas web:Servidor.Navegador.Distribuido.

Se puede combinar:• Web + escritorio

Colaboración

Planificación

Colaborativa

Planificación

Colaboración

Planificación

Seguimiento

Seguimiento

Seguimiento

Búsqueda

7

Page 8: Como gestionar proyectos con herramientas open source

Como gestionar proyectos con herramientas open source

Resultados

Escritorio

Gantt Project

Planner

Open Workbench

OpenProj

Web

Netoffice (LAMP)

phpCollab (LAMP)

Achievo (LAMP)

Trac (LAMP)

OpenProject (LAMP)

Collabtive (LAMP)

ClockingIT (Ruby)

LibreSource (J2EE)

Esp

ecíf

ica S

w.

Pro

sit

o g

en

era

l

Ninguna destacable

8 (5’)

Redmine (Ruby)

Teamwork(Java)

Page 9: Como gestionar proyectos con herramientas open source

Como gestionar proyectos con herramientas open source

Resultados

Escritorio

Gantt Project

Planner

Open Workbench

OpenProj

Web

Netoffice (LAMP)

phpCollab (LAMP)

Achievo (LAMP)

Trac (LAMP)

OpenProject (LAMP)

Collabtive (LAMP)

Mindquarry (Java)

ClockingIT (Ruby)

LibreSource (J2EE)

Esp

ecíf

ica S

w.

Pro

sit

o g

en

era

l

Ninguna destacable

•Poca variedad (4)•Propósito general•Parecidas a MS Project•Compatibles en algunos casos•Funcionalidades similares:

• Planificación : recursos y tareas,• Visualización diagramas (informes)

•Mono-proyecto• Recursos compartidos

•¡Colaboración!

•Mucha variedad• Propósito general• Orientadas a software• Formato forja

•Multi-proyecto• Recursos compartidos

•Mismos conceptos centrales:• Planificación : recursos y tareas,• Seguimiento: ejecución y esfuerzo,• Colaboración equipo.

•Diferentes funcionalidades añadidas:• Seguimiento: incidencias, costes, • Presupuestos, • Colaboración: wikis, foros, chat…,• Gestión documental,• Visualización e informes,• Importación planificaciones…

9

Page 10: Como gestionar proyectos con herramientas open source

Como gestionar proyectos con herramientas open source

Resultados

•Open source/Licencia de pago. •Aprendizaje costoso.•Dificultad colaboración.•Más empresarial.

• Orientado al desarrollo de software• Importación desde MS Project• Wizards para la configuración• Plantillas Scrum• Registro de horas cómodo• Asociación incidencias y tareas• Sin wiki

TeamWorkRedmine

•Open source•Interfaz limpio y sencillo•Personalizable y ampliable•Muy colaborativo (forja)

• Informes de estado• Orientado al desarrollo de software• Petición = cualquier cosa• Sindicación RSS• Peticiones monousuario

10 (2,5’)

Decisión difícil•Ambas cubrían lo necesario•Distintas en concepción

¡Atascados!•Comparativa características

Page 11: Como gestionar proyectos con herramientas open source

Como gestionar proyectos con herramientas open source

Resultados

Redmine

11

Sencillez:•Aprendizaje rápido•Eliminar barreras•Colaboración con terceros

Adaptabilidad:•Ajustar necesidades•Ampliación funcionalidades•Evolución futura

Comparativa características

•Open source•Interfaz limpio y sencillo•Personalizable y ampliable•Muy colaborativo (forja)

• Informes de estado.• Orientado al desarrollo de software.• Petición = cualquier cosa.• Sindicación RSS.• Peticiones monousuario.

Page 12: Como gestionar proyectos con herramientas open source

Como gestionar proyectos con herramientas open source

Conclusiones

¿Qué hemos aprendido?

•Decisión importante: parte de tu día a día

•Ten claro lo que quieres: tu forma de trabajar es primordial

•Involucra al equipo: tendrá que usarla

•Dedica tiempo:• Busca, analiza y prueba• Herramientas abundantes

•Open source puede ser una ventaja:• Por coste• Por adaptabilidad a tus necesidades• Por independencia fabricante/distribuidor

•Intercambia experiencias: enriquece punto de vista:• Desarrollo de software: necesidades y criterios diferentes• Otro sector: herramienta especializada para su sector

¡Os invito a aportar la vuestra!

12 (1’)

Page 13: Como gestionar proyectos con herramientas open source