-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Add Task-It design journey * Update bullet points for research methods * Update Designs page with new content
- Loading branch information
Showing
48 changed files
with
586 additions
and
9 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,187 @@ | ||
--- | ||
title: "Task-It!" | ||
abbreviation: "task" | ||
description: "One enterprise task management system to rule them all." | ||
eleventyNavigation: | ||
key: Designs | ||
parent: Designs | ||
order: 1 | ||
--- | ||
<div class="container mb-5"> | ||
<dl class="row"> | ||
<dt class="col-sm-2">Role</dt> | ||
<dd class="col-sm-10">Lead Designer</dd> | ||
<dt class="col-sm-2">Areas</dt> | ||
<dd class="col-sm-10">User research, Wireframes, User journeys, Mockups, Prototyping</dd> | ||
<dt class="col-sm-2">Problem</dt> | ||
<dd class="col-sm-10">After more than a decade of minimal updates, multiple subscription services, and independent teams, it became apparent that a single, scalable solution was needed. This project was to replace the existing systems, eliminating costs and overhead.</dd> | ||
<dt class="col-sm-2">Challenge</dt> | ||
<dd class="col-sm-10">With multiple systems container millions of tasks (both current and historical) as well as a growing need for various integrations, it was apparent that the user base would be the biggest challenge. Creating something that could not only handle all of the various methods of work, but also the vast historical nature of teams, presented a very unique situation. Additionally, the product had to be one that <i>all</i> users could utilize, no matter their working method. This included, but was not limited to, users with accessibility needs, users who preferred "terminal" or "keyboard" commands, and those who relied on standard keyboard-mouse usage.</dd> | ||
<dt class="col-sm-2">Constraints</dt> | ||
<dd class="col-sm-10">The biggest constraint was that of time. As each day passed, users were onboarded to either the older solution or to products that required licenses and cost the company money. The team was given one year to put together an initial release to be announced at an upcoming conference.</dd> | ||
</dl> | ||
<hr class="my-5"> | ||
<h2>The Process</h2> | ||
<p>Before any design work (wireframes, mockups, prototypes) could begin, extensive user research and testing was needed.</p> | ||
<p>Research methods with example questions: | ||
<ul> | ||
<li>User interviews | ||
<ul> | ||
<li>Ask users what their role is on their product team.</li> | ||
<li>What product(s) do they use to manage their work?</li> | ||
<li>If they do not use the existing internal product, why not?</li> | ||
</ul> | ||
</li> | ||
<li>Competitive analysis | ||
<ul> | ||
<li>What products are used internally, besides the previous internal-built system?</li> | ||
<li>Why are they used? What do they provide that the current internal system does not?</li> | ||
</ul> | ||
</li> | ||
<li>On-hand testing | ||
<ul> | ||
<li>As a user, I needed to work within the system we were working to replace so that I can find the issues that currently exist.</li> | ||
<li>Findings were compared against user interviews. Those interviews were also used as a basis for various testing methods.</li> | ||
</ul> | ||
</li> | ||
<li>Observe users | ||
<ul> | ||
<li>Watch how users use the products: where do they always visit? What tasks are they always performing?</li> | ||
</ul> | ||
</li> | ||
</ul> | ||
</p> | ||
<p>Once a baseline had been established, the first round of user flow diagrams and analysis took place. Each step in the various user flows had two goals: | ||
<ol> | ||
<li>Follow user expectations | ||
<ul> | ||
<li>Users expected to be able to perform basic tasks, such as creating work items, viewing work items, and organizing their work in a single system.</li> | ||
</ul> | ||
</li> | ||
<li>Simplify existing processes | ||
<ul> | ||
<li>Users would not accept a more complicated process. Interviews taught me that anything more complicated than what they had would be a deal-breaker for switching to, no matter the directives from management.</li> | ||
</ul> | ||
</li> | ||
</ol> | ||
</p> | ||
<h2>Target Audience</h2> | ||
<p>For the initial release (scoped internally as a "beta"), the target audience consisted of Individual Contributors (IC), with a mix of high-interaction and low-interaction users. These were categorized as "Contributors", "Owners", and "Viewers".</p> | ||
<ul> | ||
<li>Contributor | ||
<ul> | ||
<li>Those who actively added items to a team's task queue.</li> | ||
</ul> | ||
</li> | ||
<li>Owner | ||
<ul> | ||
<li>Individuals who were, at a high-level, responsible for the delivery and success daily and long-term tasks and goals. While not ICs, <strong>Owners</strong> had a direct hand in what tasks teams took on.</li> | ||
</ul> | ||
</li> | ||
<li>Viewer | ||
<ul> | ||
<li>Those who stayed on the "outside" of the day-to-day operations, but could influence the work taking place. <strong>Viewers</strong> were not considered to be a top-level user, but the entire process had to take into account their work. If things became harder for them to see/find, then they were likely to become a blocker to adoption.</li> | ||
</ul> | ||
</li> | ||
</ul> | ||
<p>After discussions with Project Management (PM), it was determined that the target audience would be broken down into tiers: <strong>Tier 1</strong> and <strong>Tier 2</strong>. | ||
<ul> | ||
<li><strong>Tier 1</strong> consisted of those who used the existing solutions multiple times per day and could assist with driving adoption. These were the <u>Contributors</u>. | ||
</li> | ||
<li><strong>Tier 2</strong> consisted of those who interactive with existing solutions on a weekly basis, and then only to monitor the work being done by those in Tier 1. | ||
</li> | ||
</ul> | ||
</p> | ||
|
||
<h2>User flows, Wireframes, and Mockups</h2> | ||
<p>For the initial Task Details view, user flows and wireframes were used to identify possible errors. The findings from this work would go on to determine the direction of the final mockups.</p> | ||
<div class="row"> | ||
<div class="col-md-6"> | ||
<p class="fw-semibold mb-0 text-body-emphasis">User flows</p> | ||
<figure class="figure"> | ||
<img src="../../img/task-it_user-flow.png" class="figure-img img-fluid rounded" alt="Image of the user flow" loading="lazy"> | ||
<figcaption class="figure-caption">Basic user flow - <a href="../../img/task-it_user-flow.png" alt="Link to see a larger image" aria-hidden="true">expand</a></figcaption> | ||
</figure> | ||
</div> | ||
<div class="col-md-6"> | ||
<p class="fw-semibold mb-0 text-body-emphasis">User states</p> | ||
<figure class="figure"> | ||
<img src="../../img/task-it_user-states.png" class="figure-img img-fluid rounded" alt="Image of the various user flow states" loading="lazy"> | ||
<figcaption class="figure-caption">User flow states <a href="../../img/task-it_user-states.png" alt="Link to see a larger image" aria-hidden="true">expand</a></figcaption> | ||
</figure> | ||
</div> | ||
</div> | ||
<h3>Initial findings</h3> | ||
<p>Based off of these user flows, I determined that the success and failures paths needed to be looked at further. Depending on the user, these paths had the potential to break experiences and decrease the usability and delight in the product. | ||
</p> | ||
<div class="row"> | ||
<div class="col-md-6"> | ||
<h3>Wireframes</h3> | ||
<p>When creating wireframes, I start by taking an existing components (whether already in the application or from the component library in use) and lay out my page. From there, I begin to add some details (using the <code>redacted script</code> font) and basic headings. This is then reviewed with PM, Development, and, if available, fellow UX designers.</p> | ||
<figure class="figure"> | ||
<img src="../../img/task-it_task-details_wireframe.png" class="figure-img img-fluid rounded" alt="Image of the task details wireframe" loading="lazy"> | ||
<figcaption class="figure-caption">Task details wireframe - <a href="../../img/task-it_task-details_wireframe.png" alt="Link to see a larger image" aria-hidden="true">expand</a></figcaption> | ||
</figure> | ||
</div> | ||
<div class="col-md-6"> | ||
<h3>Mockups</h3> | ||
<p>After reviews have been completed on the wireframes, mockups are created. In my process, I utilize mockups to get the full look/feel of the page without interactions. Once completed, these are used for user testing as well as final review with the development team.</p> | ||
<figure class="figure"> | ||
<img src="../../img/task-it_task-details_mockup1.png" class="figure-img img-fluid rounded" alt="Image of the first version of the task details mockup" loading="lazy"> | ||
<figcaption class="figure-caption">Task details mockup - <a href="../../img/task-it_task-details_mockup1.png" alt="Link to see a larger image" aria-hidden="true">expand</a></figcaption> | ||
</figure> | ||
</div> | ||
</div> | ||
|
||
<h2>Testing and Revisions</h2> | ||
<p>As part of the iterative process, I consistently looked at user feedback and heat-mapping to determine if there were any changes needed. From the beginning, it was known that additional attributes would be made available to users and that the Task Details page would have to be able to adapt accordingly.</p> | ||
<p>As part of the testing process, I created a card-sorting survey for users, where I included all of the existing attributes, as well as some future-planned attributes, and asked users to order them by priority. Priority was determined by the user, with the only prompt being "what attribute(s) are required for you to get your work done in the most efficient manner?".</p> | ||
<figure class="figure"> | ||
<img src="../../img/task-it_user-survey.png" class="figure-img img-fluid rounded" alt="Image of the user testing process" loading="lazy"> | ||
<figcaption class="figure-caption">User testing card sorting - <a href="../../img/task-it_user-survey.png" alt="Link to see a larger image" aria-hidden="true">expand</a></figcaption> | ||
</figure> | ||
|
||
<h2>Revisions</h2> | ||
<p>After analyzing the results of the card-sorting user testing, additional mockups were created to task with the updated attribute priorities.</p> | ||
<div class="row"> | ||
<div class="col-md-4"> | ||
<figure class="figure"> | ||
<img src="../../img/task-it_task-details_mockup2.png" class="figure-img img-fluid rounded" alt="Image of the first version of the task details mockup"> | ||
<figcaption class="figure-caption">Version 2 - <a href="../../img/task-it_task-details_mockup2.png" alt="Link to see a larger image" aria-hidden="true">expand</a></figcaption> | ||
</figure> | ||
</div> | ||
<div class="col-md-4"> | ||
<figure class="figure"> | ||
<img src="../../img/task-it_task-details_mockup3.png" class="figure-img img-fluid rounded" alt="Image of the first version of the task details mockup"> | ||
<figcaption class="figure-caption">Version 3 - <a href="../../img/task-it_task-details_mockup3.png" alt="Link to see a larger image" aria-hidden="true">expand</a></figcaption> | ||
</figure> | ||
</div> | ||
<div class="col-md-4"> | ||
<figure class="figure"> | ||
<img src="../../img/task-it_task-details_mockup4.png" class="figure-img img-fluid rounded" alt="Image of the first version of the task details mockup"> | ||
<figcaption class="figure-caption">Version 4 - <a href="../../img/task-it_task-details_mockup4.png" alt="Link to see a larger image" aria-hidden="true">expand</a></figcaption> | ||
</figure> | ||
</div> | ||
</div> | ||
|
||
<!-- <a href="../../img/task-it_task-details_mockup2.png" alt="Link to see a larger image" aria-hidden="true"> | ||
<img src="../../img/task-it_task-details_mockup2.png" class="img-thumbnail" alt="Image of the second version of the task details mockup" width="250" loading="lazy"> | ||
</a> | ||
<a href="../../img/task-it_task-details_mockup3.png" alt="Link to see a larger image" aria-hidden="true"> | ||
<img src="../../img/task-it_task-details_mockup3.png" class="img-thumbnail" alt="Image of the third version of the task details mockup" width="250" loading="lazy"> | ||
</a> | ||
<a href="../../img/task-it_task-details_mockup4.png" alt="Link to see a larger image" aria-hidden="true"> | ||
<img src="../../img/task-it_task-details_mockup4.png" class="img-thumbnail" alt="Image of the fourth version of the task details mockup" width="250" loading="lazy"> | ||
</a> --> | ||
|
||
<hr class="my-5"> | ||
<div class="card text-dark bg-light my-3"> | ||
<div class="card-header"><h3>Final thoughts</h3></div> | ||
<div class="card-body"> | ||
<p class="card-text">Throughout the design process, it became clear that although the initial design solved many of the problems users faced with existing systems, there was plenty of room in which to improve. | ||
</p> | ||
<p>From the user testing sessions, specifically card sorting, I was able to adjust the layout and direction of the task details page without negatively impact user's experiences.</p> | ||
<p>By working the development team, we were able to quickly role out changes to users and compare the new metrics to those of previous iterations. These metrics became the new baseline for future designs and detail screens across the product.</p> | ||
</div> | ||
</div> | ||
</div> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
.card-cover { | ||
background-repeat: no-repeat; | ||
background-position: top right; | ||
background-size: cover; | ||
} | ||
.text-shadow-1 { | ||
text-shadow: 0 .125rem .25rem rgba(0, 0, 0, .25); | ||
} | ||
.bi { | ||
vertical-align: -.125em; | ||
fill: currentColor; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -16,3 +16,5 @@ $color-mode-type: data; | |
|
||
@import "buttons"; | ||
@import "general"; | ||
|
||
@import "cards"; |