Was ist "Zug" -basierte Entwicklung?

10

Ich bin auf einen weiteren neuen Begriff in der Entwicklungsmethodik gestoßen und konnte keine Definition dafür finden. Insbesondere wird es als "zugbasierte Entwicklung" bezeichnet.

Hier sind einige Beispiele, wo ich diesen Begriff gesehen habe.

Anfang dieser Woche habe ich unsere technischen Leiter und Release-Manager gebeten, die Windows Metro-Version von Firefox aus den Zügen zu nehmen. (Johnathan Nightingale)

https://blog.mozilla.org/futurereleases/2014/03/14/metro/

Von der Mozilla-Karriere-Website:

Erfahrung in der Arbeit mit agilen Entwicklungsmethoden und trainingsbasierten Entwicklungs- / QS-Teams.

Ich habe schon einmal von "Zug" gehört und nicht nur im Zusammenhang mit Mozilla. Aber ich habe es nicht geschafft, im Internet gute Informationen darüber zu finden.

Als ich "Zugbasierte Softwareentwicklung" googelte, fand ich in den Suchergebnissen nur sehr wenige Informationen. Das nächste, was ich ausgraben könnte, um den Zug von den Waggons zu trennen, ist, dass es bei "Zug" darum geht, in regelmäßigen Abständen nach einem Zeitplan Freigaben vorzunehmen. Es scheint aber auch, dass "Zug" eine Art konkretes QS-Setup ist.

Was ist also "zugbasierte Entwicklung"?

frage das Kollektiv
quelle
6
@gnat Ich ziehe niemanden in eine Diskussion - ich bin nach einer spezifischen und klaren Definition eines "Zug" -Entwicklungsprozesses / einer "Zug" -Methode.
Fragen Sie das Kollektiv
1
Ich habe hier unzählige
Robert Harvey
1
@ RobertHarvey Danke, obwohl ich sagen muss, dass diese Suchergebnisse nur sehr wenige Informationen enthalten. Das Nächste, was man ausgraben kann, wenn man den Zug von den Waggons trennt, ist, dass es bei "Zug" darum geht, in regelmäßigen Abständen nach einem Zeitplan Freigaben vorzunehmen. Es scheint umstritten, dass dies gut zu dem Zitat "Firefox der Züge ziehen" passt. Es scheint, dass "Zug" eine Art konkretes QS-Setup ist.
Fragen Sie das Kollektiv
2
Wurde Ruby on Rails nicht so entwickelt?
Bart

Antworten:

8

Zusammenfassung der Informationen aus diesem Blog :

  • Die Analogie ist, dass Züge freigegeben sind, Passagiere Merkmale sind
  • Züge werden in regelmäßigen Abständen geplant, ohne zu wissen, was sie enthalten werden
  • Wenn die Funktionen nicht für den Abflugzug bereit sind, können sie mit dem nächsten fortfahren
  • Sobald eine Version ausgeliefert wurde, wird die Entwicklung zwischen Support / Patching des ausgelieferten Codes und der Entwicklung des nächsten Zugs aufgeteilt
  • Diese Entwicklung richtet sich hauptsächlich an große Client-Software, die reich an Funktionen ist und weit verbreitet ist, z. B. ein Webbrowser oder ein Betriebssystem, in dem alte Versionen möglicherweise lange Zeit aktiv bleiben.
Arthur Havlicek
quelle