Session
Imagine the Future and Build for the Now: Hands on the with the 4+1 views
When launching a new product, startup or project, it is tempting to build systems in preparation for inevitable success and scale.
But this frequently fosters premature complexity, such as a single team adopting micro-services well before they would be useful.
This masterclass provides guidance for how to manage complexity without sacrificing scalability by imagining the future but building for the now.
Leveraging Kruchten's 4+1 views - a model for designing and understanding software intensive systems through a set of independent but related views - we can decouple different types of scaling decisions and adopt appropriate patterns in each view when the time is right.
Kruchten's 4+1 views are the Logical/Domain view, the Process view, the Physical view, the Development view and the Scenario view. Scaling up in the logical view while deferring scaling of the process view helps avoid premature complexity, enhancing agility when the domain is less well understood and the model needs to evolve rapidly, and reduce the cost to build and operate.
In this hands-on lab you'll get practical experience designing a system through the 4+1 views, helping to understand the scaling patterns that can be applied independently in each view. You'll learn how to determine when to keep the views aligned and when to keep them independent.
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top