Project Life Cycle and Project Management Process Groupsدورة حياة المشروع ومجموعات عمليات إدارة المشاريع

الشريحة 1 من 31

مقدمة الفصل

ماذا ستتعلم في هذا الفصل

  1. Understand & describe the project life cycle.
  2. Describe system development life cycle.
  3. Describe some SDLC models.
  4. Describe the project management process groups.
تفاصيل المصدرالمحاضرة 2 · الشريحة ⁦2⁩
المصدر
المحاضرة 2 · الشريحة ⁦2⁩

Project phases and the life cycleمراحل المشروع ودورة حياته

Project phases and the project life cycle

Project phase
A project is divided into several phases.

The project life cycle defines:

  • What work will be performed in each phase?
  • What deliverables will be produced and when?
  • Who is involved in each phase?
  • How management controls and approves work produced in each phase?
تفاصيل المصدرالمحاضرة 2 · الشرائح ⁦3–4⁩
المصدر
المحاضرة 2 · الشرائح ⁦3–4⁩

Deliverablesالمخرجات

Project phases and the project life cycle

Deliverable
A product or service produced or provided as part of a project.

أمثلة من الشريحة

  • Technical report
  • Training session
  • Piece of hardware
  • Segment of software code
تفاصيل المصدرالمحاضرة 2 · الشريحة ⁦5⁩
المصدر
المحاضرة 2 · الشريحة ⁦5⁩

سؤال سريع

Project phases and the project life cycle

Which of the following is an example of a project deliverable?

تفاصيل المصدرالمحاضرة 2 · الشريحة ⁦5⁩
المصدر
المحاضرة 2 · الشريحة ⁦5⁩

The system development life cycleدورة حياة تطوير الأنظمة

SDLC
A framework for describing the phases of developing information systems — product life cycle.

Consists of 4 general phasesأربع مراحل عامة

  1. 1

    Planning

  2. 2

    Analysis

  3. 3

    Design

  4. 4

    Implementation

تفاصيل المصدرالمحاضرة 2 · الشرائح ⁦6–7⁩
المصدر
المحاضرة 2 · الشرائح ⁦6–7⁩

SDLC: planningمرحلة التخطيط

The system development life cycle (SDLC)

The planning phase is the fundamental process of:

  • Understanding why an information system should be built.
  • Determining how the project team will go about building it.
Output
Project plan
تفاصيل المصدرالمحاضرة 2 · الشريحة ⁦8⁩
المصدر
المحاضرة 2 · الشريحة ⁦8⁩

SDLC: analysisمرحلة التحليل

The system development life cycle (SDLC)

The analysis phase answers the questions of:

  • Who will use the system?
  • What the system will do?
  • Where and when it will be used?

Investigate the current system (called the as-is system) and its problems, and the ways to design a new system (called the to-be system).

The analysis of the information produced from requirements gathering (e.g., through interviews or questionnaires), in conjunction with input from the project sponsor and many other people, leads to the development of a concept for a new system.

Output
A system proposal
تفاصيل المصدرالمحاضرة 2 · الشرائح ⁦9–11⁩
المصدر
المحاضرة 2 · الشرائح ⁦9–11⁩

SDLC: designمرحلة التصميم

The system development life cycle (SDLC)

The design phase decides how the system will operate, in terms of:

  • The hardware, software, and network infrastructure.
  • The user interface, forms and reports.
  • The specific programs, databases, and files that will be needed.

The design strategy is first developed to clarify:

  • Whether the system will be developed by the company's own programmers.
  • Whether the system will be outsourced to another firm (usually a consulting firm).
  • Whether the company will buy an existing software package.
تفاصيل المصدرالمحاضرة 2 · الشرائح ⁦12–13⁩
المصدر
المحاضرة 2 · الشرائح ⁦12–13⁩

Design products and outputمنتجات التصميم ومخرجه

The system development life cycle (SDLC)

تذكّر ما يحدده كل تصميم، ثم اكشف تعريفه.

  1. 1Architecture designتصميم البنية
  2. 2Interface designتصميم الواجهة
  3. 3Database and file specificationsمواصفات قواعد البيانات والملفات
  4. 4Program designتصميم البرامج
