White Paper. Incorporating Usability Experts with Your Software Development Lifecycle: Benefits and ROI Situated Research All Rights Reserved

Similar documents
UX Research in the Product Lifecycle

COMP6471 WINTER User-Centered Design

Requirement Engineering within an Agile Environment BY KEJI GIWA. Digital Bananas Technology

Foundation Level Syllabus Usability Tester Sample Exam

User Centered Design Interactive Software Lifecycle

Carbon IQ User Centered Design Methods

Choosing the Right Usability Tool (the right technique for the right problem)

User-centered design in technical communication

Criteria for selecting methods in user-centred design

Grow Your Services Business

Foundation Level Syllabus Usability Tester Sample Exam Answers

Agile Accessibility. Presenters: Ensuring accessibility throughout the Agile development process

Software Development and Usability Testing

Evaluation of Commercial Web Engineering Processes

HCI Research Methods

Next Generation Backup: Better ways to deal with rapid data growth and aging tape infrastructures

Software Life Cycle. Main issues: Discussion of different life cycle models Maintenance or evolution

h(p://ihm.tumblr.com/post/ /word- cloud- for- hci- human- computer- interacbon CS5340 Human-Computer Interaction ! January 31, 2013!

Safety Perception Survey s: Interviewing & Sampling Method Considerations

User Centered Design (UCD)

PUTTING THE CUSTOMER FIRST: USER CENTERED DESIGN

Jennifer Nip, P.Eng. Portfolio

Bringing Usability to Industrial Control Systems by Marcus Reul, RWTH Aachen University, Aachen, Germany, aachen.

Best Practices for Collecting User Requirements

2/18/2009. Introducing Interactive Systems Design and Evaluation: Usability and Users First. Outlines. What is an interactive system

Continuous Security. Improve Web Application Security by using Continuous Security Scans

Heuristic Evaluation of Groupware. How to do Heuristic Evaluation of Groupware. Benefits

CHAPTER 4 HUMAN FACTOR BASED USER INTERFACE DESIGN

Concepts of Usability. Usability Testing. Usability concept ISO/IS What is context? What is context? What is usability? How to measure it?

Implementing ITIL v3 Service Lifecycle

Activities Common to Software Projects. Software Life Cycle. Activities Common to Software Projects. Activities Common to Software Projects

Overview of Today s Lecture. Analytical Evaluation / Usability Testing. ex: find a book at Amazon.ca via search

Text Messaging Helps Your Small Business Perform Big

System Development Life Cycle Methods/Approaches/Models

1.0 INTERACTION DESIGN WHAT IS IT?

Mark Kelly, Head of Research and Usability at Ryanair Labs. All-in-One Platform to Rapidly Test Usability & Measure User Experience

Agile is from Mars Usability is from Venus

Course Outline. Department of Computing Science Faculty of Science. COMP 3450 Human Computer Interaction Design (3,1,0) Fall 2015

Incentives for IoT Security. White Paper. May Author: Dr. Cédric LEVY-BENCHETON, CEO

Human Computer Interaction (HCI, HCC)

Topic 01. Software Engineering, Web Engineering, agile methodologies.

Standard Glossary of Terms used in Software Testing. Version 3.2. Foundation Extension - Usability Terms

Systems Analysis & Design

SWEN 444 Human Centered Requirements and Design Project Breakdown

Incorporating Usability into an Object Oriented. Development Process

The Business Case for Usability. Why do IT Projects Fail? Why Most Websites Fail? Forrester Research. The Cost of Change

Integrating HCD into Automation Design

Assistant Professor Computer Science. Introduction to Human-Computer Interaction

NPTEL Computer Science and Engineering Human-Computer Interaction

The Design Space of Software Development Methodologies

BPS Suite and the OCEG Capability Model. Mapping the OCEG Capability Model to the BPS Suite s product capability.

Bringing Usability to Industrial Control Systems

Ahmed Mohey. Summary. Experience. SEO Specialist at Sigma Tax Pro Google Partner Certified

needs, wants, and limitations

03 Usability Engineering

User-Centered Design Process

Service Offering Overview

This tutorial also elaborates on other related methodologies like Agile, RAD and Prototyping.

Requirements Gathering: User Stories Not Just an Agile Tool

Dilbert Scott Adams. CSc 233 Spring 2012

SEVEN Networks Open Channel Traffic Optimization

Administrivia. Added 20 more so far. Software Process. Only one TA so far. CS169 Lecture 2. Start thinking about project proposal

Overview of the course. User-Centred Design. Group. Practical issue. Writting the report. Project work. Fang Chen

MELISSA CRADDOCK USER EXPERIENCE PRODUCT DESIGN LEAD

Marketing COURSE NUMBER: 22:630:679 COURSE TITLE: Web Analytics with Real World Applications

Predictive Insight, Automation and Expertise Drive Added Value for Managed Services

Usability. CSE 331 Spring Slides originally from Robert Miller

How to Power Up Your -Marketing ROI FulcrumTech, LLC. All Rights Reserved.

We turn hard problems into great software.

The PROCESS of Interaction DESIGN

USER-CENTERED DESIGN KRANACK / DESIGN 4

Usability & User Centered Design. SWE 432, Fall 2018 Design and Implementation of Software for the Web

User Interface Design

CS 315 Intro to Human Computer Interaction (HCI)

How to Conduct a Heuristic Evaluation

UNCLASSIFIED. R-1 Program Element (Number/Name) PE D8Z / Software Engineering Institute (SEI) Applied Research. Prior Years FY 2013 FY 2014

MIT GSL week 4 Wednesday. User Interfaces II

WHY AN APP? Communicate, Educate, Train, & Sell

Chapter 9 THE PROCESS OF INTERACTION DESIGN

HP Fortify Software Security Center

UNCLASSIFIED. FY 2016 Base FY 2016 OCO

CSCI 3160: User Interface Design

For Healthcare Providers: How All-Flash Storage in EHR and VDI Can Lower Costs and Improve Quality of Care

Level 4 Diploma in Computing

Usability of interactive systems: Current practices and challenges of its measurement

SM 3511 Interface Design. Institutionalizing interface design

dt+ux Design Thinking for User Experience Design, Prototyping & Evaluation Autumn 2016 Prof. James A. Landay Stanford University

CS408 Human Computer Interaction Solved Objective Midterm Papers For Preparation of Midterm Exam

Report: Describe the situation and two reasons for the failure of Nokia Company. Introduction

5 STEPS for Turning Data into Actionable Insights

Introduction to Software Engineering

Analyzing the Economic Value of HPE ConvergedSystem 700 in Enterprise Environments. By Mark Bowker, Senior Analyst and Adam DeMattia, Research Analyst

Exploring and Navigating Ontologies and Data A Work in Progress Discussion Jan 21 st, 2009

Usability & UX testing

ITIL Practitioner Guiding Principles Checklist. Use with the 9 Guiding Principles Navigator. AXELOS.com

Understanding Usability: Getting Beyond Ease of Use

Partner Introduction

Shift Left Testing: are you ready? Live Webinar, Sept 19

Interaction Design DECO1200

SOFTWARE LIFE-CYCLE MODELS 2.1

Transcription:

White Paper Incorporating Usability Experts with Your Software Development Lifecycle: Benefits and ROI 2018 Situated Research All Rights Reserved

Learnability, efficiency, safety, effectiveness, memorability and software s overall utility are key factors in its long-term success and profitability. All of these aspects can be improved by incorporating usability experts throughout the software development lifecycle. Most software design processes share similar phases, but differ on speed and the degree of repetition (cycling) through the phases. The nature of development varies by model: some models encourage a broad exploration of designs, while others encourage depth in design. Each software development process has its associated advantages and disadvantages affecting the end product, and involving usability experts can help compensate for the weaknesses associated with a particular design process. Process / Model Pros Cons Waterfall Model Rapid-Iterative / Incremental Models Agile Development Encourages high-detail in each phase to pass to next phase of design; definitive deadlines and completion point; predictive nature (deliver what was originally planned); up-front design can fix problems early; less continuous customer interaction needed Frequent inspection; can adjust quickly and improve designs in each iteration; higher flexibility and team communication; ability to work with smaller budgets; higher speed; ability to review / receive earlier feedback on prototypes Similar to iterative model, with high visibility and collaboration among development team; fast delivery to client; less micromanaged through self-organized teams; resultsdriven and adaptive Cannot return / revise once handed off to next phase; method is heavyweight, regimented and micromanaged; less adaptive; can be expensive; unable to solve wicked problems (where requirements / limitations revealed during development) Often end up down a rabbit hole: chasing an idea and not exploring breadth of design options; no definitive end point (iterations) makes planning difficult; less upfront design can burden projects with later redesigns Less predictive (final product can vary from original plan); features can be rushed; high communication with client needed (client might not know users best interests); urgent, programmer-centric culture that values short-term goals An array of software development processes exist, with some of the most common listed above. 2018 Situated Research All rights reserved Page 2

Common to all development processes are some sort of requirements gathering, design, implementation, and testing. Regardless of the lifecycle you use at your organization, usability experts can improve the product at various phases to improve overall satisfaction and productivity of users with the end product. For example, usability experts might inform early designs with questionnaires, workshops, and card-sorting activities to uncover users needs. Later in the design process, conducting usability research on interactions with prototypes will provide designers valuable feedback on the effectiveness of the new design. Planning & Design. During the design phase, competitive designs can be brought to users to examine which features are most productive, least productive, and to determine potential bottlenecks within the software that can affect user productivity. Incorporating these findings can yield solutions that combine the best features of competitive designs into a redesign with higher usability and a better user experience. Testing & Evaluation. Simple usability flaws can mean the difference between market success and failure. For example, under-utilized features could clutter the screen and slow user cognition by providing too many options, while overutilized functionality might be streamlined for better access. Creating a better taxonomy and organization for a larger set of users can boost their productivity and efficiency during software use. Beyond simple quality assurance testing and bug fixes, usability testing can highlight larger design problems or unintended ways in which a software product is used. A difficult to use product can have many consequences. A study by Karat & Lund 1 describes one company s customer service savings with a user-friendly redesign, noting how an improved experience by Schneider Automation resulted in $2 million saved in call center support costs over the first 10 months after the change (p. 300). Usability experts can employ a combination of quantitative and qualitative approaches to inform design at several points during a project. For example, a quick survey can provide some statistical data early in design, revealing the most significant problems in need of attention during design activities. Later in the 1 Karat, C. & Lund, A. (2005). The Return on Investment in Usability of Web Applications. In R. Bias & D. Mayhew (Eds.), Cost Justifying Usability (2 nd edition). San Francisco: Morgan Kaufmann. 2018 Situated Research All rights reserved Page 3

project, a study that observes user interaction with prototypes can help designers understand the context of activity by painting a picture of how software is used in natural settings. Both of these examples can yield a high return on investment (ROI) for software developers. Situated Research has developed a unique method of natural observation that can find patterns in user behaviors, aimed at uncovering deep design issues (both good and bad) underlying software use. In particular, analysis focuses on both social interactions as well as action potentials created by the software interface that can create or hinder meaningful action. Benefits of this research can include increased sales, more customer loyalty, higher user productivity and lower maintenance costs. In the following quotes, consider the value proposition of incorporating usability expertise: The rule of thumb in many usability-aware organizations is that the cost-benefit ratio for usability is $1:$10-$100. Once a system is in development, correcting a problem costs 10 times as much as fixing the same problem in design. If the system has been released, it costs 100 times as much relative to fixing in design. 2 The average user interface has some 40 flaws. Correcting the easiest 20 of these yields an average improvement in usability of 50%. The big win, however, occurs when usability is factored in from the beginning. This can yield efficiency improvements of over 700%. 3 Integrating usability experts throughout the software design process ensures that the final product aligns with business objectives: including increased revenue, market share, and brand perception. 2 Gilb, T. (1988). Principles of Software Engineering Management. Reading, MA: Addison-Wesley. 3 Landauer, T. (1995). The trouble with computers: Usefulness, usability, and productivity. Cambridge, MA: The MIT Press. 2018 Situated Research All rights reserved Page 4

About Situated Research Situated Research, located in Naperville, Illinois, offers services including software usability research and testing, video game research, and web usability. High usability standards are incorporated to ensure a final product that is easy to use, functional yet simple, efficient, and more intelligently designed than the offerings of competitors. For more information about Situated Research, visit www.situatedresearch.com. Contact Information Situated Research P.O. Box 503 Naperville, IL 60540 (630) 522-0855 info@situatedresearch.com 2018 Situated Research All rights reserved Page 5