Skip to main content

การพัฒนาที่ขับเคลื่อนด้วยคุณสมบัติคืออะไร?

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

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

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

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

มีสี่ด้านหลักของการพัฒนาคุณลักษณะที่ขับเคลื่อนนี่คือโมเดลโดเมนรายการคุณสมบัติวางแผนตามคุณสมบัติและในที่สุดก็สร้างและปรับใช้ตามคุณสมบัติพื้นที่ทั้งสี่นี้มีข้อกำหนดและเทคนิคเฉพาะที่ทำให้พวกเขาประสบความสำเร็จ

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

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

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

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