Skip to main content

Agile Manifesto คืออะไร?

manifesto Agile เป็นคำประกาศสาธารณะที่ทำเมื่อวันที่ 11 กุมภาพันธ์ 2544 โดย 17 ของวิศวกรซอฟต์แวร์ที่มีวิสัยทัศน์มากที่สุดเกี่ยวกับกระบวนการพัฒนาซอฟต์แวร์ Agileในช่วงเวลาของการประชุมครั้งนี้การพัฒนาซอฟต์แวร์ Agile เป็นแนวคิดใหม่โดยมีตัวเลือกมากมายให้นักพัฒนาเลือกแถลงการณ์ว่องไวเป็นความพยายามที่จะได้รับความคิดที่สดใสทั้งหมดของการประมวลผลว่องไวเข้าด้วยกันในที่เดียวในความพยายามที่จะเห็นด้วยกับหลักการพื้นฐานและความคิดของกระบวนการ Agile ทั้งหมดในอนาคต

ตัวอย่างที่ดีบางอย่างของกระบวนการพัฒนา Agileการเขียนโปรแกรมการต่อสู้การพัฒนาซอฟต์แวร์แบบปรับตัวและวิธีการพัฒนาระบบแบบไดนามิก (DSDM)แต่ละกระบวนการเหล่านี้พยายามสร้างวิธีที่ดีกว่าสำหรับการใช้งานซอฟต์แวร์คอมพิวเตอร์การปรับปรุงที่สำคัญด้วยวิธีการทั้งหมดเหล่านี้คือการพัฒนาซอฟต์แวร์ควรผลิตในลักษณะที่สนับสนุนการเปลี่ยนแปลงข้อกำหนดทางธุรกิจและไม่จำเป็นต้องใช้กระบวนการที่ปิดวงข้อเสนอแนะให้กับลูกค้า

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

การประชุมสาธารณะจัดขึ้นที่สกีลอดจ์ในสโนว์เบิร์ดยูทาห์ภายใต้การประสานงานของโรเบิร์ตมาร์ตินรายชื่อผู้เข้าร่วมรวมถึง Kent Beck, Dave Tomas, Mike Beedle, Jeff Sutherland, Arie Van Bennekum, Ken Schwaber, Alistiar Cockburn, Steve Mellor, Ward Cunningham, Robert C. Martin, Martin Fowler, Brian Marick, James GrenningJim Highsmith, Ron Jeffries และ Andrew Huntในขณะที่บุคคลเหล่านี้ทั้งหมดได้รับการสนับสนุนวิธีการพัฒนาที่มีน้ำหนักเบาและมีน้ำหนักเบาแต่ละคนมีความชอบของตัวเองเกี่ยวกับวิธีการใช้วิธีการ

ค่าสำคัญสี่ค่าถูกกำหนดและตกลงโดยฝ่ายลงนามของแถลงการณ์ Agileประการแรกคือการใส่คุณค่าให้กับบุคคลและการโต้ตอบกับเครื่องมือและกระบวนการประการที่สองซอฟต์แวร์ที่ใช้งานได้มีมูลค่ามากกว่าเอกสารที่ครอบคลุมการทำงานร่วมกันกับลูกค้าถือว่ามีความสำคัญมากกว่าการเจรจาข้อ จำกัดในที่สุดกลุ่มให้คำมั่นว่าจะให้คุณค่ากับการตอบสนองต่อการเปลี่ยนแปลงตามแผน

สาระสำคัญของทีมนี้และ Agile Manifesto คือการสร้างกระบวนการสภาพแวดล้อมการพัฒนาที่เข้าใจถึงความสำคัญของลูกค้าสิ่งนี้สามารถทำได้พวกเขาเชื่อโดยการร่วมมืออย่างเปิดเผยและต่อเนื่องกับลูกค้าการสื่อสารจะช่วยให้มั่นใจว่างานที่ดำเนินการจริงจะสร้างมูลค่าทางธุรกิจและอนุญาตให้มีการตอบรับจากลูกค้า

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