Che cos'è lo sviluppo basato sul "treno"?

10

Mi sono imbattuto in un altro nuovo termine nella metodologia di sviluppo e non sono stato in grado di trovare una definizione per questo. In particolare, si chiama "sviluppo basato sul treno".

Ecco alcuni esempi di dove ho visto questo termine.

Earlier this week, I asked our engineering leads and release managers to take the Windows Metro version of Firefox off the trains. (Johnathan Nightingale)

link

Dal sito web delle carriere di Mozilla:

Experience working with both agile development methodology, and train-based development/QA teams.

Ho sentito parlare di "treno" prima e non solo nel contesto di Mozilla. Ma non sono riuscito a trovare alcuna buona informazione in rete.

Quando ho cercato su Google lo "sviluppo di software basato sul treno", ho trovato pochissime informazioni nei risultati di ricerca. Il più vicino che potrei scavare che separa il treno dai carri è che il "treno" consiste nel fare uscite a intervalli regolari secondo un programma. Ma sembra anche che il "treno" sia una sorta di impostazione concreta del controllo qualità.

Quindi, qual è lo "sviluppo basato sui treni"?

    
posta ask the collective 15.03.2014 - 05:27
fonte

1 risposta

8

Riepilogo delle informazioni da questo blog :

  • L'analogia è che i treni sono versioni, i passeggeri sono funzioni
  • I treni sono pianificati a intervalli regolari, senza sapere cosa contengano
  • Se le funzioni non sono pronte per il treno di partenza, possono passare alla successiva
  • Una volta spedita una versione, lo sviluppo si divide tra supporto / patching del codice spedito e sviluppo del prossimo treno
  • Questo sviluppo è principalmente rivolto a software client di grandi dimensioni, ricco di funzionalità e ampiamente distribuito come un browser Web o un sistema operativo, in cui le vecchie versioni possono rimanere attive per un lungo periodo.
risposta data 03.04.2014 - 21:01
fonte