/
Process Overview

Process Overview

This document aims to outline the responsibilities and areas of ownership of product designers in the feature development lifecycle.

First, some terminology…

Workstreams

Workstreams are broader themes to address multiple customer needs/pains. For example, Federated workspaces might be considered a workstream.

Features

Features are specific solutions that address the needs/pain identified. For example, Shared Channels would considered a feature.

The Double Diamond Process

Moving forward, we will loosely be following the double-diamond process for product development. We will see various workstreams happening in parallel and each progressing through the double diamond phases in their own timelines.

Discover (owned by PMs)

Although product management will be taking greater ownership in this part of the process as they shift their emphasis towards research, Product Designers will also have a part to play.

Research the problem space

  • CS and PMs will conduct customer interview calls where appropriate to hear direct feedback on pain points and to understand needs. Designers can be included in these calls where possible to hear directly. Designers will have access to recordings and notes.

  • PMs will be interviewing customers to validate roadmaps as well as validate potential new offerings. Designers will have involvement in these conversations and will be informed of the outcomes and solutions that need to be prioritized.

  • Outcome: participation from customers to work with us and commit to adopting solutions

Data synthesis and analysis

  • Customer feedback will be processed and analyzed by PMs

  • Gather telemetry, productboard data to aid in validating the problem

  • PMs share trends and insights gathered from various data sources in reports.

  • Outcome: hypothesis on workstreams to focus on based on customer data


Define (co-owned)

Establish the workstream’s requirements

  • PMs will coordinate with Designers and Engineers to determine scope

  • High-level design explorations for features within the workstream

    • This is early-stage design work that should not include all the nuanced edge cases and full-fledged solutions

    • Product designers can lead and facilitate idea-generation activities to help source potential ideas. This may or may not include activities like:

      • Design sprints: larger time investments (1 week) with small and mid-sized groups

        • Intended for larger problems where more concentrated design effort may be needed

        • often follows its own double-diamond structure over a week

      • Brainstorm: smaller time investments (2-4 hours max) with small and mid-sized groups

    • Where possible, engage customer success in this process as the proxy for our customers

    • Start with sketches or low-fi wireframes for quick ideas

  • Work with PMs and engineering leads to estimate the level of effort for potential solutions

  • One-pagers are created for proposed features (example one pager)

    • On-pagers are Owned by PMs, but designers are responsible for providing feedback and links to design work

    • Key screens for solutions are provided for customer validation purposes (not full spec yet though)

  • Outcome: Validation from exploration of scope/requirements of workstreams with customers


Design/Develop (owned by design & engineering)

Feature planning and design (owned by design)

At this point in the process, we’re focused on features rather than workstreams. Each feature would follow the remaining part of the process

  • Kickoff the feature project with Design and Engineering

  • Start a new channel for focused communication about the feature. e.g. “Feature: Bookmarks Bar”

  • Identify the "jobs to be done" and create user flows

  • Conduct competitive research

  • Designers dive deeper into the explorations done in earlier stages (that supported the one-pagers) to cover use cases, edge cases, and scenarios not yet accounted for.

  • Build prototypes

  • Share work-in-progress in design crits with design team

  • Share work-in-progress with engineers, PMs, QA in the Spec Reviews channel

  • PMs will connect Designers and Engineers with interested customers to validate functional designs once ready

  • Conduct user testing or usability studies as required

  • Get writing input from Technical writers - share Figma link to DWG Working Group channel

  • Document the User Experience. Designers will be on point to develop UX functional specifications including:

    • unhappy paths, edge cases

    • clarify ambiguous scenarios

    • consider onboarding experience for new features

    • work with engineers and PM to identify phases of the project (MVP+)

    • work with engineers to verify and finalize functional requirements

  • Outcome: Feature planned and designed with engagement from interested customers

Development (co-owned by design and engineering)

At this stage of the feature lifecycle, a product designer’s job is not done. They will continue to ‘usher’ the feature along by participating in the following:

  • Respond to ad-hoc questions as they come up during development

  • UX/design reviews on Pull Requests

  • Helping coordinate QA resources if needed


Deliver (co-owned)

The solution is ready to ship. UX may support in providing assets for the following:

  • Animations or videos that demonstrate the feature - for use in blog posts, or social media

  • Support in visuals needed by marketing, training or documentation

Follow-up

Once a feature has released, there are often follow-up tasks to truly close off a project.

  • Schedule meeting to review adoption metrics and user feedback

  • Plan improvements and next iterations

  • Design System: bring newly created components in to the Compass Design System

 

Related content