Lecture 1 :- Introduction Project Lifecycle Project Stakeholders Lecturer: Kawther Abas Monday:...

13
Lecture 1 :- Lecture 1 :- Introduction Introduction Project Lifecycle Project Lifecycle Project Stakeholders Project Stakeholders Lecturer: Kawther Abas Lecturer: Kawther Abas Monday: 3/4/1435 (8-11) Monday: 3/4/1435 (8-11) 447CS – Management of Programming 447CS – Management of Programming Projects Projects

Transcript of Lecture 1 :- Introduction Project Lifecycle Project Stakeholders Lecturer: Kawther Abas Monday:...

Page 1: Lecture 1 :- Introduction Project Lifecycle Project Stakeholders Lecturer: Kawther Abas Monday: 3/4/1435 (8-11) 447CS – Management of Programming Projects.

Lecture 1 :-Lecture 1 :-IntroductionIntroduction

Project LifecycleProject Lifecycle Project Stakeholders Project Stakeholders

Lecturer: Kawther AbasLecturer: Kawther Abas

Monday: 3/4/1435 (8-11)Monday: 3/4/1435 (8-11)

447CS – Management of Programming 447CS – Management of Programming ProjectsProjects

Page 2: Lecture 1 :- Introduction Project Lifecycle Project Stakeholders Lecturer: Kawther Abas Monday: 3/4/1435 (8-11) 447CS – Management of Programming Projects.

What is ManagementWhat is Managementthe management involves the following activities:the management involves the following activities: PlanningPlanning- deciding what is to be done- deciding what is to be done OrganizingOrganizing- making arrangements- making arrangements StaffingStaffing- selecting the right people for the job- selecting the right people for the job DirectingDirecting- giving instructions- giving instructions MonitoringMonitoring- checking on progress- checking on progress ControllingControlling- taking action to remedy hold-ups- taking action to remedy hold-ups InnovatingInnovating- coming up with new solutions- coming up with new solutions RepresentingRepresenting- liaising with users, etc.- liaising with users, etc.

Page 3: Lecture 1 :- Introduction Project Lifecycle Project Stakeholders Lecturer: Kawther Abas Monday: 3/4/1435 (8-11) 447CS – Management of Programming Projects.

What is a ProjectWhat is a Project??

A project is A project is an activity with specific goals which takes an activity with specific goals which takes place over a finite period place over a finite period of time.of time.

Examples of projects include:Examples of projects include:• • Developing a new product or service.Developing a new product or service.• • Effecting a change in structure, staffing, or style of an Effecting a change in structure, staffing, or style of an

organization.organization.• • Designing a new transportation vehicle.Designing a new transportation vehicle.• • Developing or acquiring a new or modified information Developing or acquiring a new or modified information

system.system.• • Constructing a building or facility.Constructing a building or facility.• • Building a water system for a community in a developing Building a water system for a community in a developing

country.country.• • Running a campaign for political office.Running a campaign for political office.• • Implementing a new business procedure or process.Implementing a new business procedure or process.

Page 4: Lecture 1 :- Introduction Project Lifecycle Project Stakeholders Lecturer: Kawther Abas Monday: 3/4/1435 (8-11) 447CS – Management of Programming Projects.

What is Project ManagementWhat is Project Management

Project Management is the art of Project Management is the art of maximizing the probability that a maximizing the probability that a project delivers its goals on project delivers its goals on TimeTime, to , to Budget Budget and at the required and at the required QualityQuality..

Page 5: Lecture 1 :- Introduction Project Lifecycle Project Stakeholders Lecturer: Kawther Abas Monday: 3/4/1435 (8-11) 447CS – Management of Programming Projects.

Project CharacteristicsProject Characteristics

1. Temporary1. Temporary

2. Unique, Product Service or 2. Unique, Product Service or ResultResult

3. Aims/Tasks/Purpose3. Aims/Tasks/Purpose

4. Limited Time Scale4. Limited Time Scale

