Process Improvement
Because no process is ever perfect, how do we keep evolving the way we do our jobs?
Process improvement is part and parcel of working at Mitchell. We’re always looking for opportunities to iterate on how we operate so we can work more efficiently, foster relationships with other departments, and improve quality.
Philosophies for process improvement
The process for coming up with solutions for our own team is not that different from coming up with solutions for our users. A lot of these steps will look familiar.
Establish scope and enforce it! These types of exercises can get out of hand easily
Talk to the people whose lives you're going to be affecting
Don't be afraid to revise scope and goals based on your research
When working with a group of people, start first by allowing everyone to get their opinions out, and then narrow down collaboratively
More important to get the ideas out without constraints. Things can always be cleaned up later.
Focus less on what you want other people to be doing differently and focus more on what you can do
Or better yet, focus on what you can do to encourage change in others without demanding it of them
Ensure that takeaways are concrete and action oriented, and that there is a system in place to re-evaluate if they are still working after a period of time
Case Study: Improve dev support processes
Context
This initiative involved re-examining the parts of the process where designers interact with the developers, and identifying any opportunities to provide them more support without adding too much additional work for designers. The goal is to ensure that developers get the clarity they need in order to implement the designs as intended, and saving rework for designers and developers later.
Process
Phase 1: Understand the problem space
Why are we having to improve on this process in the first place? What are the pain points?
What is the scope of the problem? What needs to be addressed and what won't be addressed?
What is our definition of success? What does the happy state look like? How do we know when we're done working?
Phase 2: Gather Data
Come up with a list of what you want to learn and then write questions around it
What are people's pain points?
Do they have any suggestions or where to start?
Go talk to the people who will be affected by the process change
In this case, a total of 22 developers, delivery managers, and PMs
Phase 3: Enumerate the problems and prioritize them
Although there was an original grasp of the problem space that guided the discovery question creation, ultimately the problems we sought to solve had to come from the discovery research
Aggregate notes, identify themes, rank and prioritize
The group voted to assign effort, impact, and interest numbers for each problem
Plugged the numbers into a Prioritization tool and saw what rose to the top
Phase 4: Solve the problems
(The phase title oversimplifies the process a bit - this took two months)
We started by creating a grid with a row for each of the problem we planned on solving, and a column called Raw Solutions for everyone to asynchronously write down their solutions
The group focused each problem, proposed our solutions, then transformed our combined ideas into a Distilled Solutions column
From there, we got it reviewed by managers and stakeholders and incorporated their feedback
We iterated throughout this phase until we met our definition of done
Phase 5: Roll it out
Distill process and recommendations into a digestible presentation
Guide the audience through the goals, research, thought process, outcomes
Be clear about what the ask of the audience is
What changes they are expected to make
What they look like
What benefits they're meant to create
Results
Revised Purpose
Improve the quality of our products by reducing the delta between what XD delivers and what gets built in the product
Key Takeaways
Begin every design with a whiteboard sketch, then increase fidelity as needed
Document who the XD points of contact are in TFS
Document design assets in TFS - URLs, images, date, who signed off
Explicitly state what should and should not be built in design deliverables
Capture new design decisions in locations where devs will see them
Review dev work before each sprint demo
Next Steps
Dev support team members to present deck to delivery and offshore managers, PMs, POs, and Dev Leads
XD team members to start practicing Key Takeaways
XD will regroup for retrospective at the end of 20.1