Cómo gestionar proyectos con herramientas open source
Noáin, octubre 2009Raúl Sanz de Acedo
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
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
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
Cómo gestionar proyectos con herramientas open source
Búsqueda
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
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
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
pó
sit
o g
en
era
l
Ninguna destacable
8 (5’)
Redmine (Ruby)
Teamwork(Java)
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
pó
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
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
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.
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’)
Recommended