ในระดับง่ายใช่ เพียงแค่ดำเนินการน้ำตกทุกสองสัปดาห์ที่ผ่านมาไม่ได้ทำให้คุณเปรียวแต่มันเป็นซ้ำ (ซึ่งเป็นครึ่งหนึ่งของเปรียว)
โมเดลน้ำตกกำหนดเฟส - ข้อกำหนดสถาปัตยกรรมการออกแบบการนำไปใช้การตรวจสอบ (การทดสอบ) การตรวจสอบ (การทดสอบการยอมรับ) และการเปิดตัว ในวิธีการวนซ้ำใด ๆ คุณต้องทำตามแต่ละขั้นตอนเหล่านี้ในการทำซ้ำทุกครั้ง อาจมีการทับซ้อนกันระหว่างกัน แต่คุณล้วงเอาและจับข้อกำหนดนำสถาปัตยกรรมและการออกแบบของระบบมาใช้เพื่อดำเนินการพัฒนาคุณสมบัติใหม่หรือแก้ไขข้อบกพร่องทดสอบโมดูลใหม่แล้วนำเสนอให้ลูกค้าเพื่อรับการยอมรับ การทดสอบและการปรับใช้
อย่างไรก็ตามมีความคล่องตัวมากกว่าการทำซ้ำและเพิ่มมากขึ้น ผู้เช่าของเปรียวถูกจับในประกาศสำหรับการพัฒนาซอฟต์แวร์เปรียว มีสี่ประเด็นสำคัญในการประกาศ:
บุคคลและการมีปฏิสัมพันธ์เหนือกระบวนการและเครื่องมือ
คุณเกี่ยวข้องกับคนแต่ละคนบ่อยครั้ง การใช้งานจำนวนมากมีศูนย์กลางอยู่ที่ทีมจัดระเบียบตนเองและกำกับตนเอง เกือบทุกคนมีปฏิสัมพันธ์กับลูกค้าบ่อยครั้งหรือคนที่มีเสียงของลูกค้า แทนที่จะมีชุดของขั้นตอนอย่างเป็นทางการในการติดตามและเครื่องมือที่จะใช้คุณปล่อยให้คนที่ทำงานในโครงการผลักดันวิธีการทำโครงการเพื่อให้มันทำงานได้อย่างดีที่สุด
ซอฟต์แวร์ที่ทำงานผ่านเอกสารที่ครอบคลุม
ในโครงการซอฟต์แวร์เป้าหมายหลักคือการส่งมอบซอฟต์แวร์ อย่างไรก็ตามในบางโครงการมีการผลิตเอกสารที่สิ้นเปลืองโดยเปล่าประโยชน์ สกอตต์ Ambler เขียนบทความที่ดีในเปรียว / เอกสารแบบ มันไม่เกี่ยวกับการไม่ผลิตเอกสาร แต่เกี่ยวกับการเลือกเอกสารที่เพิ่มคุณค่าให้กับทีมนักพัฒนาในอนาคตลูกค้าหรือผู้ใช้ แทนที่จะผลิตเอกสารที่ไม่เพิ่มมูลค่าวิศวกรซอฟต์แวร์ของคุณกำลังผลิตซอฟต์แวร์และการทดสอบที่เกี่ยวข้องแทน
การทำงานร่วมกันของลูกค้าในการเจรจาสัญญา
แทนที่จะกำหนดข้อกำหนดและตารางเวลาและค่าใช้จ่ายล่วงหน้ามันจะกลายเป็นความพยายามอย่างต่อเนื่องกับลูกค้า ตัวอย่างเช่นคุณอาจจับความต้องการของคุณในรูปแบบของเรื่องราวของผู้ใช้และกำหนดคะแนน หลังจากการทำซ้ำสองสามครั้งคุณจะตัดสินความเร็ว (คะแนน / การวนซ้ำ) และสามารถกำหนดจำนวนฟีเจอร์ที่ทีมของคุณสามารถนำไปใช้ในการทำซ้ำ ในขณะที่ลูกค้าของคุณให้ข้อเสนอแนะเกี่ยวกับคุณลักษณะที่เพิ่มมูลค่ามากที่สุดพวกเขาสามารถตัดสินใจได้ว่าเมื่อใด มีหลายสิ่งที่สามารถเกิดขึ้นได้จากการส่งมอบบ่อยครั้งและการมีปฏิสัมพันธ์กับลูกค้า - ความต้องการได้รับการตอบสนองและโครงการได้สรุปการบำรุงรักษาและสิ้นสุดการใช้งานในที่สุดลูกค้าพบว่าพวกเขาไม่ต้องการทุกสิ่งที่พวกเขาคิด โครงการโครงการล้มเหลวและลูกค้าเห็นสิ่งนี้ก่อนและสามารถยกเลิก ...
ตอบสนองต่อการเปลี่ยนแปลงมากกว่าการทำตามแผน
คุณไม่มีการออกแบบขนาดใหญ่หรือการวางแผนขั้นสูงสุดล่วงหน้าและต้องดำเนินการทำใหม่ทุกครั้งที่การออกแบบหรือแผนนั้นมีการเปลี่ยนแปลง คุณประมาณการและแก้ไขประมาณการอย่างต่อเนื่องตามข้อมูลที่คุณมี คุณเลือกการวัดของคุณอย่างรอบคอบเพื่อให้ข้อมูลเชิงลึกเกี่ยวกับสุขภาพของโครงการและเวลาที่จะทำการเปลี่ยนแปลงภายใน คุณเพิ่มลบและจัดลำดับความสำคัญกับลูกค้าเป็นประจำ ในที่สุดคุณเข้าใจว่าการเปลี่ยนแปลงเป็นค่าคงที่เท่านั้น
การมีความคล่องตัวหมายถึงการมุ่งเน้นไปที่ผู้คนและตอบสนองความต้องการของพวกเขาโดยการมอบซอฟต์แวร์ที่มีคุณภาพและเพิ่มมูลค่าได้อย่างรวดเร็ว เมื่อความต้องการของลูกค้าเปลี่ยนแปลงคุณปรับตัวเข้ากับความต้องการเหล่านั้นเพื่อมุ่งเน้นการเพิ่มมูลค่า มีวิธีการใช้งานที่เฉพาะเจาะจงของวิธีการเปรียว แต่พวกเขาทั้งหมดมีศูนย์กลางอยู่ที่คนส่งซอฟต์แวร์ที่ทำงานทันเวลาและปรับให้เข้ากับสภาพแวดล้อมที่เปลี่ยนแปลงอย่างรวดเร็ว