إدارة المشاريع البرمجية في هندسة البرمجيات Software Engineering Software Project Management#
إدارة المشاريع البرمجية في هندسة البرمجيات Software Engineering Software Project Management#
ما هي إدارة المشاريع البرمجية في هندسة البرمجيات Software Engineering what is the Software Project Management #
- إنشاء البرامج
- أداره مشاريع البرمجيات
- وقد يكون لكل مشروع هدف فريد ومتميز.
- المشروع ليس نشاطا روتينيا أو عمليات يوميه.
- المشروع ياتي مع وقت البدء ووقت الانتهاء.
- ينتهي المشروع عندما يتحقق هدفه التالي فهو مرحله مؤقته في عمر المؤسسة.
- يحتاج المشروع إلى موارد كافيه من حيث الوقت ، والقوي العاملة ، والمالية ، والمادية ، والمعرفة-البنك.
ما هو مشروع البرمجيات
ما هي أهمية الحاجة إلى إدارة مشاريع البرمجيات
من هو مدير مشروع البرمجيات
إدارة الأشخاص
- العمل كقائد للمشروع
- الاتصال بأصحاب المصلحة
- أداره الموارد البشرية
- اعداد التسلسل الهرمي للتقارير وما إلى ذلك
إدارة المشروع
- تعريف واعداد نطاق المشروع
- أداره أنشطه أداره المشاريع
- رصد التقدم والأداء
- تحليل المخاطر في كل مرحله
- اتخاذ الخطوة اللازمة لتجنب أو الخروج من المشاكل
- العمل كمتحدث باسم المشروع
ادارة أنشطه البرمجيات
- تخطيط المشاريع
- أداره النطاق
- تقدير المشروع
ما هو تخطيط المشاريع
ما هي إدارة النطاق
- تعريف النطاق
- تقرير التحقق والمراقبة
- تقسيم المشروع إلى أجزاء أصغر مختلفه لسهوله الاداره.
- التحقق من النطاق
- التحكم في النطاق عن طريق دمج التغييرات في النطاق
ما هو تقدير المشروع
- تقدير حجم البرنامج
- تقدير المجهود
- تقدير الوقت
- تقدير التكاليف
- حجم البرنامج
- جوده البرمجيات
- الاجهزه
- برامج أو أدوات اضافيه ، تراخيص الخ.
- موظفون مهره ذوو مهارات خاصه بالمهام
- السفر
- الاتصالات
- التدريب والدعم
ما هي تقنيات تقدير المشروع
- تقنيه التحليل
- تقنيه التقدير التجريبي
- نموذج بوتنام Putnam
- كوكومو cocomo
ما هي جدوله المشروع
تشير جدوله المشروع في مشروع إلى خريطة الطريق لجميع الانشطه التي يجب القيام بها بترتيب محدد وضمن الفترة الزمنيه المخصصة لكل نشاط. مدراء المشاريع يميلون إلى تحديد المهام المختلفة ، والمراحل الرئيسية للمشروع ويرتب لهم الحفاظ علي عوامل مختلفه في الاعتبار. انها تبحث عن المهام تكمن في المسار الحرج في الجدول الزمني ، والتي هي ضرورية لإكمال بطريقه محدده (بسبب الترابط المهمة) وبدقه ضمن الوقت المخصص. ومن المرجح ان يؤثر ترتيب المهام التي تقع خارج المسار الحرج علي جميع الجداول الزمنيه للمشروع.لجدوله مشروع ، فمن الضروري ان-
- تقسيم مهام المشروع إلى نموذج أصغر حجما يمكن ادارته
- معرفه المهام المختلفة وربطها
- تقدير الإطار الزمني المطلوب لكل مهمة
- تقسيم الوقت إلى وحدات العمل
- تعيين عدد كاف من وحدات العمل لكل مهمة
- حساب إجمالي الوقت المطلوب للمشروع من البداية إلى النهاية
ما هي إداره الموارد
قد يتم افتراض كافة العناصر المستخدمة لتطوير منتج برمجي كمورد لهذا المشروع. وقد يشمل ذلك الموارد البشرية والاداات الانتاجيه ومكتبات البرامجيات.والموارد متاحه بكميات محدوده وتبقي في المنظمة كمجموعه من الأصول. ويعوق نقص الموارد تطوير المشروع ويمكن ان يتخلف عن الجدول الزمني. ويؤدي تخصيص موارد اضافيه إلى زيادة تكلفه التطوير في نهاية المطاف. ولذلك من الضروري تقدير وتخصيص الموارد الكافية للمشروع.
وتشمل أداره الموارد-
- تعريف مشروع التنظيم المناسب عن طريق إنشاء فريق المشروع وتخصيص المسؤوليات لكل عضو من أعضاء الفريق
- تحديد الموارد المطلوبة في مرحله معينه ومدي توافرها
- إدارة الموارد عن طريق إنشاء طلب مورد عندما تكون مطلوبه وإلغاء تخصيصها عندما لا تكون هناك حاجه اليها.
ما هي إدارة مخاطر المشروع
تشمل إدارة المخاطر جميع الانشطه المتعلقة بتحديد المخاطر التي يمكن التنبؤ بها وغير المتوقعة في المشروع وتحليلها وتوفيرها. قد تشمل المخاطر ما يلي:- الموظفين ذوي الخبرة ترك المشروع والموظفين الجدد المستقدمين في المشروع .
- التغيير في الاداره التنظيمية.
- متطلبات التغيير أو سوء تفسير الشرط.
- التقدير الناقص للوقت والموارد المطلوبة.
- التغيرات التكنولوجية ، التغيرات البيئية ، منافسه الاعمال.
ما هي عمليه إدارة دائرة المخاطر
هناك أنشطه تاليه تنطوي عليها عمليه إدارة المخاطر:- تحديد الهوية--جعل علما بجميع المخاطر المحتملة ، والتي قد تحدث في المشروع.
- التصنيف-تصنيف المخاطر المعروفة إلى كثافة المخاطر العالية والمتوسطة والمنخفضة وفقا لتاثيرها المحتمل علي المشروع.
- الإدارة -تحليل احتمال حدوث المخاطر في مراحل مختلفه. وضع خطه لتجنب أو مواجهه المخاطر. محاولة للتقليل من اثارها الجانبية.
- الرصد-رصد عن كثب المخاطر المحتملة واعراضها المبكرة. ورصد أيضا اثار الخطوات المتخذة للتخفيف من حدتها أو تجنبها.
كيفية تنفيذ المشروع ومراقبته
في هذه المرحلة ، يتم تنفيذ المهام الموصوفة في خطط المشاريع وفقا لجداولها الزمنيه.التنفيذ يحتاج إلى مراقبه من أجل التحقق ما إذا كان كل شيء يسير وفقا للخطة. ويراقب الرصد التحقق من احتمالات المخاطر واتخاذ تدابير للتصدي للمخاطر أو الإبلاغ عن حاله المهام المختلفة.
وتشمل هذه التدابير-
- مراقبه النشاط-يمكن رصد جميع الانشطه المقررة في اطار بعض المهام علي أساس يومي. عندما تكتمل كافة الانشطه في مهمة ، فانها تعتبر كامله.
- تقارير الحالة-تحتوي التقارير علي حاله الانشطه والمهام المنجزة في اطار زمني معين ، وبشكل عام في الأسبوع. يمكن وضع علامة علي الحالة كمنتهية ، أو معلقه ، أو العمل في التقدم ، الخ.
- قائمه الإنجازات-يتم تقسيم كل مشروع إلى مراحل متعددة حيث يتم تنفيذ المهام الرئيسية (المعالم) استنادا إلى مراحل SDLC. وتعد قائمه الإنجازات هذه مره كل بضعة أسابيع وتبلغ عن حاله المعالم الرئيسية.
ما هي إدارة اتصالات المشروع
يلعب التواصل الفعال دورا حيويا في نجاح المشروع. وهو يسد الفجوات بين العميل والمنظمة ، وبين أعضاء الفريق ، فضلا عن أصحاب المصلحة الآخرين في المشروع مثل موردي الاجهزه.يمكن ان يكون الاتصال شفهيا أو مكتوبا. قد يكون لدي عمليه أداره الاتصال الخطوات التالية:
- التخطيط-تشمل هذه الخطوة الهويات الخاصة بجميع أصحاب المصلحة في المشروع وطريقه الاتصال فيما بينهم. وهي تنظر أيضا في ما إذا كانت هناك حاجه إلى مرافق اتصالات اضافيه.
- المشاركة-بعد تحديد الجوانب المختلفة للتخطيط ، يركز المدير علي مشاركه المعلومات الصحيحة مع الشخص الصحيح في الوقت الصحيح. وهذا يبقي كل واحد يشارك في المشروع حتى الآن مع تقدم المشروع وحالته.
- التغذية المرتدة feedback -يستخدم مدراء المشاريع مختلف التدابير واليات التغذية المرتدة وينشئون تقارير الحالة والأداء. وتضمن هذه اليه ان المدخلات الواردة من مختلف أصحاب المصلحة تاتي إلى مدير المشروع باعتبارها ملاحظاتهم.
- الإغلاق-في نهاية كل حدث رئيسي ، أو نهاية مرحله من المشروع أو نهاية للمشروع نفسه ، يتم الإعلان رسميا عن إغلاق الاداريه لتحديث كل أصحاب المصلحة عن طريق إرسال البريد الكتروني ، عن طريق توزيع نسخه مطبوعه من الوثيقة أو بواسطة وسيله أخرى من وسائل الاتصال الفعال.
ما هي إدارة التكوين
إدارة التكوين هي عمليه تتبع والتحكم في التغييرات في البرامج من حيث المتطلبات والتصميم والوظائف وتطوير المنتج.يعرف IEEE بأنه "عمليه تحديد وتحديد العناصر في النظام ، والتحكم في تغيير هذه العناصر طوال دوره حياتها ، وتسجيل والإبلاغ عن حاله العناصر وطلبات التغيير ، والتحقق من اكتمال وصحة بنود ".
بشكل عام ، بمجرد ان يتم الانتهاء من SRS هناك فرصه اقل من متطلبات التغييرات من المستخدم. وإذا حدثت هذه التغييرات ، فانها لا تعالج الا بموافقه مسبقه من الاداره العليا ، حيث ان هناك امكانيه لتجاوز التكلفة والوقت.
الاساس
ومن المفترض ان تكون مرحله من المؤشرات الاساسيه لأزاله ألغام إذا كانت قد أزيلت ، اي ان خط الأساس هو مقياس يحدد مدي اكتمال المرحلة. والمرحلة الاوليه هي التي يتم فيها الانتهاء من جميع الانشطه المتعلقة بها وتوثيقها بشكل جيد. وإذا لم تكن المرحلة النهائية ، فان ناتجها سيستخدم في المرحلة التالية مباشره.
إدارة التكوين هو الانضباط في إدارة المنظمة ، والتي تاخذ الرعاية من حدوث اي تغيير (العملية ، والشرط ، والتكنولوجية ، وما إلى ذلك الاستراتيجية) بعد مرحله هو بالاسم. CM يحتفظ التحقق من اي تغييرات القيام به في البرنامج.
تغيير التحكم
التحكم في التغيير هو وظيفة إدارة التكوين ، والتي تضمن ان جميع التغييرات التي أجريت علي نظام البرمجيات متسقة ومصنوعة وفقا للقواعد واللوائح التنظيمية.تغيير في تكوين المنتج يمر عبر الخطوات التالية-
- التعريف-وصول طلب تغيير من مصدر داخلي أو خارجي. عند تحديد طلب التغيير رسميا ، يتم توثيقه بشكل صحيح.
- التحقق من صحة-يتم التحقق من صحة طلب التغيير ويتم تاكيد اجراء المعالجة الخاص به.
- التحليل-يتم تحليل اثر طلب التغيير من حيث الجدول الزمني والتكلفة والجهود المطلوبة. ويجري تحليل الأثر العام للتغير المرتقب علي النظام.
- السيطرة-إذا كان التغيير المرتقب يؤثر اما علي العديد من الكيانات في النظام أو لا مفر منه ، فانه من إلزامي الحصول علي موافقه السلطات العليا قبل ادراج التغيير في النظام. وتقرر ما إذا كان التغيير يستحق التاسيس ام لا. إذا لم يكن كذلك ، يتم رفض طلب التغيير رسميا.
- التنفيذ-إذا كانت المرحلة السابقة تحدد تنفيذ طلب التغيير ، فان هذه المرحلة تتخذ الإجراءات المناسبة لتنفيذ التغيير ، وتقوم بمراجعه شامله إذا لزم الأمر.
- إغلاق الطلب-يتم التحقق من التغيير للتنفيذ الصحيح والدمج مع بقية النظام. يتم توثيق هذا التغيير المدمج حديثا في البرنامج بشكل صحيح ويتم إغلاق الطلب رسميا.
ما هي أدوات إدارة المشاريع
ترتفع المخاطر وعدم اليقين بشكل متعدد فيما يتعلق بحجم المشروع ، حتى عندما يتم تطوير المشروع وفقا لمنهجيات محدده.هناك الأدوات اات المتاحة ، والتي تساعد علي إدارة المشاريع الفعالة. وهنا وصف لبعض الادوات-
- ما هو مخطط جانت Gantt Chart
- ما هو مخطط بيرت
يتم عرض الاحداث كعقد مرقمه. وهي متصلة بالأسهم المسمية التي تصور تسلسل المهام في المشروع.
- ما هو الرسم البياني للمورد
- ما هو تحليل المسار الحرج
رتبت الحادثات وفقا ل هم مبكرة يمكن بداية وقت. المسار بين عقده البداية والنهاية هو المسار الهام الذي لا يمكن تخفيضه بشكل أكبر وتتطلب كافة الاحداث تنفيذه بنفس الترتيب.
يمكنك القراءة عن المزيد عن إدارة المشاريع عمل Project Management#
التسميات: Software Engineering هندسة البرمجيات#