Prototyping Techniques for



Similar documents
Business Analyst Work Plan. Presented by: Billie Johnson, CBAP CSM

Business Analysis Essentials

eorgette ullivan Portfolio

Announcements. Project status demo in class

Requirements Analysis Concepts & Principles. Instructor: Dr. Jerry Gao

Software Requirements, Third Edition

Process Methodology. Wegmans Deli Kiosk. for. Version 1.0. Prepared by DELI-cious Developers. Rochester Institute of Technology

Agile user-centred design

A DIGITAL SOLUTIONS AGENCY Queen Anne Ave N. Ste. 337 Seattle WA,

Table of Contents. CHAPTER 1 Web-Based Systems 1. CHAPTER 2 Web Engineering 12. CHAPTER 3 A Web Engineering Process 24

CUFANM503A Design animation and digital visual effects

Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series

By Peter Merholz, If you use it, please attribute it. Thanks.

The Software Development Life Cycle (SDLC)

11 Tips to make the requirements definition process more effective and results more usable

Value Engineering VE with Risk Assessment RA

Suggestions of Prototyping Tool for Service Design Co-Creation

BI DESIGN AND DEVELOPMENT

How Do I Choose my KPIs?

Practice Overview. REQUIREMENTS DEFINITION Issue Date: <mm/dd/yyyy> Revision Date: <mm/dd/yyyy>

GENERIC AGENCY STATEMENT OF WORK. Website Redesign Project Generic Company

State of California Department of Transportation. Transportation System Data Business Plan

UX for Successful Products

Agile Master Data Management TM : Data Governance in Action. A whitepaper by First San Francisco Partners

GRAPHIC DESIGN SUPERVISOR

Case Study: Autism Society of America A nonprofit organization s Web site redesign project based on data-driven user experience research

Ready to Redesign? THE ULTIMATE GUIDE TO WEB DESIGN BEST PRACTICES

Crosswalk Between Current and New PMP Task Classifications

Our Process: Website Design & Development

Web Mapping Application Interface Design: Best Practices and Tools. Michael

Custom Software Development Approach

Design Thinking. What is all the fuss about? Paul Hawking Victoria University. SAUG Canberra Conference Hyatt Hotel, Canberra.

Designing the GIS/Website Interface Millennium Earth Project: A Visual Framework for Sustainable Development (Virtual Global Earth Project)

System Design Approaches. System Design. Model-Driven Approaches Modern Structured Design. Model-Driven Approaches

Designing the User Experience

CDC UNIFIED PROCESS PRACTICES GUIDE

Partnering for Project Success: Project Manager and Business Analyst Collaboration

Program Lifecycle Methodology Version 1.7

Objectives. Chapter 12. System Design. Model-Driven Approaches. System Design Approaches Systems Design

The Role of Design in the Design of EMR Systems

LMI Aerospace PROJECT MANAGEMENT PLAN ACCESS REQUEST PROCESS IMPROVEMENT FEBRUARY 7, 2012

Google Product Development/Management Process

Prototyping and Usability Testing with Visio

NUR- Prototyping. Low Fidelity

A Software Engineering Model for Mobile App Development

How To Design A Website For The Elderly

Requirements Engineering for Web Applications

Planning Usability Tests For Maximum Impact Scott McDaniel, Laura Snyder

Spend Analysis. CIPS Northumbria Branch. 21 st October Duncan Olive

USER EXPERIENCE TRAINING CLASSES New York City

SOFTWARE REQUIREMENTS

10.1 Communications Planning 10.2 Information Distribution Figure Performance Reporting 10.1 Communications Planning 10.

Chapter 2 Software Processes

SDLC for outsourced customized software development

The USER & The Design Process

Fourth generation techniques (4GT)

Road Asset Management vs Pavement Management A new Paradigm. Arthur Taute Stewart Russell

