Friday 

Room 2 - Level 3 

10:20 - 11:20 

(UTC±00

Talk (60 min)

Designing for change with Vertical Slice Architecture

While traditional layered architectures have held their ground for years—structing applications into recognisable tiers such as “presentation”, “business logic”, and “data”. Are they really suited to the demands of modern software development?

Architecture
.NET
Agile
DDD
Microservices

Teams are being asked to move faster and faster as well as be able to change direction quickly as customer needs change. And what happens when a product hits success and needs to scale, fast! Do these architectures make it easy for apps to scale and new developers to get up to speed and be productive quickly?

Essentially, do these architectures allow teams to build for change? The one constant in our industry.

In this talk, we’re going to look at an alternative way to build applications using vertical slice architecture (VSA). You’ll learn what VSA is and how it differs from the layered approach. We’ll cover it’s key advantages and how it can help you, or your teams, build better software, faster. We’ll also talk about some common misconceptions of the architecture as well as trade-offs when choosing it.

Chris Sainty

Chris is a Microsoft MVP, author, and software engineer at Enable with over 20 years experience designing and building applications.

Passionate about sharing his knowledge with the community, he regularly writes both for his own blog as well as others—such as Visual Studio magazine, Progress Telerik, and StackOverflow. This passion for blogging led to his first book, Blazor in Action, a practical guide to building Blazor applications. He also maintains several popular open source projects under the GitHub organisation, Blazored. When not tapping on a keyboard, Chris is a keen speaker, having delivered talks at both user groups and conferences all over the world.

You can find Chris online at his blog chrissainty.com and on Twitter as @chris_sainty.