Output of design phase
System specification (architecture design, interface design, database design, program design).
تفاصيل المصدرالمحاضرة 2 · الشرائح ⁦14–15⁩
المصدر
المحاضرة 2 · الشرائح ⁦14–15⁩

SDLC: implementationمرحلة التنفيذ

The system development life cycle (SDLC)

The final phase in the SDLC is the implementation phase, during which the system is actually built.

This is the phase that usually gets the most attention, because for most systems it is the longest and most expensive single part of the development process.

Two tasks in this phase:

  • System construction — the system is built and tested to ensure it performs as designed.
  • The system is installed, and users are trained on how to use the new system.
تفاصيل المصدرالمحاضرة 2 · الشرائح ⁦16–18⁩
المصدر
المحاضرة 2 · الشرائح ⁦16–18⁩
ملاحظات حول المصدر (1)
  • تسأل الشريحة 18: ما المخرجات الرئيسية لهذه المرحلة؟ ولا تجيب الشرائح، فارجع فيه إلى محاضرك.

سؤال سريع

The system development life cycle (SDLC)

Which pairing of SDLC phase and output is correct?

تفاصيل المصدرالمحاضرة 2 · الشرائح ⁦8, 11, 15⁩
المصدر
المحاضرة 2 · الشرائح ⁦8, 11, 15⁩

SDLC models: predictive life cycleنماذج SDLC: الدورة التنبؤية

نماذج دورة حياة تطوير الأنظمة

  • Predictive Life Cycle
  • Agile Software Development

Predictive life cycle

  • The scope of the project can be articulated clearly, and the schedule and cost can be predicted accurately.
  • The project team spends a large portion of the project attempting to clarify the requirements of the entire system and then producing a design.

من الشرائح

  • Waterfall, incremental, iterative, spiral, prototyping
تفاصيل المصدرالمحاضرة 2 · الشرائح ⁦19–20⁩
المصدر
المحاضرة 2 · الشرائح ⁦19–20⁩

Waterfall modelالنموذج الشلالي

SDLC models: predictive life cycle

A straightforward approach: it moves to another step after completing the first step properly. Every phase has its project plan, and the information is based on previous results of previous steps.

  • Name: the model takes its name from the way each phase cascades into the next.
  • When to use it: best used on projects where requirements have been clearly defined and agreed.

Advantagesالمزايا

  • Phases are processed and completed one at a time.
  • Requirements are very well understood.
  • Clearly defined stages.
  • Process and results are well documented.
  • Suitable for small projects.

Drawbacksالعيوب

  • No working software is produced until late during the life cycle.
  • The testing phase at the end of the project means major defects could be undetected until late in the project, when they are more difficult to repair.
  • Poor model for long and ongoing projects.
تفاصيل المصدرالمحاضرة 2 · الشرائح ⁦21–25⁩
المصدر
المحاضرة 2 · الشرائح ⁦21–25⁩

Incremental modelالنموذج التزايدي

SDLC models: predictive life cycle

Requirements divided into multiple standalone modules. Each module passes through the requirements, design, implementation and testing phases. A working version of software is produced during the first module, so you have working software early on. Each subsequent release of the module adds function to the previous release, until the complete system is achieved.

Advantages of incremental model

  • Errors are easy to be recognized.
  • Easier to test and debug.
  • More flexible.
  • The client gets important functionality early.
  • Suitable for large project.
تفاصيل المصدرالمحاضرة 2 · الشرائح ⁦26–27⁩
المصدر
المحاضرة 2 · الشرائح ⁦26–27⁩

Iterative modelالنموذج التكراري

SDLC models: predictive life cycle

An iterative model does not attempt to start with a full specification of requirements. Development begins with some specifications and develops the first version of the software. If there is a need to change the software, a new version is created with a new iteration. Every release finishes in an exact and fixed period that is called iteration.

When to use it
Suited to situations in which the requirements are not clearly understood and where there is a need to begin development quickly.

