Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Visio Requirement Life Cycle Management (With Iv&V, C&A, Ccm)
1. Capability (e.g., enterprise, solution, system, software) Life Cycle Development, by Functional Area (Requirements Management Process)
Requirements Analysis Build/Buy Acquisition Activity Implement Capability
ISO 15704 Enterprise Reference
Architecture and Methodology
System Engineering (ANSI/EIA 632) and/or Software Engineering (IEEE/EIA 12207) Life Cycle Process
Buy Buy Capability
Software Integration
from Product/
Performance Organizational
of Functional And Functional
Service Vendors System Integration
Activity Strategic Planning Infrastructure Integration
Product/
Service Enterprise Integration
Decision to Build or
Organization and Evaluation Security Review
Buy Required
Function Plans Criteria Operational
Capability
and Policy Acceptance Test
(OAT)
Vendor Preliminary Design
Emails, Tasking Contact Review
Letters, Concept Build
Critical Design
ISO 14258 Papers, Enquiries Review
Enterprise Build Capability,
Product Evaluation. Design Phase
Anectdotal (Documents, Security Test
Modeling Requirement using System/
References), Evaluation
Build Phase
Documents Software Operate, Maintain,
Demonstration, and Recommendation
(e.g., Statement of Developers and Dispose
Test Evaluations
User Requirements ) Against Criteria Test Phase
Basic Develop Performance
Scenario Deploy Phase
Requirement Prototype or FOC (Load/Stress)
Statements, With Development Initial Operational Final Operational Test. Network,
Authorizing Official Using Product/Service Capability Capability
Integrate System,
Idenity. Table of Deployment Deployment
emphatic quot;shallquot; Integrate Product/Service Into
Application, and
statements with a Enterprise, Infrastructrure, Service Tests
person held System, or Software Function Test,
accountable ($) for
its validity Against Verified Requirement
System/Software Requirement
Specifications (RS) (e.g., Requirements Validation. Solution
IEEE 1233-1996 System RS Satisfies Verified
Requirement (SyRS), IEEE 830-1998 Requirements
Verification Software RS (SRS))
Requirements Traceback
Independent Verification and Validation (IV&V) (IEEE 1012-1998, Standards for Software Verification and
Validation. NIST SP 500-234, Software Verification and Validation Process, 1996.)
Certification and Accreditation (C&A) (NIACAP, DITSCAP, NIST SP 800-12)
Configuration and Change Management (CCM) (ANSI/EIA 649) of Enterprise Architecture (e.g., FEA, DoDAF, DoD BEA, TOGAF8) and Solution
Architecture (e.g., IT, facilities, vehicles, processes)
Internal
Functions Functional IT Infrastructure/Systems/Software
External
Functions Functional IT Infrastructure/Systems/Software
Other
Functional IT Infrastructure/Systems/Software
Functions
2. Capability Life Cycle Development, by Functional Area (Requirements Management Process)
Requirements Analysis Build/Buy Acquisition Activity Implement Capability
ISO 15704 Enterprise Reference Architecture and Methodology
System Engineering (ANSI/EIA 632) and/or Software Engineering (IEEE/EIA 12207) Life Cycle Process
Organizational And
Performance Functional Strategic Software Integration
of Functional Planning
Activity
System Integration
Organization and Function
Infrastructure Integration
Plans and Policy
Emails, Tasking Letters, Enterprise Integration
Concept Papers, Enquiries
ISO 14258 Enterprise Recommend Build or Develop /
Modeling Requirement Documents Buy Acquisition Integrate Operate,
Maintain, and
Specify Requirement Test / Deploy Dispose
Requirement Statements,
Basic
Scenario With Authorizing Official
Idenity. Table of emphatic
quot;shallquot; statements with a
person held accountable ($)
for its validity
Requirement Verification
Requirements Traceback
Independent Verification and Validation (IV&V) (IEEE 1012-1998, Standards for Software Verification and
Validation. NIST SP 500-234, Software Verification and Validation Process, 1996.)
Certification and Accreditation (C&A) (NIACAP, DITSCAP, NIST SP 800-12)
Configuration and Change Management (CCM) (ANSI/EIA 649) of Enterprise Architecture (e.g., FEA, DoDAF, DoD BEA, TOGAF8) and Solution
Architecture (e.g., IT, facilities, vehicles, processes)
Internal
Functional IT Infrastructure/Systems/Software
Functions
External Functional IT Infrastructure/Systems/Software
Functions
Other
Functions Functional IT Infrastructure/Systems/Software
3. Capability Life Cycle Development by Functional Area (Requirements Management Process)
Requirements Analysis Build/Buy Acquisition Activity Implement Capability
ISO 15704 Enterprise
Reference Architecture
and Methodology
System Engineering (ANSI/EIA 632) and/or Software Engineering (IEEE/EIA 12207) Life Cycle Process
Buy
Buy Capability from Product/
Service Vendors Software Integration
Requiremen Decision to Build or Product/Service
ts Collection System Integration
Buy Required Evaluation Criteria
and Capability
Analysis Infrastructure Integration
Build Vendor Contact
ISO 14258 Enterprise Integration
Enterprise Product Evaluation.
Build Capability, using Anectdotal (Documents,
Modeling System/Software Evaluation
References), Demonstration,
Developers Recommendation Develop / Operate,
and Test Evaluations Against
Integrate Maintain,
Criteria
Integrate and Dispose
Basic Develop Test / Deploy
Scenario
Prototype or FOC Development Integrate Product/Service
Using Product/Service Into Enterprise,
Infrastructrure, System, or
Software
System/Software Requirement
Specifications (RS) (e.g., IEEE 1233-
1996 System RS (SyRS), IEEE 830-
1998 Software RS (SRS))
Requirements Traceback
Independent Verification and Validation (IV&V) (IEEE 1012-1998, Standards for Software Verification and
Validation. NIST SP 500-234, Software Verification and Validation Process, 1996.)
Certification and Accreditation (C&A) (NIACAP, DITSCAP, NIST SP 800-12)
Configuration and Change Management (CCM) (ANSI/EIA 649) of Enterprise Architecture (e.g., FEA, DoDAF, DoD BEA, TOGAF8) and Solution
Architecture (e.g., IT, facilities, vehicles, processes)
Internal Functional IT Infrastructure/Systems/Software
Functions
External
Functions
Functional IT Infrastructure/Systems/Software
Other Functional IT Infrastructure/Systems/Software
Functions
4. Capability Life Cycle Development by Functional Area (Requirements Management Process)
Requirements Analysis Build/Buy Acquisition Activity Implement Capability
ISO 15704 Enterprise
Reference Architecture
and Methodology
System Engineering (ANSI/EIA 632) and/or Software Engineering (IEEE/EIA 12207) Life Cycle Process
Software Integration
System Integration
Infrastructure Integration
Enterprise Integration
Security Review
Operational
Preliminary Acceptance
Recommend Design Review Test (OAT)
Build or Buy Critical Design
Requirement Review
Acquisition Design Phase
s Collection
and Analysis Security
Specify Build Phase Test Operate, Maintain,
Requirement and Dispose
Test Phase
Basic ISO 14258
Scenario
Enterprise Deploy Phase Performance (Load/
Modeling Initial Operational Final Operational Stress) Test. Network,
Capability Deployment Capability Deployment System, Application,
and Service Tests
Requirement Validation.
Function Test, Against Solution Satisfies Verified
Verification Requirements Requirements
Requirements Traceback
Independent Verification and Validation (IV&V) (IEEE 1012-1998, Standards for Software Verification and
Validation. NIST SP 500-234, Software Verification and Validation Process, 1996.)
Certification and Accreditation (C&A) (NIACAP, DITSCAP, NIST SP 800-12)
Configuration and Change Management (CCM) (ANSI/EIA 649) of Enterprise Architecture (e.g., FEA, DoDAF, DoD BEA, TOGAF8) and Solution
Architecture (e.g., IT, facilities, vehicles, processes)
Internal
Functional IT Infrastructure/Systems/Software
Functions
External Functional IT Infrastructure/Systems/Software
Functions
Other
Functions Functional IT Infrastructure/Systems/Software