O que é desenvolvimento baseado em "treinamento"?

10

Encontrei outro termo novo na metodologia de desenvolvimento e não consegui encontrar uma definição para ele. Especificamente, é chamado de "desenvolvimento baseado em trem".

Aqui estão alguns exemplos de onde eu vi esse termo.

No início desta semana, pedi aos nossos líderes de engenharia e gerentes de lançamento que retirassem a versão do Windows Metro do Firefox. (Johnathan Nightingale)

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

No site de carreiras da Mozilla:

Experiência em trabalhar com metodologia de desenvolvimento ágil e equipes de desenvolvimento / controle de qualidade baseadas em trem.

Eu já ouvi falar de "treinar" antes e não apenas no contexto do Mozilla. Mas não consegui encontrar nenhuma informação boa sobre isso na rede.

Quando pesquisei no Google "desenvolvimento de software baseado em trem", encontrei muito pouca informação nos resultados da pesquisa. O mais próximo que pude descobrir que separa o trem dos vagões é que "trem" é fazer lançamentos em intervalos regulares, de acordo com um cronograma. Mas também parece que "treinar" é uma espécie de configuração de controle de qualidade concreta.

Então, o que é "desenvolvimento baseado em trem"?

pergunte ao coletivo
fonte
6
@gnat Não estou arrastando ninguém para uma discussão - estou atrás de uma definição específica e clara de um processo / metodologia de desenvolvimento de "treinamento".
pergunte ao coletivo
1
Eu encontrei toneladas de informações úteis aqui: google.com/search?q=train-based+software+development
Robert Harvey
1
@RobertHarvey Obrigado, embora eu tenha que dizer que há muito pouca informação nos resultados da pesquisa. O mais próximo que alguém pode desenterrar quando separa o trem dos vagões é que "trem" é fazer lançamentos em intervalos regulares, de acordo com um cronograma. Parece controverso que isso mapeie bem a citação de "puxar o Firefox dos trens". Parece que "treinar" é uma espécie de configuração de controle de qualidade concreta.
pergunte ao coletivo
2
Não foi assim que o Ruby on Rails foi desenvolvido?
24514 Bart Bart:

Respostas:

8

Resumindo as informações deste blog :

  • A analogia é que trens são lançamentos, passageiros são recursos
  • Os trens são planejados em intervalos regulares, sem saber o que eles conterão
  • Se os recursos não estiverem prontos para o trem de partida, eles poderão continuar no próximo
  • Depois que uma versão é enviada, o desenvolvimento divide-se entre o código de suporte / patch enviado e o desenvolvimento do próximo trem
  • Esse desenvolvimento é voltado principalmente para softwares de grandes clientes, ricos em recursos e amplamente distribuídos, como um navegador da Web ou um SO, em que versões antigas podem permanecer ativas por um longo tempo.
Arthur Havlicek
fonte