Advantagesالمزايا

  • Help the customer identify and refine requirements and design features.
  • The customer can make suggestions for possible changes to be incorporated into a further version of the software, which is then evaluated.

Disadvantagesالعيوب

  • A risk is not knowing when to stop iterating.
  • The iterative approach is potentially difficult to monitor and control.
تفاصيل المصدرالمحاضرة 2 · الشرائح ⁦28–31⁩
المصدر
المحاضرة 2 · الشرائح ⁦28–31⁩

Incremental and iterative togetherالتزايدي والتكراري معًا

SDLC models: predictive life cycle

Iteratingالتكرار

  • Allows you to move from vague idea to realization.
  • Going from rough to polished.

Incrementingالتزايد

  • Is more about delivery.
Can we use more than one model?
The incremental and iterative models work well together. An application can be broken down into a number of increments, each of which can be implemented through a series of iterations.
تفاصيل المصدرالمحاضرة 2 · الشرائح ⁦32–33⁩
المصدر
المحاضرة 2 · الشرائح ⁦32–33⁩

سؤال سريع

SDLC models: predictive life cycle

A team splits a large system into standalone modules and delivers a working first module early, adding function with each release. Which model is this?

تفاصيل المصدرالمحاضرة 2 · الشرائح ⁦26–27⁩
المصدر
المحاضرة 2 · الشرائح ⁦26–27⁩

Agile software developmentالتطوير الرشيق (Agile)

Agile
A methodology that is commonly used to deliver complex projects due to its adaptiveness. It emphasizes collaboration, flexibility, continuous improvement and high quality results.

Concept of Agile

  • A way to manage a project by breaking it up into several phases.
  • It involves constant collaboration with stakeholders and continuous improvement at every stage.
  • Once the work begins, teams cycle through a process of planning, executing, and evaluating.
  • Continuous collaboration is vital, both with team members and project stakeholders.

Core ideas of Agile

  • Iterative and incremental delivery of working code.
  • Frequent collaboration with stakeholders.
  • Closely working.
  • Self-organizing teams.
  • The ability to embrace change late in the project.
تفاصيل المصدرالمحاضرة 2 · الشرائح ⁦34, 35, 37⁩
المصدر
المحاضرة 2 · الشرائح ⁦34, 35, 37⁩

The Agile Manifestoبيان Agile

Agile software development and Scrum

من شكل الشريحة 36
ValuedمقدَّمOverعلى
Individual and InteractionsProcesses and Tools
Working SoftwareComprehensive Documentation
Customer CollaborationContract Negotiation
Responding to ChangeFollowing a Plan
تفاصيل المصدرالمحاضرة 2 · الشريحة ⁦36⁩
المصدر
المحاضرة 2 · الشريحة ⁦36⁩

Scrumإطار Scrum

Scrum
An Agile framework: a structure used to implement the ideas behind Agile project management. Its aim is to develop, deliver, and sustain complex products through collaboration, accountability, and iterative progress.
Product Backlogقائمة متطلبات المنتج
Where all the requirements needed for a viable product are listed in order of priority.
Sprint Backlogقائمة مهام الدورة
The tasks and requirements that the team need to accomplish during the next Sprint.
تفاصيل المصدرالمحاضرة 2 · الشرائح ⁦38–39⁩
المصدر
المحاضرة 2 · الشرائح ⁦38–39⁩

سؤال سريع

Agile software development and Scrum

In Scrum, where are all the requirements needed for a viable product listed in order of priority?

تفاصيل المصدرالمحاضرة 2 · الشريحة ⁦39⁩
المصدر
المحاضرة 2 · الشريحة ⁦39⁩

Project management process groupsمجموعات العمليات

The project management process include:

  1. 1

    Initiation

  2. 2

    Planning

  3. 3

    Execution

  4. 4

    Monitoring & Control

  5. 5

    Closing

Process groups can be applied to each phase of the project.
تفاصيل المصدرالمحاضرة 2 · الشريحة ⁦40⁩
المصدر
المحاضرة 2 · الشريحة ⁦40⁩

1. Initiating processesعمليات البدء

Project management process groups

