Feedback

what's your question? be descriptive.

By: [ Admin ] Asked from Colombia

Como manejar el versionado de un producto?

Como manejar el versionado de un producto?, siempre he creido que esta es como la forma mas logica:

1 –> Release, arreglos y cosas nuevas que se le hacen a un producto.
1.1 –> Arreglos de la version release.
1.1.1 –> Arreglos de ultima hora, o algo critico que este pasando.

Como manejan ustedes el versionado de un producto?.

Add comment viewed 190 times Latest activity over 1 year ago

or Cancel

1 answer

  • 1

andphe [ Admin ]

yo estoy casi de acuerdo con ese esquema con un par de excepciones, no usaría las versiones mayores para arreglos sino solo para nuevas características e incluiría nuevas características tanto en las versiones mayores como las menores (1 y 1.1) diferenciandolas solo por el grado de cambio de la característica.


por ejemplo: si escribo un cliente de correo y quiero implementar el reenvío de correos, el reenvío de correos en si lo escribiría para una versión mayor (1, 2, 3, .. etc)  si ya quiero tener un botón de reenviar a todos y otro de reenviar al autor, o reenviar a xxxx, esa pequeña adición la haría para una versión menor (1.1, 1.2, … etc) la corrección de errores a esta característica la haría en versiones de mantenimiento (1.1.1, 1.1.2, etc).

Ahora bien tal vez lo mas importante es tener un roadmap del proyecto y tratar de relacionar las características en orden de importancia con un numero de versión, a medida que se desarrolle el roadmap se pueden ir haciendo versiones menores y de mantenimiento según se requiera.
NN comments
krawek
-

lo normal es que cuando se hayan acumulado suficientes cambios (versiones x.y) o se rompa la API se haga un lanzamiento de la versión mayor.

or Cancel