
-
Gestión de Proyectos
Resumen
El modelo de desarrollo de software vigente en la industria durante
varias décadas ha demostrado no ser eficaz para trabajar con equipos de
desarrolladores muy heterogéneos, geográficamente dispersos y compuestos
en alto grado por personal no remunerado. Aún entendiendo la tremenda
dificultad que supone el desarrollo de software en estas condiciones,
cada día hay más casos de éxito en el mundo del software libre.
Un cambio tan sustancial al modelo de desarrollo tradicional trae en
primer lugar muchos interrogantes: ¿quiénes son los actores de estos
desarrollos? ¿por qué colaboran? ¿cómo se marca el rumbo de los proyectos?
¿hay alguna forma de promocionar? ¿cómo trabajar con un equipo compuesto
por colaboradores que están en los cinco continentes? Quizás sea bueno
aproximarse a los proyectos que han demostrado su viabilidad durante años
para poder despejar esta nebulosa y entender el creciente éxito de estas
comunidades.
Objetivos
- Conocer conceptos fundamentales de desarrollo de software en comunidad: intereses comunes, roles, meritocracia, etc.
- Entender el modelo de desarrollo de Linux.
- Conocer el proceso de desarrollo la distribución Debian GNU/Linux.
- Aproximarse al modelo de desarrollo la distribución Ubuntu.
- Estudiar y trabajar con las herramientas de desarrollo que emplean las diversas comunidades de desarrollo de software libre.
Profesores
- Juan Manuel García Molina
- Ingeniero en Informática por la Universidad de Extremadura en 2000. Tras un breve paso por la empresa privada, se convierte en profesor de Enseñanza Secundaria en 2002, con las especialidades de Informática y Tecnología. Desde entonces, ha participado en diversos proyectos y actividades de innovación educativa, relacionados con las TIC. Compagina su labor docente con la colaboración en diversas comunidades de software libre. Es miembro del equipo de traducción del entorno de escritorio KDE, así como el coordinador de las traducciones al castellano del portal web Drupal. Desde 2003 es Desarrollador Oficial del sistema operativo GNU/Linux, realizando tareas de mantenimiento de paquetes de software y de localización.

