Activity Flow Design - or - Organizing the users’ Work

Slides:



Advertisements
Similar presentations
What Is The User Interface Design Lecture # 2 Gabriel Spitz 1.
Advertisements

Chapter 11 user support. Issues –different types of support at different times –implementation and presentation both important –all need careful design.
Tutorial 8: Developing an Excel Application
Deconstructing Reminders Gabriel Spitz. How do we think about the User-Interface in a Systematic way.
Representation at the Interface Gabriel Spitz 1 Lecture #13.
User Centered Design Lecture # 5 Gabriel Spitz.
Review an existing website Usability in Design. to begin with.. Meeting Organization’s objectives and your Usability goals Meeting User’s Needs Complying.
Enterprise Architecture
User Characteristics & Design Principles Gabriel Spitz 1 Lecture # 11.
Agenda Overview 2.What is SharePoint? 3.NCDOT Websites 4.Roles 5.Search 6.SharePoint Interface.
SYSTEM ANALYSIS AND DESIGN
Why Analysis Process Refer to earlier chapters Models what the system will do makes it easier for understanding no environment considered (hence, system.
Advanced User Guide to Outlook and all its features.
WMS systems manage and coordinate several independent subtasks. The coordination problems get even more serious when the subtasks are performed on separate.
User Modeling Lecture # 5 Gabriel Spitz 1. User-Interface design - Steps/Goals.
1 of 4 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
User Modeling 1 Lecture # 7 Gabriel Spitz. Objective of Lecture Why model the user How do we build a user profile How to utilize the user profile 2 Gabriel.
LoboTime Manager Navigation PC User Job Aid The purpose of this job aid is to provide the Time Manager/Supervisor an overview of navigation inside of the.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
ITEC224 Database Programming
Chapter 1: A First Program Using C#. Programming Computer program – A set of instructions that tells a computer what to do – Also called software Software.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Intro: Use Case and Use Case Diagram Documentation.
SAMANVITHA RAMAYANAM 18 TH FEBRUARY 2010 CPE 691 LAYERED APPLICATION.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 4, Requirements Elicitation.
Design Rules-Part B Standards and Guidelines
What Is The User Interface Design Gabriel Spitz1 Lecture # 2.
Lecture 7: Requirements Engineering
User Support Chapter 8. Overview Assumption/IDEALLY: If a system is properly design, it should be completely of ease to use, thus user will require little.
What Is The User Interface Design Lecture # 1 Gabriel Spitz 1.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
User Modeling Lecture # 7 Gabriel Spitz 1. User Interface Design Process Gabriel Spitz 2 Needs Assessment Competitive Analysis Persona Develop Task Analysis/
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Activity Flow Design Gabriel Spitz 1 Lecture # 12 Guiding the flow of activities.
The Structure of the User Interface Lecture # 8 1 Gabriel Spitz.
Conceptual Model Design Informing the user what to do Lecture # 10 (a) Gabriel Spitz.
User Modeling Lecture # 7 Gabriel Spitz 1. User Interface Design Process Gabriel Spitz 2 Needs Assessment Competitive Analysis Persona Develop Task Analysis/
Task Analysis Lecture # 8 Gabriel Spitz 1. Key Points  Task Analysis is a critical element of UI Design  It describes what is a user doing or will.
Task Analysis Lecture # 8 Gabriel Spitz 1. Key Points  Task Analysis is a critical element of UI Design  It specifies what functions the user will need.
The Structure of the User Interface Lecture # 2 Gabriel Spitz.
What Is The User Interface Design Lecture # 1 Gabriel Spitz 1.
3461 Laying Out Components Principles of Good Screen Design Galitz, W. O., (2002) The Essential Guide to User Interface Design, 2nd Edition, Wiley Computer.
What Is The User Interface Design Lecture # 1 Gabriel Spitz 1.
The Structure of the User Interface Lecture # 9 Gabriel Spitz.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Using Macros Lesson.
Human Computer Interaction Lecture 21 User Support
Getting started with Accurately Storing Data
7. Modular and structured design
By Wilmer Arellano Spring 2010
Principles of Good Screen Design
Working in the Forms Developer Environment
Task Analysis – Input to Interaction
Introduction to Triggers
Data Validation and Protecting Workbook
CSC420 Page Layout.
Administrator Training
Unified Modeling Language
Software Engineering D7025E
BPMN - Business Process Modeling Notations
Analysis models and design models
Software Design Lecture : 15.
BUSINESS COMMUNICATION SKILLS PRESENTATION SKILLS OF THESIS & PROJECT
SAMANVITHA RAMAYANAM 18TH FEBRUARY 2010 CPE 691
Chapter 11 user support.
Information Analysis, Organization, and Presentation
LECTURE 3: Requirements Engineering
Chapter 4 Enhancing the Graphical User Interface
Presentation transcript:

Activity Flow Design - or - Organizing the users’ Work Gabriel Spitz Activity Flow Design - or - Organizing the users’ Work Types of activity flow

Gabriel Spitz Activity Flow Activity flow deals with the dynamic aspects of the User Interface When designing the activity flow we need to: Describe the way in which a specific outcome will be achieved using our UI Describe the rules and regulations that will govern the flow Designing the Activity Flow is often referred to as interaction design

Activity Flow or Interaction Design Gabriel Spitz Activity Flow or Interaction Design Design of Activity Flow is based on our previously identified user tasks and the task analysis which we created and which describe how tasks are organized to support a given activity During Activity Flow design we decompose the tasks into a set of actions and organize them in a way that is: Logical – from a business perspective Meaningful – from a user perspective Integrated – from a work perspective This organization will represent what we want the user to do in order to achieve a specific goal

Gabriel Spitz Focus of Activity Flow Activity Flow is concerned with what we want the user to do – the sequence of actions to be taken It is separate and distinct from how we want the user to accomplish a given task It is logical to assume that we: First decide what we want the user to do Then decide how it should be done But, in reality the two design steps – UI design and Interaction design are performed in parallel and inform each other

What vs. How of an Activity Flow Gabriel Spitz Specifying the scope of a vacation What vs. How of an Activity Flow What How Select the desired services Specify departure city Specify departure date Specify desired departure time Specify destination city Specify Return date Specify return time Specify no. rooms Specify travelers categories Entering Data Selecting

What is Activity Flow Design Gabriel Spitz What is Activity Flow Design Activity flow design focuses on how a unit of work and user actions flow The flow or structure of the unit of work is often unique to a given application and business domain In controlling users actions we often adhere to more generalizable principles that include: How actions are chunked – to support closure E.g. Select  Ship  Pay The flexibility we give users in adhering to a recommended sequence of actions E.g., Cannot enter shipping address before selecting an item The guidance we provide users the user through the interaction E.g., user guide, bubble help, etc.

Gabriel Spitz

Gabriel Spitz 1 1 3 2 Poor Flow Good Flow

Objective of Activity Flow Design Gabriel Spitz Objective of Activity Flow Design Is to help user navigate through the interface effectively and efficiently It includes: The flow of users’ action at the interface and the rules governing the flow The support that the interface provides to guide and constrain users’ action

How Should Activity Flow – Some Determinants Gabriel Spitz How Should Activity Flow – Some Determinants Business factors Sequence in which tasks have to be executed Privileges & Roles Users’ factors Flexibility Closure Guidance

Business Factors and Activity Flow Gabriel Spitz Business Factors and Activity Flow Business factors are critical in determining the flow of action within a component or information space Example: Merchandise can be ordered for established customers only Claims in access of $2500.00 must be handled by a senior consultant Trip can not be saved without paying for it But, always question the validity and criticality of business rules, particularly when they conflict with users needs

Business Driven Activity Flow Gabriel Spitz Business Driven Activity Flow

Activity Flow – Different Perspectives Gabriel Spitz Activity Flow – Different Perspectives Creating a claim folder Developer’s flow Open a folder Name folder Specify type of claim (car, home, etc.) Enter identification info. Insert supporting documents Save User’s preferred flow Open a folder Insert supporting documents Enter identification info. Specify type of claim Name folder Save

Issues in Designing Activity Flow - Behavior Gabriel Spitz Issues in Designing Activity Flow - Behavior Degree of flexibility offered in the order and manner in which tasks are executed Number and nature of breakpoints offered to users during the interaction Nature and extent of guidance offered users during task execution

Activity Flow – How Much Flexibility Gabriel Spitz Activity Flow – How Much Flexibility Instinctive answer Provide users with maximum freedom Constraining the activity flow has several benefits Eliminate path that have no closure due to business rules My system enables me to download applications, but then prevents me from installing them Increase consistency of usage Always going through the same sequence of steps helps the user build a coherent conceptual model of the application Reduce users’ mental workload Eliminates the need to decide what should be the next task

Activity Flow – Designing Flexibility Gabriel Spitz Activity Flow – Designing Flexibility From an interface designer perspective we provide or limit activity flow flexibility through the type of flow we impose on user’s actions Actions in an activity flow can be parallel or Independent Actions in an activity flow can be sequential Actions in an activity flow can and often are a mix of both

Activity Flow Options To Subject Attach Content MS outlook Parallel Gabriel Spitz Activity Flow Options To Subject Attach Content MS outlook Parallel Wizard Sequential Excel Graph Sequential, but – user can select the path

Sequential Activity Flow Gabriel Spitz Sequential Activity Flow Tool Widget Activity Setting

Adding an Image in PP- Mixed Activity Flow Gabriel Spitz Adding an Image in PP- Mixed Activity Flow Instruct – to insert Sequential Select a shape Modify Shape Resize, Re-color, Add shape Parallel

Activity Flow - Limiting Flexibility Gabriel Spitz Activity Flow - Limiting Flexibility When confining the activity flow to a specific path Make it visible Avoid hiding dependency e.g., an account has to be established before an order can be placed Adopt paths that are “natural” to users not to the computer You first select a document to print and then print

Restricting Activity Flow Gabriel Spitz Restricting Activity Flow There are several ways to restrict or constraint the flow of users activity at the interface Leading them down a path – Wizard Blocking off certain paths – disabling commands Aiding them – task list Guiding then - Help

Constraining Activity flow – Users Needs Gabriel Spitz Constraining Activity flow – Users Needs Users feel that they need maximum flexibility in the order in which they perform a unit of work However, constraining the Activity flow has several benefits including: Eliminate path that have no closure due to business rules Increase consistency of usage Reduce users’ mental workload

Gabriel Spitz Key Points Activity Flow deals with the sequence in which activities are executed Sequence of activities is driven by User, Business, & Work factors Primary consideration when designing Activity Flow are Flexibility, Guidance, & Closure