Categories: All - planning - responsibilities - management - documentation

by Hend Khalid 14 years ago

857

Software Project Management

Software project management encompasses several essential responsibilities, including project monitoring, costing, proposal writing, and scheduling. A project manager (PM) plays a crucial role in defining tasks, assigning roles, and ensuring the availability of suitable personnel.

Software Project Management

project plan compliation

Software Project Management

failure statistics of SW projects

impaired
cancelled & unused
failed
why projects fail?

failure in project management

Miscommunication among project staff

Technical difficulties

predictable and/or unpredictable risks

underestimate of effort

changing customer requirements

an unrealistic deadline

and/or with less scope
over-budget
over-time
success
scope coverage
on-budget
on-time

project planning (who,what,when)

structure
monitoring and reporting mechanisms
project schedule

process

create project charts

activity networks

bar chart

allocate people to activities

estimate resources for activity

identify activity dependencies

identify activites

minimize tasks dependencies

organize tasks concurrently

split into tasks

resource requierments
work breakdown

deliverable

project results delivered to customers

milestone

at each milestonr there should be a formal output presented to management

end-point of logical stage in P

risk analysis
project organization
introduction
process model
establish cost planning
establish schedule
perform size and effort estimations
create work breakdown structure
define P scope and milestones
types
staff development plan
maintenance plan
configuration management plan
validation plan
quality plan
development process project plan
the most time-consuming PM activity

project staffing

An organization may wish to develop employee skills on a SP
Staff w/appropriate experience may not be available
budget may not allow for the use of highly-paid staff

the triple constaint every project have

it's the project manager’s duty to balance these three competing goals
cost goals
time goals
scope goals

SW manager responsibilites

report writing & presentations
personnel selection & evaluation
project monitoring & reviews
project costing
project planning & schedualing
proposal writing

essential part of SWE

PM is needed because SW development is always subject to budget and schedule constraints set by the organisation developing the software
Concerned with activities involved in ensuring SW is delivered on time, on schedule and in accordance with the requirements

what is a project

attributes
Has a unique purpose Is temporary Is developed using progressive elaboration Requires resources, often from various areas Should have a primary customer or sponsor Involves uncertainty
a temporary endeavor undertaken to create a unique product, service, or result.
result

may outlive the project

unique: it is distinguishable from all other results

temporary

a project ends

or it has been terminated

its objectives have been reached

has a difinite beginning and a difinite end

part of project managment

offices (PMO)
possible goals

provide PM consulting services

develop and coordinate training needs

develop and maintain templates for project documentation

collect, organize, and integrate project data

organizational group responsible for coordinating the PM function throughout an organization
activities
making arrangements for the work
scheduling
defining responsibilities
ensuring there are suitable people to undertake the project
estimating costs
deciding what needs to be done
decides
what is to be done? who has to do it? how is it to be done?