Dr.A.P.Sastri: Software Project Management Bob Hughes and Mike Cotterell: Book 1 Unit - 1 Page Nos: 1-36
Dr.A.P.Sastri: Software Project Management Bob Hughes and Mike Cotterell: Book 1 Unit - 1 Page Nos: 1-36
Dr.A.P.Sastri
Project
• A temporary endeavor undertaken to create a
unique product or service
Some dictionary definitions:
“A specific plan or design”
“A planned undertaking”
“A large undertaking e.g. a public works
scheme”
Characteristics of a Project
• Non-routine tasks are involved
• Planning is required
• Specific objectives are to be met or specified product
is to be created
• Pre-determined time span
• Work is carried out for someone other than yourself
• Work involves several specialisms
• Work is carried out in several phases
• Resources that are available are constrained
• Project is large or complex
Project Parameters
• Scope
– What is included
– What is NOT included
• Quality
– Product
– Process
– People
• Cost
– Project cost
– Customer budget
• Time
• Resources
– People
– Equipment
– Physical facilities
Software Projects Vs
Other Engineering Projects
• Invisibility:
– When a physical artifact such as a bridge or road is being constructed the
progress being made can actually be seen.
– With software, progress is not immediately visible. .
• Complexity:
– Per dollar, pound or euro spent, software products contain more
complexity than other engineered artifacts.
• Flexibility:
– Software project has the characteristics of changing its code at any time
and can produce the expected result.
– The ease with which software can be changed is usually seen as one of its
strengths.
– However this means that where the software system interfaces with a
physical or organizational system, it is expected that, where necessary, the
software will change to accommodate the other components rather than
vice versa.
Management
• Defined as all activities and tasks undertaken
by one or more persons for the purpose of
planning and controlling the activities of
others in order to achieve objectives or
complete an activity that could not be
achieved by others acting independently.
Management Activities
• Planning – deciding what is to be done
• Organizing – making arrangements
• Staffing – selecting the right people for the job
• Directing – giving instructions
• Monitoring – checking on progress
• Controlling – taking action to remedy hold-ups
• Innovating – coming up with solutions when problems
emerge
• Representing – liaising with clients, users, developers
and other stakeholders
Activities covered by project management
• Feasibility Study
– Is project technically feasible and worthwhile from a business point of
view?
– investigation to decide whether a prospective project is worth starting
• Planning
– Only done if project is feasible
– in short in defined as “deciding what is to be done”.
– However, for a large project, we would not do all our detailed planning
right at the beginning.
– More detailed planning of the later stages would be done as they
approached.
• Project Execution
– Implement plan, but plan may be changed as we go along.
– This is the final stage of project, which meant to put the built system to
work or operate under suitable environment
– The execution of a project often contains design and implementation sub-
phases.
Activities covered by project management
(Continued)