Por segundo año consecutivo participaré como miembro del comité del Concurso Universitario de Software Libre. Tengo muchas ganas de conocer en profundidad los proyectos que evaluaré.

Tras la evaluación publicaré algunos comentarios.
El pasado domingo 26 de abril terminé con mis evaluaciones de los proyectos del Concurso de Software Libre. Evidentemente no voy a comentar nada sobre los resultados pero sí me gustaría compartir algunas opiniones sobre algo en lo que vengo pensando desde hace muchos años: la carrera de informática, en sus tres titulaciones universitarias, necesita refactorizar sus temarios. Evidentemente, evaluar unos proyectos realizados por alumnos universitarios (no todos pertenecientes a la carrera de informática) no es significativo para sacar conclusiones, ni mucho menos, pero mientras evaluaba los trabajos no pude evitar que me vinieran a la mente iniciativas que surgieron dentro la Escuela Técnica Superior de Ingeniería Informática de la Universidad de Sevilla para reforzar esos temarios con contenidos que considerábamos FUNDAMENTALES, especialmente si el fin era desarrollar software. Lo sé, la informática no sólo es software, pero desde luego prácticamente todo el mundo que conozco ha terminado vinculado al desarrollo de software. También es cierto que otros son comerciales o gerentes, en este caso siempre me pregunto, ¿Para qué estudiaron informática pudiendo elegir otras carreras más adecuadas a esos perfiles? Pero bueno, esto es otro tema.
Algunos puntos que deberían tenerse en cuenta en dicha refactorización:
- Existen un conjunto de herramientas básicas que los alumnos deben conocer a lo largo de sus años de estudio:
- IDE: Eclipse, Netbeans, Visual Studio, etc.
- SCM: centralizados, distribuidos, características básicas, buenas prácticas, comparativas, etc.
- Construcción: Ant, Maven, GNU build tools, Scons, etc.
- Issue traking: ¿Qué son? ¿Para qué sirven? ¿Qué nos aportan?
- Wikis: ¿Qué son? ¿Para qué sirven? ¿Qué nos aportan?
- Metodologías: ¿Qué metodologías están surgiendo? Casos de éxito, Principios básicos, ¿Por qué surgieron? ¿Quiénes fueron sus mentores? etc.
- Aseguramiento de calidad: métricas, definición de pruebas, tipos de pruebas, herramientas, etc.
- Gestión de proyectos
Supongo que vosotros añadiríais o eliminaríais cosas, ¿Qué cosas?
Antes hablaba de iniciativas y me gustaría recordar que hace ya algunos años tuve el placer de participar en una asignatura de libre configuración llamada “HGPS: Herramientas de Gestión de Proyectos Software”. Para mi fue una suerte y toda una experiencia preparar el temario de aquella asignatura con Manuel Resinas, alumno de la Escuela por aquella época y hoy Doctor en Informática. Y con Rafael Corchuelo, uno de los mejores docentes que he conocido.
Para los que no lo sepan, aquella asignatura de libre configuración era el preámbulo de lo que hoy es el grupo de trabajo sobre Ecosistemas Software.

Recent Comments