Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This page is a landing spot for LeeAnn and Andrea to share information on FHIR software development from the design and project management level.

...

Date:

Desired Outcomes:

  1. Define the needs for centralization of FHIR App software development and the projects to which these apply

  2. Define roles and responsibilities

  3. Establish timeline(s)

 

Agenda

  1. Describe the ideal situation – Kathy - 5 min

  2. Describe each product and its current stage of development – All – 2 min

  3. Review software development model

  4. Discuss roles, responsibilities, timeline 35 min

  5. Next steps 5 min

Software Development Model (LeeAnn and Andrea to further develop)

Phase 1. Requirements collection - Goal: to gather and document business requirements

  • Develop user stories for what you WANT the software to do

  • Define types of users and gather feedback from 3-5 of each type, individually via interview. Focus group(s) optional.

  • Gather Business Requirements and create a Charter, based on NACHC template and including stakeholders, assumptions, high-level system requirements

Phase 2. Design - Goal: to translate software development requirements into design

  • Write Software Requirements Document (see Table 1)

Phase 3. Software development -Goal: To build the actual software

  • Done by software development company in consultation with NACHC

  • Meet with software company periodically to go down the list of requirements and check off those that are addressed, entertain questions about any that need discussion.

Phase 4. Testing - Goal: To ensure the software meets requirements

  • User Acceptance Testing with 3-5 of each type of user, individually via interview. Focus group(s) optional.

Phase 5. Deployment - Goal: To deliver completed software to users

  • Work with CAD Comms and users to identify channels and messages

  • CAD Comms creates materials and disseminates

Phase 6: Continuous Improvement - Goal: To add, revise, improve functionality per user needs

Table 1

...