Requirement แบบนี้

บอกกันสั้นๆเลยนะครับว่า ใน Agile Team เวลาเราได้รับ Requirement สิ่งที่ผมอยากได้รับจาก Discovery Team ที่สุดคือ

บอกผมว่าอยากได้อะไร

ได้โปรดอย่าบอกผมว่า

ให้ทำอย่างไร

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

แต่โดยปกติแล้ว เรามักจะพบว่า งานทั่วๆไป ถ้าหากว่า Discovery Team หรือแม้แต่ SA,BA หรือ PM ก็ตาม เขาพบว่างานที่ได้รับมานั้น มันตรงกับความรู้ความเข้าใจของเขาขึ้นมาแล้วละก็

สิ่งที่ทีมจะได้รับมาก็จะมาในทำนองที่ว่า ทำแบบนี้สิ ทำแบบนี้ให้หน่อย ทำแบบนี้นะ โดยที่ทีมจะไม่มีโอกาสได้ช่วยเสนอแนวทางที่เหมาะสมกว่าได้เลย และทีมก็จะค่อยๆคิดน้อยลง น้อยลง จนถึงวันที่ทีมจะไม่คิดอะไรอีกเลย และทำงานเป็นกรรมกรไอทีเต็มตัว

แล้วคนเก่งๆก็จะหายไปหมด ยกตัวอย่างดีกว่า

C: อยากได้ Android App ตัวนึง
A: จะเอาไปทำอะไรครับ
C: ทำ face recognition แค่ถ่ายรูปแล้วส่งไปประมวลผลหลังบ้าน
A: เอ่อ พี่ครับ ถ้าแค่นี้ทำเป็น PWA ก็ได้ครับ
C: ไม่เอา คุยกันมาแล้ว จบป่ะ

ครับ จบครับ