...
Stage/ Checkpoint | I API Inception | II Requirements Gathering | III Build & Validate | IV General availability | V Adoption | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Entry Criteria | 2 weeks prior of Spec Jam | ||||||||||||||||||||||||
Input | New API Proposal JIRA Backlog API Change Request | JIRA project space API Profile Template BA | JIRA Requirements API Profile BA Other docs as appropriate |
|
| ||||||||||||||||||||
Process | New API: --> Complete API Profile Template --> Governance Review Change Request for API: --> API Change Request --> Completed API Profile Template --> Governance Review |
(liaison, prior contributions, standards etc) and/or conduct Reqmts Spec Jam or meetings |
| 1. Marketing elements deployed in TM Forum website and other marketing vehicles such as newsletters & social networks 2. TM Forum API Website updated 3. CTK links available to wider audience 4. Spec Lead follow up with issues/questions from developer community 5. Announce companies which pass CTK | • Develop Adoption Plan; identify targets • Target and inform specific Development communities about the avialablity of the new API • Target/organize Hackathons to support adoption • Track/follow-up with members who are in Member Adoption Form • Update Adoption List, Developer Portal, API Website • Ensure publicity of API through all stages of development • Identify and inform other ecosystems of API availability • Conduct webinars driven by members to share experience in adoption | ||||||||||||||||||||
Output | Updated API Profile Template with reason for rejection or further clarification New JIRA project (for a CR there will be a new version of the project) | Requirements in JIRA Appropriate postings for project Updated BA |
| Adoption Report - CTK Adoption Statements Survey results | |||||||||||||||||||||
Links | API Profile Template
| Link to collect questions & change requests form developer community (NEW!!!) (where should this be??) | Adoption Survey | ||||||||||||||||||||||
API Adoption Survey on Web Page (NEW!!!) | |||||||||||||||||||||||||
Checkpoint | Governance review | Governance rules & Guidelines adhered to | API Spec compliant with REST Guidelines and Template API Spec has been reviewed by Information Framework Team to make sure it is conformant with Information Framework API Data Model has documented mappings to SID API Spec is conformant with existing API Data Model for existing resources or data types. | Governance and Business owner to refine steps to improve adoption | |||||||||||||||||||||
Exit pre-conditions | Resourcing available? Enough number of members/level of interest? Can a Spec Jam be done within the next 3 months? Have business drivers been established? | Governance guidelines & rules folllowed? API Profile Requirements are in JIRA? Sec Lead nominated?(optional in this stage, mandatory by Build stage) | 4 weeks of member review completed? · API Evolution Backlog and Change Requests in JIRA · API conformant to Forum REST API Design Guidelines | ||||||||||||||||||||||
Cross-functional Implications | Cross review by Frameworx team | Review by API Program, Liaison, Community At Large, Frameworx, Impacted Projects (example ZOOM) | Frameworx, Impacted Projects, API Program, Liaison review Marketing message in place on all social networks | ||||||||||||||||||||||
Actors- RACI | R, A - Members, Project teams, API Governance C - Frameworx team , Impacted API functional teams I - API program | R - Members, Project teams, API Governance , Spec Lead A - API Governance C - Frameworx Team, impacted API functional teams I - API program | R - Spec Lead, API Team A - API Governance C - Frameworx Team I - Conformance | ||||||||||||||||||||||
Role Description | Spec Lead - Can be nominated during Inception, Requirements or Build. Must be nominated by the time Build ends. - Is from a Member company - Is responsible for following up on questions, change requests etc which come from the communtiy. - Must report back to Governance team on API status | API team/Impacted API functional Team Member of team working on a specific API; normally involved in all stages of the API API Program API Leadership Team Scrum master (for Spec Jam) Responsible for conduction a Spec Jam API Governance Comprised of members, and is responsible for ensuring process is followed, criteria are met, quality is maintained | Frameworx Team Member of Frameworx SID, TAM, eTOM Forum member Person belonging to a member company Liaison External organization with whom we have established a liaison agreement Conformance TM Forum Conformance team member | Project Team API Build team Impacted Project Strategic Program project which is impacted by the API |