Skip to content

Commit

Permalink
Add the use cases for the platform implementer persona (cncf#246)
Browse files Browse the repository at this point in the history
* Add the use cases for the platform implementer persona
  • Loading branch information
ckemper67 authored and lumjjb committed Sep 23, 2019
1 parent 3eb4d3f commit 2cb5b6a
Showing 1 changed file with 23 additions and 0 deletions.
23 changes: 23 additions & 0 deletions usecases.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ different people in a large organization.
* Administrators: Security, Compliance/Audit
* Developers, including Third Party Security Products
* End-users
* Platform Implementers

A project will often have a very focused target audience and not all
use cases are applicable in every situaton. The use cases below are a guide
Expand Down Expand Up @@ -160,8 +161,30 @@ impact of repeated request on the rest of the infrastructure.

* As an end user, I can understand the effect of changes to policy that I am making

# Platform Implementer

The recognition of the platform implementer as a distinct role is a relatively recent phenomenon. The goal of the platform
implementer is to take the business requirements and translate them to the underlying technology or cloud platform to make the
organization's **enterprise, network and quota operators** and **security administrators and compliance officers** successful.

One important aspect of this role may be to bridge between the heterogenous cloud environments that are in use at the
organization to provide a homogeneous management surface to the administrators and operators. This role is more technical than the roles of the operators and administrators and will often overlap with the role of a developer.

* As a platform implementer I can provide central administration of cloud resources to my **operators and administrators**.

* As a platform implementer I can provide compartmentalization of cloud resources for delegation purposes by **operators and administrators**.

* As a platform implementer I can allow my **operators and administrators** to delegate administration of resources.

* As a platform implementer I can enable my **security administrators** to constrain the behavior of **developers** by setting guardrails.

* As a platform implementer I can enable my **security administrators and compliance officers** to enforce auditing of access policies.

* As a platform implementer I can enable my **security administrators and compliance officers** the auditing of resource access.

* As a platform implementer I can enable my **compliance officers** the setting of audit logging policies for my organization's resources

* As a platform implementer I can enable my **compliance officers** to certify the non-violation of my organization's compliance needs.



Expand Down

0 comments on commit 2cb5b6a

Please sign in to comment.