Home Conference Sessions A Case For Outs...

A Case For Outside-In Design

Sandro Mancuso | GOTO Chicago 2019

You need to be signed in to add a collection

For the past few decades, one of the most common approaches to software design has been to first focus on the domain model (application layer), then persistence (data layer) and finally the user interface (presentation layer). But what are the pros and cons of this approach? Are there other alternatives? In this presentation, Sandro will discuss different design biases and how business analysis can impact architecture. He will then focus on Outside-In Design, explaining how the domain model, bounded contexts and [micro] services can emerge and evolve when driven by the needs of users and external systems, avoiding speculation and wasted effort. **Who should attend this talk:** Product Owners, Project Managers, Technical Architects and Developers interested in software design **Academic level:** Intermediate **What is the take away in this talk:** Learn techniques to bring business and technology together to design better software products

Share on:
linkedin facebook
Copied!

Transcript

For the past few decades, one of the most common approaches to software design has been to first focus on the domain model (application layer), then persistence (data layer) and finally the user interface (presentation layer). But what are the pros and cons of this approach? Are there other alternatives?

In this presentation, Sandro will discuss different design biases and how business analysis can impact architecture. He will then focus on Outside-In Design, explaining how the domain model, bounded contexts and [micro] services can emerge and evolve when driven by the needs of users and external systems, avoiding speculation and wasted effort.

Who should attend this talk: Product Owners, Project Managers, Technical Architects and Developers interested in software design

Academic level: Intermediate

What is the take away in this talk: Learn techniques to bring business and technology together to design better software products

About the speakers

Sandro Mancuso

Sandro Mancuso

Pioneer of Software Craftsmanship and co-founder of Codurance