Section |
---|
Column |
---|
| Panel |
---|
borderColor | #A40000 |
---|
bgColor | #F8F8F8 |
---|
titleBGColor | #E8E8E8 |
---|
borderStyle | dashed |
---|
title | Contents | borderStyle
---|
| Wiki Markup |
{toc:outline=false|minLevel=1}
| dashed | |
|
|
In the revised OLE Development process, we are distinguishing between:
- User Requirements - preliminary functional specifications or requirements documented by the Spec Teams for User Stories (see Specification & Documentation Templates for samples and templates)
- Codeable (Complete & Final) Specifications - taking the above draft user requirements, and translating into FINAL codeable specs for developers
Section |
---|
Column |
---|
| Wiki Markup |
h2. Completing Codeable Specifications
# - Review
- Draft
- User
- Requirements
# - Use
- Spec
- Team
- Draft
- User
- Requirements
- to
- start
- and
- extend
- final
- specs,
- or,
## - Combine
- multiple
- Spec
- Team
- drafts
- into
- final
- use
- case/specification
- document
- (if
- determined
- with
- BA),
- or,
## - Extract
- portions
- of
- Spec
- team
- draft
- into
- technical
- or
- foundational
- spec
- document
- (to
- enable
- coding
- of
- dependencies
- in
- advance.
- Ex.
- Circulation
- Policy,
- Instance
- Record)
#
- Admin:
- SA
- must
- annotate
- and
- track
- how
- final
- specs
- are
- being
- combined
- in
- #2
- above
- and
- reflect
- those
- changes
- in
{link-window:https://jira.kuali.org/browse/OLE|scrollbars=true|menubar=true|location=true|statusbar=true|resizable=true|width=800|height=600|icon=false}OLE Jira{link-window} - (exact
- admin
- process
- being
- determined
- for
- turning
- over
- specs
- to
- Project
- Management
- and
- Spec
- inventory)
# - Work
- with
- Project
- Team,
- Developers
- and
- Technical
- Architect
- to
- inform
- follow-on
- or
- confirming
- Technical
- Specifications,
- or
- how
- we
- will
- "interpret
- functional
- requirements
- in
- KFS-Rice
- coding"
h2.
Codeable Specs - Step-by-Step
Final or Codeable 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:
# - Complete
- existing
- User
- Requirements
- Sections
- and
- extend
- for
## - Complete
- Acceptance
- Criteria
## - Add/edit
- existing
- AC
- for
- functional
- requirements
## - Add
- AC
- for
- non-functional
- requirements
## - Extend
- User
- Requirements
- for
- KFS/inherited
- functions
- and
- UI
- translations
## - Workflow/Routing
- Requirements
- (as
- needed)
## - Reconciliation
- &
- Additions
- to
- Roles/Permissions
- Matrix
## - Error
- Handling
- and
- Messaging
- Requirements
## - Annotate
- Complex
- Business
- Rules
- Requirements
- (KRMS)
#
- Add
- new
- functional
- sections:
## - UI
- Wireframes
### - including
- UI
- inventory
### - Intra-spec,
- Intra-process
- UI
- and
- Navigation
- needs
##
- Maintenance
- Document
- Needs
- (with
- Data
- Architect)
### - including
- workflows
- and
- permissions
- for
- each
##
- Federated
- Search
- extensions
- (iterative
- workshops
- &
- documentation
- to
- extend
- Search/Docstore)
#
- Add
- Appendices
- for
- non-functional
- requirements
## - Document
- Revision
- History
## - Index/links
- to
- Reference
- Documentation
## - Dependencies
- (added
- to
- spec)
## - Document
- &
- System
- Control
- Requirements
### - Audit
- Trail
- Requirements
### - Version
- Control
- Requirements
- (Docstore)
### - Document
- Statuses
##
- Interoperability
- Requirements:
- API
- specification
- (from
- SA
- or
- TC
- member
- of
- SME
- Team)
- for
- system
- integration
- points
## - Scalability/Load/Performance
- Requirements
## - Privacy
- Requirements
- (if
- applicable,
- and
- as
- extension
- of
- Permissions)
## - Design
- &
- Implementation
- Notes
- (Assumptions,
- Constraints,
- Issues)
## - Sample
- Data
- &
- Mappings
- for
- Testing
- (with
- spec
- team,
- TC)
|
Column |
---|
Wiki Markup |
h2. Templates
* {link-window:http://goo.gl/lZBc0|scrollbars=true|menubar=true|location=true|statusbar=true|resizable=true|width=800|height=600|icon=false}Final Specifications Template{link-window}
{HTMLcomment}[ |
---|
Templates]{HTMLcomment}
** Sample:{link-window:http://goo.gl/kzwDY|scrollbars=true|menubar=true|location=true|statusbar=true|resizable=true|width=800|height=600|icon=false}Create Chart of Accounts Part 1{link-window}
{color:#ff0000}More to come...{color}
{HTMLcomment}[]{HTMLcomment}
** FINAL template includes ALL requirements sections
*** KFS existing functions can be translated in integrated spec format
*** SA's and Project Team can remove any sections not relevant to the spec in progress
** Notes on format:
*** Template for "final" is in same order/sections as "user requirements"
New notes/extensions throughout are in {color:#ff0000}Red{color} (except new appendices)
*** Section 11 (UI) is greatly extended
*** New Sections: 12, 13 (Maintenance Docs, Search)
*** New Appendices 2,3,4
* {link-window:http://goo.gl/GEQcd|scrollbars=true|menubar=true|location=true|statusbar=true|resizable=true|width=800|height=600|icon=false}Blank Roles and Routing Template{link-window}
{HTMLcomment}[- FINAL template includes ALL requirements sections
- KFS existing functions can be translated in integrated spec format
- SA's and Project Team can remove any sections not relevant to the spec in progress
- Notes on format:
- Template for "final" is in same order/sections as "user requirements"
New notes/extensions throughout are in Red (except new appendices) - Section 11 (UI) is greatly extended
- New Sections: 12, 13 (Maintenance Docs, Search)
- New Appendices 2,3,4
]{HTMLcomment}
* {link-window:http://goo.gl/hM9Gi|scrollbars=true|menubar=true|location=true|statusbar=true|resizable=true|width=800|height=600|icon=false}KRMS Rules Template{link-window} (link to template location - early draft in progress)
{HTMLcomment}[- (link to template location - early draft in progress)
]{HTMLcomment}
* See Business [ Reference|SME Team SA - Spec Writing & Analysis#ref]
* Review or complete {link-window:http://goo.gl/MGV3d|scrollbars=true|menubar=true|location=true|statusbar=true|resizable=true|width=800|height=600|icon=false}Data Requirements Worksheet{link-window}
{HTMLcomment}[]{HTMLcomment}
|
|
Extensions to Final or Codeable Specifications
...