datawire / forge

Define and run multi-container apps in Kubernetes
http://forge.sh
Apache License 2.0
417 stars 44 forks source link

Forge Role Definitions and User Scenarios #193

Open plombardi89 opened 6 years ago

plombardi89 commented 6 years ago

Last week @rhs and I spent some time trying to come up with the various user roles that Forge might be of interest to and the user scenarios that Forge functionality currently serves or in the future should serves.

Roles

These are not necessarily a single person. A person may inherit multiple of these, for example, a software engineer might be both an Operator and Developer.

Operator

Expectation: Person who gets paged / notified first and is the first to handle the alert.

Developer

Expectation: Build new product features or fix known product defects.

Platform

Expectation: Build tooling to optimize product development and operational lifecycle.

Manager

Unify operator, developer and platform role goals.

Scenarios

When wearing the Platform Engineer hat:

When wearing the Operator hat:

When wearing the Developer hat:

When wearing the Manager hat: