UX-driven Software Design

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.
Course info
Rating
(40)
Level
Intermediate
Updated
March 31, 2017
Duration
3h 30m
Table of contents
Description
Course info
Rating
(40)
Level
Intermediate
Updated
March 31, 2017
Duration
3h 30m
Description

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.

About the author
About the author

Author of many popular books that helped the professional growth of thousands of .NET developers, Dino serves as the CTO of Crionet and focuses on web and mobile solutions for sport events. He’s also a JetBrains technical evangelist and member of the team that manages WURFL.

More from the author
Architecting Device-Driven Web Solutions
Intermediate
4h 0m
26 Sep 2014
Transcript
Transcript

Hi everyone, my name is Dino Esposito and welcome to my course “UX-driven Software Design”. When not training or consulting I am the CTO at Crionet, where we build products for customers in the domain of professional sport, particularly tennis.

Everyone in the software industry makes jokes about ever-changing requirements and costs constantly underestimated. I’m no exception, except that I don’t much like these jokes and thought there had to be a better way to approach software design.

In this course, we are going to:

  1. Get the damning evidence of what makes software development an unpredictable science
  2. Turn requirements into visual artifacts for customer
  3. Abstract visual artifacts to input and view models
  4. Use those models rather than domain and data to drive design and development
This course will make you familiar with a top-down methodology for building more cost-effective software because you deliver the right thing, right the first time. Or sort of.

This course targets primarily architects and developers but also talks to project managers and generic stakeholders of a software project.

This course primarily complements “Modern Software Architecture: Domain Models, CQRS, and Event Sourcing”.

I hope you’ll want to join me on this journey to discover a new way to design software with the UX-driven Software Design course, at Pluralsight.