การพัฒนาโดยใช้“ รถไฟ” คืออะไร?


10

ฉันเจอคำศัพท์ใหม่ในวิธีการพัฒนาและฉันไม่สามารถหาคำจำกัดความได้ โดยเฉพาะเรียกว่า "การพัฒนาด้วยรถไฟ"

นี่คือตัวอย่างของที่ฉันได้เห็นคำนี้

สัปดาห์ก่อนหน้านี้ฉันขอให้ผู้นำด้านวิศวกรรมและผู้จัดการปล่อยรุ่น Firefox สำหรับ Windows Metro ออกจากรถไฟ (Johnathan Nightingale)

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

จากเว็บไซต์อาชีพของ Mozilla:

ประสบการณ์ทำงานกับทั้งวิธีการพัฒนาที่คล่องตัวและทีมพัฒนา / ฝึกอบรมโดยใช้รถไฟ

ฉันเคยได้ยินเรื่อง "รถไฟ" มาก่อนและไม่ใช่แค่ในบริบทของ Mozilla แต่ฉันไม่สามารถหาข้อมูลที่ดีเกี่ยวกับมันได้ในเน็ต

เมื่อฉันค้นหา "การพัฒนาซอฟต์แวร์โดยใช้รถไฟ" ฉันพบข้อมูลน้อยมากในผลการค้นหา สิ่งที่ใกล้เคียงที่สุดที่ฉันสามารถขุดได้ซึ่งแยกรถไฟออกจากเกวียนก็คือ "รถไฟ" กำลังจะทำการเผยแพร่ในช่วงเวลาปกติตามตาราง แต่ก็ดูเหมือนว่า "รถไฟ" เป็นระบบ QA ที่เป็นรูปธรรม

ดังนั้น "การพัฒนาโดยใช้รถไฟ" คืออะไร?


6
@gnat ฉันไม่ได้ลากใครเข้ามาในการสนทนา - หลังจากฉันได้นิยามที่ชัดเจนและชัดเจนของกระบวนการ / วิธีการพัฒนา "รถไฟ"
ถามกลุ่ม

1
ฉันพบข้อมูลที่เป็นประโยชน์มากมายที่นี่: google.com/search?q=train-based+software+development
Robert Harvey

1
@ RobertHarvey ขอบคุณแม้ว่าฉันต้องบอกว่ามีข้อมูลน้อยมากในผลการค้นหา สิ่งที่ใกล้เคียงที่สุดที่เราสามารถขุดได้เมื่อแยกรถไฟออกจากเกวียนคือ "รถไฟ" นั้นเกี่ยวกับการเผยแพร่ในช่วงเวลาปกติตามตาราง ดูเหมือนว่าเป็นที่ถกเถียงกันว่าแผนที่นี้ดีกับคำพูดของ "การดึง Firefox ของรถไฟ" ดูเหมือนว่า "รถไฟ" เป็นระบบ QA ที่เป็นรูปธรรม
ถามกลุ่ม

1
คำถามเมตาที่เกี่ยวข้อง: meta.programmers.stackexchange.com/q/6551/53019

2
นี่ไม่ใช่วิธีที่ Ruby on Rails พัฒนาขึ้นใช่หรือไม่
บาร์ต

คำตอบ:


8

การสรุปข้อมูลจากบล็อกนี้ :

  • การเปรียบเทียบคือรถไฟกำลังออกมาผู้โดยสารมีคุณสมบัติ
  • มีการวางแผนรถไฟเป็นระยะอย่างสม่ำเสมอโดยไม่ทราบว่าจะมีอะไรบ้าง
  • หากคุณสมบัติไม่พร้อมสำหรับรถไฟออกเดินทางพวกเขาสามารถเดินทางต่อไปได้
  • เมื่อมีการจัดส่งเวอร์ชันการพัฒนาจะแยกระหว่างการสนับสนุน / การแพทช์การจัดส่งและการพัฒนารถไฟขบวนถัดไป
  • การพัฒนานี้มุ่งเน้นไปที่ซอฟต์แวร์ไคลเอนต์ขนาดใหญ่ที่มีคุณสมบัติครบครันและมีการเผยแพร่อย่างกว้างขวางเช่นเว็บเบราว์เซอร์หรือระบบปฏิบัติการซึ่งเวอร์ชันเก่าอาจยังคงใช้งานได้เป็นเวลานาน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.