Post

Professional Skills - Managing software projects

Professional Skills - Managing software projects

Managing software projects

What is a project?

A temporary endeavor undertaken to create a unique product, service, or result. {: .prompt-tip }

A project must have

beginning and end

▶ clear goal

The golden/iron/project triangle

▶ QUALITY: non-functional requirements

▶ SCOPE: functional requirements

▶ COST: budget/human constraints

▶ TIME: delivery constraints

Model: SCOPE = TIME × COST

image-20241211092428702

Good, fast, cheap: choose two

image-20241211093154672

Difference: All constraints are now in RESOURCES

What is software engineering?

Engineering is about getting results of the required qual- ity within schedule and budget. This often involves making compromises—engineers cannot be perfectionists.

Software engineering = management of software projects

Core hard skills, but soft skills are also involved!

Summary

1. What falls under QUALITY? Non-functional requirements.

2. What falls under SCOPE? Functional requirements.

3. What falls under RESOURCES? All constraints (COST and TIME).

4. What is SOFTWARE ENGINEERING?Techniques for managing software projects.

This post is licensed under CC BY 4.0 by the author.

Trending Tags