Under Construction.
In the revised OLE Development process, we are distinguishing between:
- User Requirements- preliminary functional requirements documented by the Spec Teams for User Stories
- Complete & Final Functional Specifications- taking the above draft user requirements, and translating into FINAL codeable specs for developers
Completing Final Functional Specifications
- Review Draft User Requirements
- Use Spec Team Draft User Requirements to start and extend [final specs], or,
- Combine Spec Team drafts into final use case/specification document, or,
- Extract portions of Spec team draft into technical or foundational spec document (to enable coding of dependencies in advance)
- Admin: SA must annotate and track how final specs are being combined in 2,3,4 above and reflect those changes in
Unknown macro: {html}(exact admin process being determined for turning over specs to Project Management and Spec inventory)
<A href="https://jira.kuali.org/browse/OLE" mce_href="https://jira.kuali.org/browse/OLE" target="_Blank">OLE Jira</A>
- Work with Core Team, Developers and Technical Architect to inform follow-on or confirming Technical Specifications, or how we will "interpret functional requirements in KFS-Rice coding"
FinalSpecificationTemplates">Final Specification Templates
<insert templates here- coming soon>
Final specification will need to extend the draft User Requirements, by filling in any gaps or additional details, and then augmenting those specs with Non-Functional Requirements (where applicable). In total, may include:
- Document & System Control Requirements
- Audit Trail Requirements
- Version Control Requirements (Docstore)
- Document Statuses
- Sample Data & Mappings for Testing (with spec team, TC)
- Interoperability Requirements: API specification (from SA or TC member of Tiger Team) for system integration points
- Maintenance Document Needs (with Data Architect)
- including workflows and permissions for each
- Error Handling and Messaging Requirements
- Scalability/Load/Performance Requirements
- Privacy Requirements (if applicable, and as extension of Permissions)
- Dependencies (added to spec)
- UI Wireframes
- including UI inventory
- Intra-spec, Intra-process UI and Navigation needs
- Index/links to Reference Documentation
- Federated Search extensions (iterative workshops & documentation to extend Search/Docstore)
- Design & Implementation Notes (Assumptions, Constraints, Issues)
- Reconciliation & Additions to Roles/Permissions Matrix
- Workflow/Routing Requirements (as needed)
- Annotate Complex Business Rules Requirements (KRMS)
- Change Control (documentation)
Extensions to Final Specifications
- Specifications checklist (as needed)
- Change Controls
- Reference Documentation
- Gap Analysis
- Jira maintenance (for Requirements Traceability)