Fostering an evolving architecture in the agile world by Roy van Rijn
933 views · Published 17 May 2017 · 50:43 · Indexed 20 September 2026
Channel: Devoxx · 2017 · Science & Technology
What is software architecture? Is it the decision to adopt microservices? Is it the document that describes the layers in your Java EE application? No, every line of code you commit is part of your evolving architecture. During this talk I'll explain how we, at the Port of Rotterdam, manage our software architecture in an highly agile environment building a successful harbour management system. We spend the last two years transitioning from a modular monolith to a microservice environment. How did our architecture evolve? What is the role of the architect? Do we even need an architect? We'll dive into problems like cargo cult, survivorship bias, shared responsibility, technical debt and system design. In the talk I'll tell about our experiences and the do's and don'ts we've encountered. Roy van Rijn is a Software Craftsman at JPoint. He worked on miscellaneous projects and has given talks at Devoxx BE, Devoxx UK, Devoxx PL, Joy of Coding, J-Fall and J-Spring. He regularly gives trainings on various topics, including Spring, Software Architecture, Testing and Agile/Lean. He's also a blogger (http://www.royvanrijn.com) and you can follow him on Twitter (@royvanrijn).
More from this channel
-
13:36
Interview Brasil Yara and Vini Senger Devoxx Belgium 2015
-
33:59
Android Architecture Blueprints by David González
-
48:04
The Verification of a Distributed System by Caitie McCaffrey
-
50:36
Docker for developers and ops by Patrick Chanezon
-
29:06
Cassandra - an introduction by Hanneli Tavante
-
47:34
Your first Application based on Eclipse FAQ by Jonas Helming
-
37:51
They Do It With Mirrors – Java Process Memory in Microservices environment by Gayathri Thiyagarajan
-
52:14
Securing microservices: a practical guide by Katherine Stanley & Adam Pilkington