SlideShare a Scribd company logo
1 of 66
Download to read offline
Nailing It Down
Detailed Design to Preserve the UX Vision




Information Architecture Summit ’11
Joe Sokohl
@mojoguzzi
@RegJoeConsults




                      CONFIDENTIALITY
                      The concepts and methodologies contained herein are proprietary to Regular Joe Consulting LLC.
                      Duplication, reproduction or disclosure of information is this document without the express written
                      permission of Regular Joe Consulting is prohibited. Enjoy the work. We hope you find it useful.
Agenda


 What is “detailed design,” anyway?

 What’s the problem

 What are some solutions




                                       2
Schedule


      Intros
      What is detailed design? Who does it?
      Where does it break down? Why?
      Break
      What are some solutions? How do we work within our
                   projects?
      Break
      How does Agile fit in?
      Open discussion, Q&A




                                                           3
A bit about me




    http://www.uxaustralia.com.au/conference-2010/design-thinking-is-this-our-ticket-to-the-big-table
                                                                                                        4
What about you? What’s your story?




                                     5
Who this workshop applies to


 Agencies

 Independent UXers

 Highly regulated areas: healthcare, government,
  military
 Anyone working with distributed teams (including
  cross-border, multiple time zone teams)




                                                     6
Who this workshop might not apply to


 Heterogenous teams
 UXers who also do the front-end
  development of their apps
 Co-located, nimble teams who don’t have
  a need to retrace steps




                          Then again....
                                            7
8
So what’s the big deal, anyway?

Determining what the problem is




                                  9
Typical documentation approaches


 Research artifacts such as competitive reviews,
  heuristic analysis, mental models/affinity diagrams,
  and personas
 User/task matrixes

 Hi-level wireframes

 Concept models

 Card sorts

 And on and on and on...




                                                         10
Exercise 1: Create your own details


 Look at the wireframe.

 You need to let the development team know how to
  realize this wireframe as a functioning Web-based
  experience.
 In 10 minutes, identify what you think would be
  needed. If you run short of time, circle items on
  the page that you would communicate.
 Think how you would do this.




                                                      11
What is Detailed Design?

Looking at different processes




                                 12
VIEWW Summary




         VISION                      INCEPTION                      ELABORATION                          WORK                           WEB
Discover the project goals,    Design the information           Refine the User Experience     Develop the application,    Deploy the finished
define requirements, and       structure and system             Design & System Design so      integrating front end and   application into production,
frame the initial scope of     architecture of the              an application can be built.   back end systems.           transfer ownership to
an application.                application.                                                                                support and maintenance
                                                                                                                           teams.




Activities                     Activities                       Activities                     Activities                  Activities
• Gather Input on Business,    • Create High-Level User         • Usability Testing            • Create Deployment Plan    • Initial Data Load
 User and System                Experience Design
                                                                • User POC                     • Update Detailed Design    • Deployment
 Requirements
                               • Create User Proof-of-Concept                                   Document
                                                                • Create Detailed User                                     • Create Administrative Guide
• Define Business
                               • Conduct Usability Testing       Experience Design             • Develop Components
 Requirements                                                                                                              • Develop User Education
                                                                                                (Component Source)
                               • Create High-Level System       • Assess and Select                                         Manual
• Define User Requirements
                                Architecture                     Technologies                  • Conduct Code Review
                                                                                                                           • Transition to Maintenance
• Develop Creative Brief
                               • Create Technical Proof-of-     • Deployment Plan                                           Team
• Define System Requirements    Concept
                                                                • Detailed Architecture               FUNCTIONAL
                               • Develop Initial Deployment                                           TESTING RESULTS
                                                                • Create Technical POC                                             USER ACCEPTANCE
                                Specification
       REQUIREMENTS                                                                                                                TESTING RESULTS
                                                                • Coding Standards
       DOCUMENT
                                                                • Plan and Implement
                                      HIGH-LEVEL
                                                                 Development Environment
                                      DESIGN DOCUMENT


                                                                       DETAILED DESIGN
                                                                       DOCUMENT




                                                                                                                                                           13
FiveDs Summary


     Discover                  Design                   Define                   Develop                 Deliver


 Define project goals,   Further define a         Refine design details,    Build and integrate     Complete the
 business reqs,          set of requirements      create final design and   front-end and           commercialization of
 and initial scope.      and create systems       obtain signoff.           back-end systems.       the product
                         and UX models




 Activities              Activities               Activities                Activities              Activities

 • Define goals          • Brainstorming          • Merge visual and        • Image and page        • Acceptance testing
                                                  functional design         creation
 • Key success factors   • Scenario building                                                        • System and
                                                  • Final content           • Content integration   knowledge transfer
 • VOC workshops         • Wireframes
                                                  • Test scenarios          • Coding                • Product deployment
 • EOC interviews        • Visual direction
                                                  • Object analysis,        • Unit testing          • Marketing campaign
 • B/U/S requirements    • HL Info Architecture
                                                  modeling, design
                                                                            • System staging in
 • Site analysis         • HL Sys Architecture
                                                  • Database analysis       QA environment
 • Audience analysis     • Define technology      and design
                                                                            • Incremental QA and
 • Initial use cases                              • Design                  testing on multiple
 • Business processes                             documentation             platforms




                                                                                                                           14
FiveDs Summary


     Discover                  Design                   Define                   Develop                 Deliver


 Define project goals,   Further define a         Refine design details,    Build and integrate     Complete the
 business reqs,          set of requirements      create final design and   front-end and           commercialization of
 and initial scope.      and create systems       obtain signoff.           back-end systems.       the product
                         and UX models




 Activities              Activities               Activities                Activities              Activities

 • Define goals          • Brainstorming          • Merge visual and        • Image and page        • Acceptance testing
                                                  functional design         creation
 • Key success factors   • Scenario building                                                        • System and
                                                  • Final content           • Content integration   knowledge transfer
 • VOC workshops         • Wireframes
                                                  • Test scenarios          • Coding                • Product deployment
 • EOC interviews        • Visual direction
                                                  • Object analysis,        • Unit testing          • Marketing campaign
 • B/U/S requirements    • HL Info Architecture
                                                  modeling, design
                                                                            • System staging in
 • Site analysis         • HL Sys Architecture
                                                  • Database analysis       QA environment
 • Audience analysis     • Define technology      and design
                                                                            • Incremental QA and
 • Initial use cases                              • Design                  testing on multiple
 • Business processes                             documentation             platforms




                                                                                                                           15
User Experiences Go Beyond the User Interface


Expectations frame users’
experiences through brand
perception and prior
experience
                                                                                                                                                Users achieve goals by
                                                                                                                                                performing tasks
They accomplish tasks by
interacting with content,                                  Powerful Interactions
features, and functions in the
agent portal and other
applications, software and
tools


User interfaces bring the
                                 User                              Rich Internet Application Solutions                                          Single, reliable view of the
                                                                                                                           Single View of the
user experience alive,           Interfaces                                                                                    Customer         user’s entire relationship
providing simplified,                                                                                                                           with the enterprise supports
enjoyable online interactions                                                                                            Distributed Content    business processes critical to
and instant feedback in                                                                                                   and Functionality     the delivery of a seamless
                                                   Web Sites                Software / Tools             Applications                           experience
flexible, intuitive and
forgiving workspaces
                                 Business         Information                                                                 Identity
                                 Processes          Delivery
                                                                             Transactional                 Analytics
                                                                                                                            Management
Loosely joined customer-
facing and internal business                       Content                                               Reporting and
                                                                              Notification                                  Syndication
processes support quick and                      Management                                               Monitoring
continuous experience
improvement                                   Marketing Campaign                                                         Authentication and
                                                                               Workflow                     Others
                                                 Management                                                                Authorization