SAP RAPID DEPLOYMENT FOR APPLICATION LIFECYCLE MANAGEMENT WAVE TEST MANAGEMENT INFORMATION SHEET FOR SERVICE DELIVERY

Master Planning/Programming Approach

The Profession of Business Analysis

Background: Business Value of Enterprise Architecture TOGAF Architectures and the Business Services Architecture

ALM2013VS_ACC: Application Lifecycle Management Using Visual Studio 2013

Visual Interface Design. Interaction Design. Design Collaboration & Communication. Lean UX

Bureau for Visual Affairs

Scrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014

3C05: Unified Software Development Process

SAP Fiori Design rapid-deployment solution

How To Understand The Business Analysis Lifecycle

This alignment chart was designed specifically for the use of Red River College. These alignments have not been verified or endorsed by the IIBA.

Agile Extension to the BABOK Guide

Designing a Metrics Dashboard for the Sales Organization By Mike Rose, Management Consultant.

Software development life cycle. Software Engineering - II ITNP92 - Object Oriented Software Design. Requirements. Requirements. Dr Andrea Bracciali

SA Tool Kit release life cycle

SafeNet Licensing Solution Design Workshop

Fixed Scope Offering for Implementation of Sales Cloud & Sales Cloud Integration With GTS Property Extensions

SOFT 423: Software Requirements

See What's Coming in Oracle Project Portfolio Management Cloud

Instructional Systems Design

A Rational Software & Context Integration white paper

Systems Analysis and Design in a Changing World, Fifth Edition

Top 10 Skills and Knowledge Set Every User Experience (UX) Professional Needs

Fixed Scope Offering for. Oracle Taleo EE Saas Implementation

Transcription:

Prototyping Techniques for Better Web Design Billie Johnson, CBAP, CSM bjohnson_cbap@yahoo.com

Agenda Overview of Prototyping Technique Prototyping Progression Paper vs. Digital Prototypes Conclusion

Seminar Goals Understand how prototyping can be used to: identify, describe, and validate user interface facilitate communication, collaboration and build consensus. Ultimately deliver a product that will garner positive customer response

Overview of Prototyping What is Prototyping? Why Create Prototypes?

What is Prototyping? Definition A partial or preliminary version of the system. Prototyping Categories Functional Scope Horizontal Vertical Usage throughout Systems Development Lifecycle Throw-away Evolutionary/Functional

Horizontal/Throw-away Example Set-up Organization Role 1 Set-up Organization Role 2 Set-up Individual Set-up Organization Organization and Individual Management Set-up Individual Role 1 Set-up Individual Role 3 Set-up Individual Role 2

Why Create Prototypes? Early identification of requirement refinement User Interface (UI) blueprint, pre-cursor to the end design Why should the prototype be developed before development? Elicit external interface requirements from a user centric perspective Analyze and document external interface requirements from a user centric perspective Verify and validate external interface requirements from a user centric perspective Did I mention USER CENTRIC?

What is User-Centric? Focus in developing prototypes is on the user Definition of User Centric A design philosophy and a process in which user needs, wants, and limitations of a product are given extensive attention at each stage of the design process. Multi-stage problem solving process to foresee how users are likely to use a product May validate assumptions regarding user behavior with usability studies. Seeks to optimize the product around how users can, want, or need to use the product, rather than forcing the users to change their behavior to accommodate the product. Access to users is critical

Prototyping as a Risk Mitigation Technique What are the leading causes of risks to a project? What needs to be asked to prevent risks? What risks can you see the prototyping technique driving out of your projects?

When does the prototype occur?

PROTOTYPING PROGRESSION

Prototyping Progression Understanding user needs via Personas Describes real (exaggerated) target users Provides clear picture of how the user will most likely interact Paints a multi-dimensional image of the user to the design teams leading to effective design

Prototyping Progression(continued) Site Strategy Competitive Analysis Concept Model Content Inventory

Prototyping Progression (continued) Site Maps (aka Structural Model, Taxonomy, Hierarchy, Storyboarding, Navigation Model, Site Structure) Provides an overall site view Captures site structure

