Process
Every project has unique needs, but here’s a basic outline of our typical process for designing software.
Design Process
Here is a basic outline of my typical process for designing digital products and services.
Please note that this process adjusts to each project’s unique needs, and stages are more iterative than the list below may convey.
Scoping
• Vision and goal definition across stakeholders
• Assess current capabilities, limitations, positioning in the market, etc
• Define project budget, resources, key deliverables, etc
• Draft a tactical timeline within the context of a future focused roadmap
Working with the c-suite, strategy and business ops, product, engineering, and other stakeholders
Research
• Dissect and review the current experience
• User/stakeholder research and interviews to identify pain points and needs
• Literature review to better understand the clinical context
• Landscape review to better understand the market
Working with UXR, SMEs, analysts, customer service, business development, etc
Synthesize Learnings
• System diagrams
• User research report
• User experience journey map
• Competitive analysis
Often presenting to the c-suite, product owners and managers, dev leads, and other stakeholders
Generate Concepts
• Group and individual brainstorming sessions
• Whiteboard
• Hand sketch
At times, running collaborative brainstorming sessions with stakeholders
Design and Discuss
• Mockup screens (Figma)
• Organize designs into “comps”
• Establish or align with the design system
• Team feedback to focus direction and iterate ideas
Working with product with insight from engineering on feasibility
Prototype and Test
• Define testing goals
• Coordinate with users/stakeholders
• Assemble a simple clickable prototype (Figma or code)
• Finalize testing protocol
• Run qualitative interview sessions with users or stakeholders, cart sorting session, and/or surveys for quantitative feedback
Working with any user research resources, analysts, etc
Process Feedback and Iterate
• Review feedback and synthesize insights
• Present results to stakeholders
• Use data driven and evidenced based decision making to iterate designs
Working with product with insight from engineering on feasibility, often presenting user research findings to c-suite, product, dev leads, and other stakeholders
Production-ize
• Cover all necessary use cases and edge cases
• Revisit and finalize the Design System for designers and developers to reference
• Create prototypes and annotate key screens to demonstrate user workflows and interaction design
• Gather all visual assets and organizes files for effective collaboration
Collaborating closely with engineering and product
Ongoing Support during Development and Release
• Answer engineering questions about design decisions
• Provide design feedback on engineering outcomes
• Monitor and address any design challenges that emerge after release
Collaborating closely with engineering (agile teams to handle evolving needs), product, customer service, etc