Desarrollar o mejorar un programa es un proyecto. Y como todo proyecto, debe cumplir algunos pasos, por ejemplo:
- Planificar su ejecución
- Identificar o acopiar los recursos para su ejecución (humanos, técnicos, financieros)
- Ejecutar el proyecto
- Evaluar su ejecución y sacar lecciones aprendidas.
Para desarrollar alguna solución en software libre, Karl Fogel ha desarrollado un libro que puede ser una guía. El libro está publicado libremente aquí: http://producingoss.com/es/
Para una mirada exigente de la terminología, sonará mal sugerir un texto que hace expresa referencia al concepto «open source», pero su contenido puede ser igualmente aplicable para proyectos con software libre.
Un proyecto planificado ayuda a una ejecución organizada. Crédito de la foto.