Managing Research Software Projects
Product Management
---
## Product Management
- The product manager manages the feature list
- What hurts to do?
- What can't we do at all?
- Requires:
- Discussions with users (including potential future users)
- Observation (which often contradicts what they say)
- Produces:
- A roadmap for the product's evolution
---
## Complexity Budget
- Most features are never used by most people
```
NAME
ls -- list directory contents
SYNOPSIS
ls [-ABCFGHLOPRSTUW@abcdefghiklmnopqrstuwx1%] [file ...]
```
- So "improving" doesn't always mean "adding features" [