Chapter 5 Part II — The System Design Lifecycle
Clinical Workflow, Needs Assessment, and Requirements
How informatics moves from a vague request to a defensible understanding of current work, future needs, and testable requirements.
Chapter Orientation
Most poorly designed systems were not ruined by a single bad configuration choice. The problem often began earlier, when a request was accepted before the underlying work was understood. “Add a field,” “build a dashboard,” “integrate the vendor,” and “automate this process” are solution statements. Informatics practice begins by determining what problem exists, how work currently occurs, what outcome is needed, and what constraints matter.
Workflow analysis is not drawing boxes after the fact. It is a method for discovering where information, responsibility, and decisions move through care. Requirements then convert that understanding into statements that designers, analysts, developers, testers, and stakeholders can use consistently.
Learning Objectives
By the end of this chapter, you should be able to:
- Conduct a structured needs assessment.
- Distinguish current-state workflow from policy and intended workflow.
- Use process maps, swimlanes, decision trees, and observation appropriately.
- Write functional, nonfunctional, data, workflow, and governance requirements.
- Develop useful user stories and acceptance criteria.
- Perform gap and impact analysis.
- Prioritize requirements without confusing urgency with importance.
- Use AI to accelerate analysis while preventing invented workflow assumptions.
Lesson 5.1 — Start With the Need, Not the Requested Build
-
A request is evidence of a need, but it is not yet the requirement. When a nurse says, “Add a button to copy yesterday’s assessment,” the need may be faster documentation, continuity of information, or reduced repetitive entry. Copying may solve the burden while creating stale data. Discovery separates the goal from the proposed mechanism.
-
Needs assessment identifies the current condition, desired condition, and gap. A useful assessment clarifies who is affected, what happens now, what should happen, how often the problem occurs, what consequence it creates, and what constraints limit options. The team should know enough to explain why the work matters before discussing detailed build.
-
Quantitative and qualitative evidence answer different parts of the problem. Completion time, error rates, ticket volume, and missed tasks show patterns. Observation and interviews reveal how work is actually done and why. A strong needs assessment combines them rather than treating anecdotes as data or metrics as self-explanatory.
-
The problem statement should be solution-neutral enough to permit alternatives. “Nurses cannot reliably see outstanding wound reassessments before the end of shift” allows several interventions: worklist redesign, reminders, dashboard changes, task routing, or workflow redesign. “Build a wound dashboard” prematurely excludes alternatives.
Clinical Example
Clinical Example — The Auto-Populate Request
Nurses ask for last month’s functional-status answers to auto-populate into the new monthly assessment. Observation shows that the burden is real, but several fields describe current function and should be actively reassessed. The requirement becomes: reduce repetitive entry for stable demographic/context fields while forcing active confirmation of time-sensitive clinical findings. The request and the requirement are related, but they are not identical.
[!AI] AI in Practice — Convert Requests Into Discovery Questions
Give an LLM a de-identified request and ask it to produce: the presumed need, assumptions embedded in the request, stakeholder groups, missing evidence, possible failure modes, and 10 interview questions. Review the list before use. Remove any “facts” that the model inferred without evidence.
NI-BC Connection: System Design Lifecycle — needs assessment, gap analysis, feasibility, system-wide impact analysis.
Retrieval Checkpoint
Retrieval Checkpoint
- Why is a user request not automatically a requirement?
- What elements belong in a useful needs assessment?
- How do quantitative and qualitative evidence complement each other?
- Rewrite “build an admission dashboard” as a solution-neutral problem statement.
Lesson 5.2 — Observe Work as It Is Actually Performed
-
Policy describes intended work; observation reveals performed work. A procedure may say that medication reconciliation occurs before the first dose, yet actual practice may depend on pharmacy availability, outside records, family calls, or transfer timing. Designing to policy alone can create a system that appears compliant but is unusable in common exceptions.
-
Workflow analysis should capture actors, inputs, outputs, decisions, handoffs, systems, and exceptions. A process map that shows only clicks misses the clinical work between clicks. Informatics should represent where information comes from, who interprets it, what decisions are made, and what happens when the normal path fails.
-
Swimlane diagrams are useful when responsibility crosses roles. Lanes make handoffs visible and expose duplicated work or gaps where everyone assumes another role acts. Decision trees are more useful when the challenge is branching logic. Flowcharts are useful for sequence. Choose the representation that clarifies the problem rather than using one diagram for everything.
-
Time and interruption are part of workflow. A task that takes two minutes in a training environment may take ten minutes when the nurse is interrupted, waits for a login, searches for outside data, or moves between devices. Real workflow includes waiting, batching, interruptions, and rework.
-
Workarounds should be documented with purpose. Record what the workaround accomplishes, why the standard path fails, and what risk is introduced. A sticky note, side spreadsheet, or duplicated message thread is often an unofficial information system created because the formal one does not support the work.
Figure
Figure 5.1 — Anatomy of a Clinical Workflow Map
Visual structure: Example swimlane with Patient/Family, Nurse, Provider, Pharmacy, EHR, and External Source. Mark information inputs, decision points, waits, handoffs, and exceptions using distinct symbols.
Alt text: Swimlane diagram showing clinical work across roles and systems with handoffs, waiting, decisions, and exceptions.
NI-BC Connection: System Design Lifecycle — workflow/system interaction; swimlanes, decision trees, flowcharts.
Retrieval Checkpoint
Retrieval Checkpoint
- Why can designing from policy alone produce a poor system?
- What information does a swimlane reveal that a simple flowchart may hide?
- Why should waiting and interruption be represented in workflow analysis?
- What should you learn before trying to eliminate a workaround?
Lesson 5.3 — From Findings to Requirements
-
A requirement states what the solution must achieve or constrain, not how the vendor must code it. Good requirements are clear enough to test and flexible enough to permit appropriate design choices. “The system shall display the current code status to an authorized nurse from the medication-administration workflow without opening a separate chart section” is more useful than “make code status easier to find.”
-
Functional requirements describe behavior. Examples include displaying an alert, allowing a role to edit a field, generating a report, routing a task, or transmitting data. Nonfunctional requirements describe qualities or constraints such as response time, uptime, accessibility, auditability, scalability, retention, and security.
-
Data requirements define meaning and structure. They specify what data are needed, source, format, validation, terminology, allowed values, provenance, retention, and downstream use. A workflow requirement without data detail can create a beautiful screen that produces unusable information.
-
Governance requirements define control. They may specify who can change content, how versions are approved, what local variation is allowed, who reviews exceptions, and how changes are audited. Governance is often omitted from requirements and then becomes a crisis after go-live.
-
Acceptance criteria make a requirement testable. A user story such as “As a home health nurse, I need to see pending wound tasks so I can complete care before leaving the patient’s home” becomes useful only when the team defines what counts as pending, which patients appear, when status refreshes, and what happens offline.
Informatics in Practice
Informatics in Practice — Requirement Quality Test
Ask whether a tester who did not attend discovery could determine pass/fail from the requirement and acceptance criteria. If not, the requirement likely still depends on shared assumptions.
NI-BC Connection: System Design Lifecycle — user stories, defining requirements, designing systems to support workflows.
Retrieval Checkpoint
Retrieval Checkpoint
- Distinguish functional, nonfunctional, data, and governance requirements.
- Why should requirements avoid unnecessary implementation detail?
- What makes acceptance criteria different from the requirement itself?
- Why are governance requirements important before go-live?
Lesson 5.4 — Gap, Impact, and Feasibility Analysis
-
Gap analysis compares current capability with required future capability. The gap may be technical, workflow, policy, staffing, data, integration, training, or governance. Labeling every gap “system limitation” hides options and can lead to unnecessary customization.
-
Impact analysis looks outward from the proposed change. Ask what roles, workflows, forms, interfaces, reports, policies, measures, training materials, devices, and downstream systems depend on the element being changed. Enterprise systems contain hidden dependencies, so a small form change can alter reporting or interfaces elsewhere.
-
Feasibility is multidimensional. Technical feasibility asks whether the system can do it. Operational feasibility asks whether people and workflow can sustain it. Financial feasibility asks whether cost is reasonable. Regulatory feasibility asks whether it can be done within requirements. Temporal feasibility asks whether it can be done safely within the requested schedule.
-
A technically feasible request may be strategically unwise. Customization can solve a local problem while increasing technical debt, testing burden, upgrade risk, and variation. Informatics must compare immediate benefit with the long-term cost of maintaining exceptions.
Clinical Example
Clinical Example — The Local Assessment Variant
One community asks for its own version of an enterprise assessment because a local leader prefers a different sequence. The vendor can build it in an hour. Impact analysis shows that the alternate form would require separate training, report logic, testing, and future upgrades. The change is technically easy but operationally expensive. Feasibility is not the same as advisability.
NI-BC Connection: System Design Lifecycle — gap analysis, feasibility studies, system-wide impact analysis, vendor analysis.
Retrieval Checkpoint
Retrieval Checkpoint
- What types of gaps can exist besides a technical gap?
- Why can a small configuration change require broad impact analysis?
- Name four dimensions of feasibility.
- How does technical debt affect the decision to allow local customization?
Lesson 5.5 — Prioritization, Traceability, and Requirement Control
-
Priority should reflect value, risk, dependency, and effort rather than volume of requests. The loudest stakeholder may represent a real risk, but urgency language alone is not a prioritization method. Teams need transparent criteria so requests can be compared across communities and projects.
-
Dependencies can make a lower-value item temporarily higher priority. A data-standard decision may need to occur before form build, even if users never see it. An interface change may need testing before training can be finalized. Priority includes sequence, not only importance.
-
Traceability links need → requirement → design → test → outcome. A traceability matrix prevents requirements from disappearing during build and allows the team to explain why a feature exists. It also supports safer change control: when a requirement changes, the team can identify which tests, training, reports, and workflows are affected.
-
Requirements should be versioned and governed. Projects change. The problem is not change itself; the problem is invisible change. Document who approved the change, why, what impact was assessed, and which artifacts need revision.
-
“Out of scope” should mean intentionally deferred, not forgotten. Capture deferred needs with rationale and conditions for reconsideration. Otherwise, excluded items reappear as late surprises or user dissatisfaction.
AI in Practice
AI in Practice — Requirement Red Team
Ask an LLM to critique requirements for ambiguity, hidden assumptions, untestable language, missing edge cases, conflicting definitions, and dependencies. Then require the model to cite the exact phrase that caused each concern. This makes the critique auditable and reduces generic advice.
NI-BC Connection: System Design Lifecycle — planning, requirements, impact analysis, project fundamentals.
Retrieval Checkpoint
Retrieval Checkpoint
- What criteria are more defensible than “who asked first” for prioritization?
- What does traceability connect?
- Why is invisible requirement change dangerous?
- How should an intentionally deferred requirement be handled?
Chapter Case Study — The New Monthly Nursing Summary
An organization wants a standardized monthly nursing summary across 17 skilled nursing facilities. Each facility currently uses a different combination of progress notes, flowsheets, and local forms. Leadership wants one enterprise form to improve consistency and reporting.
During discovery, nurses report that some current summaries are copied forward. MDS staff use certain information for follow-up but do not want duplicate documentation. One state requires additional elements. Analytics wants structured fields for weight change, falls, wounds, and hospital transfers. Several DONs ask for free text because structured forms are “too rigid.” The EHR vendor can create conditional sections, but every branch increases testing complexity.
Analyze the case
- What observations and data would you collect before drafting the future-state form?
- Which requirements are functional, data, nonfunctional, and governance requirements?
- How would you distinguish enterprise-standard content from justified state/local variation?
- What risks arise from copy-forward?
- How would you prioritize structured data versus free text?
- Build a high-level traceability chain for one requirement, from need through outcome.
Chapter Synthesis
- Requests are starting points, not requirements. Discovery identifies the need and mechanism before design.
- Workflow analysis studies actual work. Policy, clicks, handoffs, waiting, exceptions, and workarounds all matter.
- Requirements need categories and acceptance criteria. Functional, nonfunctional, data, and governance needs should be distinguishable and testable.
- Feasibility includes operational and strategic cost. A technically easy customization may be an enterprise liability.
- Traceability protects meaning across the lifecycle. Every requirement should remain connected to a need, test, and intended outcome.
Key Terminology
- Needs assessment
- Structured analysis of current condition, desired condition, affected users, consequences, and constraints.
- Current-state workflow
- How work is actually performed before change.
- Future-state workflow
- Intended work after redesign.
- Functional requirement
- Required system behavior or capability.
- Nonfunctional requirement
- Required quality, performance, reliability, accessibility, security, or other constraint.
- Acceptance criteria
- Specific conditions used to determine whether a requirement has been met.
- Gap analysis
- Comparison between current and desired capability.
- Impact analysis
- Assessment of downstream consequences and dependencies of a change.
- Traceability
- Ability to connect a need to requirements, design, tests, and outcomes.
- Technical debt
- Future cost created by design choices that increase complexity or maintenance burden.
NI-BC Chapter Mapping
| Domain | Blueprint area | Lessons | Depth |
|---|---|---|---|
| II. Lifecycle | Needs assessment, user stories, requirements | 5.1, 5.3 | Applied |
| II. Lifecycle | Impact/gap/feasibility/vendor analysis | 5.4 | Applied |
| II. Lifecycle | Workflow-system interactions | 5.2 | Applied |
| II. Lifecycle | Diagramming techniques | 5.2 | Applied |
| II. Lifecycle | Project fundamentals | 5.5 | Introduced |
Chapter Quiz
Answer each question, then select “Check answer” to reveal feedback. For Select All That Apply items, choose every correct option before checking. Expand “Why?” after checking to read the rationale.
A user asks for a new button. What is the best first action?
Why?
A requested feature is a proposed solution. Informatics should first understand the underlying need and current workflow before deciding whether a button is the right intervention.
Which diagram is most useful for showing handoffs among nurse, provider, pharmacy, and laboratory?
Why?
Swimlanes show activities by actor or role and make handoffs between nursing, providers, pharmacy, laboratory, and other participants visible.
Which belong in workflow observation?Select all that apply
Why?
Observation should capture waiting, interruption, exceptions, handoffs, and workarounds as well as technology interactions.
Which is a nonfunctional requirement?
Why?
Response time is a performance characteristic of the system and therefore a nonfunctional requirement; the other choices describe functions or workflow actions.
What is the strongest reason to define acceptance criteria?
Why?
Acceptance criteria make a requirement testable by defining observable conditions for determining whether it has been satisfied.
Feasibility can include:Select all that apply
Why?
Feasibility includes whether the solution can be built, operated, afforded, legally/regulatorily supported, and delivered in the needed time.
A facility-specific form can be built quickly but requires separate testing and reporting indefinitely. What is the primary concern?
Why?
A quick local build can create long-lived maintenance, testing, reporting, and upgrade burdens—classic operational and technical debt.
Traceability is most useful because it:
Why?
Traceability connects the original need to requirements, design decisions, test evidence, implementation, and eventual outcomes.
Which statement best describes a workaround?
Why?
A workaround is an adaptation. It may be protective, efficient, or risky, so its function should be understood before it is eliminated or formalized.
A useful AI critique of requirements should look for:Select all that apply
Why?
AI can help identify ambiguity, assumptions, untestable language, edge cases, and conflicting definitions. It should not invent facts about a workflow that was never observed. —
References and Further Reading
- American Nurses Credentialing Center. (2025). Informatics Nursing Board Certification Examination: Test Content Outline. https://www.nursingworld.org/globalassets/informatics-tco_08292025-for-webposting.pdf
- International Institute of Business Analysis. A Guide to the Business Analysis Body of Knowledge (BABOK Guide), Version 3. https://www.iiba.org/career-resources/a-business-analysis-professionals-foundation-for-success/babok/
- Agency for Healthcare Research and Quality. Workflow Assessment for Health IT Toolkit. https://digital.ahrq.gov/health-it-tools-and-resources/evaluation-resources/workflow-assessment-health-it-toolkit
- Agency for Healthcare Research and Quality. (2025 review). How to Map Workflows in Health Care Settings. https://www.ahrq.gov/evidencenow/tools/workflow-mapping.html
- Carayon, P., Schoofs Hundt, A., Karsh, B.-T., Gurses, A. P., Alvarado, C. J., Smith, M., & Brennan, P. F. (2006). Work system design for patient safety: The SEIPS model. Quality and Safety in Health Care, 15(Suppl. 1), i50–i58. https://doi.org/10.1136/qshc.2005.015842
- Sittig, D. F., & Singh, H. (2010). A new sociotechnical model for studying health information technology in complex adaptive healthcare systems. Quality and Safety in Health Care, 19(Suppl. 3), i68–i74. https://doi.org/10.1136/qshc.2010.042085