SME Teams- Roles in Spec Writing & Analysis

(warning) Team pages for roles and responsibilities with Development Process Model are being updated and reformatted.

Contents

See below linked document and detailed task assignments that reflect the roles and responsibilities of SME Teams in the OLE Development Process.

SME Teams

Leads

Acquisitions/Financial: Select & Acquire

S Wiles-Young

Cataloging: Describe-Manage

M & G Charbonneau

Circulation: Deliver

E Batista

Implementations/Technical: Systems Integration

P Subrahmanya

Subscriptions project: GoKB

K Antelman

Task Assignments

(see the draft development cycle and approach page for further details)

Prioritization - SME Teams
  1. (2) -assign stories to Roadmap
    1. Identify key user stories that match up to each Roadmap bulleted task or deliverable.
    2. Update working Roadmaps with matching user stories for each "Work Package", with Jira numbers, who assigned to, and due dates/progress.
      1. Unknown macro: {html}

        <A href="https://docs.google.com/a/kuali.org/leaf?id=0ByXT6YhAHSXFM0xxZ2djd1lSV2s &hl=en_US
        " mce_href="https://docs.google.com/a/kuali.org/leaf?id=0ByXT6YhAHSXFM0xxZ2djd1lSV2s &hl=en_US
        " target="_Blank">OLE SCOPE AND SCHEDULE-COPY</A>

      2. (OLE 1.0 Timeline coming soon)
    3. Determine white-paper/research needs and teams, versus spec writing needs/teams.
  2. (3) -Prioritize Stories
    1. Use Roadmap or other brainstorming for identifying "Critical functionality" to prioritize efforts and teams.
    2. Plan assignments, and maintain organization on their status, for eventual updates to Timeline worksheets and Spec inventory in Jira (specs in progress, spec inventory, final specs, coding, etc).
    3. As stories are annotated, Jira will need to be updated with most current, governed list of stories by the Project Team (new stories; duplicates; one spec for multiple stories; etc).
  3. (4) -Assign stories and deadlines to teams
    1. Solicit SMEs to complete above work
    2. Draft SOW (see template) - Statement of Work for each spec team, to guide efforts, identify story goals or boundaries of the effort, what may be future or out of scope (if known), and any known precursors
    3. SME Team to assist Team System Analyst as needed to organize and kickoff each spec team.
    4. SA, Carla (cnorth@indiana.edu) or Nora (nroggeve@indiana.edu) can assist in updating Jira with known spec statuses and any new tasks or stories.
(8) Review - SME Team

(see:Specification & Documentation Templates - Not sure (Archive?) for SME Team role in Review of Document)

  1. Review and approve specs: are they complete and in approved fSpec template?
  2. Are data needs annotated and complete in approved Data Requirements template?
  3. Finalize or add Acceptance Criteria - what and how?
  4. Note anything out of scope
  5. Meet with PM to help determine prioritization (if not in schedule)
  6. Sample data needs identified (ie, test data) - given to SA and TC
  7. Sample technical integration points culled by TC (ie for APIs, other tech specs needed)
  8. Upload specs to jira, updating workflow, and send email to Project Manager and Business Analyst (SA can complete this)
(12), (17) Handoffs and Reviews
  1. Participate in handoffs to developers as requested.
  2. Make decisions on scope creep or other Q&A as required by SA and Project Team.
  3. Gap analysis as below.
(23), (25)-(26) Testing: Spec Team, SME Team, QA Manager
  1. Identify testing SMEs as required and assign to efforts.
  2. Participate in Acceptance Testing as requested.
  3. Gap Analysis as below.
(iterative) Gap Analysis: SME Team
  1. Specs (8):
    1. Review specs for identifiable gaps or completeness.
    2. Remove or note any items "out of scope".
    3. Create new user stories or assign specs in re-prioritization efforts when gaps identified as part of initial spec writing.
  2. Codeable Specs (11):
    1. Repeat above reviews as requested, when Project Team identifies variations in "specs-to-coding" due to time or technology constraints.
  3. Testing (23), (25), (26):
    1. Organize and Annotate Gap Analysis with SA as Testers or Spec Teams identify known gaps in coded product.
    2. Re-prioritize items that have fallen out of coding in current releases for inclusion in future releases.
  4. Iterative Gap Analysis (from coding-begin to Acceptance):
    1. SME Team is to manage overall gap analysis as part of iterative design process.
    2. Project Team & SA are responsible for communicating gaps during coding as a result of technology constraints, so SME Team can re-prioritize or SA can discuss with Spec Team.
    3. General oversight
 
Phases:
(info) For the complete model, see
OLE Development Cycle

Spec Writing


Coding


Testing

Operated as a Community Resource by the Open Library Foundation