Outcome
I led the product delivery team to create software that was fit for purpose using lean methodologies. My role in the beginning was to teach my team and stakeholders how to run design sprints and guide them to the process. At the beginning my role was really hands on, helping with almost all the activities in the design sprint but with time, my team got a hold of the process and they were running with it, which allowed me to detach a bit from it.
The biggest win was to get a really big team working together harmoniously with a common goal, which in Canon's complex environment was daunting and seemed far-fetched.
High Level Process
Just as I did in ‣ with the ‣ and Gavelytics with the User Centred Design process I followed. Canon was not too different, only better. This process is a continuation of the work done in Product Strategy.
Design and Development Sprint Process
At a very high-level, this is how the Design and Development process looks like. Design and Development Sprints running in tandem. Sprints lasted 2 weeks and take ambiguous roadmap items as input.
This process is my own take on Sy and Miller’s “Staggered Sprints” model.
Integrating Lean UX and Agile
What is the product of the sprints?
As mentioned before the purpose of a Design Sprint is to take an ambiguous roadmap item and convert it through its processes into a design and development specification.
Then of course, the purpose of of the Development Sprint is to convert that Design and Development specification into tested working software features.
To reduce the risk of producing foul software we test during both, the design and development sprints, this will help identify flow gaps and reduce user friction before creating the spec, and at the same time the development sprint is tested for logic and runtime bugs to make sure that the outcome of the effort is optimal.
Low Level Sprint Process
I have already showed you what the Staggered Sprint approach looks like at a high level. Now let's deep dive into the details of what happens in the design sprint.
- Day 1: Defining Scope – Scoping the problem we are trying to solve
- Day 2-3: Co-Design – Defining the solution
- Day 4-8: Iteration – Testing the solution and refining it.
- Day 9-10: Spec – High-fidelity wireframes and user stories
Now let's get into what happens each day during the two week design sprint. And for the scope of the exercise I'm going to focus on what happened during sprint 1 only.
Day 1: Defining Scope
Preamble – Roadmap
Our Product Strategy session produced two things from wanting to merge Canon's brand website and the e-Commerce site:
- A User Story-Map and a,
- Sprint Sequencing Diagram
First we sliced up the User Story-map into logical/functional sections.
Then we named those logical/functional sections.
Having produced the whole map first allowed us to see the big picture, and segmenting it allowed us to see a more narrow scope of work without fear of getting tunnel-vision while designing.
Understanding As-Is
Prior to our first workshop, as we moved into the first sprint, we took the section of the map that was labeled Sprint One: Category and Product Subcategory Pages.
Since the overarching goal of the website is to blend to websites together, we looked at the look and feel of both as well as what information they held at that point in time.
Below are examples of Product Category Page Example in Both Sites