Software project management involves several key steps: 1) Designing the project, 2) Documenting the design, 3) Repeating the design process. It also involves 4) Planning, controlling, and testing the project as well as 5) Involving users. Fixing problems after delivery can cost 100 times more than fixing them during early design phases. While compressing schedules by 25% is possible, adding people requires more overhead and training. For every $1 spent on development, $2 will be spent on maintenance, and maintenance costs can be higher for successful long-lived software products. Software costs are primarily determined by lines of code, and variations in individual productivity account for the largest differences in project
Related topics: