Project Management - RenadShamrani/test GitHub Wiki
Lecture 1: Modern Project Management
- 
What is a Project? - Project: هو عمل مؤقت (Temporary) يتم القيام به لإنشاء منتج أو خدمة أو نتيجة فريدة (Unique).
- Temporary: يعني له بداية ونهاية محددة، مو مثل العمليات اليومية اللي مستمرة.
- Unique: يعني كل مشروع مختلف عن الآخر، حتى لو كانوا مشاريع متشابهة، بيكون في اختلافات مثل التصميم أو الموقع أو الفريق.
 
- Project Constraints: الوقت (Time)، التكلفة (Cost)، الجودة (Quality)، والموارد (Resources).
 
- Project: هو عمل مؤقت (Temporary) يتم القيام به لإنشاء منتج أو خدمة أو نتيجة فريدة (Unique).
- 
Project Management: - Project Management: هو فن تنظيم وتخطيط وقيادة وإكمال المشروع من خلال الأشخاص.
- Project Manager: هو الشخص المسؤول عن إدارة المشروع والتأكد من انه يتم إنجازه ضمن القيود المحددة.
 
- 
Project Life Cycle: - كل مشروع يمر بدورة حياة (Life Cycle) تتضمن:
- Initiation: بداية المشروع وتحديد الأهداف.
- Planning: التخطيط للمشروع وتحديد المهام والموارد.
- Execution: تنفيذ المخطط.
- Monitoring & Controlling: مراقبة التقدم وإجراء التعديلات اللازمة.
- Closing: إنهاء المشروع وتسليم النتائج.
 
 
- كل مشروع يمر بدورة حياة (Life Cycle) تتضمن:
- 
Project Governance: - Governance: هو الإطار الذي يتم من خلاله إدارة المشاريع في المنظمة لضمان تحقيق الأهداف الاستراتيجية.
 
Lecture 2: Project Selection & Definition
- 
Strategic Management Process: - Vision Statement: يحدد الحالة المستقبلية المطلوبة للمنظمة.
- Mission Statement: يحدد الغرض والقيم الأساسية للمنظمة.
- Strategies: الخطط الموضوعة لتحقيق الرؤية والرسالة.
- Goals: أهداف محددة وقابلة للقياس.
 
- 
Project Selection: - Project Priority System: نظام لتحديد أولوية المشاريع بناءً على مساهمتها في الأهداف الاستراتيجية.
- Portfolio Management: إدارة مجموعة من المشاريع لتحقيق أهداف المنظمة.
 
- 
Defining the Project: - Project Scope: يحدد حدود المشروع، بما في ذلك المخرجات (Deliverables) والعمل المطلوب.
- Work Breakdown Structure (WBS): هيكل هرمي يقسم المشروع إلى مهام أصغر (Work Packages) لتسهيل الإدارة.
- Responsibility Assignment Matrix (RAM): مصفوفة تحدد المسؤوليات والمهام لكل فرد في الفريق.
 
Lecture 3: Project Time & Cost Estimation
- 
Estimating Projects: - Estimating: عملية توقع الوقت والتكلفة اللازمة لإكمال المشروع.
- Types of Estimates:
- Top-down Estimates: تقديرات عامة تعتمد على الخبرة والمعلومات السابقة.
- Bottom-up Estimates: تقديرات تفصيلية تعتمد على تقسيم المشروع إلى مهام صغيرة وتقدير كل مهمة على حدة.
 
 
- 
Factors Affecting Estimates: - Planning Horizon: كلما كان الحدث بعيدًا، قل دقة التقدير.
- Padding Estimates: إضافة وقت إضافي لتقليل المخاطر، ولكن الإفراط في ذلك قد يؤدي إلى زيادة التكلفة والوقت.
 
- 
Estimation Methods: - Apportion Method: يعتمد على تكاليف مشاريع سابقة مشابهة.
- Function Point Method: يستخدم في مشاريع البرمجيات لتقدير الجهد والتكلفة بناءً على عدد الوظائف (Function Points).
 
