Breaking Down Design System Effort by Week

How designers, engineers, writers, and DesignOps contribute to a design system effort, by the numbers.

Published on

Around 5 minutes to read

Imagine that you have 12 weeks (roughly 90 days or 3 months) from the start of next month to create a design system from scratch. You’re given a team of a designer, a lead engineer, a writer, and a DesignOps person (all senior level individual contributors), and you’re forecasting what each of their involvements might look throughout.

How would you do it?

(For some of you that I’ve even heard from directly, this isn’t a hypothetical; it’s the exact situation you’re in.)

I’ve worked with teams in this situation many times before, and here’s the average of where we landed. This isn’t broken down by time. It’s more about relative effort week to week. Here are some questions these kinds of views can answer:

Here’s a look at how the overall team effort waxes and wanes over a 12-week period, using an oversimplified unit of “quantity of tasks” as a reference point.

Team Effort
Week 148%
Week 2100%
Week 367%
Week 470%
Week 559%
Week 644%
Week 741%
Week 848%
Week 967%
Week 1048%
Week 1163%
Week 1252%

Here’s how that would break down across the 4 separate roles.

EngineerDesignerWriterDesignOps
Week 131%31%15%23%
Week 230%26%15%30%
Week 339%28%11%22%
Week 437%26%16%21%
Week 525%25%19%31%
Week 617%8%17%58%
Week 745%18%18%18%
Week 831%15%23%31%
Week 917%28%17%39%
Week 1023%23%23%31%
Week 1124%24%24%29%
Week 1229%21%21%29%

Here’s a breakdown of work to be done each week.

Week 1

Days 1–7

  1. Assemble the North Star (1-4)
  2. Assemble Design and Code Assets for Audit (1-4)
  3. Create an Influence Map (2-4)
  4. Collect Feature Teams’ Roadmaps (5–9)
  5. Identify Existing Paradigms in Design and Code (5-14)

Week 2

Days 8–14

  1. Collect Feature Teams’ Roadmaps (5–9)
  2. Identify Existing Paradigms in Design and Code (5-14)
  3. Identity Emerging and Interesting Paradigms in Design and Code (10–14)
  4. Interview Potential Design System Customers (7–19)
  5. Identify Potential Pilot Teams (9)
  6. Schedule Pilot Product Walkthroughs (9)
  7. Identify Key Stakeholders and Schedule Interviews (9)
  8. Visualize Your Technical Ecosystem (10–13)
  9. Interview End Users (10–22)
  10. Interview Stakeholders (10–29)
  11. Conduct Pilot Team Walkthroughs (10–29)
  12. Create New Design System Repository and Package (14–15)

Week 3

Days 15–21

  1. Identify Existing Paradigms in Design and Code (5-14)
  2. Identity Emerging and Interesting Paradigms in Design and Code (10–14)
  3. Interview Potential Design System Customers (7–19)
  4. Interview End Users (10–22)
  5. Interview Stakeholders (10–29)
  6. Conduct Pilot Team Walkthroughs (10–29)
  7. Create New Design System Repository and Package (14–15)
  8. Set Up Public Workshop Environment with Branch Deploys (16-17)
  9. Teach HTML & CSS to Designers (20)
  10. Teach Figma to Engineers (21)

Week 4

Days 22–28

  1. Interview End Users (10–22)
  2. Interview Stakeholders (10–29)
  3. Conduct Pilot Team Walkthroughs (10–29)
  4. Teach Git to Designers (22)
  5. Teach Storybook to Designers (23)
  6. Practice Hot Potato (25–26)
  7. Join Pilot Teams’ Sprint Planning Sessions (26–∞)
  8. Practice with an Existing Design System (27–28)

Week 5

Days 29–35

  1. Interview Stakeholders (10–29)
  2. Conduct Pilot Team Walkthroughs (10–29)
  3. Join Pilot Teams’ Sprint Planning Sessions (26–∞)
  4. Conduct a Practice Pilot (29–30)
  5. Create a Glossary of Shared Vocabulary (31)
  6. Identify 3 Initial Components to Pilot (32)

