¿Cómo se hace la numeración de versiones en un proyecto ágil? [cerrado]

Actualmente, estamos utilizando el siguiente esquema de numeración de versiones para nuestro proyecto C # winforms:

"Lanzamiento mayor". "Lanzamiento menor". "Número de iteración". "Número de compilación dentro de esa iteración"

Queríamos poder identificar el número de iteración y el número de compilación dentro de esa iteración simplemente mirando el número de versión.

En el pasado, habíamos hecho algo como: "Lanzamiento mayor". "Lanzamiento menor". "Número de compilación secuencial de 1.0". Por ejemplo, "4.0.648" significaría que hubo 648 compilaciones desde 1.0, pero esta información es bastante inútil y anecdótica, por lo que cambiamos para reflejar iteraciones y compilaciones dentro de las iteraciones.

Entonces, teniendo en cuenta esta nueva numeración de versiones ágiles, ahora tenemos el problema de que a un grupo de productos diferente le gustaría hacer cambios en su iteración para nuestro proyecto. En este caso, el número de versión no tendría sentido, porque sus números de iteración y compilación no se corresponden. Por ejemplo, la última compilación de mi proyecto fue 1.0.5.1 que indica la primera compilación de la iteración 5. Ahora, este otro proyecto que en su tercera iteración quisiera hacer cambios en mi proyecto y reconstruirlo.

¿Cómo debo hacer frente a esta situación? ¿Cómo haces la numeración de versiones en tu proyecto ágil?

Respuestas a la pregunta(4)

Su respuesta a la pregunta