"훈련"기반 개발이란 무엇입니까?


10

나는 개발 방법론에서 또 다른 새로운 용어를 만났으며 그것에 대한 정의를 찾을 수 없었습니다. 구체적으로 "기차 기반 개발"이라고합니다.

다음은이 용어를 본 예입니다.

이번 주 초, 엔지니어링 책임자와 릴리스 관리자에게 Windows Metro 버전의 Firefox를 열차에서 가져 가도록 요청했습니다. (요나단 나이팅게일)

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

Mozilla 경력 웹 사이트에서 :

민첩한 개발 방법론 및 기차 기반 개발 / QA 팀과 함께 일해보십시오.

나는 모질라의 맥락뿐만 아니라 "훈련"에 대해 들어 본 적이있다. 그러나 나는 인터넷에서 그것에 대한 좋은 정보를 찾지 못했습니다.

"트레인 기반 소프트웨어 개발"을 검색했을 때 검색 결과에서 정보가 거의 발견되지 않았습니다. 열차와 마차를 구분하는 가장 가까운 것은“기차”는 일정에 따라 정기적으로 릴리스하는 것입니다. 그러나 '기차'는 일종의 구체적인 QA 설정 인 것으로 보입니다.

그렇다면 "기차 기반 개발"이란 무엇입니까?


6
@gnat 나는 누군가를 토론으로 끌어 들이지 않는다-나는 "훈련"개발 과정 / 방법론에 대한 구체적이고 명확한 정의를 따른다.
집합적인

1
유용한 정보는 여기에서 찾을 수 있습니다. google.com/search?q=train-based+software+development
Robert Harvey

1
@RobertHarvey 감사합니다. 검색 결과에 정보가 거의 없다고 말해야합니다. 열차와 마차를 분리 할 때 파낼 수있는 가장 가까운 것은 "기차"는 일정에 따라 일정한 간격으로 릴리스하는 것입니다. 이것이 "트레인 파이어 폭스 풀링"이라는 인용문에 잘 어울리는 것은 논쟁의 여지가있는 것 같습니다. '기차'는 일종의 구체적인 QA 설정 인 것 같습니다.
집단


2
이것이 Ruby on Rails가 개발 된 방법이 아닙니까?
Bart

답변:


8

이 블로그 에서 정보를 요약하면 다음과 같습니다.

  • 비유는 열차입니다. 승객은 기능입니다.
  • 열차는 포함 할 내용을 모른 채 정기적으로 계획됩니다.
  • 출발 열차를위한 기능이 준비되지 않은 경우 다음 열차로 이동할 수 있습니다.
  • 버전이 출시되면 개발 된 코드가 지원 / 패치 코드와 다음 열차 개발로 분리됩니다.
  • 이 개발은 대부분 대형 클라이언트 소프트웨어, 기능이 풍부하고 웹 브라우저 또는 OS와 같이 광범위하게 배포되어 이전 버전이 오랫동안 활성화되어있을 수 있습니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.