Що таке "поїзд" на основі розвитку?


10

Я зіткнувся з ще одним новим терміном в методології розробки, і не зміг знайти для нього визначення. Зокрема, це називається "розвиток поїздів".

Ось кілька прикладів того, де я бачив цей термін.

На початку цього тижня я попросив наших керівників інженерних служб та звільнити випускники зняти версію Firefox Windows Metro з метро. (Джонатан Соловей)

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

З веб-сайту кар'єри Mozilla:

Досвід роботи як з гнучкою методологією розвитку, так і з командами з розвитку / забезпечення якості на основі поїздів.

Я чув про "поїзд" раніше, а не лише в контексті Mozilla. Але мені не вдалося знайти жодної хорошої інформації про це в мережі.

Коли я гугла "розробка програмного забезпечення на базі поїздів", я знайшла дуже мало інформації в результатах пошуку. Найближче, що я міг би викопати, що відокремлює поїзд від вагонів, - це те, що "поїзд" - це робити випуски через регулярні проміжки часу за графіком. Але також здається, що "поїзд" - це свого роду конкретна установка якості забезпечення.

Отже, що таке "розвиток поїздів"?


6
@gnat Я нікого не затягую до дискусії - я після конкретного і чіткого визначення процесу / методології розвитку "поїздів".
запитайте колектив

1
Тут я знайшов багато корисної інформації: google.com/search?q=train-based+software+development
Роберт Харві

1
@RobertHarvey Дякую, хоча мушу сказати, що в результатах пошуку є дуже мало інформації. Найближче, що можна розкопати, коли відділяє поїзд від вагонів, це те, що "поїзд" - це робити випуски через регулярні проміжки часу за графіком. Суперечливим здається, що це добре узгоджується з цитатою "тягнути Firefox з поїздів". Здається, що "поїзд" - це якась конкретна установка якості забезпечення.
запитайте колектив

1
Пов'язане мета-питання: meta.programmers.stackexchange.com/q/6551/53019

2
Чи не так розвивався Ruby on Rails?
Барт

Відповіді:


8

Підведення підсумків інформації з цього блогу :

  • Аналогія в поїздах - це випуски, пасажири - особливості
  • Поїзди планують регулярно, не знаючи, що вони будуть містити
  • Якщо функції не готові до поїзда поїздки, вони можуть перейти на наступний
  • Після того, як версія буде завантажена, розробка розбивається між кодом підтримки та виправлення відправленого коду та розробкою наступного поїзда
  • Ця розробка в основному спрямована на великі програмні засоби клієнтів, багаті функціями та широко розповсюджені, такі як веб-браузер або ОС, де старі версії можуть залишатися активними протягом тривалого часу.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.