Lecture 4: Project Network Scheduling Technique
- 
Project Network: - Project Network: أداة تستخدم لتخطيط وجدولة ومراقبة تقدم المشروع.
- Activity: مهمة تتطلب وقتًا لإكمالها.
- Critical Path: أطول مسار في الشبكة يحدد المدة الكلية للمشروع.
- Slack: الوقت الذي يمكن تأخير المهمة فيه دون التأثير على مدة المشروع.
 
 
- Project Network: أداة تستخدم لتخطيط وجدولة ومراقبة تقدم المشروع.
- 
Network Computation: - Forward Pass: حساب أوقات البدء والانتهاء المبكرة (ES, EF).
- Backward Pass: حساب أوقات البدء والانتهاء المتأخرة (LS, LF).
- Slack: الفرق بين الوقت المتأخر والوقت المبكر (LS - ES أو LF - EF).
 
- 
Activity Relationships: - Finish-to-Start (FS): يجب انتهاء النشاط السابق قبل بدء النشاط التالي.
- Start-to-Start (SS): يجب بدء النشاط السابق قبل بدء النشاط التالي.
- Finish-to-Finish (FF): يجب انتهاء النشاط السابق قبل انتهاء النشاط التالي.
 
Lecture 5: Risk Management
- 
Risk Management: - Risk: حدث غير مؤكد قد يكون له تأثير إيجابي أو سلبي على أهداف المشروع.
- Risk Management Process:
- Risk Identification: تحديد المخاطر المحتملة.
- Risk Assessment: تقييم المخاطر من حيث الاحتمالية والتأثير.
- Risk Response Development: تطوير استراتيجيات للتعامل مع المخاطر (Mitigate, Avoid, Transfer, Accept).
- Risk Response Control: تنفيذ الاستراتيجيات ومراقبة المخاطر.
 
 
- 
Risk Response Strategies: - Mitigate: تقليل احتمالية أو تأثير الحدث السلبي.
- Avoid: تغيير خطة المشروع لتجنب المخاطر.
- Transfer: نقل المخاطر إلى طرف آخر (مثل التأمين).
- Accept: قبول المخاطر إذا كانت صغيرة أو غير قابلة للتجنب.
 
- 
Contingency Planning: - Contingency Plan: خطة بديلة يتم تنفيذها في حالة حدوث خطر معين.
- Contingency Funds: مخصصة لتغطية المخاطر المعروفة وغير المعروفة.
 
Lecture 6: Scheduling Resources & Cost
- 
Resource Scheduling Problem: - المشكلة: التخطيط الأولي للمشروع يتم دون مراعاة توفر الموارد (Resources) مثل الأشخاص والمعدات والمواد.
- الحلول:
- Resource Leveling: تسوية الطلب على الموارد عن طريق تأخير المهام غير الحرجة (Non-Critical Tasks) لتفادي التحميل الزائد على الموارد.
- Resource-Constrained Scheduling: إعادة جدولة المشروع لتلبية قيود الموارد، حتى لو أدى ذلك إلى إطالة مدة المشروع.
 
 
- 
Types of Resource Constraints: - People: أهم مورد في المشروع، ويتم تصنيفهم حسب المهارات.
- Materials: المواد المستخدمة في المشروع (مثل الكيماويات أو البيانات).
- Equipment: المعدات المستخدمة (مثل الحفارات أو أجهزة الكمبيوتر).
 
- 
Project Classification: - Resource-Constrained Project: الموارد محدودة والوقت مرن.
- Time-Constrained Project: الوقت (مدة المشروع) ثابت والموارد مرنة.
 
- 
Resource Allocation Methods: - Time-Constrained Projects: التركيز على تحسين استخدام الموارد عن طريق تسوية الطلب (Leveling).
- Resource-Constrained Projects: إعطاء الأولوية للمهام الحرجة وتأخير المهام غير الحرجة لتلبية قيود الموارد.
 
- 
Splitting Activities: - تقسيم المهام إلى أجزاء لتحسين الجدولة واستخدام الموارد، ولكن يجب تجنب ذلك إلا إذا كانت تكاليف التقسيم معروفة وقليلة.
 
Lecture 7: Project Leadership & Team Management
- 
Managing vs. Leading: - Manager: يركز على التخطيط والمراقبة وحل المشكلات.
- Leader: يركز على التغيير والتوجيه والتحفيز.
 