Prototyping Progression (continued) Flow Charts (aka, Flows, User Flows, Process Charts) Defines a process Goals are two fold Business process User experience

Prototyping Progression (continued) Wire Frames (aka Screen Flows, Schematics, Blueprints, Prototypes) Represents content and structure Communicates initial design ideas Communicates relative priorities of content

Prototyping Progression (continued) Screen Design (aka screen composites, mock-ups, page design, visual design, graphic design, interface design, design concepts, pretty pictures) What the site looks like

PAPER VS. DIGITAL PROTOTYPING

Prototyping Considerations All types of prototypes may be: Varying degrees of fidelity Paper Digital In all cases, the emphasis is: Collaborative User centric

Benefits of Paper vs. Digital Paper Encourages Creativity Digital Better for organization and storage Zero coding effort No technical skills needed Better for remote collaboration Early design ideas and concepts inexpensively Promotes rapid iterative development Better after overall flows and functionality has been agreed upon Never mistaken for working application Can demonstrate technical feasibility Provides for significant user feedback May discover technology gaps Maximum Feedback Minimum Effort Provides vehicle for designers to learn needs

Paper Prototyping Is it useful? Usefulness of Paper Prototyping Survey Results 60% 50% 40% 30% 20% 10% 0% Essential Useful Marginal Useless

Warning Digital Prototype Too Early Cartoon used with permission from ModernAnalyst.com

Prototype Capture Dimensions Paper Prototype Digital Prototype Functional Digital Prototype Look Low Medium Medium High Medium High Interaction Low Medium High Horizontal Low High Low - High Low - High Vertical Medium High Low - Medium Low - High

USABILITY TEST

Usability Test Overview Evaluates if product meets intended purpose What are the Usability Tests for? Learn how users approach the interface Determine what makes sense to the user Who uses? Design team to advise of structure and design Stakeholders as input for external interface requirements approval

Usability Test Benefits Usability Tests allows users to perform tasks Opportunity to close the gap between product teams, users and project team Usability Tests can employ cognitive processing (for example Gestalt principals of visual design and eye tracking) Think of Usability Tests as risk management It s not the rattlesnake you see that will bite you Plan for Usability Tests with paper or digital format

Usability Tests ARE & ARE NOT ARE Usability Tests involve observation under controlled conditions to determine how well people can use the product. Watching people trying to use something for its intended purpose. ARE NOT Simply gathering opinions on an object or document. This would represent market research rather than usability studies. Showing users a rough draft and asking, "Do you understand this?" Cartoon used with permission from ModernAnalyst.com

Usability Test Process Kick-off User Recruit What Happens Who Time Discuss goals, risks, and concerns, agree on user profile, determine core team, set schedule Find people who match the user profile and schedule All Stakeholders 1 2 if in-house; could outsource 3 hours 2 3 weeks l Task Design Create the tasks to be used in Usability Test Core team 3 5 hours Creation and Trial Runs List task related interface elements Hold periodic trial runs without real users prior to usability sessions Core team; others can come and go as schedules allow Up to 5 days total Usability sessions and refinement Perform usability sessions (1 2 hrs/session) List issues after each session, revise the prototype before next session All Stakeholders 2 days total Prioritizing issues and action plan Prioritize unresolved issues, discuss top issues and possible solutions, create action plan to address issues, and track issues Attendees and core team 3 hours Results Communication Socialize results and create external interface documentation BA 1 hour to many days Reference : Paper Prototyping Carolyn Snyder or http://www.paperprototyping.com/downloads/table5.1_overview.pdf

Usability Test Task Card Task # and Name: Goal/Output: Inputs: Assumptions: Steps: Time for experts: Notes: Instructions for user:

Conclusion Decompose external interface needs Prototyping = user centric solution Consider Prototyping Workshop for handson experience The proof is in the doing