อไจล์คืออะไร?
เป็นเวลากว่า 20 ปีที่เรามีการประกาศ Agile (https://agilemanifesto.org/). อย่างไรก็ตาม 20 ปีต่อมา ดูเหมือนว่าจะไม่มีข้อตกลงเกี่ยวกับความหมายของอไจล์จริงๆ ยังไงก็ตาม แถลงการณ์ยังไม่เพียงพอ ผู้คนใหม่ๆ เข้าสู่ "ความคล่องตัว" และจำเป็นต้องสร้างแนวคิดใหม่ เช่น MVP, MLP, แบบลีน เป็นต้น
ตัวอย่างเช่น ฉันเคยสัมภาษณ์ผลิตภัณฑ์หลายครั้ง ซึ่งผลิตภัณฑ์บางอย่างบอกว่าพวกเขาทำ/คล่องตัวเพราะใช้การต่อสู้ ฉันไม่เชื่อว่าอไจล์เกี่ยวกับการทำตามกรอบใดๆ แต่ต้องมีกรอบความคิดเฉพาะ เป็นที่ทราบกันดีว่ามีกรอบ/วิธีการแบบเพิ่มและวนซ้ำก่อนที่จะเกิดอไจล์
ฉันกำลังคิดว่าจะสรุปว่าอไจล์คืออะไรและเหตุใดจึงมีความสับสนมากมาย ท้ายที่สุดแล้ว ผมเชื่อว่าการเป็น Agile เริ่มต้นจากการยอมรับว่ามีสิ่งที่เราไม่รู้และไม่สามารถรู้ได้ว่าอะไรจะแก้ปัญหาบางอย่างได้ การแก้ปัญหาของลูกค้าโดยการสร้างซอฟต์แวร์เป็นวินัยที่น่าจะเป็น เมื่อเราคิดถึงวิธีแก้ปัญหา เรามีโอกาสแน่นอนในการแก้ปัญหาเหล่านั้น
หากเรายอมรับได้ว่าเราไม่รู้ว่าอะไรคือวิธีแก้ปัญหาที่ดีที่สุด - และบางครั้งเราก็ไม่เข้าใจด้วยซ้ำว่าปัญหาคืออะไรจริงๆ - ทุกอย่างที่ตามมาหลังจากนั้นก็จะสมเหตุสมผลมากขึ้น:
- เราจำเป็นต้องลดความเสี่ยงของการไม่ทราบ/แก้ปัญหาด้วยการวนซ้ำ (ทั้งการค้นพบและการส่งมอบ)
- การทำซ้ำเหล่านั้นต้องมีความหมายเพื่อให้เราสามารถเรียนรู้ได้ว่าเราไปในทิศทางที่ถูกต้องหรือไม่ (เราไม่จำเป็นต้องเรียกมันว่า MVP หรืออภิปรายว่า MVP คืออะไร หากเราเข้าใจจิตวิญญาณของสิ่งที่เรากำลังทำอยู่)
- เมื่อเราไม่ต้องตรวจสอบเพราะเรารู้
- เมื่อเราไม่เข้าใจปัญหาแต่เรากำลังทำในสิ่งที่ถูกบอก
- เมื่อ "เสร็จสิ้น" คือเมื่อเราส่งมอบบางสิ่งแทนที่จะแก้ปัญหา
- เมื่อเรารู้แล้วว่าอีก 6/12/36 เดือนข้างหน้าเราจะทำอะไร
ไม่ มันไม่จริงเลยที่ปัญหาทั้งหมดเป็นเรื่องใหม่ สำหรับบางคน มีโซลูชันการทำงานมากมายที่ผ่านการตรวจสอบจากการใช้งานหลายปีและผลตอบรับที่ดี
อย่างไรก็ตาม ฉันเห็นหลายครั้งที่ทีมต่างๆ เพิ่มความคิดสร้างสรรค์ให้กับวิธีแก้ปัญหาที่ทราบแล้ว และท้ายที่สุดก็ไม่สามารถแก้ปัญหาได้





































![รายการที่เชื่อมโยงคืออะไร? [ส่วนที่ 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)