Expanded Library

UX-driven Software Design

by Dino Esposito

To write software that lives up to expectations, you need a better way to learn about business processes, domains, and craft applications. This course explores a methodology that puts UX at the foundation of the entire design process.

What you'll learn

This course's stance on software design is that starting from the ideal UX leads to a task-oriented analysis and top-down design of the solution. Not surprisingly, this is the exact opposite of the approach that has been taken for decades and that now is often giving more pain than gain. In this course, UX-driven Software Design, you'll learn a new way to design software. First, you'll discover the evidence of what makes software development an unpredictable science. Next, you'll explore how to turn requirements into visual artifacts for customers. Then, you'll cover abstract visual artifacts to input and view models. Finally, you'll learn how to use those models rather than domain and data to drive design and development. By the end of this course, you'll be familiar with a top-down methodology for building most cost-effective software.

Table of contents

Course Overview
2mins

About the author

A long-time trainer and top-notch consultant, over the past 15 years Dino has been the author of many popular books for Microsoft Press that helped the professional growth of thousands of .NET and Web developers. Latest books are “Programming ASP.NET MVC” (MS Press, 2014, 3Ed) and “Architecting Mobile Solutions for the Enterprise” (MS Press, 2012). Scheduled to hit bookshelves in 2014 is also “Architecting Applications for the Enterprise” (MS Press, 2014, 2Ed) coauthored with Andrea Saltarello. ... more

Ready to upskill? Get started