Initiating processes include defining and authorizing a project or project phase.
  • Prepare Project Charter, which is a document that describes the project and its goals.
  • Identify stakeholders.
  • Take place at the beginning of each phase.
  • Re-examine the business need for the project during every phase of the project life cycle, to determine if the project is worth continuing, should be redirected, or canceled.
تفاصيل المصدرالمحاضرة 2 · الشريحة ⁦41⁩
المصدر
المحاضرة 2 · الشريحة ⁦41⁩

2. Planning processesعمليات التخطيط

Project management process groups

Planning processes include devising and maintaining a workable scheme to ensure that the project addresses the organization's needs.
خطط المشروع (وثائق)
PlanالخطةPurposeالغرض
Scope planDefine the work that needs to be done.
Schedule planSchedule activities related to the work.
Cost planEstimate cost for performing the work.
Quality planProduct meets written specifications and intended use.
Procurement planDecide what resources to produce to accomplish the work.

To account for changing conditions on the project and in the organization, project teams often revise plans during each phase of the project life cycle.

تفاصيل المصدرالمحاضرة 2 · الشرائح ⁦42–43⁩
المصدر
المحاضرة 2 · الشرائح ⁦42–43⁩

3. Executing processesعمليات التنفيذ

Project management process groups

Executing processes include coordinating people and other resources to carry out the various plans and produce the products, services, or results of the project or phase.
  • Acquiring and developing the project team.
  • Performing quality assurance.
  • Managing stakeholder expectations.
  • Conducting procurements.
تفاصيل المصدرالمحاضرة 2 · الشريحة ⁦44⁩
المصدر
المحاضرة 2 · الشريحة ⁦44⁩

4. Monitoring and controlling processesعمليات المراقبة والتحكم

Project management process groups

  • Include measuring and monitoring progress against all plans to ensure that the project team meets the project objectives, stakeholder needs, and quality standard.
  • Reporting performance is a common controlling and monitoring process, where project stakeholders can identify any necessary changes to keep the project on track.
تفاصيل المصدرالمحاضرة 2 · الشريحة ⁦45⁩
المصدر
المحاضرة 2 · الشريحة ⁦45⁩

5. Closing processesعمليات الإغلاق

Project management process groups

Closing processes include formalizing acceptance of the project or project phase and ending it efficiently.
  • Archiving project files.
  • Closing out contracts.
  • Document lessons learned.
  • Receiving formal acceptance of the delivered work as part of the phase.
تفاصيل المصدرالمحاضرة 2 · الشريحة ⁦46⁩
المصدر
المحاضرة 2 · الشريحة ⁦46⁩

سؤال سريع

Project management process groups

A project manager compares actual progress against the schedule and cost plans and reports performance so stakeholders can request changes. Which process group is this?

تفاصيل المصدرالمحاضرة 2 · الشريحة ⁦45⁩
المصدر
المحاضرة 2 · الشريحة ⁦45⁩

Mapping the process groups to the knowledge areasربط المجموعات بمجالات المعرفة

Project management process groups

جدول الشريحة 47
Knowledge areaمجال المعرفةInitiatingالبدءPlanningالتخطيطExecutingالتنفيذMonitoring & controlالمراقبة والتحكمClosingالإغلاق
Project integration managementDevelop project charterDevelop project management planDirect and manage project work
  • Monitor and control project work
  • perform integrated change control
Close project or phase
Project scope managementلا تذكر الشرائح شيئًا هنا.
  • Plan scope management
  • collect requirements
  • define scope
  • create WBS
لا تذكر الشرائح شيئًا هنا.
  • Validate scope
  • control scope
لا تذكر الشرائح شيئًا هنا.
Project time managementلا تذكر الشرائح شيئًا هنا.
  • Plan schedule management
  • define activities
  • sequence activities
  • estimate activities resources
  • estimate activity durations
  • develop schedule
لا تذكر الشرائح شيئًا هنا.Control scheduleلا تذكر الشرائح شيئًا هنا.
Project cost managementلا تذكر الشرائح شيئًا هنا.
  • Plan cost management
  • estimate costs
  • determine budget
