4 คะแนน โดย xguru 2019-10-04 | 1 ความคิดเห็น | แชร์ทาง WhatsApp

เหตุผลที่ Agile เพี้ยนไป และสิ่งที่เราทำได้เพื่อแก้ไขมัน

เหตุผลที่เกลียด Agile :

  • เป้าหมายที่แกว่งไปมาและเดดไลน์ที่ไม่สมจริง

  • Red Tape (ขั้นตอนที่เป็นพิธีการ, ระบบราชการ)

  • ไม่มีพื้นที่ให้นักพัฒนาได้มีส่วนร่วมอย่างสร้างสรรค์

  • Sprint ที่คอยเร่งให้นักพัฒนาทำแต่งาน

เกิดอะไรขึ้นกับ Agile :

  • Agile ที่เริ่มต้นโดยนักพัฒนาถูกไฮแจ็กโดยเหล่า "Certified Scrum Master" และคนฝั่งธุรกิจที่ไม่เข้าใจว่าซอฟต์แวร์ถูกพัฒนาอย่างไร

  • จึงเกิดขบวนการฝั่งตรงข้ามอย่าง "Software Craftsmanship" ขึ้นมาเช่นกัน เพื่อพยายามกลับไปยังเหตุผลดั้งเดิมที่ Agile ถือกำเนิดขึ้นมา นั่นคือการเยียวยาช่องว่างระหว่างธุรกิจกับการพัฒนา

  • นี่คือการผลักดันให้นักพัฒนาสร้างไม่ใช่แค่ "ซอฟต์แวร์ที่ใช้งานได้" แต่เป็น "ซอฟต์แวร์ที่สร้างมาอย่างดี"

  • การพัฒนาแต่สตอรีให้เร็วขึ้นเรื่อย ๆ โดยไม่มีเวลาเหลือพอให้ทำความสะอาด/รีแฟกเตอร์โค้ดของตัวเอง คือการเร่งเพิ่ม "หนี้ทางเทคนิค" ให้สะสมเร็วขึ้น

Make Agile Great Again

  • ต้องโฟกัสกับการลดช่องว่างระหว่างธุรกิจกับการพัฒนา

  • กำจัดขั้นตอนที่ไม่จำเป็นออกไป

  • และทุกคนต้องร่วมกันใส่ใจกับหนี้ทางเทคนิคที่พอกพูนขึ้นอย่างต่อเนื่อง จึงจะเป็นไปได้

1 ความคิดเห็น

 
xguru 2019-10-04

แถลงการณ์ซอฟต์แวร์คราฟต์แมนชิป

http://manifesto.softwarecraftsmanship.org/