Reliable content                 Experience
and data form the                Enablers
foundations of a strong
user experience
                                              product / service               meta data                  analytic data         user
                                               content & data
                                                                                   •••




                                       Beautiful experiences are more than pixel deep
                                                                                                                                                                            16
Detailed design
codifies
empathy.


                  17
Sketches provide documentation




The genius in our styling department is that they not only have a
great feel for design, but also for the fact that the design needs to
function properly on a motorcycle. That melding of functionality and
styling is what makes our motorcycles very, very special.


                                                                        18
Detailed sketches




                    19
Embeded specifications




                         20
The finished product




                       21
Prototypes help, too




                       22
Detailed Design Activities


 Detailed sketches

 Detailed scenarios with branching

 User-centered use cases

 Visual design specifications

 Database design, specifically, fields & interactions

 Exact interaction design, to include motion

 High-fidelity (and possibly evolutionary) prototypes

 L10N/I14N/A11Y

 What else?



                                                         23
What’s the difference between reqs & specs?


 Requirements
  Requirements cannot be “gathered”

  Requirements are not features

  Requirements are not specifications

 Specifications
  “Effective documentation combines
   text and images to describe the
   anatomy and physiology
   of a product.”




                                              24
Who Does What


 Typical roles on a project
  IA     Information architect
  IxD    Interaction designer
  VisD   Visual designer
  BA     Business analyst
  PO     Product owner
  PM     Project manager
  SA     Systems architect
  DA     Data architect
  DBA    Database analyst
  Dev    Developer
  QA     Quality assurance analyst
                                      25
Exercise 2: RACI


 Decide what role does which task

 RACI
   Responsible: Does the task

   Accountable: Signs off the work Responsible does

   Consulted: Provides input, opinions, advice

   Informed: Consumes output & information from the team

 Only 1 Accountable per task

 Work in teams, then we’ll gather to discuss




                                                            26
What’s Your Definition?


• My definition? A detailed design is
  • The body of information that conveys
     sufficient detail to communicate that
     which can be coded.
  • Just enough detail to enable the non-UX
     team (dev, biz, mkt, release) to
     understand the UX designer’s intent.




                                              27
Where do they break down?




                            28
Two Sides of the Problem




     ??                    !!

                                29
Maybe a bit tooooo much....

                                                                                               Planning Track


                                                            Dev                                     Project
                                                                      IPM Officer
                                                           Manager                                 Manager
                                               QA
                                             Manager


                                                                                    Once, at start of project
 Org Process Guidance                                                                                                                   Project Process Instance
   Tailoring Guidelines                                                                                                                 Project Plan
      Vision Statement                                                                                                                  Master Schedule
              Personas                                                                                                                  Risk Management Strategy
                                                                     Plan Project
                                                                      BaselineCM                                                        Project Commitments


      Master Schedule                                                                                                                   Test Metrics
                                                                                                                                        Test Approach

                          Release
                          Manager         Define-Update Test
                                               Approach
                                                                                                                                        Track Complete

                                    Test Approach
                                                                 once per project
        CM Guidelines                                                                                                                   CM Plan
                                                      Baseline                                                                          CM Guidelines
                                                    Configuration
                                                     BaselineCM                                                                         CM Access Control Policy
                                                    Management
                                                                                                                                        CM Baseline Report


                                                                 Every iteration

                                                                                                                                        Scenario List
         Scenario List                               Create a                                                                           Scenarios
                                                     BaselineCM
                                                     Scenario
                                                                                                          Architect
                                                                                               Business
                                                                                                Analyst
                                                                                                                                        UATs


                                                                                                                      Every iteration
        Iteration Start
                                                                                                                                        QoS Req List
                                                     scenarios                                        Create a Quality of
                                                                                                          BaselineCM                    QoS Requirements
    Lifestyle Snapshot                                                                               Service Requirement                                           30
Some Examples of Data Disjunct




                                 31
Where do they break? Why

    Spec need




                           Team proximity or regulatory need (or both)




                                                                         32
Requirements masquerading as specifications


Traditional approach
1.1.1.     The system shall allow the teacher to
 click a control which displays the first answer in the
 lesson.
  NOTE:           Subsequent answers can be accessed by

User story approach
 As a clinician and/or front desk assistant, I need to record the writer, provider(s),
 assistant(s), as well as the date and time of entry for every clinical note, so that I can
 maintain accurate clinical records.




                                                                                              33
Requirement: Turn indicators




    1.3.2.5a: The system shall
   As a motorcyclist, I want to
    include the ability for the
   indicate to followers a changed
    operator to indicate the direction
   I’m turning so that I won’t be hit.
    direction of travel



                                         34
A bridge to nowhere?




                       35
“ is not it at all,
That
That is not what I meant,
at all. . . . . .

          ”



              http://static.guim.co.uk/sys-images/Guardian/Pix/pictures/2009/3/30/1238371335802/TS-Eliot-003.jpg
                                                                                                                   36
Sometimes specs fall into the wrong hands




                                            37
Special order 191



   Major Taylor will proceed to Leesburg, Va., and arrange for transportation of the sick and
   those unable to walk to Winchester, securing the transportation of the country for this
   purpose. The route between this and Culpeper Court-House east of the mountains being
   unsafe will no longer be traveled. Those on the way to this army already across the river
   will move up promptly; all others will proceed to Winchester collectively and under
   command of officers, at which point, being the general depot of this army, its movements
   will be known and instructions given by commanding officer regulating further movements.

   III. The army will resume its march tomorrow, taking the Hagerstown road. General
   Jackson's command will form the advance, and, after passing Middletown, with such
   portion as he may select, take the route toward Sharpsburg, cross the Potomac at the
   most convenient point, and by Friday morning take possession of the Baltimore and Ohio
   Railroad, capture such of them as may be at Martinsburg, and intercept such as may
   attempt to escape from Harper's Ferry.

   IV. General Longstreet's command will pursue the main road as far as Boonsborough,
   where it will halt, with reserve, supply, and baggage trains of the army.

   V.General McLaws, with his own division and that of General R. H. Anderson, will follow
   General Longstreet. On reaching Middletown will take the route to Harper's Ferry, and by
   Friday morning possess himself of the Maryland Heights and endeavor to capture the
   enemy at Harper's Ferry and vicinity.


                                                                                                38
http://www.civilwar.org/battlefields/antietam/maps/antietammap3.html
                                                                       39
BA’s Doing UX



  In the 10+ companies I
  consulted for in the past 6
  years, only one had UX
  professionals contributing to
  the project.
  http://www.modernanalyst.com/Resources/Articles/tabid/115/articleType/ArticleView/articleId/1735/
  Are-you-ready-to-wear-your-UX-hat-when-duty-calls.aspx




                                                                                                      40
