Modelo de Desarrollo
Modelo de Desarrollo
Desde el momento de su concepción como proyecto de software libre, el equipo de trabajo alrededor de KTooN propuso un modelo de desarrollo abierto y colaborativo en el que cualquier persona está en capacidad de aportar y participar del proyecto desde todas las áreas que lo componen:
- Diseño gráfico, iconografía y propuesta visual
- Diseño de Interfaz y políticas de usabilidad
- Reporte de fallas
- Diseño de Arquitectura, Programación y re-factorización de código fuente
Luego del re-lanzamiento de la página web y a través de recursos como los foros y la herramienta de gestión de errores (bugs), esperamos retomar y fortalecer los lazos de interacción con toda la comunidad alrededor de KTooN, todo esto con el fin de incentivar una rápida y constante evolución de la aplicación.
Basándonos en los planteamientos expuestos en el libro “La catedral y el bazar”, hemos diseñado una metodología de trabajo para la publicación de versiones que describimos a continuación:
Primer Ciclo: La fase beta
Este primer ciclo comenzó a finales del año 2009, con la recopilación de todo el código fuente de versiones anteriores de KTooN, para dar inicio a un proceso de adaptación de la aplicación a la ultima versión estable de Qt (en ese momento la 4.5 y ahora la 4.6)
Luego de un proceso de refactorización y mejoras, se logro una versión mínimamente estable del código, que permitió abrir la convocatoria de usuarios para probar la herramienta. El 30 de Junio se realiza el lanzamiento oficial del nuevo sitio del proyecto junto con la primera versión beta de KTooN (0.9a) / Nombre código: Fenix.
Se define un periodo de 4 meses para capturar y corregir la mayor cantidad de bugs sobre el código actual y así preparar el primer lanzamiento estable.Ciclos Futuros
A partir de la primera versión estable de KTooN, luego de finalizado el primer ciclo (versión beta), se programarán ciclos de desarrollo con una duración de 6 meses, garantizando al menos, dos publicaciones de versiones estables por año y el lanzamiento de versiones beta cada vez que se requiera la prueba de componentes nuevos que sean significativos dentro de las funcionalidades de la aplicación.
A partir de la primer lanzamiento estable de esta nueva etapa del proyecto, el formato de las versiones sera el siguiente:
0 . 9 . letra Así mismo, asignaremos una palabra clave a cada una de estas versiones. Ej: La versión 0.9a también es conocida como Fenix.
Las versiones de prueba e intermedias, adicionalmente incluirán el numero de la revisión, así:
0 . 9 . letra – rev N Una vez sean realizadas todas las actividades definidas en el cronograma de trabajo por el equipo de desarrollo y el código generado haya sido probado y estabilizado, se dará inicio al primer ciclo de la versión 1.0
Aunque aún falta mucho camino por recorrer para alcanzar la versión 1.0, con la ayuda de la comunidad, cada día que pasa la distancia a nuestra meta se hace más corta.


