نموذج نضج القدرة
التاريخ > السياق

في السبعينيات (1970s) استخدام الحواسيب أصبح أكثر انتشارا ومرونة وأقل تكلفة. بدأت المنظمات لاعتماد نظم المعلومات المحوسبة، والطلب من أجل تطوير البرمجيات نمى بشكل ملحوظ. العمليات لتطوير البرمجيات في مهدها، مع معايير قليلة أو نهج «أفضل الممارسات» معرفة.
نتيجة لذلك، ترافق النمو مع الامه: فشل المشروع كان شائعاً، ومجال علوم الكمبيوتر كان لا يزال في مراحله الأولى، وطموحات حجم المشروع وتعقيده تجاوزت قدرة السوق على تحقيق ذلك. أفراد مثل إدوارد Yourdon، لاري قسنطينة، جيرالد واينبرغ، توم غيدو، وديفيد Parnas بدأوا ينشرون المقالات والكتب مع نتائج الأبحاث في محاولة لإضفاء الطابع المهني على عملية تطوير البرامج.
نموذج نضج القدرة ل واط همفري (CMM) وصفت في إدارة عملية البرمجيات. (CMM)كما تصوره واتس همفري استند إلى العمل قبل عقد من الزمان من فيل كروسبي الذي نشر في شبكة جودة نضج الإدارة في كتابه الجودة الحرة في عام 1979. التنمية النشطة للنموذج من قبل معهد هندسة برمجيات وزارة الدفاع الأمريكية (معهد استوكهولم للبيئة) بدأت في عام 1986.
CMM كانت توصف اصلا كأداة لتقييم قدرة متعاقدي الحكومة لتنفيذ مشاريع البرامج المتعاقد عليها. على الرغم من أنه يأتي من مجال تطوير البرمجيات، وأنه يمكن أن يكون قد تم، ولا يزال يطبق على نطاق واسع كنموذج عام لنضج العمليات (مثل عمليات خدمات إدارة تكنلوجيا المعلومات) في IS/IT (وغيرها) من الشركات.
علما بأن أول تطبيق لنظم تكنولوجيا المعلومات لنموذج النضج لم يكن من قبل CMM/SEI، ولكن بدلا من ريتشارد ل نولان، الذي، في عام 1973 نشر نموذج مراحل النمو لمؤسسات تقنية المعلومات.
CMM يحدد خمسة مستويات لعملية النضج بالنسبة للمؤسسة:
الأولي (توصف العمليات بأنها فوضوية، مخصصة) -- ونقطة انطلاق لاستخدام عملية جديدة.
تكرارية (توصف العمليات بأنه يمكن تكرارها مرة أخرى ) —كانت هذه العملية قادرة على أن تستخدم مرارا وتكرارا، مع ما يقرب من نتائج قابلة للتكرار.
معرفة (يمكن وصف العمليات بأنها معرفة بسياق ثابت ) —عملية يتم تعريفها / أكدت على أنها عملية تجارية موحدة، وتتحلل إلى مستويات 0، 1 و 2 (وهذا الأخير هو تعليمات العمل).
مدارة (القدرة على إدارة العمليات ) —عملية تدار وفقا لمقاييس وصفها في مرحلة التعريف.
محسنة ( القدرة على تحسين جودة العمليات ) —إدارة عملية مدروسة تشمل عملية التحسين / التطور.
داخل كل واحد من هذه المستويات مفتاح مجالات العملية (KPAs) التي تميز هذا المستوى، ولكل مفتاح هناك خمسة تعريفات تم تحديدها:
الأهداف
الاتزام
القدرة
المقياس
التحقق
وهذه المفاتيح ليست بالضرورة فريدة من نوعها لتمثيل نموذج نضج القدرة، -- كما يفعلون—المراحل التي يجب أن تذهب المؤسسات من خلالها إلى أن تصبح ناضجة.
CMM يوفر الاستمرارية النظرية على طول عملية النضج التي يمكن تطويرها بشكل متزايد من مستوى إلى آخر. تخطي المستويات غير مسموح / ممكن.
ملحوظة: CMM المقصود بها اصلا كأداة لتقييم قدرة المتعاقدين مع الحكومة لتنفيذ مشاريع البرامج المتعاقد عليها. لقد تم استخدامها ويمكن ان تكون مناسبة لذلك الغرض، ولكن النقاد أشاروا إلى نضج العملية وفقا لنموذج نضج القدرة ليست بالضرورة ملزمة لتطوير البرمجيات الناجحة. هناك / من الأمثلة الواقعية لنموذج نضج القدرة، حيث كان يمكن القول لا صلة لها لتنمية البرمجيات الناجحة، وهذه الأمثلة تشمل العديد من الشركات Shrinkwrap (وتسمى أيضا تجارية خارج على الرف، أو «بمجموعات» الشركات أو شركات حزمة البرامج). من شأنه أن مثل هذه الشركات تشمل، على سبيل المثال، Claris، آبل Apple، وسيمانتيك، ومايكروسوفت، وبرنامج لوتس. على الرغم من أن هذه الشركات قد نجحت في تطوير البرامج الخاصة بهم، فإنهم لن يكون بالضرورة اعتبار أو تعريف أو إدارة عملياتها كنموذج لنضج القدرة موصوفا كمستوى ثالث أو أعلى، وهكذا سيكون كالمستوى 1 أو 2 من هذا النموذج. هذا لم يكن—على وجهه لأنه—إحباط التطويرات الناجحة لبرامجهم الخاصة.