الهدف من منطقة العملية الرئيسية لتتبع مشروع البرمجيات والإشراف عليه (KPA) هو توفير رؤية كافية لأداء المشروع حتى يتمكن مدير المشروع من اكتشاف الفروق بين الأداء والخطة واتخاذ الإجراءات الوقائية أو التصحيحية. يؤثر KPA هذا على جميع مجالات المعرفة PMBOK ويرتبط ارتباطًا وثيقًا بمجموعة عمليات المراقبة والتحكم. كما هو الحال مع KPAs الأخرى ، يتم تنظيم تتبع ومراقبة مشروع البرمجيات في أهداف والتزامات وقدرات وأنشطة وقياسات وعمليات تحقق.
الأهداف
تتعلق أهداف هذا الجيش الشعبي الكوري بالإشراف على المشروع والإجراءات التصحيحية وتدعمها. تتمثل الأهداف في تتبع النتائج مقابل خطط المشروع ، واتخاذ الإجراءات التصحيحية عندما يكون هناك تباين بين النتائج المخططة والنتائج الفعلية ، وأن الإجراءات التصحيحية التي تغير خطة المشروع يتم الاتفاق عليها من قبل المجموعات المتأثرة. القدرات والأنشطة كلها تدعم تحقيق هذه الأهداف.
الالتزام بالأداء
الالتزامات تجاه هذا الجيش الشعبي الكوري مطلوبة على المستوى التنفيذي. الالتزام الأول هو أن يتم تعيين مدير مشروع برمجيات للمشروع. سيتم إجراء هذا الالتزام افتراضيًا لمعظم مشاريع تكنولوجيا المعلومات. من المحتمل أن يكون مدير المشروع المسؤول عن المشروع بأكمله شخصًا يُعتبر “مدير مشروع برمجيات” ، أو على الأقل لديه خبرة في إدارة مشاريع البرمجيات. عندما تتطلب المشاريع الأكبر مشروعًا فرعيًا لإنشاء نظام أو تطبيق برمجي ليتم تحديده ، يتطلب هذا الالتزام تعيين مدير مشروع لإدارة المشروع الفرعي. هذا التزام تنظيمي ، ولكن قد يتطلب منك تحديد وتعيين مدير مشروع لإدارة المشروع الفرعي للبرنامج إذا كنت مدير المشروع العام.
الالتزام الثاني هو أيضًا على المستوى التنظيمي وهو أن إدارة المشروع تتبع سياسة تنظيمية مكتوبة لإدارة مشاريع البرمجيات. يجب أن يكون لدى مديري المشاريع العاملين في مكتب إدارة المشاريع أو الشركات العسكرية الخاصة مثل هذه السياسة لاتباعها. إذا كنت مدير مشروع تتولى مسؤولية الحصول على شهادة CMM / CMMI ، فيجب عليك القيام بكتابة هذه السياسة للتحكم في مشروعك والمشاريع المستقبلية لمؤسستك.
القدرة على أداء
هناك 5 قدرات مطلوبة لتلبية معايير المستوى 2 من CMM / CMMI. القدرة الأولى هي أن مشروع البرمجيات لديه خطة مشروع. والثاني هو أن مدير مشروع البرمجيات يعين العمل لفريق المشروع. هذا لا يعني فقط أن مدير المشروع يحدد العمل وينظمه وجدولته في خطته ، ولكنه يوجه أعضاء الفريق الفرديين للقيام بالعمل. أعتقد أن تلبية معايير هذه القدرة يتطلب منح مدير مشروع البرمجيات السلطة لتوجيه عمل موارد المشروع طوال مدة المشروع. أفضل طريقة لمنح هذه السلطة رسميًا هي من خلال ميثاق المشروع الذي يحكم المشروع.
تتطلب القدرة الثالثة توفير موارد كافية لتتبع الأنشطة والإشراف عليها. سيتم دعم تخطيط الأنشطة من خلال خطط المشروع والجدول الزمني. وستظهر الميزانية التمويل الكافي للموارد اللازمة لأداء أنشطة الرقابة والتتبع كجزء من ميزانية المشروع المعتمدة. تتطلب القدرة 4 أن يتم تدريب مدير مشروع البرمجيات على إدارة “الجوانب الفنية والموظفين” لمشروع البرنامج. أود أن أزعم أنه لا توجد طريقة أفضل لإثبات هذه القدرة من الحصول على شهادة مدير مشروع البرنامج كمحترف في إدارة المشاريع (PMP®). يشرف معهد إدارة المشاريع على هذه الشهادة ومعترف به عالميًا كقادة في مجال شهادة إدارة المشاريع وأفضل ممارسات إدارة المشاريع. تعتبر شهادة مدير مشروع البرمجيات الخاص بك أمرًا مباشرًا ، مما يوفر استيفاء معايير PMI لتجربة إدارة المشروع. بشرط أن تكون كذلك ، يمكن لمدير المشروع الاختيار من بين مجموعة من دورات PMP® عالية الجودة أو منتجات التدريب على التحضير لاختبار PMP® لإعدادهم لامتحان الشهادة. ستعمل هذه الدورات على تدريب مديري المشاريع على أفضل ممارسات إدارة المشاريع وتنفيذها ، بالإضافة إلى مساعدة مدير المشروع على اجتياز امتحاناتهم.
القدرة النهائية تتطلب مديري برامج الخط الأول لتلقي “التوجيه في الجوانب التقنية لمشروع البرمجيات”. يُعرّف CMMI مدير برامج الخط الأول بأنه شخص لديه مسؤولية إدارية مباشرة ، بما في ذلك مسؤولية توفير التوجيه الفني ، لتوظيف وأنشطة وحدة تنظيمية واحدة. يطابق هذا التعريف تعريف PMBOK® للمدير الوظيفي. يجب تعليم مدير الخط الأول في الأدوات والعمليات والإجراءات والمعايير المستخدمة في المشروع.
أنشطة
تشمل الأنشطة التي دعا إليها CMM ما يلي:
- استخدم خطة المشروع لتتبع الأنشطة والإبلاغ عن حالة المشروع. يجب تحديث الخطة بمعلومات عن العمل المنجز وإتاحتها لأصحاب المصلحة في المشروع. سوف يفي ملف MS Project الخاص بك بهذا المعيار وسيحول WBS / الجدول الزمني الخاص بك إلى العديد من التنسيقات التي يمكن الوصول إليها من قبل أصحاب المصلحة الذين ليس لديهم MS Project على سطح المكتب الخاص بهم.
- تتم مراجعة خطط المشروع وفقًا لإجراءات موثقة. سيكون هذا الإجراء هو خطة إدارة التغيير الخاصة بك ، أو نظام التحكم في التغيير المتكامل (ICCS). تحدد المكونات المختلفة لخطة المشروع كيفية تنفيذ التغييرات المعتمدة من قبل ICCS / خطة إدارة التغيير. كما يدعو النشاط إلى مراجعة خطة المشروع المنقحة.
- تتم مراجعة الالتزامات التي تم التعهد بها تجاه المجموعات الخارجية وأي تغييرات تطرأ على تلك الالتزامات مع الإدارة العليا وفقًا لإجراءات موثقة. في سياق التتبع والإشراف ، سيتم وصف هذا النشاط في خطة إدارة التغيير الخاصة بالمشروع.
- يتم إبلاغ التغييرات المعتمدة على مشروع البرنامج إلى أعضاء مجموعة هندسة البرمجيات والمجموعات الأخرى ذات الصلة بالبرمجيات. يجب أن تصف خطة إدارة التغيير أو خطة إدارة الاتصالات هذا.
- يتم تتبع أحجام منتجات العمل أو التغييرات التي تطرأ على منتجات العمل واتخاذ الإجراءات التصحيحية حسب الضرورة. يستخدم CMM كلمة “حجم” للإشارة إلى عدد سطور التعليمات البرمجية أو صفحات html. أو صفحات التوثيق المنتجة. الفكرة هي مقارنة الحجم الفعلي مع التقديرات لغرض تحديد الإجراءات المطلوبة لتصحيح إجراء التقدير والتقديرات المستقبلية.
- يتم تعقب الجهد والتكاليف واتخاذ الإجراءات التصحيحية عند الضرورة. سيحكم جزء إدارة التكلفة في خطة المشروع مراقبة ومراقبة النفقات وتحديد كيفية تحديد الإجراءات التصحيحية. تنظم خطة إدارة التغيير كيفية إجراء التغييرات على تقديرات التكلفة. نظرًا لأن مشاريع تطوير البرامج غالبًا لا تحكمها الميزانيات بشكل مباشر ، فقد يتم تحقيق ذلك في خطة إدارة الوقت للمشروع.
- يتم تعقب موارد الكمبيوتر الهامة واتخاذ الإجراءات التصحيحية عند الضرورة. سيتم تعقبها ، إلى جانب موارد المشروع الأخرى ، في خطة إدارة الموارد.
- يتم تتبع الجدول الزمني واتخاذ الإجراءات التصحيحية عند الضرورة. سيصف جزء إدارة الوقت من خطة المشروع كيفية حدوث ذلك ، بما في ذلك تحليل تواريخ التسليم المتأخرة والمبكرة في الخطة.
- يتم تتبع الأنشطة الفنية واتخاذ الإجراءات التصحيحية عند الضرورة. تشير الأنشطة الفنية إلى الأساليب والإجراءات والعمليات المستخدمة لتطوير واختبار البرنامج. سيتم وصف أنشطة الاختبار في خطة إدارة الجودة. يجب تسجيل معظم الأساليب والإجراءات والعمليات المرتبطة بتطوير البرنامج في خطة إدارة التكوين. يجب وصف الأنشطة التي لا تغطيها إدارة التكوين أو خطط إدارة الجودة في خطة منفصلة.
- يتم تعقب مخاطر المشروع. يتم تحقيق ذلك من خلال خطة إدارة المخاطر
- يتم تسجيل بيانات القياس وبيانات إعادة التخطيط. يتضمن ذلك التقديرات والبيانات المرتبطة بالتقديرات ، بالإضافة إلى بيانات قياس العمل المنجز. سيتم تسجيل التقديرات في WBS والجدول الزمني. سيتم وصف أدوات وطرق التقدير مثل تحليل نقطة الوظيفة (FPA) في مكان آخر.
- تجري مجموعة هندسة البرمجيات مراجعات داخلية دورية لتتبع التقدم التقني والخطط والأداء والقضايا مقابل الخطة. تضم مجموعة هندسة البرمجيات مديري الصف الأول ومدير مشروع البرمجيات. تتم تغطية هذا النشاط من خلال اجتماعات مراجعة الحالة الأسبوعية.
- يتم إجراء المراجعات الرسمية لمعالجة الإنجازات والنتائج في مراحل محددة من المشروع. ستتوافق هذه المراجعات الرسمية مع مراجعات البوابة الخاصة بك.