Что такое разработка на основе «поезда»?

10

Я столкнулся с еще одним новым термином в методологии разработки, и я не смог найти определение для него. В частности, это называется «разработка на основе поездов».

Вот несколько примеров, где я видел этот термин.

Ранее на этой неделе я попросил наших инженеров и менеджеров выпустить версию Firefox для Windows Metro с поездов. (Джонатан Найтингейл)

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

С сайта карьеры Mozilla:

Опыт работы как с методологией гибкой разработки, так и с командами разработчиков / QA на основе обучения.

Я слышал о «поезде» раньше, а не только в контексте 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

Подводя итог информации из этого блога :

  • Аналогия: поезда - релизы, пассажиры - особенности
  • Поезда планируются через регулярные промежутки времени, не зная, что они будут содержать
  • Если функции не готовы к отправлению поезда, они могут перейти на следующий
  • После того, как версия отгружена, разработка делится между поддержкой / исправлением отправленного кода и разработкой следующего поезда.
  • Эта разработка в основном нацелена на большие клиентские программы, богатые функциями и широко распространенные, такие как веб-браузер или ОС, где старые версии могут оставаться активными в течение длительного времени.
Артур Гавличек
источник