4 คะแนน โดย xguru 2019-10-04 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
<p>เหตุผลที่ Agile เพี้ยนไป และสิ่งที่เราทำได้เพื่อแก้ไขมัน</p><p>เหตุผลที่เกลียด Agile : <br /> - เป้าหมายที่แกว่งไปมาและเดดไลน์ที่ไม่สมจริง<br /> - Red Tape (ขั้นตอนที่เป็นพิธีการ, ระบบราชการ) <br /> - ไม่มีพื้นที่ให้นักพัฒนาได้มีส่วนร่วมอย่างสร้างสรรค์<br /> - Sprint ที่คอยเร่งให้นักพัฒนาทำแต่งาน</p><p>เกิดอะไรขึ้นกับ Agile :<br /> - Agile ที่เริ่มต้นโดยนักพัฒนาถูกไฮแจ็กโดยเหล่า "Certified Scrum Master" และคนฝั่งธุรกิจที่ไม่เข้าใจว่าซอฟต์แวร์ถูกพัฒนาอย่างไร <br /> - จึงเกิดขบวนการฝั่งตรงข้ามอย่าง "Software Craftsmanship" ขึ้นมาเช่นกัน เพื่อพยายามกลับไปยังเหตุผลดั้งเดิมที่ Agile ถือกำเนิดขึ้นมา นั่นคือการเยียวยาช่องว่างระหว่างธุรกิจกับการพัฒนา<br /> - นี่คือการผลักดันให้นักพัฒนาสร้างไม่ใช่แค่ "ซอฟต์แวร์ที่ใช้งานได้" แต่เป็น "ซอฟต์แวร์ที่สร้างมาอย่างดี"<br /> - การพัฒนาแต่สตอรีให้เร็วขึ้นเรื่อย ๆ โดยไม่มีเวลาเหลือพอให้ทำความสะอาด/รีแฟกเตอร์โค้ดของตัวเอง คือการเร่งเพิ่ม "หนี้ทางเทคนิค" ให้สะสมเร็วขึ้น</p><p>Make Agile Great Again<br /> - ต้องโฟกัสกับการลดช่องว่างระหว่างธุรกิจกับการพัฒนา<br /> - กำจัดขั้นตอนที่ไม่จำเป็นออกไป<br /> - และทุกคนต้องร่วมกันใส่ใจกับหนี้ทางเทคนิคที่พอกพูนขึ้นอย่างต่อเนื่อง จึงจะเป็นไปได้<br /> </p>

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

 
xguru 2019-10-04
<p>แถลงการณ์ซอฟต์แวร์คราฟต์แมนชิป<br /> http://manifesto.softwarecraftsmanship.org/</p>;