لا تذكر الشرائح شيئًا هنا.Control costsلا تذكر الشرائح شيئًا هنا.
Project quality managementلا تذكر الشرائح شيئًا هنا.Plan quality managementPerform quality managementControl qualityلا تذكر الشرائح شيئًا هنا.
Project human resource managementلا تذكر الشرائح شيئًا هنا.Plan human resource management
  • Acquire project team
  • develop project team
  • managing project team
لا تذكر الشرائح شيئًا هنا.لا تذكر الشرائح شيئًا هنا.
Project communications managementلا تذكر الشرائح شيئًا هنا.Plan communications managementManage communicationsControl communicationsلا تذكر الشرائح شيئًا هنا.
Project risk managementلا تذكر الشرائح شيئًا هنا.
  • Plan risk management
  • identify risks
  • perform qualitative risk analysis
  • perform quantitative risk analysis
  • plan risk responses
لا تذكر الشرائح شيئًا هنا.Control risksلا تذكر الشرائح شيئًا هنا.
Project procurement managementلا تذكر الشرائح شيئًا هنا.Plan procurement managementConduct procurementsControl procurementsClose procurements
Project stakeholder managementIdentify stakeholdersPlan stakeholder managementManage stakeholder engagementControl stakeholder engagementلا تذكر الشرائح شيئًا هنا.
تفاصيل المصدرالمحاضرة 2 · الشريحة ⁦47⁩
المصدر
المحاضرة 2 · الشريحة ⁦47⁩

سؤال سريع

Project management process groups

When process groups are mapped to knowledge areas, “Create WBS” belongs to which knowledge area and process group?

تفاصيل المصدرالمحاضرة 2 · الشريحة ⁦47⁩
المصدر
المحاضرة 2 · الشريحة ⁦47⁩

الخلاصة

تفاصيل المصدر
المصدر
المحاضرة 2

خريطة الفصل

    1. 1مقدمة الفصل
  1. Project phases and the project life cycleمراحل المشروع ودورة حياته

    1. 2Project phases and the life cycleمراحل المشروع ودورة حياته
    2. 3Deliverablesالمخرجات
    3. 4سؤال سريع: المخرجات
  2. The system development life cycle (SDLC)دورة حياة تطوير الأنظمة (SDLC)

    1. 5The system development life cycleدورة حياة تطوير الأنظمة
    2. 6SDLC: planningمرحلة التخطيط
    3. 7SDLC: analysisمرحلة التحليل
    4. 8SDLC: designمرحلة التصميم
    5. 9Design products and outputمنتجات التصميم ومخرجه
    6. 10SDLC: implementationمرحلة التنفيذ
    7. 11سؤال سريع: مخرجات المراحل
  3. SDLC models: predictive life cycleنماذج SDLC: دورة الحياة التنبؤية

    1. 12SDLC models: predictive life cycleنماذج SDLC: الدورة التنبؤية
    2. 13Waterfall modelالنموذج الشلالي
    3. 14Incremental modelالنموذج التزايدي
    4. 15Iterative modelالنموذج التكراري
    5. 16Incremental and iterative togetherالتزايدي والتكراري معًا
    6. 17سؤال سريع: أي نموذج؟
  4. Agile software development and Scrumالتطوير الرشيق (Agile) وإطار Scrum

    1. 18Agile software developmentالتطوير الرشيق (Agile)
    2. 19The Agile Manifestoبيان Agile
    3. 20Scrumإطار Scrum
    4. 21سؤال سريع: قوائم Scrum
  5. Project management process groupsمجموعات عمليات إدارة المشاريع

    1. 22Project management process groupsمجموعات العمليات
    2. 231. Initiating processesعمليات البدء
    3. 242. Planning processesعمليات التخطيط
    4. 253. Executing processesعمليات التنفيذ
    5. 264. Monitoring and controlling processesعمليات المراقبة والتحكم
    6. 275. Closing processesعمليات الإغلاق
    7. 28سؤال سريع: أي مجموعة؟
    8. 29Mapping the process groups to the knowledge areasربط المجموعات بمجالات المعرفة
    9. 30سؤال سريع: جدول الربط
    1. 31الخلاصة