New Task Model Elements for Complex User
Transcription
New Task Model Elements for Complex User
New Task Model Elements for Complex User-Software Interactions 26th Annual IEEE STC Neta Ezer, Ph.D. UX Human Factors Engineer Peter Shimpeno UX Designer Complex Domains, Complex User-Software Interactions 3 Complex Domains and Their Challenges • Complex domains are those with: – Many types of users with distinct roles requiring specialized knowledge and skills • Common and role-specific goals – Tasks that require teamwork and communication – Nonlinear workflows – Dynamic environments with situations that can go from the mundane to life-threatening in minutes – Large amounts of data, numerous potential actions, and critical, timedependent decision making activities – Multiple software systems and numerous potential software functions – Human-in-the loop automation concerns A challenge lies in how to design user interfaces for what users need in the place and way they need them, to make users as effective, efficient and satisfied as possible 4 Role of UX in Design for Complex Domains • User Experience (UX) Process – Discover: research to understand the users, tasks and operational environment From: – Imagine: new ideas, quickly iterated – Invent: detailed designs – Evaluate: usability assessments and comparisons To: – Produce: final products Clear communication of users’ needs to program engineers, software developers and internal customers is critical 5 Communication Through the Task Model • Task models show the tasks that users perform to get them to their goals, the information they need and their expectations along the way – They identify and communicate how a system needs to behave to match user expectations 6 Communication Through the Task Model A well-researched task model will transform your project. It’s the most important design deliverable, and for good reason – it shows what users do, the behavior they adopt, and specific requirements at each stage. Building a product or service around these findings is more successful because things happen when a user wants them to and the information they are after can be found. - Communicating the User Experience: A Practical Guide for Creating Useful Documentation (Caddick & Cable, 2011) 7 UX The UX Process and Task Models • User Experience (UX) Process – Discover – Imagine Create Guide Refine – Invent Validate – Evaluate Update Train – Produce Task models can be created at different levels of task decomposition depending on design phase and needs 8 Basic Elements of the Task Model (Caddick & Cable, 2011) 1 Goal Statement 2 Phases 3 Tasks 4 Workflow 5 Potential Barriers 6 Context & Expectations Basic User Behaviors (Caddick & Cable, 2011) A Direct Connections B Complex Evaluations C Controlled Evaluations Additions to Task Models for Complex UserSoftware Interactions • Basic elements and user behaviors are sufficient for mostly linear, commercial user-interface interactions – Fail to address critical components of complex user-software interactions found in military and similar complex domains • For complex user-software interactions task models may need to convey: – Software processes to address potential human-in-the-loop issues or bottlenecks – Multiple software systems – Multiple users and roles and how information is exchanged among them – Serial, parallel and non-linear workflows • Goal is to maintain simplicity 11 Software Processes • Value in representing select software tasks in the task model – Software tasks in which the outcome influences the next task the user will perform • Users tasks - highly saturated border • Software tasks - less saturated version of that same color 12 Software Processes: Direct Connections • Direct connection: User cannot move to the next task until the software task is complete or vice versa – A line between the darker and lighter colored task circles indicates this direct relationship E.g., Users cannot complete file review until the software completes file generation. 13 Software Processes: Complex & Controlled Evaluations • Software processes may include complex evaluations and controlled evaluations E.g., A user’s query triggers complex and controlled evaluations by the software in which databases are queried; data are scored and sorted; and the results organized into collections that are functionally meaningful to the user 14 Software Processes: Concurrent User & Software Tasks • Highlight how users and software work together – E.g., decision support system Software Task • User and software task circles are collocated on the workflow line – The use of a more and less saturated colors to divide human and computer tasks is continued User Task 15 Multiple Software Systems • Users may use different software systems within the mission workflow Software used sequentially • Distinguishing among the software systems important for two situations 1) There are critical distinctions that constrain what users can and cannot do with their software • E.g., large bandwidth differences, mobile vs. desktop 2) The systems have different purposes • E.g., One system is the customer’s website for ordering products that feeds information to software used in the warehouse responsible for scheduling and delivering the customer’s order 16 Software used in parallel Data Exchange Multiple Users & Roles • Show the relationship of tasks for users in different roles – What they are responsible for and where they come into the overall workflow • Serial workflow - users may enter and leave the task model at different times as they start and then complete their role-specific tasks – Collaboration or exchanges between users occur when one user is leaving the workflow and another is entering it • Parallel workflow - users perform their tasks at the same time but collaborate or exchange information at various points along that workflow – Users have their own workflow, but rely on activities of other users as inputs to their own activities and decisions – It is important to show where the workflows are linked 17 Multiple Users, Parallel Workflows 1 User Goal Statement 4 Indirect Data Exchange 2 User Icons 3 Software Clients 18 5 Parallel Workflows Multiple Users, Serial Workflows 1 User Legend 2 Software 3 User Entry Points 19 Task Model Success Across Projects • The new task model elements provide flexibility and scalability for complex, multi-user systems • Applied and iterated across projects in intelligence, cyber and missile defense domains – Improve communication across designers, engineers and software developers – Complements other user research artifacts such as user profiles, user stories and task scenarios • Iteration continues to handle new types of workflows and larger user groups 20 Acronyms • UX – User Experience 22 Acknowledgements • User-Centered Design for Missile Defense IR&D • Northrop Grumman User Experience (UX) Team 23