क्षमता परिपक्वता मॉडल एकीकरणक्षमता परिपक्वता मॉडल एकीकरण (CMMI) प्रमुख मॉडलों में से एक है और सबसे अच्छी कार्यप्रणाली पर आधारित है। स्वतंत्र आकलन संस्थाओं का वर्गीकरण परिभाषित प्रक्रियाओं का उनके पालन के तरीकों के आधार पर करते हैं, न कि उन प्रक्रियाओं या उत्पादित सॉफ्टवेयर की गुणवत्ता के आधार पर. CMMI ने CMM की जगह ले ली है।ISO 9000ISO 9000 औपचारिक रूप से प्रलेखन के साथ प्रक्रियाओं के आयोजन के लिए मानकों का वर्णन करता है।ISO 15504सॉफ्टवेयर प्रक्रिया सुधार क्षमता निर्धारण (SPICE) के रूप में भी जाना जाने वाला ISO 15504 "सॉफ्टवेयर प्रक्रियाओं के मूल्यांकन की एक रूपरेखा" है। इस मानक का उद्देश्य प्रक्रिया की तुलना के लिए एक स्पष्ट मॉडल की स्थापना करना है। CMMI के समान ही SPICE का भी अधिक प्रयोग किया जाता है। यह सॉफ्टवेयर डेवलपमेंट का प्रबंध, नियंत्रण, मार्गदर्शन और देख रेख करने के लिए प्रक्रियाओं को तैयार करता है। फिर इस मॉडल का प्रयोग सॉफ्टवेयर डेवलपमेंट के दौरान एक विकास संस्था या परियोजना दल के द्वारा किये जाने वाले विकास का मूल्यांकन करने के लिए किया जाता है। इस जानकारी का विश्लेषण कमजोरियों और चालन सुधार की पहचान करने के लिए किया जाता है। यह उन शक्तियों की भी पहचान करता है, जिन्हें उस संस्था या दल के लिए जारी रखा जा सकता है या सामान्य व्यवहार में एकीकृत किया जा सकता है।सिक्स सिग्मासिक्स सिग्मा किसी कंपनी के परिचालन संबंधी प्रदर्शन का मूल्यांकन करने या उसमें सुधार लाने के लिए आंकडों और सांख्यिकीय विश्लेषण का प्रयोग करने वाली प्रक्रिया परिवर्तनों के प्रबंधन की एक पद्धति है। यह निर्माण और सेवा-संबंधी प्रक्रियाओं में दोषों की पहचान कर और उन्हें दूर कर कार्य करता है। अधिकतम स्वीकृति योग्य दोष प्रति दस लाख अवसरों में 3.4 है। हालांकि, सिक्स सिग्मा निर्माण-उन्मुखी है और इसे सॉफ्टवेयर के डेवलपमेंट के लिए अपनी प्रासंगिकता के संबंध में और अधिक शोध करने की जरूरत है।परीक्षण चालित विकासपरीक्षण चालित विकास (TDD) एजाइल कैंप का एक उपयोगी आउटपुट है, लेकिन कुछ लोग यह सुझाव देते हैं कि यह एक समस्या (पहेली) उत्पन्न करता है। TDD की आवश्यकता है कि एक क्लास के लेखन के पहले एक इकाई परीक्षण लिखा जाए. तब यह सोचा जा सकता है कि सबसे पहले उस क्लास का "पता लगाना" है और दूसरा TDD द्वारा वास्तविक रूप से प्रयोग किये जाने वाले एक बार परीक्षण का लेखन करना और क्लास द्वारा स्वीकृति देने वाले मॉडल को पर्याप्त विस्तार से बताना है। वास्तव में यह एजाइल दृष्टिकोण, विशेष रूप से (तथाकथित) एजाइल मॉडलिंग का प्रतिरोध करेगा, जहां अभी भी डेवलपर्स को हल्के डिजाइन के द्वारा जल्दी से संकेतबद्ध करने के लिए प्रोत्साहित किया जाता है। हालांकि, TDD के दावाकृत लाभों को पाने के लिए क्लास और जिम्मेदारियों का पूरी तरह से एक पूर्ण डिजाइन (कब्जा किया हुआ प्रयोग, उदाहरण के लिए, अनुबंध के द्वारा डिजाइन) आवश्यक नहीं है। इसकी गणना पुनरावृतीय विकास के रूप में की जाती है, जिसमें डिजाइन की कार्यप्रणाली में बाधा आती है, लेकिन पुनरावृतीय डिजाइन में बाधा नहीं आती है - क्योंकि प्रोग्राम के कोड की गुणवत्ता में भारी सुधार और पुनः अभियांत्रिकरण TDD की उपयोगिता को नकार सकते हैं।
CMMI के समान
क्षमता परिपक्वता मॉडल एकीकरणक्षमता परिपक्वता मॉडल एकीकरण (CMMI) प्रमुख मॉडलों में से एक है और सबसे अच्छी कार्यप्रणाली पर आधारित है। स्वतंत्र आकलन संस्थाओं का वर्गीकरण परिभाषित प्रक्रियाओं का उनके पालन के तरीकों के आधार पर करते हैं, न कि उन प्रक्रियाओं या उत्पादित सॉफ्टवेयर की गुणवत्ता के आधार पर. CMMI ने CMM की जगह ले ली है।ISO 9000ISO 9000 औपचारिक रूप से प्रलेखन के साथ प्रक्रियाओं के आयोजन के लिए मानकों का वर्णन करता है।ISO 15504सॉफ्टवेयर प्रक्रिया सुधार क्षमता निर्धारण (SPICE) के रूप में भी जाना जाने वाला ISO 15504 "सॉफ्टवेयर प्रक्रियाओं के मूल्यांकन की एक रूपरेखा" है। इस मानक का उद्देश्य प्रक्रिया की तुलना के लिए एक स्पष्ट मॉडल की स्थापना करना है। CMMI के समान ही SPICE का भी अधिक प्रयोग किया जाता है। यह सॉफ्टवेयर डेवलपमेंट का प्रबंध, नियंत्रण, मार्गदर्शन और देख रेख करने के लिए प्रक्रियाओं को तैयार करता है। फिर इस मॉडल का प्रयोग सॉफ्टवेयर डेवलपमेंट के दौरान एक विकास संस्था या परियोजना दल के द्वारा किये जाने वाले विकास का मूल्यांकन करने के लिए किया जाता है। इस जानकारी का विश्लेषण कमजोरियों और चालन सुधार की पहचान करने के लिए किया जाता है। यह उन शक्तियों की भी पहचान करता है, जिन्हें उस संस्था या दल के लिए जारी रखा जा सकता है या सामान्य व्यवहार में एकीकृत किया जा सकता है।सिक्स सिग्मासिक्स सिग्मा किसी कंपनी के परिचालन संबंधी प्रदर्शन का मूल्यांकन करने या उसमें सुधार लाने के लिए आंकडों और सांख्यिकीय विश्लेषण का प्रयोग करने वाली प्रक्रिया परिवर्तनों के प्रबंधन की एक पद्धति है। यह निर्माण और सेवा-संबंधी प्रक्रियाओं में दोषों की पहचान कर और उन्हें दूर कर कार्य करता है। अधिकतम स्वीकृति योग्य दोष प्रति दस लाख अवसरों में 3.4 है। हालांकि, सिक्स सिग्मा निर्माण-उन्मुखी है और इसे सॉफ्टवेयर के डेवलपमेंट के लिए अपनी प्रासंगिकता के संबंध में और अधिक शोध करने की जरूरत है।परीक्षण चालित विकासपरीक्षण चालित विकास (TDD) एजाइल कैंप का एक उपयोगी आउटपुट है, लेकिन कुछ लोग यह सुझाव देते हैं कि यह एक समस्या (पहेली) उत्पन्न करता है। TDD की आवश्यकता है कि एक क्लास के लेखन के पहले एक इकाई परीक्षण लिखा जाए. तब यह सोचा जा सकता है कि सबसे पहले उस क्लास का "पता लगाना" है और दूसरा TDD द्वारा वास्तविक रूप से प्रयोग किये जाने वाले एक बार परीक्षण का लेखन करना और क्लास द्वारा स्वीकृति देने वाले मॉडल को पर्याप्त विस्तार से बताना है। वास्तव में यह एजाइल दृष्टिकोण, विशेष रूप से (तथाकथित) एजाइल मॉडलिंग का प्रतिरोध करेगा, जहां अभी भी डेवलपर्स को हल्के डिजाइन के द्वारा जल्दी से संकेतबद्ध करने के लिए प्रोत्साहित किया जाता है। हालांकि, TDD के दावाकृत लाभों को पाने के लिए क्लास और जिम्मेदारियों का पूरी तरह से एक पूर्ण डिजाइन (कब्जा किया हुआ प्रयोग, उदाहरण के लिए, अनुबंध के द्वारा डिजाइन) आवश्यक नहीं है। इसकी गणना पुनरावृतीय विकास के रूप में की जाती है, जिसमें डिजाइन की कार्यप्रणाली में बाधा आती है, लेकिन पुनरावृतीय डिजाइन में बाधा नहीं आती है - क्योंकि प्रोग्राम के कोड की गुणवत्ता में भारी सुधार और पुनः अभियांत्रिकरण TDD की उपयोगिता को नकार सकते हैं।