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 at Devoxx UK 2017, Roy van Rijn explains how the Port of Rotterdam manages their software architecture in a highly agile environment, building a successful harbour management system. They have spent the last two years transitioning from a modular monolith to a microservice environment.

Roy discusses and shows how their architecture evolved. He looks at the role of the architect and asks ‘Do we even need an architect?’.

Check out this presentation and dive into problems like cargo cult, survivorship bias, shared responsibility, technical debt and system design.

In the talk, Roy talks about their experiences and the do’s and don’ts they’ve encountered.

 

Roy van Rijn

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).

Fostering an evolving architecture in the agile world

About The Author
- Mark is co-founder of Voxxed.com and organiser of Devoxx UK. He is involved in several technical community initiatives, including FindaTechJob.com Outside of work he can be found bumbling around the countryside in his VW camper rediscovering his inner hippie, giving his opinion to anyone who'll listen - and many who won't anyway.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>