Tags:
Node Thumbnail

กระบวนการพัฒนาแบบ Agile ที่เน้นความรวดเร็วและตอบสนองต่อผู้ใช้ ได้รับความสนใจอย่างสูงในหลายโครงการ แต่บริษัทขนาดใหญ่อย่างกูเกิลกลับไม่สนใจแนวทางการพัฒนานี้ เมื่อสัปดาห์ก่อน David Jeske อดีตหัวหน้าฝ่ายวิศวกรรม (Google Engineer Director) ก็ออกมาตอบคำถามบน Quora ว่าทำไมกูเกิลไม่ใช้แนวทางพัฒนานี้

Jeske ระบุว่า แนวทางการพัฒนาของกูเกิลนั้นตรงกับแนวทางของ Agile อยู่บ้าง เช่น การพัฒนาซอฟต์แวร์สำคัญกว่าการเขียนเอกสาร, เน้นการทำงานร่วมกับผู้ใช้, หรือตอบสนองต่อความเปลี่ยนแปลงมากกว่าการยึดตามแผนการ แต่นอกจากแนวทางในภาพใหญ่เช่นนี้ แนวทาง Agile ที่นำไปสู่การพัฒนาแบบ Scrum กลับไม่ตรงกับการพัฒนาของกูเกิลหลายอย่าง

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

ตัวอย่างของโครงการในกูเกิลคือ BigTable ที่มีความซับซ้อนภายในสูง โครงการเช่นนี้เป็นการวางโครงสร้างระยะยาวให้กับบริษัท และยังเป็นแนวทางให้กับอุตสาหกรรมโดยรวม

ที่มา - Quora

Get latest news from Blognone

Comments

By: thanyadol
iPhone
on 23 December 2016 - 14:27 #960729

มันก็ไม่ได้เหมาะสมกับ Software ทุกแบบขนาดนั้น

By: Architec
ContributorWindows PhoneAndroidWindows
on 23 December 2016 - 16:53 #960778

ที่เคยทำก็...requirement มาแบบไม่สนใจ effect ต่อโครงสร้างระบบแม้แต่น้อย สุดท้ายก็.... เละครับ ทั้งระบบทั้งคนทำ ไม่เป็นอันนอนเลย

(fallacy)ผมยังมองระบบ Agile อย่างกับสร้างบ้านไม่ทันได้ขึ้นเสาแต่จะเอาโซฟามาวางแล้ว

By: mr_tawan
ContributoriPhoneAndroidWindows
on 23 December 2016 - 18:05 #960788 Reply to:960778
mr_tawan's picture

ผมมองว่าการวาง Sofa มี Dependency นึงเป็นการตั้งเสา ดังนั้นถ้าเกิดดันโซฟาก่อนนี่ ผมว่าคนในทีมมอง story ไม่ขาดนะครับ :P

แต่ถ้าบอกว่าสร้างบ้านไปต่อเติมไปนี่อาจจะพอได้แฮะ 555


  • 9tawan.net บล็อกส่วนตัวฮับ
By: Architec
ContributorWindows PhoneAndroidWindows
on 24 December 2016 - 11:01 #960853 Reply to:960788

ผมว่าบ้าน Winchester เป็นตัวอย่างชั้นดีเลยล่ะครับ