Page 6: Lecture 1 :- Introduction Project Lifecycle Project Stakeholders Lecturer: Kawther Abas Monday: 3/4/1435 (8-11) 447CS – Management of Programming Projects.

Project LifecyclesProject Lifecycles

DefinitionDefinition: The natural grouping of ideas, : The natural grouping of ideas, decisions, and actions into Project phases, decisions, and actions into Project phases, from Project conception to operations to from Project conception to operations to

Project phase-outProject phase-out..

Page 7: Lecture 1 :- Introduction Project Lifecycle Project Stakeholders Lecturer: Kawther Abas Monday: 3/4/1435 (8-11) 447CS – Management of Programming Projects.

How to choose a lifecycleHow to choose a lifecycle

1.1. Fixed or variable requirementsFixed or variable requirements

2.2. Who controls the scope?Who controls the scope?

3.3. Project Risk levelsProject Risk levels

4.4. TimeTime

Page 8: Lecture 1 :- Introduction Project Lifecycle Project Stakeholders Lecturer: Kawther Abas Monday: 3/4/1435 (8-11) 447CS – Management of Programming Projects.

Concept and Proposal

Development

Implementation

Termination

Verification

Final PhaseIntermediate PhasesInitial Phase

Project Life CycleProject Life CycleExample PhasesExample Phases

Page 9: Lecture 1 :- Introduction Project Lifecycle Project Stakeholders Lecturer: Kawther Abas Monday: 3/4/1435 (8-11) 447CS – Management of Programming Projects.

Waterfall LifecycleWaterfall Lifecycle

Page 10: Lecture 1 :- Introduction Project Lifecycle Project Stakeholders Lecturer: Kawther Abas Monday: 3/4/1435 (8-11) 447CS – Management of Programming Projects.

Spiral MethodologySpiral Methodology

Page 11: Lecture 1 :- Introduction Project Lifecycle Project Stakeholders Lecturer: Kawther Abas Monday: 3/4/1435 (8-11) 447CS – Management of Programming Projects.

PrototypingPrototyping

Page 12: Lecture 1 :- Introduction Project Lifecycle Project Stakeholders Lecturer: Kawther Abas Monday: 3/4/1435 (8-11) 447CS – Management of Programming Projects.

Identifying stakeholdersIdentifying stakeholders: : Identifying everyone Identifying everyone involved in the project or affected by it, and determining involved in the project or affected by it, and determining the best ways to manage relationships with them.the best ways to manage relationships with them.

Planning stakeholder managementPlanning stakeholder management: : Determining Determining strategies to effectively engage stakeholdersstrategies to effectively engage stakeholders

Managing stakeholder engagementManaging stakeholder engagement: : Communicating Communicating and working with project stakeholders to satisfy their and working with project stakeholders to satisfy their needs and expectations, resolving issues, and fostering needs and expectations, resolving issues, and fostering engagement in project decisions and activitiesengagement in project decisions and activities

Controlling stakeholder engagementControlling stakeholder engagement: : Monitoring Monitoring stakeholder relationships and adjusting plans and stakeholder relationships and adjusting plans and strategies for engaging stakeholders as neededstrategies for engaging stakeholders as needed

Page 13: Lecture 1 :- Introduction Project Lifecycle Project Stakeholders Lecturer: Kawther Abas Monday: 3/4/1435 (8-11) 447CS – Management of Programming Projects.

InternalInternal project stakeholders project stakeholders generally include the generally include the project sponsor, project team, support staff, and project sponsor, project team, support staff, and internal customers for the project. Other internal internal customers for the project. Other internal stakeholders include top management, other stakeholders include top management, other functional managers, and other project managersfunctional managers, and other project managers

ExternalExternal project stakeholders project stakeholders include the project’s include the project’s customers (if they are external to the organization), customers (if they are external to the organization), competitors, suppliers, and other external groups competitors, suppliers, and other external groups that are potentially involved in the project or that are potentially involved in the project or affected by it, such as government officials and affected by it, such as government officials and concerned citizensconcerned citizens