Il mio team sta lavorando alla seconda versione del software, ma siamo ancora in alpha. Come dovremmo farlo?

0

Quindi questo è un po 'complicato. Stiamo provando a seguire il controllo delle versioni semantico (x.y.z) ma stiamo riscontrando dei problemi nell'accordarci l'un l'altro su quali numeri dovremmo iniziare.

Abbiamo ereditato un prodotto, chiamiamolo App, che stiamo costruendo da zero. L'app v1 è scritta in puro HTML / CSS / JS. L'app v2 è scritta in Angular 5. Stiamo ancora aggiungendo le principali funzionalità e quindi abbiamo deciso che siamo ancora in alpha. Tuttavia, abbiamo difficoltà a decidere se dovremmo iniziare a 0.1.0 o 2.0.0. Ho provato a cercare una risposta a questo, ma è molto più difficile di quanto possa sembrare.

Se iniziamo con 0.1.0, una volta avviato il prodotto lo cambieremo in 2.0.0? O dovremmo semplicemente farlo partire a partire dalla 2.0.0 dall'inizio?

    
posta Haruku 01.05.2018 - 14:49
fonte

1 risposta

4

Il versioning semantico ha senso per le librerie, le specifiche del linguaggio ecc., cioè gli strumenti usati dagli sviluppatori. Permette allo sviluppatore di sapere cosa è cambiato in termini di correzione di un bug, introduzione di una nuova funzionalità o potenziale interruzione del processo di generazione.

Raramente ha senso con le app generali. Ad esempio, cosa rappresenterebbe un cambiamento di rottura per App ? E 'possibile una cosa del genere? I numeri di versione di quelle app diventano più uno strumento di marketing che un'informazione significativa su ciò che è cambiato. Questi numeri di versione cambianti sono progettati per pubblicizzare il fatto che ci sono nuove funzionalità disponibili e quindi il cliente potrebbe voler ottenere il portafoglio.

Quindi, a seconda di cosa potrebbe essere App , potrebbe essere applicata la versione semantica. In tal caso, a parte il cambiamento tecnologico sottostante (potenzialmente di nessun interesse per i tuoi clienti), cosa cambia? Ci sono cambiamenti di rottura? Ci sono nuove funzionalità? Da ciò puoi capire se questa versione sarà 1.x o 2.0. Quindi, poiché si tratta di una versione alpha, aggiungi -alpha.1 alla fine, come per le specifiche di versione semantica

Se non si applica, smetti di usarlo e basta chiamarlo "v2 alpha" e andare avanti.

    
risposta data 01.05.2018 - 15:04
fonte

Leggi altre domande sui tag