Enterprise software systems are notoriously antiquated and hard to use. While consumer-driven applications have evolved to be more user-centric, enterprise software systems—including ERP, CRM, supply chain management, network management, project management, BI, and domain-specific information management in fields such as accounting, HR, and legal—have remained rooted in an HCI mindset the rest of the industry left behind a decade ago. Why do enterprise product management, development, and design teams persist in producing clunky overpriced software systems that frustrate enterprise users accustomed to the elegant UI of “free” consumer apps and that incur huge hidden costs in lost productivity and training and support time? Legacy inertia, organizational silos, and risk aversion—all have combined to make the code bases of mature enterprises a mess of “spaghetti” code and stateless protocols.
Usability, learnability, and efficiency are no longer optional in enterprise software. Jeff Noble and Russell Wilson show project managers, UX designers, usability evaluators, software engineers, software testers, and requirements analysts how to do a technical analysis of a legacy system and put together a plan to wrap the system’s business logic inside a common API and then overhaul the code base with UI design and feature updates and migrate it to SaaS and mobile platforms. The authors teach you how to design and ship user-centered enterprise software by integrating your separate project management, development, and design teams into a super team making seamless pass-offs under a single plan and UX methodology. Noble and Wilson walk you through the steps for applying to enterprise software design the methods of the agile UX life cycle process that have become standard in the consumer sector—contextual analysis, user groups identification and prioritization, interview and observational user research, requirements extraction, user personas, mental models, prototyping, usability testing, iterative interaction design, and rapid UX evaluation.
Designing Enterprise Software shows you how to:
Readers of this book will learn practical tips from experts on how to:
This book is for UX designers, usability practitioners and evaluators, project managers, software engineers, software testers, and requirements analysts.