- 
Managing Stakeholders: - Stakeholders: الأشخاص أو المنظمات المتأثرة بالمشروع.
- Key Points:
- التعاون مع أصحاب المصلحة.
- فهم وجهات نظرهم واحتياجاتهم.
 
 
- 
Social Network Building: - Mapping Dependencies: تحديد العلاقات بين أصحاب المصلحة.
- Management by Wandering Around (MBWA): التفاعل المباشر مع الموظفين لبناء العلاقات.
 
- 
Leading by Example: - Ethical Dilemmas: تجنب السلوكيات غير الأخلاقية مثل تزوير التقارير أو الموافقة على عمل رديء.
- Code of Conduct: اتباع قواعد السلوك المهني.
 
- 
Qualities of an Effective Project Manager: - Traits: التفكير المنهجي، النزاهة الشخصية، البراعة السياسية، التفاؤل.
- Suggestions: بناء العلاقات قبل الحاجة إليها، الثقة من خلال التواصل المباشر.
 
- 
High-Performing Teams: - Characteristics: هدف مشترك، استخدام المواهب الفردية، تركيز على حل المشكلات.
- Five-Stage Team Development Model:
- Forming: التعارف وفهم نطاق المشروع.
- Storming: الصراع على السيطرة واتخاذ القرارات.
- Norming: تطوير العلاقات الوثيقة والمسؤولية المشتركة.
- Performing: تحقيق أهداف المشروع.
- Adjourning: إنهاء المشروع.
 
 
Lecture 8: Project Closure
- 
Project Closure Deliverables: - Wrapping up the project: إنهاء الفواتير، إعادة توزيع الموارد، إعداد التقرير النهائي.
- Project Audit: مراجعة نجاح المشروع وتقييم الأداء.
- Evaluation of Performance: تقييم أداء الفريق ومدير المشروع.
 
- 
Types of Project Closure: - Normal: المشروع اكتمل بشكل طبيعي.
- Premature: اكتمال المشروع مبكرًا مع إلغاء بعض الأجزاء.
- Perpetual: المشروع لا ينتهي بسبب الإضافات المستمرة.
- Failed Project: فشل المشروع بسبب ظروف خارجة عن السيطرة.
- Changed Priority: تغيير أولويات المنظمة.
 
- 
Wrap-up Closure Activities: - Key Activities:
- قبول التسليم من العميل.
- إغلاق الموارد وإعادة توزيعها.
- إعادة تعيين أعضاء الفريق.
- إغلاق الحسابات ودفع الفواتير.
- تسليم المشروع للعميل.
- إعداد التقرير النهائي.
 
 
- Key Activities:
- 
Project Audits: - Purpose: تقييم أداء المشروع وتحديد الدروس المستفادة.
- Process:
- Initiation and Staffing: تشكيل فريق المراجعة.
- Data Collection and Analysis: جمع البيانات وتحليلها.
- Reporting: تقديم التوصيات والدروس المستفادة.
 
 
Lecture 9: Agile Project Management
- 
Introduction to Agile: - Agile PM: يعتمد على التطوير التكراري (Iterative) والتزايدي (Incremental) لإكمال المشاريع.
- Key Idea: بدلًا من التخطيط الكامل للمشروع مقدمًا، يتم تقسيم المشروع إلى دورات تطوير قصيرة (Iterations أو Sprints).
 
- 
Traditional PM vs. Agile PM: - Traditional PM: التخطيط الكامل مقدمًا، نطاق ثابت، تجنب التغيير.
- Agile PM: نطاق مرن، قبول التغيير، تفاعل عالي مع العميل.
 
- 
Agile PM Principles: - التركيز على قيمة العميل.
- التسليم التكراري والتزايدي.
- التجربة والتكيف.
- التنظيم الذاتي.
- التحسين المستمر.
 
- 
Scrum Method: - Key Roles:
- Product Owner: يمثل مصالح العميل.
- Development Team: فريق التطوير المسؤول عن تسليم المنتج.
- Scrum Master: يسهل عملية Scrum ويحل العقبات.
 
- Product Backlog: قائمة ميزات المنتج ذات الأولوية.
- Sprint Backlog: المهام الملتزم بها خلال الـ Sprint الحالي.
 
- Key Roles:
- 
Applying Agile to Large Projects: - Challenges: التكامل بين الفرق المختلفة.
- Solutions: التخطيط المسبق (Staging) وإنشاء هيكل مركزي (Hub Structure).