Agile is not Revolution

เพิ่งได้อ่าน Forward จากหนังสือเล่มใหม่ของคุณป้า Mary Poppendieck แล้วสะดุดกับเรื่องหนึ่งที่พูดเกี่ยวกับว่า Agile นั้นไม่ได้เป็นการปฏิวัติของเดิม(น่าจะหมายถึง Waterfall) แต่เป็น วิวัฒนาการ ต่างหากล่ะ หรือพูดได้อีกอย่างหนึ่งว่า เป็นรุ่นปรับปรุงจาก waterfall โดยคงสิ่งที่ดีไว้ และพัฒนาหรือแก้ไขสิ่งที่ยังไม่ดี

ที่ทำให้สะดุดกับคำพูดนี้เป็นเพราะว่า ก่อนหน้านี้มีคนถามผมว่า ใช้ Agile ร่วมกับ waterfall ได้หรือไม่ ผมไม่แน่ใจแต่มีความรู้สึกว่าไม่น่าจะได้ แต่พอเจอเข้ากับเรื่อง Easier for enhancement แล้วก็มาเรื่องนี้ทำให้ผมมั่นใจว่ามันทำได้ เพราะเจ้านายผมที่พูดประโยคทองอันนี้ เค้าเป็น waterfall และก็ไม่ได้ศึกษา Agile หรือเค้าแอบศึกษาอยู่เงียบๆ อันนี้ไม่รู้ แต่ว่าผมไม่เคยได้ยินคำว่า Agile ออกจากปากเค้าเลย และพอมาได้อ่านข้อเขียนนี้ก็ทำให้ผมมั่นใจว่า มันไปด้วยกันได้

แต่ก็อีกนั่นแหละ วิวัฒนาการมันไม่ใช่การปรับปรุงหรือพัฒนาการธรรมดา ถ้าเป็นสิ่งมีชีวิตมันก็คือการเปลี่ยนสายพันธุ์กันเลยทีเดียว เพราะฉะนั้นมันไม่ใช่เรื่องง่าย อย่างถ้าเราเชื่อว่า นกวิวัฒนาการมาจากไดโนเสาร์(ความจริงอ่านว่าได๊โหน่ส่อร์) มันก็ต้องมีระหว่างกลาง เช่น ไดโนเสาร์มีปีกอย่าง Pteranodon และ นกกึ่งไดโนเสาร์อย่าง Archaeopteryx แต่การวิวัฒนาการแบบครึ่งๆ กลางๆ นั้นมันเป็นไปได้แค่ชั่วคราวเท่านั้นเอง เพราะอย่างที่รู้ถ้าวิวัฒนาการยังไม่สมบูรณ์ หรือวิวัฒนาการไปผิดทางมันก็เท่ากับสูญพันธุ์ แต่ก็ทำให้เรารู้ว่า เราไม่จำเป็นต้องกลายเป็น Agile ในชั่วข้ามคืนเพราะมันไม่ใช่การปฏิวัติ เราสามารถค่อยๆ เพิ่มปีกแล้วค่อยเพิ่มขน เปลี่ยนโครงสร้างกระดูก แก้ไขระบบเลือดให้เป็นแบบเลือดอุ่น ฯลฯ ไปเรื่อยๆ จนกลายเป็นนกที่สมบูรณ์ในที่สุด

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

พรุ่งนี้มาว่ากันต่อ..

Links
http://www.amazon.com/Leading-Lean-Software-Development-Results/dp/0321620704/ref=pd_sim_b_2

Advertisements

ใส่ความเห็น

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s