Académique Documents
Professionnel Documents
Culture Documents
project%manager?%
What%is%the%ul+mate%goal%of%the%project%
management?%
Project Manager
is a Person who thinks that NINE women can
deliver a baby in ONE month 10
Why is Software Project
Management Important?
• Money
– 2002-2003 UK government spent more on contracts
for ICT projects than on contracts related to
infrastructure
• Projects are not successful
– Standish group report:
• In 2003 only 1/3 of projects were successful
• 82% were late
• 43% exceed their budget
11
Discussion
• Producing edition of a newspaper
• Putting a robot vehicle on Mars to search for signs of life
• Getting married
• Research what makes a good human-computer interface
• Writing an operating system for a computer
• Installing a new version of a word processing package in
an organization
• A second-year programming assignment for a computing
students
14
Software versus Other Projects
• Invisibility
– Bridge versus Software
– Progress is not visible
• Complexity
– Software projects are more complex than
other engineered artefacts –
proved in numerious cases
• Conformity
– Governed by physical laws –
cement and steel
– Requirements to human clients
• Flexibility
– Software is easier to change
– Software will change to accommodate the environment rather
15
than vice versa
Requirements
System
Requirements analysis
Architecture design
Requirements analysis
Design
Architecture design
Process implementation
Requirements analysis
Software
Detailed design
Integration
Qualification test
System
Integration
Qualification test
acceptance
Installation/
Software
Installation
support
Acceptance support
Categories of Software Projects
• Compulsory versus voluntary users
– Systems that staff must use
• Record a sale
– Use of systems is voluntary
• Computer games
• Information systems versus embedded systems
– Carry out office processes
– Control machines
• Objectives versus products
– Create product, the details of which have been specified by the
client
– Certain objectives which could be met in different ways
• Ask a specialist to recommend a solution
19
Stakeholders
• People who have a stake or interest in the
project
– Identify as early as possible
– Set up adequate communication channel
• Stakeholder groups
– Internal to the project
– External to the project team but
within the same organisation • Financial interest
– External to both the project team • Development interest
and the organisation • Usage Interest
20
Objective owners
• Stakeholders who control the financing also
own the project
– They also set the objectives Actor and goal
modelling
• Different stakeholders have
different motivation
– Objectives identify the shared intentions
• Objectives focus on the desired outcomes
– Can be met in different ways The project will be a
success if …
• Project steering committee
– The project manager runs the project on a day-to-day
basis, but regularly reports to the steering committee
21
Well-defined Objectives
• Effective objective – something that is within the
control
– Specific – concrete and well defined
• “to reduce customer complains”
• “to improve customer relations”
– Measurable – measures of effectiveness which tell how
successful the project has been
• “To reduce customer complains”
– Achievable – within the power to achieve
• by individual or group
– Relevant – to the true purpose of the project
– Time constrained – a definite point in time by which the
objective should have been achieved 22
Lecture Task 1%
• Define%at%least%two%objec+ves%of%the%Project%
Management%course%
– As%the%start%point%you%could%use%objec+ves%%
given%in%slide%2%
– Iden+fy%objec+ve%owners'
– Are%your%objec+ves%are%effec*ve?%Why?%
You%can%perform%
the%task%in%pairs%
Deliver0your0solu4on0in0100minutes0
23
What is Management?
• Setting objectives for a system and monitoring
the performance of the system
• Activities
– Planning – deciding what is to be done
– Organising – making arrangements
– Staffing – selecting the right people for the job
– Directing – giving instructions
– Monitoring – checking on progress
– Controlling – taking actions to remedy hold-ups
– Innovating – coming up with new solutions
– Representing – liaising clients, users, developers,
suppliers, and other stakeholders 24
Project%Control%Cycle%
The%real% Actions
world%
Data%collec+on%
Data
Define%objec+ves% Data%processing%
Information
Making%
decisions/plans%
Modelling% Decisions
Implementa+on% 25
26