บทความและข่าวสาร | Seven Peaks Insights

ข้อดีของการบริหารโปรเจกต์พัฒนาซอฟต์แวร์ด้วยการทำงานแบบ Agile

เขียนโดย Seven Peaks - 10 ก.พ. 2022, 4:39:00

 

ทำไม การทำงานแบบ Agile ถึงมีความสำคัญต่อการส่งมอบโปรเจกต์ของคุณ

 
 
 

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

กระบวนการทำงานแบบ Waterfall คืออะไร

กระบวนการทำงานแบบ Waterfall คือสไตล์การทำงานแบบดั้งเดิมที่มีขั้นตอนตรงไปตรงมา กระบวนการทำงานจะไหลจากขั้นหนึ่งไปอีกขั้นหนึ่งเหมือนน้ำตกตามชื่อ waterfall ซึ่งแต่ละขั้นต้องเสร็จเรียบร้อยก่อนที่จะขยับไปสู่ขั้นต่อไปได้ ซึ่งทำให้กระบวนการนี้ใช้เวลานานมาก และจะมีเพียงผลงานชิ้นใหญ่เพียงชิ้นเดียวเท่านั้นที่ออกมาตอนจบกระบวนการทั้งหมดแล้ว

Agile software development คืออะไร

Agile software development คือ กระบวนการพัฒนาซอฟต์แวร์ที่เป็นหลักการทำงานแบบใหม่ของอุตสาหกรรมการพัฒนาซอฟต์แวร์ที่จะแบ่ง task ออกเป็น sprint ย่อยๆ โดยแต่ละ sprint มักจะมีความยาวประมาณ 2 สัปดาห์ ช่วยให้การพัฒนาเร็วกว่ากระบวนการแบบดั้งเดิมอย่าง Waterfall ซึ่ง การทำงานแบบ Agile จะทำให้เกิดผลลัพธ์เพิ่มขึ้นทุกครั้งที่จบ sprint

อ่านข้อมูลเพิ่มเติมเกี่ยวกับ Agile และ DevOps ได้ที่นี่

ขั้นตอนหลักในกระบวน การทำงานแบบ Agile มีดังนี้