Unser Produkt hat eine lange Geschichte (etwa 12 Jahre).
Seine Ursprünge liegen in VB3 (Version 1) und später in VB6 (Version 2). (Versionsnummern waren ein "Hundefrühstück" und die Versionskontrolle war ein Alptraum.
Ich engagiere mich nun schon seit einigen Jahren hier. Wir haben Version 3 in der Entwicklung auf der .Net-Plattform, aber Version 2 wird weiterhin mit regelmäßigen Veröffentlichungen unterstützt - etwa 3 oder 4 pro Jahr.
Als ich anfing, führte ich nächtliche automatische Builds ein und die Versionsnummer unseres Produkts war 2.2.2. Alle planten, nur 2.2.3 zu veröffentlichen, aber der automatisierte Build-Prozess und das "interessante" dreiteilige Nummerierungssystem von VB6 bedeuteten, dass wir den dritten Teil - die Build-/Revisionsnummer - nutzen mussten, was auch immer das sein sollte.
Also veröffentlichten wir Version 2.3 (mit einer Build-Nummer von "wie auch immer") und arbeiteten an 2.4 (mit nächtlicher Erhöhung der Build-Nummern), dann 2.5, dann 2.6 usw.
Die Build-Nummer war vor der Öffentlichkeit verborgen, aber für Support-Zwecke verfügbar, obwohl wir selten mehr als einen Build einer Version veröffentlichen - wir mussten jedoch gelegentlich patchen.
Konsistenz gewährleistet. Jetzt erreichen wir 2.9. Wir sind auf dem Weg zu 2.10 (Zwei Punkt Neun, bis zu Zwei Punkt Zehn). Leider lesen Nichttechniker dies wie eine rationale Zahl (Zwei - Punkt Eins). Sie können nicht verstehen, warum wir nicht einfach zu Version 3.0 übergehen - wie beim Zählen. (Die Versionsnummer wird nur zu Supportzwecken auf dem Bildschirm "Hilfe/Über" angezeigt).
Ich glaube nicht, dass eine Produktaufwertung (größere Anzahl) gerechtfertigt ist, insbesondere aufgrund der Erwartungen, die dies auf dem Markt wecken wird.
Gibt es einen richtigen Weg, hier vorzugehen? (2.10 oder 3.0 oder etwas Besseres - oder spielt das überhaupt eine Rolle?)
(Anm.: Ich habe mich bemüht, dass die Versionsnummer jetzt als 2.09 statt 2.9 angezeigt wird (auf unserer Website, auf dem Splash-Screen des Produkts und an verschiedenen anderen öffentlichen Stellen usw.), damit es bei der Umstellung auf 2.10 mehr Sinn ergibt, aber das ist möglicherweise genauso verwirrend, weil 2.09 wirklich eine niedrigere rationale Zahl als 2.8 ist...)
Siehe auch:
Entscheidung über die Versionsnummern
Wie kann man Versionsnummern erstellen?
Woher wissen Sie, welche Versionsnummer Sie verwenden müssen?