Software Project Management
essential part of SWE
delivery on time
PM is needed because SW development is always a subject to budget and time
what is a project
temporary endeavor undertaken to create a unique product or service
has a unique purpose
requires resources
involves uncertainty
the triple constraint of every project
scope goals
time goals
cost goals
SW manager responsibilities
proposal writing
project planning and schedule
project costing
project monitoring and reviews
personnel selection and evaluation
report writing and presentations
project staffing
budget may not allow for the use of highly paid staff
staff with appropriate experience may not be available
an organization may wish to develop employee skills on a SP
project planning
1. introduction
2. project organization
3. risk analysis
4. work breakdown
milestone
deliverable
5. resource requirements
6. project schedule
7. monitoring and reporting mechanisms
failure statistics
succes (on-time, on-budget, scope coverage)
failed (over-time, over-budget, with less scope)
impaired (cancelled and unused)