<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Johnny Holland &#187; scenarios</title>
	<atom:link href="http://johnnyholland.org/tag/scenarios/feed/" rel="self" type="application/rss+xml" />
	<link>http://johnnyholland.org</link>
	<description>It&#039;s all about interaction</description>
	<lastBuildDate>Wed, 23 May 2012 18:35:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>“Checklist Thinking” for UX Professionals: Retaining your sanity in a complex project</title>
		<link>http://johnnyholland.org/2011/05/checklist-thinking-for-ux-professionals-retaining-your-sanity-in-a-complex-project/</link>
		<comments>http://johnnyholland.org/2011/05/checklist-thinking-for-ux-professionals-retaining-your-sanity-in-a-complex-project/#comments</comments>
		<pubDate>Mon, 02 May 2011 12:28:28 +0000</pubDate>
		<dc:creator>Greg Laugero</dc:creator>
				<category><![CDATA[Methods & theory]]></category>
		<category><![CDATA[checklists]]></category>
		<category><![CDATA[complexity]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[scenarios]]></category>
		<category><![CDATA[UX]]></category>

		<guid isPermaLink="false">http://johnnyholland.org/?p=10855</guid>
		<description><![CDATA[A few years ago, we were working on a complex business-to-business ordering website. We never seemed to be able to leave the wireframe stage and move onto development. The “discovery” of new requirements seemed endless.]]></description>
			<content:encoded><![CDATA[<img width="220" height="160" src="http://johnnyholland.org/wp-content/uploads/2011/12/check.jpg" class="attachment-index-categories wp-post-image" alt="check" title="check" /><p>Here’s how it went as we reviewed the designs for the shopping cart with the client:</p>
<p style="padding-left: 30px;"><em>Stakeholder 1:</em> What about when the customer realizes they are purchasing using the wrong contract? Can they change it here?<br />
Designer<strong>: </strong>Not in this design. Is that something that they should be able to do at this point?<br />
<em> Stakeholder 1: </em>Yes.<br />
<em> Designer: </em>But then their prices will change. Right?<br />
<em> Stakeholder 1:</em> That’s right. And they might have products in the cart that they won’t be able to buy on the new contract.<br />
<em> Designer:</em> [internal dialog] #$%!<br />
<em> Stakeholder 2:</em> What about the ‘prompt pay discount’? I see ‘discounts’ but does that include prompt pay?<br />
<em> Designer: </em>What’s that?</p>
<p>It’s common knowledge (or it should be) that discovering requirements during page design  is a recipe for madness. But no matter how much we believe this and strive to avoid this, it still happens. We’ve come to terms with the fact that it’s quite natural for clients to recall an infrequently-used feature or edge case when they see a page design. In this case, it’s easy to blame the customer for not having their requirements defined and communicated. Surely, we’re the victims here.</p>
<p>The reality is that the problem is ours. We rush into the creative process without fully understanding everything that our solution needs to do. If we are going to be successful, we need to figure out how to hold our creativity accountable to the full demands and scope of these complex projects. Unless we take the lead in defining the full scope of these projects, we will never be successful.</p>
<h2>Checklist Thinking and Accountability</h2>
<p>Last year, one of our clients mentioned to me Atul Gawande’s “<a href="http://gawande.com/the-checklist-manifesto">The Checklist Manifesto</a>”. She was reading it for its insights into health care. My insight was this: for our creativity to really deliver a solution, our deliverables cannot stand alone; they must work together as a related set of checklists. “Checklist thinking” makes the complex, enterprise-wide digital systems we work on much more manageable.</p>
<p>At <a href="http://www.industrialwisdom.com/">my company</a> and with our clients, I talk a lot about deliverables being “accountable” to other deliverables. I’ll use an example. In an Agile process, everything that takes place in a sprint is referenced back to one or more user stories. Our page sketches must address all of the user stories in the sprint. In other words, our sketches and page flows are held accountable to these user stories. Similarly, many software projects involve some listing of requirements. User stories should be held accountable to those requirements.</p>
<p>Checklists enforce accountability among deliverables. Framing our deliverables as checklists helps us do three things:</p>
<ul>
<li>First, we can lead our customers through the process of defining the full scope of complex digital systems.</li>
<li>Second, we can hold our creativity accountable to everything required of the solution called for.</li>
<li>Third, we can hold the customer accountable to their inevitable changes. We can always go back and say, “That’s a new user story that we haven’t discussed. Let’s get that on our list.”</li>
</ul>
<p>This accountability allows our creativity to be truly effective.</p>
<h2>Types of Checklists for Complex Digital UX Projects</h2>
<p>A checklist can take many forms, but there are five that we find crucial for ensuring that design projects don’t spin out of control and that stakeholders and customers are held accountable to their earlier decisions.</p>
<p style="padding-left: 30px;"><em>Checklist #1:</em> Scenarios<br />
<em> Checklist #2:</em> Business Requirements<br />
<em> Checklist #3:</em> Use Cases (or User Stories if you’re using Agile)<br />
<em> Checklist #4:</em> Flow Maps<br />
<em> Checklist #5: </em>Wireframes (or prototypes or sketches or whatever you use to define what happens on a page)</p>
<p>These are not new deliverables, and some of them are certainly not typically the domain of the interaction designer. Nonetheless, the trick is treating each as sequence of checklists and not just an exercise in siloed documentation or your own personal creativity. For example:</p>
<ul>
<li>Do the requirements (<em>checklist #2</em>) account for all of the scenarios (c<em>hecklist #1</em>)?</li>
<li>Do the use cases (<em>checklist #3</em>) account for all the requirements (<em>checklist #2</em>) and scenarios (<em>checklist #1</em>)?</li>
<li>Do the flow maps (<em>checklist #4</em>) address all of the use cases (<em>checklist #3</em>)?</li>
<li>Have I created all the required wireframes or page prototypes (c<em>hecklist #5</em>) reflected in the flow maps (<em>checklist #4</em>)?</li>
<li>Does my prototype (and any associated documentation) illustrate all the use cases (<em>checklist #3</em>) and scenarios (<em>checklist #1</em>)?</li>
</ul>
<a href="http://johnnyholland.org/wp-content/uploads/userstories1.png"><img class="aligncenter size-full wp-image-10858" title="User Stories" src="http://johnnyholland.org/wp-content/uploads/userstories1.png" alt="User Stories" width="630" height="567" /></a>
<p>Key to success is public visibility of the connections among deliverables. For instance, when showing page flows, start by showing the user stories as a setup for the flows. Or if you are developing user stories, start by reminding everyone of the personas and scenarios. This ensures you have the best chance of making sure the next deliverable is as complete as possible. You also can more readily identify new scenarios, requirements, and user stories without feeling defensive, or like you missed something. If you’re doing this right, you should start to hear your clients say, “This sounds like a new user story!” when new functionality inevitably comes up.</p>
<a href="http://johnnyholland.org/wp-content/uploads/scenario.png"><img class="aligncenter size-full wp-image-10859" title="Sample Scenario" src="http://johnnyholland.org/wp-content/uploads/scenario.png" alt="Sample Scenario" width="630" height="757" /></a><a href="http://johnnyholland.org/wp-content/uploads/simplest.png"><img class="aligncenter size-full wp-image-10860" title="Simplest Option" src="http://johnnyholland.org/wp-content/uploads/simplest.png" alt="Simplest Option" width="630" height="559" /></a>
<h2>Final Thoughts</h2>
<p>The work we do does not yet have a clear place in the well-worn processes of complex digital systems. Others will not define it for us. We have to do it. Embracing the art of the checklist means figuring out how our deliverables fit with others. Treating deliverables as checklists for other deliverables is one way to ensure that what you do not only addresses the work that came before, but will inform and shape the work that is yet to be done.</p>
<p>These checklists are method-independent. If you’re doing waterfall, then use them for waterfall. If you’re doing Agile, then integrate them into your sprints. Checklist thinking allows you to slip into any of the reputable software-development methods without being “certified” in any of them. Checklist thinking keeps you focused on 1) what your deliverable needs to cover to be complete and 2) what your deliverable will be used for downstream.</p>
]]></content:encoded>
			<wfw:commentRss>http://johnnyholland.org/2011/05/checklist-thinking-for-ux-professionals-retaining-your-sanity-in-a-complex-project/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Emerging a User Experience Strategy</title>
		<link>http://johnnyholland.org/2009/11/a-ux-strategy-through-stories-scenarios-and-sketches/</link>
		<comments>http://johnnyholland.org/2009/11/a-ux-strategy-through-stories-scenarios-and-sketches/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 10:15:06 +0000</pubDate>
		<dc:creator>Penny Hagen</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Methods & theory]]></category>
		<category><![CDATA[prototyping]]></category>
		<category><![CDATA[scenarios]]></category>
		<category><![CDATA[User Experience Strategy]]></category>
		<category><![CDATA[user stories]]></category>

		<guid isPermaLink="false">http://johnnyholland.org/?p=4333</guid>
		<description><![CDATA[<img width="220" height="160" src="http://johnnyholland.org/wp-content/uploads/2011/12/emerging-strategy.jpg" class="attachment-index-categories wp-post-image" alt="emerging-strategy" title="emerging-strategy" />In our previous article, we focused on the first step to developing a User Experience (UX) strategy by presenting how [...]]]></description>
			<content:encoded><![CDATA[<img width="220" height="160" src="http://johnnyholland.org/wp-content/uploads/2011/12/emerging-strategy.jpg" class="attachment-index-categories wp-post-image" alt="emerging-strategy" title="emerging-strategy" /><p><img class="alignnone size-full wp-image-4394" title="emerging-strategy" src="http://johnnyholland.org/wp-content/uploads/emerging1.gif" alt="" width="416" height="160" /><br />
In our <a href="http://johnnyholland.org/2009/08/13/user-stories-a-strategic-design-tool/">previous article</a>, we focused on the first step to developing a User Experience (UX) strategy by presenting how user stories are generated, themed and prioritised, as a means of helping us to understand the shape of the project (what) and its purpose (why).  In this article we focus on the use of scenarios and paper prototypes to support a rapid and collaborative exploration of potential implementation approaches (how).<span id="more-4333"></span></p>
<h2>An Approach to UX Strategy</h2>
<p>The goal of the strategy phase is to ensure that all stakeholders are similarly focused and aligned around project goals, i.e there is agreement in principle about the purpose of the project and the priorities for implementation.  A high level agreement to what the project is, why we are doing it, and how it will be achieved reduces the risk of budget blow outs or conflicts in the design phase by ensuring that all project stakeholders have similar expectations. In addition, it is only through an understanding of the scale and complexity of the project that the design team can accurately, or at least confidently produce a budget or estimate for the project.</p>
<p>Our approach to the development of a UX Strategy is motivated by<em> </em>three<em> interrelated, pragmatic and theoretical drivers</em>:</p>
<ol>
<li>Firstly, getting the client team on board and in agreement during the strategy phase relies on these stakeholders having a shared understanding and vocabulary. Tools like scenarios and prototypes help to externalise issues and make them available for shared conversation.</li>
<li>Secondly, they also allow the project team to collaboratively and rapidly investigate options and expose constraints. The tangible and visual nature of these tools allows us and the client team to think, explore and discuss the potential project in a more concrete way by grounding conversations about the project in its context of use. This ensures decisions about approaches and priorities contained in the strategy are appropriate to the opportunities, boundaries and constraints of the particular project.</li>
<li>Finally, the third and perhaps most important reason is that tools like user stories, scenarios and paper prototypes frame the discussion about the project strategy from the perspective of the user experience. Doing this collaboratively is an opportunity to expose, explore and align the various agendas and perspectives of stakeholders and work through how they might come together in design. As a result clients are better able to understand the implications of project objectives and priorities, and refine them based on the impact this will have on the potential user experience.</li>
</ol>
<h2>From User Stories to Scenarios</h2>
<img class="size-medium wp-image-4340 alignnone" title="scenario" src="http://johnnyholland.org/wp-content/uploads/scenario.gif" alt="Creating Scenarios" width="229" height="105" />
<p>Any of the high level user user stories generated as part of the <a href="http://johnnyholland.org/2009/08/13/user-stories-a-strategic-design-tool/">early strategy phase</a> could be implemented in any number of different ways. Different approaches to implementation will require different levels of investment and be more or less appropriate given the project context and constraints. So, once a list of user stories has been developed (as described in the first article) the next step is to identify the key scenarios. The intention is that by fleshing out a few specific key scenarios (combinations of user stories) during the strategy phase, it is possible to expose enough detail about the nature of the website that we can agree in principle to an approach with a shared understanding of where we are investing our time and why. In our experience fleshing out 4-6 scenarios will allow us to explore enough of the key aspects of the site/application. If not, then this is a sign that the project may need to be divided into smaller phases.</p>
<p>The intention of doing this work is not to find the solution or define the architecture per se, but rather to explore possible approaches and agree on an appropriate UX Strategy. We also hope to expose risks or contradictions between expectations and constraints (e.g budget).</p>
<blockquote><p>&#8230; by fleshing out a few specific key scenarios (combinations of user stories) during the strategy phase, it is possible to expose enough detail about the nature of the website that we can agree in principle to an approach with a shared understanding of where we are investing our time and why&#8230; to explore possible approaches and agree on an appropriate UX Strategy.</p></blockquote>
<h2>Selecting Key User Stories</h2>
<p>The user stories fall, more or less, into two categories. The first are that those that are simple, familiar or unambiguous enough that we can feel confident about budgeting them and resolving them as part of the design phase. These might include user stories that use common UI patterns that we are familiar with or that we have resolved many times before. The second group are more like ”black holes”. By that we mean ambiguous, complex or particularly unique to the project; if not better understood they will pose a risk to meeting deadlines or timelines in the design phase. Our goal is that by the end of the strategy phase we can a) be sure that they can be implemented and b) put a cost against them.</p>
<p>The process of fleshing out this latter group in more detail allows the scope and nature of the project to emerge through a focus on user experience. At the same time it exposes and challenges some of the assumptions and expectations held by stakeholders, or embedded in existing documentation.</p>
<p>The following is an example of a key scenario from the redesign of a university website:</p>
<p><em>As a potential student I can find out about the application process, find an available supervisor and apply.</em></p>
<p>This scenario is derived from these user stories:</p>
<ul>
<li><em>As a potential student I can find out about the application process</em></li>
<li><em>As a potential student I can find an available supervisor</em></li>
<li><em>As a potential student I can apply to study</em></li>
</ul>
<p>The example scenario above was chosen because it represents a complex pathway that would be completed by a potential student over several weeks or months. Walking through such a scenario forces us to explore and confront a number of strategic, political, technical and user experiences issues.</p>
<h2>Mapping out scenarios as user pathways</h2>
<p>Once the key scenarios have been identified and agreed upon with the client, they are mapped out as user pathways.</p>
<p>Initial pathways are generated using a walkthrough process represented by post-its. We take each scenario and ask ourselves what would we would need to provide in order for that scenario to be achieved. We have to hand personas, business objectives, content examples, accessibility guidelines, and any relevant technical specifications to assist our decision making about how people might proceed and what they might need to do so.</p>
<p>Each step gets a post it/sketch to represent it, as shown in the image below. We aren’t working at the level of pages yet, just creating a trail of things that would need to exist in order for it to be possible to fulfill that particular scenario. This process allows us to think about the experience as a dynamic thing that happens over time.</p>
<div class="wp-caption alignnone" style="width: 615px"><img title="Mapping Pathways" src="http://johnnyholland.org/wp-content/uploads/mappingpathways.jpg" alt="" width="605" height="298" /><p class="wp-caption-text">Mapping Pathways</p></div>
<h2>Analysing pathways</h2>
<p>All the scenarios are mapped out in the same physical space and in relation to each other. If there is some cross over between the scenarios then that is shown physically by an intersection in the pathways.  It is likely that the pathways of earlier scenarios may have to be adjusted in response to what emerges out of the later scenarios. It is an iterative process and depending on the scale of the site, might take a few days to complete. In the image below, intersections in pathways were exposed via clusters of different coloured post-it notes.</p>
<div class="wp-caption alignnone" style="width: 616px"><img title="Identifying Patterns" src="http://johnnyholland.org/wp-content/uploads/identifyingpatterns.jpg" alt="Identifying Pathways" width="606" height="297" /><p class="wp-caption-text">Identifying Pathways</p></div>
<p>Rather than exploring or defining the approach to design or user experience from the perspective of features, this process allows the shape of the site to emerge through an exploration of user activities. Particular patterns about potential use can then be identified, which feed back into the strategy development process. For example, we are able to see that particular areas of the site, or pieces of content contain information relevant to most stakeholders, while others have value for only a small number. These patterns can inform decision making about priorities for the site and help clients to come to agreement in principle on approaches to various aspects of the project, including where time and money is best spent in the short term.</p>
<h2>Drilling down through prototypes</h2>
<p>Visualising the user pathways also reveals underlying technical and content needs and raises questions around feasibility, content and functionality. In some cases the issues and questions raised are better understood at a more granular level, i.e how they impact on specific interactions via the interface. Paper prototypes or mock ups are then used to rapidly drill down into these “high risk” areas. The image below displays an example of a paper mock-up used to explore possible ways of supporting a searchable index of university scholarships.</p>
<div class="wp-caption alignnone" style="width: 606px"><img title="Sketch Prototypes" src="http://johnnyholland.org/wp-content/uploads/sketch.jpg" alt="Sketch Prototypes" width="596" height="339" /><p class="wp-caption-text">Sketch Prototypes</p></div>
<p>Seeing the potential user experience mapped out in this way provides the client with a different perspective on the project and this allows them to discuss the project the different ways. For example, this process will  expose how a scenario or user story, currently prioritised by the client team translates in design into a potentially very complex requirement, or requires the availability of a certain set of content not currently available. It can expose tension or conflict between a priority objective and what it would actual take to make that happen.</p>
<p>Often at this point, project realities begin to sink in and project teams are forced to realistically assess what could be achieved in the allocated time frame and budget. The visual pathways, mock ups and paper prototypes become visual and tangible aids to explain the issues and options, and support discussion, negotiation and resolution about appropriate approaches and priorities. We have found this technique is very effective for generating and supporting constructive discussions with the client when decisions about priorities are needed. The client has the opportunity to understand the impact of various decisions and requirements about technology or content in relation to the user experience. This supports the development of design principles and guidelines, and helps clients come to an agreement on approaches to particular aspects of the site or application. It can also lead to a revision or shift of emphasis for the project objectives.</p>
<p>The process of thinking through actual prototypes provides these stakeholders with a new way of seeing and new language for describing what is most important. As a result the client team is better placed to decide and describe the most valuable outcomes and confidently direct resources towards the most important elements of the project.</p>
<h2>Summary</h2>
<p>Creating an effective User Experience Strategy requires the alignment of perspectives such as technical, business, content and brand with that of the user experience. In this article we have described how we support clients to develop a User Experience Strategy that takes into account all these perspectives, based on an understanding of how it will translate into design.</p>
<p>We believe that a core part of developing a design or User Experience Strategy is about interpreting how ‘abstract’ business goals are translated into a specific design project. Scenarios and prototypes are light weight, visual tools that can be used to assist clients to rapidly envision the potential experience for users. They bring a tangible quality to conversations that can otherwise be ambiguous, allowing team members to collaboratively think through project goals and approaches to implementation. They force us to deal with the concrete issues of use in situ, provoking and facilitating critical conversations about overall strategy, opportunities and constraints prior to moving into the design phase. Most importantly they frame questions and decisions about functionality, brand, content and technology in relation to the impact this will have on the potential user experience.</p>
<p>As designers, we deal with users perspectives and the concrete situated issues of use as part of our daily practice. These collaborative tools enable the user perspective to sit at the centre of the discussion and decision making for our clients as well.</p>
<p><strong>Acknowledgments</strong><br />
The reflection on methods outlined in this article was largely made possible through project work completed on behalf of <a onclick="pageTracker._trackPageview('/outgoing/www.digitaleskimo.net?referer=http://johnnyholland.org/?s=user+stories&amp;search.x=0&amp;search.y=0');" href="http://www.digitaleskimo.net/" target="_self">Digital Eskimo</a>, a social design agency in Sydney whose Considered Design methodology makes embracing these methods and approaches possible. We would also like to thank our clients UNSW, Melbourne Journal of International Law and Inspire Digital and our project partners <a onclick="pageTracker._trackPageview('/outgoing/zum.io/?referer=http://johnnyholland.org/?s=user+stories&amp;search.x=0&amp;search.y=0');" href="http://zum.io/" target="_self">Zumio</a> and <a onclick="pageTracker._trackPageview('/outgoing/www.redrollers.com.au/?referer=http://johnnyholland.org/?s=user+stories&amp;search.x=0&amp;search.y=0');" href="http://www.redrollers.com.au/" target="_self">Redrollers</a> for their generous commitment to sharing the design experience and process, and to all the participants who give time to our projects.</p>
]]></content:encoded>
			<wfw:commentRss>http://johnnyholland.org/2009/11/a-ux-strategy-through-stories-scenarios-and-sketches/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
	</channel>
</rss>

