Engineering Excellence was a team charged with developing Microsoft's internal quality and policy compliance tool. I worked as on-site designer for six months, partnering with a senior UX researcher to design, test, and deliver solutions for five development teams.
We co-presented our experiences using the participatory design method at World Usability Day 2013.
UX Design, Agile Methodology, Public Speaking
Since the design group consist of only a designer and a researcher for 5 scrum teams—50 developers total!—running 10 day sprints, we had to figure out an efficient and sustainable way to deliver quality solutions. In the end, we chose to leverage the team's skills by giving them the resources to make simple ux decisions while the researcher and I work on more complex issues.
Prior to the start of the first sprint, all members of the team—from product owners, to designers, all the way to QA Engineers—took part in a week-long Agile and Scrum training. The courses covered everything from core concepts of agile development to story writing and backlog management. Most importantly, it also covered the concept of minimum viable product which ultimately allowed the entire team to iterate and pivot more quickly. The were also several people designated as "helpers" who received more in-depth training who provided additional guidance for the broader team.
Train by doingBeginning with one project manager, we began engaging members of the scrum teams in our ideation sessions. A typical session begins with narrowly defining the problem, followed by group sketching a minimum of 5 possible solutions, and then listing pros and cons for each of them. The solution that has the most pros and least cons is the one taken further into evaluation and development. As more and more people become comfortable with this method, they began using it unprompted which frees is design time.
By the time I joined the team, there was already a style guide and user experience tenets in place. By arming the teams with these guides and the ideation method described above, it puts some of the design expertise in their hands.
The first tier, is the scrum team itself. When they need help, they turn to me and I, in turn, turn to my research partner as needed. This frees the researcher up to do more long term user research and design explorations to help shape the direction of the product.
Deliverable vary by team and complexity of the projects but wireframes and state diagrams tend to be the most common.
WireframesMinimal-effort wireframes often only used to convey locations of elements. Look and feel are determine by the style guide.
Flow diagram of the state of the UI given an action.
Through this method, we successfully supported the needs of all scrum teams by teaching them necessary skills to make good design decision and escalating only when necessary. This project exposed me to unfamiliar methods and also to better trust, delegate, and collaborate with others that do not come from a design background. I think much of the way I design and approach projects was very much influenced by this experience.