`




    41
42
Solutions

More detail at the right time




                                43
Big, grandiose statement




        Anything that specifies user
        behavior or activities that
        affect users belongs to the
        user experience team




                                       44
Big, grandiose statement




        Anything that specifies user
        behavior or activities that
        affect users belongs to the

        purview of         the user

        experience team


                                       45
What Are Some Solutions


 Frameworks

 Style guides and pattern libraries

 Accurate diagrams and traceable notes

 A proverbial seat at the table.




                                          46
Frameworks and design principles


 NextGen Design Principles & Frameworks: a Case
  Study
 Windows Presentation Framework

 HTML5

 CSS




                                                   47
Style guides and pattern libraries


 Apple HI Guidelines

 YUI!

 Search Patterns from Peter Morville

 NeXTStep Style Guide




                                        48
Let’s Talk Traceability




      Along the Natchez Trace
                                49
Old School is So Old School




                              50
Display All Taxes & Fees - Currency

                                                                                                 References
Functionality of this page is based on the current reservation review, reserve, and
confirmation pages. It covers reservations made in currency amounts. The GCCI free               Use Case: 3.3
night reservation confirmation wireframe appears on the next page.                               Requirements Matrix: 4.A.1, 4.A.2, 4.A.3, 4.A.4
All modified items should be consistent with existing functionality and visual standards.        Site Map: site_map_display_all_fees
                                                                                                 Base Wireframe: 4.1,4.2,4.3,4.4,4.5


                                                                                              1 Separated Rooms and Fees
                                                                                                 The room stay is separated by first the total for all rooms reserved,
                                                                                                 without any taxes or fees. Then the estimated taxes and fees
                                                                               1                 appears, followed by the total stay amount. If taxes and fees are
                                                                                                 included in the rate, use the term “included”.


                                                                                              2 Breakdown of Taxes and Fees
                                                                    2
                                                                                                 The system breaks out and identifies all taxes, separate from any
                                                                                                 optional service charges. The CPM system provides the tax and
                                                                                                 fee information. If taxes and fees are included in the rate, use the
               3                                                                                 term “included in reservation amount”.


                                                                                              3 Optional Service Charges
                                                                                                 If the property assesses any additional yet optional charges, they
                                                                                                 appear here. If there are no optional charges, do not display
                                                                                                 anything.
 4
                                                                                              4 Additional Confirmations
                                                                                                 The Reservation Amount module appears the same on the
                                                                                                 following pages:
                                                                                                  • Reservation Confirmation Email
                                                                                                  • Change Reservation
                                                                                                  • View Reservation
                                                                                                  • Cancel Reservation
                                                                                                 It contains the same information as the Reservation summary, just
                                                                                                 in a different layout.




                                                   Best Western International Web Release I (AR0637) E,W, W                          Keane Architecture Services         51
Display All Taxes & Fees - Currency

                                                                                                 References
Functionality of this page is based on the current reservation review, reserve, and
confirmation pages. It covers reservations made in currency amounts. The GCCI free               Use Case: 3.3
night reservation confirmation wireframe appears on the next page.                               Requirements Matrix: 4.A.1, 4.A.2, 4.A.3, 4.A.4
All modified items should be consistent with existing functionality and visual standards.        Site Map: site_map_display_all_fees
                                                                                                 Base Wireframe: 4.1,4.2,4.3,4.4,4.5


                                                                                              1 Separated Rooms and Fees
                                                                                                 The room stay is separated by first the total for all rooms reserved,
                                                                                                 without any taxes or fees. Then the estimated taxes and fees
                                                                               1                 appears, followed by the total stay amount. If taxes and fees are
                                                                                                 included in the rate, use the term “included”.


                                                                                              2 Breakdown of Taxes and Fees
                                                                    2
                                                                                                 The system breaks out and identifies all taxes, separate from any
                                                                                                 optional service charges. The CPM system provides the tax and
                                                                                                 fee information. If taxes and fees are included in the rate, use the
               3                                                                                 term “included in reservation amount”.


                                                                                              3 Optional Service Charges
                                                                                                 If the property assesses any additional yet optional charges, they
                                                                                                 appear here. If there are no optional charges, do not display
                                                                                                 anything.
 4
                                                                                              4 Additional Confirmations
                                                                                                 The Reservation Amount module appears the same on the
                                                                                                 following pages:
                                                                                                  • Reservation Confirmation Email
                                                                                                  • Change Reservation
                                                                                                  • View Reservation
                                                                                                  • Cancel Reservation
                                                                                                 It contains the same information as the Reservation summary, just
                                                                                                 in a different layout.




                                                   Best Western International Web Release I (AR0637) E,W, W                          Keane Architecture Services         52
Integrating Detailed Specs with Wireframes or Prototypes




                                                           53
Integrating Detailed Specs with Wireframes or Prototypes




                                                           54
But...but...what about Agile?
                                55
Even Agile Projects Need Detail




                                  56
Case Study: Agile and an FDA-Compliant Company


  “One can never get away from needing to provide
  'objective evidence' of design inputs, verification &
  validation and design outputs, this being the bare
  framework of what is required by the FDA and
  most, if not all the international medical device
  quality requirements.”




                                                          57
“The Problem with ‘Quick and Dirty’...”




                               “...‘dirty’ is remembered long after
                               ‘quick’ is forgotten.”




                                                                      58
Desiree Sy’s Approach




                        59
Find a way to detail your design


 You can’t develop a user-centered product from
  user stories
 You can use personas to ask, “What would Juan
  do?”
 Take photos of sketches. Place them in the backlog.

 Embed scenarios into the backlog for empathy
  traceability




                                                        60
Exercise 3: The Challenge Game


 Divide into two teams
  Challenge team creates potential probs/challenges

  Solution team creates features & strengths of the product

 Challenge team selects a card from the deck and
  plays it face up
 Solution team tries to find a card that can provide
  a solution to it.
  If the Solution team can’t play a reasonable solution card,
   the Challenge team gets a point. Otherwise, the point goes
   to the Solution team.
  Work together on each challenge to find that solution.



                                                                 61
Culture of Your Community




                            62
Summary

What did we learn today?




                           63
“ In preparing for battle, I have always
 found that plans are useless...




      ...but planning is indispensable. ”
      —Dwight Eisenhower
                                            64
So...




 Detailed design is...
    The body of information that conveys sufficient
        detail to communicate that which can be coded.
    Just enough detail to enable the developer
        to understand the UX designer’s intent.




                                                         65
Many thanks!




Joe Sokohl
Joe@RegularJoeConsulting.com
1.804.873.6964
@mojoguzzi
@RegJoeConsults

More Related Content

What's hot

Agile Chennai Keynote by Jeff Patton
Agile Chennai Keynote by Jeff PattonAgile Chennai Keynote by Jeff Patton
Agile Chennai Keynote by Jeff PattonNaresh Jain
 
iAnua storymapping session @ ilean
iAnua storymapping session @ ileaniAnua storymapping session @ ilean
iAnua storymapping session @ ileanStefaan Roets
 
Agile developers create their own identity by Ajay Danait
Agile developers create their own identity by Ajay DanaitAgile developers create their own identity by Ajay Danait
Agile developers create their own identity by Ajay DanaitXebia IT Architects
 
project managment - wang jing yuan (Eric Wang)
project managment - wang jing yuan (Eric Wang)project managment - wang jing yuan (Eric Wang)
project managment - wang jing yuan (Eric Wang)Eric Wang
 
UX guidelines, how we did it at Nokia
UX guidelines, how we did it at NokiaUX guidelines, how we did it at Nokia
UX guidelines, how we did it at NokiaJoel Sandén
 
Orca creation company presentation
Orca creation company presentationOrca creation company presentation
Orca creation company presentationorcacretion
 
Posscon OSS Project Lifecycle
Posscon OSS Project LifecyclePosscon OSS Project Lifecycle
Posscon OSS Project LifecyclePaula Hunter
 
Nintex Workflow 2013 for SharePoint from Atidan
Nintex Workflow 2013 for SharePoint from AtidanNintex Workflow 2013 for SharePoint from Atidan
Nintex Workflow 2013 for SharePoint from AtidanDavid J Rosenthal
 
Social enterprise business tools redefined- smw
Social enterprise   business tools redefined- smwSocial enterprise   business tools redefined- smw
Social enterprise business tools redefined- smwschade_chr
 
Results Oriented Website Quick Start
Results Oriented Website Quick StartResults Oriented Website Quick Start
Results Oriented Website Quick StartTom McCracken
 
Accelerate Results - How To Get Started
Accelerate Results - How To Get StartedAccelerate Results - How To Get Started
Accelerate Results - How To Get StartedCarly Snodgrass
 
The Groop Welcome Kit Sample
The Groop Welcome Kit SampleThe Groop Welcome Kit Sample
The Groop Welcome Kit Samplethegroop
 
citigroup January 19, 2007 - Fourth Quarter Financial Supplement
citigroup January 19, 2007 - Fourth Quarter Financial Supplementcitigroup January 19, 2007 - Fourth Quarter Financial Supplement
citigroup January 19, 2007 - Fourth Quarter Financial SupplementQuarterlyEarningsReports
 
How product designer work in agile scrum team
How product designer work in agile scrum teamHow product designer work in agile scrum team
How product designer work in agile scrum teamMike Li
 
Bringing your brand ideas to life
Bringing your brand ideas to lifeBringing your brand ideas to life
Bringing your brand ideas to lifeBrandSquare
 

What's hot (19)

Agile Not Fragile
Agile Not FragileAgile Not Fragile
Agile Not Fragile
 
Agile Chennai Keynote by Jeff Patton
Agile Chennai Keynote by Jeff PattonAgile Chennai Keynote by Jeff Patton
Agile Chennai Keynote by Jeff Patton
 
iAnua storymapping session @ ilean
iAnua storymapping session @ ileaniAnua storymapping session @ ilean
iAnua storymapping session @ ilean
 
Agile developers create their own identity by Ajay Danait
Agile developers create their own identity by Ajay DanaitAgile developers create their own identity by Ajay Danait
Agile developers create their own identity by Ajay Danait
 
project managment - wang jing yuan (Eric Wang)
project managment - wang jing yuan (Eric Wang)project managment - wang jing yuan (Eric Wang)
project managment - wang jing yuan (Eric Wang)
 
Agile marries itil
Agile marries itilAgile marries itil
Agile marries itil
 
UX guidelines, how we did it at Nokia
UX guidelines, how we did it at NokiaUX guidelines, how we did it at Nokia
UX guidelines, how we did it at Nokia
 
Orca creation company presentation
Orca creation company presentationOrca creation company presentation
Orca creation company presentation
 
Ethnography for Philly CHI
Ethnography for Philly CHIEthnography for Philly CHI
Ethnography for Philly CHI
 
Posscon OSS Project Lifecycle
Posscon OSS Project LifecyclePosscon OSS Project Lifecycle
Posscon OSS Project Lifecycle
 
Nintex Workflow 2013 for SharePoint from Atidan
Nintex Workflow 2013 for SharePoint from AtidanNintex Workflow 2013 for SharePoint from Atidan
Nintex Workflow 2013 for SharePoint from Atidan
 
Social enterprise business tools redefined- smw
Social enterprise   business tools redefined- smwSocial enterprise   business tools redefined- smw
Social enterprise business tools redefined- smw
 
Results Oriented Website Quick Start
Results Oriented Website Quick StartResults Oriented Website Quick Start
Results Oriented Website Quick Start
 
Accelerate Results - How To Get Started
Accelerate Results - How To Get StartedAccelerate Results - How To Get Started
Accelerate Results - How To Get Started
 
The Groop Welcome Kit Sample
The Groop Welcome Kit SampleThe Groop Welcome Kit Sample
The Groop Welcome Kit Sample
 
Sips
SipsSips
Sips
 
citigroup January 19, 2007 - Fourth Quarter Financial Supplement
citigroup January 19, 2007 - Fourth Quarter Financial Supplementcitigroup January 19, 2007 - Fourth Quarter Financial Supplement
citigroup January 19, 2007 - Fourth Quarter Financial Supplement
 
How product designer work in agile scrum team
How product designer work in agile scrum teamHow product designer work in agile scrum team
How product designer work in agile scrum team
 
Bringing your brand ideas to life
Bringing your brand ideas to lifeBringing your brand ideas to life
Bringing your brand ideas to life
 

Similar to Nailing It Down: Detailed Design to Preserve the UX Vision

Detailed design
Detailed designDetailed design
Detailed designjsokohl
 
Key Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning ImplementationKey Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning ImplementationAlithya
 
Effective Prototyping Process for Software Creation
Effective Prototyping Process for Software CreationEffective Prototyping Process for Software Creation
Effective Prototyping Process for Software CreationJonathan Arnowitz
 
What You Need to Know Before Upgrading SharePoint 2010
What You Need to Know Before Upgrading SharePoint 2010What You Need to Know Before Upgrading SharePoint 2010
What You Need to Know Before Upgrading SharePoint 2010Perficient, Inc.
 
Revolutionizing the user_experience
Revolutionizing the user_experienceRevolutionizing the user_experience
Revolutionizing the user_experienceQuestexConf
 
[DSBW Spring 2009] Unit 03: WebEng Process Models
[DSBW Spring 2009] Unit 03: WebEng Process Models[DSBW Spring 2009] Unit 03: WebEng Process Models
[DSBW Spring 2009] Unit 03: WebEng Process ModelsCarles Farré
 
Lanzamiento Visual Studio 2012 - Modern ALM
Lanzamiento Visual Studio 2012 - Modern ALMLanzamiento Visual Studio 2012 - Modern ALM
Lanzamiento Visual Studio 2012 - Modern ALMDebora Di Piano
 
Discovering Computers: Chapter 12
Discovering Computers: Chapter 12Discovering Computers: Chapter 12
Discovering Computers: Chapter 12Anna Stirling
 
An Introduction to Software Performance Engineering
An Introduction to Software Performance EngineeringAn Introduction to Software Performance Engineering
An Introduction to Software Performance EngineeringCorrelsense
 
Integrating agile in a waterfall world pmi 2012, full slides
Integrating agile in a waterfall world pmi 2012, full slidesIntegrating agile in a waterfall world pmi 2012, full slides
Integrating agile in a waterfall world pmi 2012, full slidesatlgopi
 
Nearshoring With Tiempo 2011
Nearshoring With Tiempo 2011Nearshoring With Tiempo 2011
Nearshoring With Tiempo 2011rgfordham
 
Collaborative Lifecycle Managmenent - an Introduction
Collaborative Lifecycle Managmenent - an IntroductionCollaborative Lifecycle Managmenent - an Introduction
Collaborative Lifecycle Managmenent - an IntroductionStrongback Consulting
 
Initiating and Sustaining Design Systems for the Enterprise
Initiating and Sustaining Design Systems for the EnterpriseInitiating and Sustaining Design Systems for the Enterprise
Initiating and Sustaining Design Systems for the Enterpriseuxpin
 
Project design and management
Project design and managementProject design and management
Project design and managementAndrew Zolnai
 
The Digital Creative Process
The Digital Creative ProcessThe Digital Creative Process
The Digital Creative Processstorybridge
 
Using rapid prototying_for_design_iteration
Using rapid prototying_for_design_iterationUsing rapid prototying_for_design_iteration
Using rapid prototying_for_design_iterationdrewz lin
 
Software Engineering The Multiview Approach And Wisdm
Software Engineering   The Multiview Approach And WisdmSoftware Engineering   The Multiview Approach And Wisdm
Software Engineering The Multiview Approach And Wisdmguestc990b6
 
AvePoint - SharePoint App Lifecycle Mgmnt
AvePoint - SharePoint App Lifecycle MgmntAvePoint - SharePoint App Lifecycle Mgmnt
AvePoint - SharePoint App Lifecycle MgmntMary Leigh Mackie
 
Microsoft SQL Server 2008 Multi-Server Management
Microsoft SQL Server 2008 Multi-Server ManagementMicrosoft SQL Server 2008 Multi-Server Management
Microsoft SQL Server 2008 Multi-Server ManagementMark Ginnebaugh
 

Similar to Nailing It Down: Detailed Design to Preserve the UX Vision (20)

Detailed design
Detailed designDetailed design
Detailed design
 
Key Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning ImplementationKey Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning Implementation
 
Effective Prototyping Process for Software Creation
Effective Prototyping Process for Software CreationEffective Prototyping Process for Software Creation
Effective Prototyping Process for Software Creation
 
What You Need to Know Before Upgrading SharePoint 2010
What You Need to Know Before Upgrading SharePoint 2010What You Need to Know Before Upgrading SharePoint 2010
What You Need to Know Before Upgrading SharePoint 2010
 
Baux
BauxBaux
Baux
 
Revolutionizing the user_experience
Revolutionizing the user_experienceRevolutionizing the user_experience
Revolutionizing the user_experience
 
[DSBW Spring 2009] Unit 03: WebEng Process Models
[DSBW Spring 2009] Unit 03: WebEng Process Models[DSBW Spring 2009] Unit 03: WebEng Process Models
[DSBW Spring 2009] Unit 03: WebEng Process Models
 
Lanzamiento Visual Studio 2012 - Modern ALM
Lanzamiento Visual Studio 2012 - Modern ALMLanzamiento Visual Studio 2012 - Modern ALM
Lanzamiento Visual Studio 2012 - Modern ALM
 
Discovering Computers: Chapter 12
Discovering Computers: Chapter 12Discovering Computers: Chapter 12
Discovering Computers: Chapter 12
 
An Introduction to Software Performance Engineering
An Introduction to Software Performance EngineeringAn Introduction to Software Performance Engineering
An Introduction to Software Performance Engineering
 
Integrating agile in a waterfall world pmi 2012, full slides
Integrating agile in a waterfall world pmi 2012, full slidesIntegrating agile in a waterfall world pmi 2012, full slides
Integrating agile in a waterfall world pmi 2012, full slides
 
Nearshoring With Tiempo 2011
Nearshoring With Tiempo 2011Nearshoring With Tiempo 2011
Nearshoring With Tiempo 2011
 
Collaborative Lifecycle Managmenent - an Introduction
Collaborative Lifecycle Managmenent - an IntroductionCollaborative Lifecycle Managmenent - an Introduction
Collaborative Lifecycle Managmenent - an Introduction
 
Initiating and Sustaining Design Systems for the Enterprise
Initiating and Sustaining Design Systems for the EnterpriseInitiating and Sustaining Design Systems for the Enterprise
Initiating and Sustaining Design Systems for the Enterprise
 
Project design and management
Project design and managementProject design and management
Project design and management
 
The Digital Creative Process
The Digital Creative ProcessThe Digital Creative Process
The Digital Creative Process
 
Using rapid prototying_for_design_iteration
Using rapid prototying_for_design_iterationUsing rapid prototying_for_design_iteration
Using rapid prototying_for_design_iteration
 
Software Engineering The Multiview Approach And Wisdm
Software Engineering   The Multiview Approach And WisdmSoftware Engineering   The Multiview Approach And Wisdm
Software Engineering The Multiview Approach And Wisdm
 
AvePoint - SharePoint App Lifecycle Mgmnt
AvePoint - SharePoint App Lifecycle MgmntAvePoint - SharePoint App Lifecycle Mgmnt
AvePoint - SharePoint App Lifecycle Mgmnt
 
Microsoft SQL Server 2008 Multi-Server Management
Microsoft SQL Server 2008 Multi-Server ManagementMicrosoft SQL Server 2008 Multi-Server Management
Microsoft SQL Server 2008 Multi-Server Management
 

More from jsokohl

Out of My Brain on the 5:15 | Practical User Research for the Enterprise UXer
Out of My Brain on the 5:15 | Practical User Research for the Enterprise UXerOut of My Brain on the 5:15 | Practical User Research for the Enterprise UXer
Out of My Brain on the 5:15 | Practical User Research for the Enterprise UXerjsokohl
 
The Digital Place You Love Is Gone: Loss in Hyperspace
The Digital Place You Love Is Gone: Loss in HyperspaceThe Digital Place You Love Is Gone: Loss in Hyperspace
The Digital Place You Love Is Gone: Loss in Hyperspacejsokohl
 
Kill Your Darlings: Solving Design by Throwing Away Your Prototypes
Kill Your Darlings: Solving Design by Throwing Away Your PrototypesKill Your Darlings: Solving Design by Throwing Away Your Prototypes
Kill Your Darlings: Solving Design by Throwing Away Your Prototypesjsokohl
 
What Rock 'n' Roll Taught Me About UX
What Rock 'n' Roll Taught Me About UXWhat Rock 'n' Roll Taught Me About UX
What Rock 'n' Roll Taught Me About UXjsokohl
 
The (Digital) Place You Love Is Gone
The (Digital) Place You Love Is Gone The (Digital) Place You Love Is Gone
The (Digital) Place You Love Is Gone jsokohl
 
The (Digital) Place You Love Is Gonel
The (Digital) Place You Love Is GonelThe (Digital) Place You Love Is Gonel
The (Digital) Place You Love Is Goneljsokohl
 
Destroy the box
Destroy the boxDestroy the box
Destroy the boxjsokohl
 
Make it or Break It: Evolutionary or Throwaway Prototyping
Make it or Break It: Evolutionary or Throwaway PrototypingMake it or Break It: Evolutionary or Throwaway Prototyping
Make it or Break It: Evolutionary or Throwaway Prototypingjsokohl
 
Agile Plus UX? Madness!
Agile Plus UX? Madness!Agile Plus UX? Madness!
Agile Plus UX? Madness!jsokohl
 
RUX Agile Jan 10
RUX  Agile  Jan 10RUX  Agile  Jan 10
RUX Agile Jan 10jsokohl
 
How Can You Be in Two Places at Once: Designing Across Space and Time
How Can You Be in Two Places at Once: Designing Across Space and TimeHow Can You Be in Two Places at Once: Designing Across Space and Time
How Can You Be in Two Places at Once: Designing Across Space and Timejsokohl
 
HCI Presentation
HCI PresentationHCI Presentation
HCI Presentationjsokohl
 
Ux In The Wind Finding Experience On A Motorcycle
Ux In The Wind  Finding Experience On A MotorcycleUx In The Wind  Finding Experience On A Motorcycle
Ux In The Wind Finding Experience On A Motorcyclejsokohl
 
User Experience Design
User Experience DesignUser Experience Design
User Experience Designjsokohl
 
Introduction to Information Architecture
Introduction to Information ArchitectureIntroduction to Information Architecture
Introduction to Information Architecturejsokohl
 

More from jsokohl (15)

Out of My Brain on the 5:15 | Practical User Research for the Enterprise UXer
Out of My Brain on the 5:15 | Practical User Research for the Enterprise UXerOut of My Brain on the 5:15 | Practical User Research for the Enterprise UXer
Out of My Brain on the 5:15 | Practical User Research for the Enterprise UXer
 
The Digital Place You Love Is Gone: Loss in Hyperspace
The Digital Place You Love Is Gone: Loss in HyperspaceThe Digital Place You Love Is Gone: Loss in Hyperspace
The Digital Place You Love Is Gone: Loss in Hyperspace
 
Kill Your Darlings: Solving Design by Throwing Away Your Prototypes
Kill Your Darlings: Solving Design by Throwing Away Your PrototypesKill Your Darlings: Solving Design by Throwing Away Your Prototypes
Kill Your Darlings: Solving Design by Throwing Away Your Prototypes
 
What Rock 'n' Roll Taught Me About UX
What Rock 'n' Roll Taught Me About UXWhat Rock 'n' Roll Taught Me About UX
What Rock 'n' Roll Taught Me About UX
 
The (Digital) Place You Love Is Gone
The (Digital) Place You Love Is Gone The (Digital) Place You Love Is Gone
The (Digital) Place You Love Is Gone
 
The (Digital) Place You Love Is Gonel
The (Digital) Place You Love Is GonelThe (Digital) Place You Love Is Gonel
The (Digital) Place You Love Is Gonel
 
Destroy the box
Destroy the boxDestroy the box
Destroy the box
 
Make it or Break It: Evolutionary or Throwaway Prototyping
Make it or Break It: Evolutionary or Throwaway PrototypingMake it or Break It: Evolutionary or Throwaway Prototyping
Make it or Break It: Evolutionary or Throwaway Prototyping
 
Agile Plus UX? Madness!
Agile Plus UX? Madness!Agile Plus UX? Madness!
Agile Plus UX? Madness!
 
RUX Agile Jan 10
RUX  Agile  Jan 10RUX  Agile  Jan 10
RUX Agile Jan 10
 
How Can You Be in Two Places at Once: Designing Across Space and Time
How Can You Be in Two Places at Once: Designing Across Space and TimeHow Can You Be in Two Places at Once: Designing Across Space and Time
How Can You Be in Two Places at Once: Designing Across Space and Time
 
HCI Presentation
HCI PresentationHCI Presentation
HCI Presentation
 
Ux In The Wind Finding Experience On A Motorcycle
Ux In The Wind  Finding Experience On A MotorcycleUx In The Wind  Finding Experience On A Motorcycle
Ux In The Wind Finding Experience On A Motorcycle
 
User Experience Design
User Experience DesignUser Experience Design
User Experience Design
 
Introduction to Information Architecture
Introduction to Information ArchitectureIntroduction to Information Architecture
Introduction to Information Architecture
 

Recently uploaded

So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 

Recently uploaded (20)

So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 

Nailing It Down: Detailed Design to Preserve the UX Vision

  • 1. Nailing It Down Detailed Design to Preserve the UX Vision Information Architecture Summit ’11 Joe Sokohl @mojoguzzi @RegJoeConsults CONFIDENTIALITY The concepts and methodologies contained herein are proprietary to Regular Joe Consulting LLC. Duplication, reproduction or disclosure of information is this document without the express written permission of Regular Joe Consulting is prohibited. Enjoy the work. We hope you find it useful.
  • 2. Agenda  What is “detailed design,” anyway?  What’s the problem  What are some solutions 2
  • 3. Schedule Intros What is detailed design? Who does it? Where does it break down? Why? Break What are some solutions? How do we work within our projects? Break How does Agile fit in? Open discussion, Q&A 3
  • 4. A bit about me http://www.uxaustralia.com.au/conference-2010/design-thinking-is-this-our-ticket-to-the-big-table 4
  • 5. What about you? What’s your story? 5
  • 6. Who this workshop applies to  Agencies  Independent UXers  Highly regulated areas: healthcare, government, military  Anyone working with distributed teams (including cross-border, multiple time zone teams) 6
  • 7. Who this workshop might not apply to  Heterogenous teams  UXers who also do the front-end development of their apps  Co-located, nimble teams who don’t have a need to retrace steps Then again.... 7
  • 8. 8
  • 9. So what’s the big deal, anyway? Determining what the problem is 9
  • 10. Typical documentation approaches  Research artifacts such as competitive reviews, heuristic analysis, mental models/affinity diagrams, and personas  User/task matrixes  Hi-level wireframes  Concept models  Card sorts  And on and on and on... 10
  • 11. Exercise 1: Create your own details  Look at the wireframe.  You need to let the development team know how to realize this wireframe as a functioning Web-based experience.  In 10 minutes, identify what you think would be needed. If you run short of time, circle items on the page that you would communicate.  Think how you would do this. 11
  • 12. What is Detailed Design? Looking at different processes 12
  • 13. VIEWW Summary VISION INCEPTION ELABORATION WORK WEB Discover the project goals, Design the information Refine the User Experience Develop the application, Deploy the finished define requirements, and structure and system Design & System Design so integrating front end and application into production, frame the initial scope of architecture of the an application can be built. back end systems. transfer ownership to an application. application. support and maintenance teams. Activities Activities Activities Activities Activities • Gather Input on Business, • Create High-Level User • Usability Testing • Create Deployment Plan • Initial Data Load User and System Experience Design • User POC • Update Detailed Design • Deployment Requirements • Create User Proof-of-Concept Document • Create Detailed User • Create Administrative Guide • Define Business • Conduct Usability Testing Experience Design • Develop Components Requirements • Develop User Education (Component Source) • Create High-Level System • Assess and Select Manual • Define User Requirements Architecture Technologies • Conduct Code Review • Transition to Maintenance • Develop Creative Brief • Create Technical Proof-of- • Deployment Plan Team • Define System Requirements Concept • Detailed Architecture FUNCTIONAL • Develop Initial Deployment TESTING RESULTS • Create Technical POC USER ACCEPTANCE Specification REQUIREMENTS TESTING RESULTS • Coding Standards DOCUMENT • Plan and Implement HIGH-LEVEL Development Environment DESIGN DOCUMENT DETAILED DESIGN DOCUMENT 13
  • 14. FiveDs Summary Discover Design Define Develop Deliver Define project goals, Further define a Refine design details, Build and integrate Complete the business reqs, set of requirements create final design and front-end and commercialization of and initial scope. and create systems obtain signoff. back-end systems. the product and UX models Activities Activities Activities Activities Activities • Define goals • Brainstorming • Merge visual and • Image and page • Acceptance testing functional design creation • Key success factors • Scenario building • System and • Final content • Content integration knowledge transfer • VOC workshops • Wireframes • Test scenarios • Coding • Product deployment • EOC interviews • Visual direction • Object analysis, • Unit testing • Marketing campaign • B/U/S requirements • HL Info Architecture modeling, design • System staging in • Site analysis • HL Sys Architecture • Database analysis QA environment • Audience analysis • Define technology and design • Incremental QA and • Initial use cases • Design testing on multiple • Business processes documentation platforms 14
  • 15. FiveDs Summary Discover Design Define Develop Deliver Define project goals, Further define a Refine design details, Build and integrate Complete the business reqs, set of requirements create final design and front-end and commercialization of and initial scope. and create systems obtain signoff. back-end systems. the product and UX models Activities Activities Activities Activities Activities • Define goals • Brainstorming • Merge visual and • Image and page • Acceptance testing functional design creation • Key success factors • Scenario building • System and • Final content • Content integration knowledge transfer • VOC workshops • Wireframes • Test scenarios • Coding • Product deployment • EOC interviews • Visual direction • Object analysis, • Unit testing • Marketing campaign • B/U/S requirements • HL Info Architecture modeling, design • System staging in • Site analysis • HL Sys Architecture • Database analysis QA environment • Audience analysis • Define technology and design • Incremental QA and • Initial use cases • Design testing on multiple • Business processes documentation platforms 15
  • 16. User Experiences Go Beyond the User Interface Expectations frame users’ experiences through brand perception and prior experience Users achieve goals by performing tasks They accomplish tasks by interacting with content, Powerful Interactions features, and functions in the agent portal and other applications, software and tools User interfaces bring the User Rich Internet Application Solutions Single, reliable view of the Single View of the user experience alive, Interfaces Customer user’s entire relationship providing simplified, with the enterprise supports enjoyable online interactions Distributed Content business processes critical to and instant feedback in and Functionality the delivery of a seamless Web Sites Software / Tools Applications experience flexible, intuitive and forgiving workspaces Business Information Identity Processes Delivery Transactional Analytics Management Loosely joined customer- facing and internal business Content Reporting and Notification Syndication processes support quick and Management Monitoring continuous experience improvement Marketing Campaign Authentication and Workflow Others Management Authorization Reliable content Experience and data form the Enablers foundations of a strong user experience product / service meta data analytic data user content & data ••• Beautiful experiences are more than pixel deep 16
  • 18. Sketches provide documentation The genius in our styling department is that they not only have a great feel for design, but also for the fact that the design needs to function properly on a motorcycle. That melding of functionality and styling is what makes our motorcycles very, very special. 18
  • 23. Detailed Design Activities  Detailed sketches  Detailed scenarios with branching  User-centered use cases  Visual design specifications  Database design, specifically, fields & interactions  Exact interaction design, to include motion  High-fidelity (and possibly evolutionary) prototypes  L10N/I14N/A11Y  What else? 23
  • 24. What’s the difference between reqs & specs?  Requirements  Requirements cannot be “gathered”  Requirements are not features  Requirements are not specifications  Specifications  “Effective documentation combines text and images to describe the anatomy and physiology of a product.” 24
  • 25. Who Does What  Typical roles on a project  IA Information architect  IxD Interaction designer  VisD Visual designer  BA Business analyst  PO Product owner  PM Project manager  SA Systems architect  DA Data architect  DBA Database analyst  Dev Developer  QA Quality assurance analyst 25
  • 26. Exercise 2: RACI  Decide what role does which task  RACI  Responsible: Does the task  Accountable: Signs off the work Responsible does  Consulted: Provides input, opinions, advice  Informed: Consumes output & information from the team  Only 1 Accountable per task  Work in teams, then we’ll gather to discuss 26
  • 27. What’s Your Definition? • My definition? A detailed design is • The body of information that conveys sufficient detail to communicate that which can be coded. • Just enough detail to enable the non-UX team (dev, biz, mkt, release) to understand the UX designer’s intent. 27
  • 28. Where do they break down? 28
  • 29. Two Sides of the Problem ?? !! 29
  • 30. Maybe a bit tooooo much.... Planning Track Dev Project IPM Officer Manager Manager QA Manager Once, at start of project Org Process Guidance Project Process Instance Tailoring Guidelines Project Plan Vision Statement Master Schedule Personas Risk Management Strategy Plan Project BaselineCM Project Commitments Master Schedule Test Metrics Test Approach Release Manager Define-Update Test Approach Track Complete Test Approach once per project CM Guidelines CM Plan Baseline CM Guidelines Configuration BaselineCM CM Access Control Policy Management CM Baseline Report Every iteration Scenario List Scenario List Create a Scenarios BaselineCM Scenario Architect Business Analyst UATs Every iteration Iteration Start QoS Req List scenarios Create a Quality of BaselineCM QoS Requirements Lifestyle Snapshot Service Requirement 30
  • 31. Some Examples of Data Disjunct 31
  • 32. Where do they break? Why Spec need Team proximity or regulatory need (or both) 32
  • 33. Requirements masquerading as specifications Traditional approach 1.1.1. The system shall allow the teacher to click a control which displays the first answer in the lesson. NOTE: Subsequent answers can be accessed by User story approach As a clinician and/or front desk assistant, I need to record the writer, provider(s), assistant(s), as well as the date and time of entry for every clinical note, so that I can maintain accurate clinical records. 33
  • 34. Requirement: Turn indicators 1.3.2.5a: The system shall As a motorcyclist, I want to include the ability for the indicate to followers a changed operator to indicate the direction I’m turning so that I won’t be hit. direction of travel 34
  • 35. A bridge to nowhere? 35
  • 36. “ is not it at all, That That is not what I meant, at all. . . . . . ” http://static.guim.co.uk/sys-images/Guardian/Pix/pictures/2009/3/30/1238371335802/TS-Eliot-003.jpg 36
  • 37. Sometimes specs fall into the wrong hands 37
  • 38. Special order 191 Major Taylor will proceed to Leesburg, Va., and arrange for transportation of the sick and those unable to walk to Winchester, securing the transportation of the country for this purpose. The route between this and Culpeper Court-House east of the mountains being unsafe will no longer be traveled. Those on the way to this army already across the river will move up promptly; all others will proceed to Winchester collectively and under command of officers, at which point, being the general depot of this army, its movements will be known and instructions given by commanding officer regulating further movements. III. The army will resume its march tomorrow, taking the Hagerstown road. General Jackson's command will form the advance, and, after passing Middletown, with such portion as he may select, take the route toward Sharpsburg, cross the Potomac at the most convenient point, and by Friday morning take possession of the Baltimore and Ohio Railroad, capture such of them as may be at Martinsburg, and intercept such as may attempt to escape from Harper's Ferry. IV. General Longstreet's command will pursue the main road as far as Boonsborough, where it will halt, with reserve, supply, and baggage trains of the army. V.General McLaws, with his own division and that of General R. H. Anderson, will follow General Longstreet. On reaching Middletown will take the route to Harper's Ferry, and by Friday morning possess himself of the Maryland Heights and endeavor to capture the enemy at Harper's Ferry and vicinity. 38
  • 40. BA’s Doing UX In the 10+ companies I consulted for in the past 6 years, only one had UX professionals contributing to the project. http://www.modernanalyst.com/Resources/Articles/tabid/115/articleType/ArticleView/articleId/1735/ Are-you-ready-to-wear-your-UX-hat-when-duty-calls.aspx 40
  • 41. ` 41
  • 42. 42
  • 43. Solutions More detail at the right time 43
  • 44. Big, grandiose statement Anything that specifies user behavior or activities that affect users belongs to the user experience team 44
  • 45. Big, grandiose statement Anything that specifies user behavior or activities that affect users belongs to the purview of the user experience team 45
  • 46. What Are Some Solutions  Frameworks  Style guides and pattern libraries  Accurate diagrams and traceable notes  A proverbial seat at the table. 46
  • 47. Frameworks and design principles  NextGen Design Principles & Frameworks: a Case Study  Windows Presentation Framework  HTML5  CSS 47
  • 48. Style guides and pattern libraries  Apple HI Guidelines  YUI!  Search Patterns from Peter Morville  NeXTStep Style Guide 48
  • 49. Let’s Talk Traceability Along the Natchez Trace 49
  • 50. Old School is So Old School 50
  • 51. Display All Taxes & Fees - Currency References Functionality of this page is based on the current reservation review, reserve, and confirmation pages. It covers reservations made in currency amounts. The GCCI free Use Case: 3.3 night reservation confirmation wireframe appears on the next page. Requirements Matrix: 4.A.1, 4.A.2, 4.A.3, 4.A.4 All modified items should be consistent with existing functionality and visual standards. Site Map: site_map_display_all_fees Base Wireframe: 4.1,4.2,4.3,4.4,4.5 1 Separated Rooms and Fees The room stay is separated by first the total for all rooms reserved, without any taxes or fees. Then the estimated taxes and fees 1 appears, followed by the total stay amount. If taxes and fees are included in the rate, use the term “included”. 2 Breakdown of Taxes and Fees 2 The system breaks out and identifies all taxes, separate from any optional service charges. The CPM system provides the tax and fee information. If taxes and fees are included in the rate, use the 3 term “included in reservation amount”. 3 Optional Service Charges If the property assesses any additional yet optional charges, they appear here. If there are no optional charges, do not display anything. 4 4 Additional Confirmations The Reservation Amount module appears the same on the following pages: • Reservation Confirmation Email • Change Reservation • View Reservation • Cancel Reservation It contains the same information as the Reservation summary, just in a different layout. Best Western International Web Release I (AR0637) E,W, W Keane Architecture Services 51
  • 52. Display All Taxes & Fees - Currency References Functionality of this page is based on the current reservation review, reserve, and confirmation pages. It covers reservations made in currency amounts. The GCCI free Use Case: 3.3 night reservation confirmation wireframe appears on the next page. Requirements Matrix: 4.A.1, 4.A.2, 4.A.3, 4.A.4 All modified items should be consistent with existing functionality and visual standards. Site Map: site_map_display_all_fees Base Wireframe: 4.1,4.2,4.3,4.4,4.5 1 Separated Rooms and Fees The room stay is separated by first the total for all rooms reserved, without any taxes or fees. Then the estimated taxes and fees 1 appears, followed by the total stay amount. If taxes and fees are included in the rate, use the term “included”. 2 Breakdown of Taxes and Fees 2 The system breaks out and identifies all taxes, separate from any optional service charges. The CPM system provides the tax and fee information. If taxes and fees are included in the rate, use the 3 term “included in reservation amount”. 3 Optional Service Charges If the property assesses any additional yet optional charges, they appear here. If there are no optional charges, do not display anything. 4 4 Additional Confirmations The Reservation Amount module appears the same on the following pages: • Reservation Confirmation Email • Change Reservation • View Reservation • Cancel Reservation It contains the same information as the Reservation summary, just in a different layout. Best Western International Web Release I (AR0637) E,W, W Keane Architecture Services 52
  • 53. Integrating Detailed Specs with Wireframes or Prototypes 53
  • 54. Integrating Detailed Specs with Wireframes or Prototypes 54
  • 56. Even Agile Projects Need Detail 56
  • 57. Case Study: Agile and an FDA-Compliant Company “One can never get away from needing to provide 'objective evidence' of design inputs, verification & validation and design outputs, this being the bare framework of what is required by the FDA and most, if not all the international medical device quality requirements.” 57
  • 58. “The Problem with ‘Quick and Dirty’...” “...‘dirty’ is remembered long after ‘quick’ is forgotten.” 58
  • 60. Find a way to detail your design  You can’t develop a user-centered product from user stories  You can use personas to ask, “What would Juan do?”  Take photos of sketches. Place them in the backlog.  Embed scenarios into the backlog for empathy traceability 60
  • 61. Exercise 3: The Challenge Game  Divide into two teams  Challenge team creates potential probs/challenges  Solution team creates features & strengths of the product  Challenge team selects a card from the deck and plays it face up  Solution team tries to find a card that can provide a solution to it.  If the Solution team can’t play a reasonable solution card, the Challenge team gets a point. Otherwise, the point goes to the Solution team.  Work together on each challenge to find that solution. 61
  • 62. Culture of Your Community 62
  • 63. Summary What did we learn today? 63
  • 64. “ In preparing for battle, I have always found that plans are useless... ...but planning is indispensable. ” —Dwight Eisenhower 64
  • 65. So... Detailed design is...  The body of information that conveys sufficient detail to communicate that which can be coded.  Just enough detail to enable the developer to understand the UX designer’s intent. 65

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. 00:00-00:15Intros\n 00:15-01:00What is detailed design? Who does it?\n 01:00-01:30Where does it break down? Why?\n 01:30-01:45Break\n 01:45-02:35What are some solutions? How do we work within our projects?\n 02:35-02:45Break\n 02:45-03:15How does Agile fit in?\n 03:15-03:30Open discussion, Q&A\n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. Typical UX documentation approaches we use:\nResearch artifacts such as competitive reviews, heuristic analysis, mental models/affinity diagrams, and personas\nUser requirements matrixes\nAnnotated wireframes\nConcept models\n\n
  22. Typical UX documentation approaches we use:\nResearch artifacts such as competitive reviews, heuristic analysis, mental models/affinity diagrams, and personas\nUser requirements matrixes\nAnnotated wireframes\nConcept models\n\n
  23. Typical UX documentation approaches we use:\nResearch artifacts such as competitive reviews, heuristic analysis, mental models/affinity diagrams, and personas\nUser requirements matrixes\nAnnotated wireframes\nConcept models\n\n
  24. Typical UX documentation approaches we use:\nResearch artifacts such as competitive reviews, heuristic analysis, mental models/affinity diagrams, and personas\nUser requirements matrixes\nAnnotated wireframes\nConcept models\n\n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n
  63. \n
  64. \n
  65. \n
  66. \n
  67. \n
  68. \n
  69. \n
  70. \n
  71. \n
  72. \n
  73. \n
  74. \n
  75. \n
  76. \n
  77. \n
  78. \n
  79. \n
  80. \n
  81. \n
  82. \n
  83. \n
  84. Unfortunately, documentation fails usually at the point that documentation goes to developers. Rarely can developers code from wireframes, even detailed annotations...because they’re not specific enough.\n\n
  85. Unfortunately, documentation fails usually at the point that documentation goes to developers. Rarely can developers code from wireframes, even detailed annotations...because they’re not specific enough.\n\n
  86. Unfortunately, documentation fails usually at the point that documentation goes to developers. Rarely can developers code from wireframes, even detailed annotations...because they’re not specific enough.\n\n
  87. Unfortunately, documentation fails usually at the point that documentation goes to developers. Rarely can developers code from wireframes, even detailed annotations...because they’re not specific enough.\n\n
  88. Unfortunately, documentation fails usually at the point that documentation goes to developers. Rarely can developers code from wireframes, even detailed annotations...because they’re not specific enough.\n\n
  89. Unfortunately, documentation fails usually at the point that documentation goes to developers. Rarely can developers code from wireframes, even detailed annotations...because they’re not specific enough.\n\n
  90. Unfortunately, documentation fails usually at the point that documentation goes to developers. Rarely can developers code from wireframes, even detailed annotations...because they’re not specific enough.\n\n
  91. Unfortunately, documentation fails usually at the point that documentation goes to developers. Rarely can developers code from wireframes, even detailed annotations...because they’re not specific enough.\n\n
  92. What’s wrong with this “specification”?\nIt’s written by a BA. \n
  93. \n
  94. \n
  95. \n
  96. \n
  97. \n
  98. \n
  99. \n
  100. \n
  101. \n
  102. \n
  103. \n
  104. \n
  105. \n
  106. \n
  107. \n
  108. \n
  109. \n
  110. \n
  111. \n
  112. \n
  113. \n
  114. \n
  115. \n
  116. Cindy\n
  117. Cindy\n
  118. This is the best of both worlds.\nYou rapidly and iteratively create interactions, but you specify the behavior as you go.\nThis approach keeps spec close to the IxD. What’s important is that you define the behaviors as you define the layout, the visual design, and the IA.\n
  119. Thsi is the best of both worlds.\nYou rapidly and iteratively create interactions, but you specify the behavior as you go.\nThis approach keeps spec close to the IxD. What’s important is that you define the behaviors as you define the layout, the visual design, and the IA.\n
  120. \n
  121. \n
  122. \n
  123. \n
  124. The Porsche 914 was a mashup of Porsche and VW teams. Arguably one of the worst cars ever to make it to market.\n
  125. one approach: have the UX team designing a sprint/cycle ahead of the implementation team. Yet this approach needs to have a strong sense of design documentation, doesn’t it? Not only is the team working on the current sprint, it’s also designing for the next one.\n
  126. \n
  127. \n
  128. \n
  129. \n
  130. \n
  131. \n
  132. \n
  133. \n
  134. \n
  135. \n
  136. \n
  137. \n
  138. \n