Week 6

Days 36–42

  1. Join Pilot Teams’ Sprint Planning Sessions (26–∞)
  2. Synthesize Themes & Insights from Stakeholder Interviews (36)
  3. Send First Stakeholder Update (36)
  4. Create Design System Coverage Map (36)
  5. Set Up Slack Channel for Design System Conversation (36)
  6. Create Reference Website V1 (36–37)
  7. Create Component Implementation Roadmap (39)
  8. Propose Collaboration Plan to Pilot Teams (39)
  9. Abstract Component Through Hot Potato (39–43)

Week 7

Days 43–49

  1. Join Pilot Teams’ Sprint Planning Sessions (26–∞)
  2. Abstract Component Through Hot Potato (39–43)
  3. Share In-Progress Component Abstraction Work with Pilot Teams (44)
  4. Iterate on Component Through Hot Potato (45–47)
  5. Chronicle the Process (48–50)
  6. Issue Pull Request to Contribute Newly Abstracted Component (48-50)

Week 8

Days 50–56

  1. Join Pilot Teams’ Sprint Planning Sessions (26–∞)
  2. Chronicle the Process (48–50)
  3. Issue Pull Request to Contribute Newly Abstracted Component (48-50)
  4. Usability Test Component with Pilot Teams (52–54)
  5. Final Iteration on Component (55)
  6. Send Stakeholder Update (57, weekly)
  7. Extract 3 Overarching Principles (57)
  8. Create a List of Potential Design System Names (57)

Week 9

Days 57–63

  1. Join Pilot Teams’ Sprint Planning Sessions (26–∞)
  2. Send Stakeholder Update (57, weekly)
  3. Create Design System Logo v1 (58)
  4. Add “Design System Office Hours” to Calendar (58)
  5. Make Design System Swag (59)
  6. Send Slack Post about Component #1 (59)
  7. Host “Systems Week“ (60–65, then monthly)
  8. Send Design System Name and Logo Finalists to Brand & Legal Team (60–69)
  9. Repeat Activities 34–40 for Component #2 (60–77)

Week 10

Days 64–70

  1. Join Pilot Teams’ Sprint Planning Sessions (26–∞)
  2. Send Stakeholder Update (57, weekly)
  3. Host “Systems Week“ (60–65, then monthly)
  4. Repeat Activities 34–40 for Component #2 (60–77)

Week 11

Days 71–77

  1. Join Pilot Teams’ Sprint Planning Sessions (26–∞)
  2. Send Stakeholder Update (57, weekly)
  3. Host “Systems Week“ (60–65, then monthly)
  4. Repeat Activities 34–40 for Component #2 (60–77)
  5. Repeat Process for Component #3 (72–89)

Week 12

Days 78–84

  1. Join Pilot Teams’ Sprint Planning Sessions (26–∞)
  2. Send Stakeholder Update (57, weekly)
  3. Host “Systems Week“ (60–65, then monthly)
  4. Repeat Process for Component #3 (72–89)
  5. Congrats! Release Design System v.1.0.0

If we average the amount of work each role would have to do across an entire 3-month window, here’s how it would break down.

RoleEffort
Engineer57%
Designer47%
Writer35%
DesignOps59%

A few interesting observations that might be a bit askew from typical expectations:

This is the kind of deep work and analysis we’ll be exploring more of in my newest program at Design System University called Design System in 90 Days. It’s a live cohort where I’ll teach you and your team every week for 12-weeks how to get a design system up and running—and adopted!—by the end of the year. Registration opens Monday, August 21 at 10am Eastern.

Were you surprised by any of the observations here? How closely does this match—or not—your design system experience? Reply and let me know.

Read Next

The Rest is History

Join 50,100+ subscribers to the weekly Dan Mall Teaches newsletter. I promise to keep my communication light and valuable!