Dev Breakfast newsletter is the perfect way to stay up-to-date with the latest tech articles our developers are excited about this month!
View in browser
Dev Breakfast by Futurice

Hello, Developer community!

 

Now that the summer is well underway, and I'm about to take some well-deserved leave, I thought I'd take a bit of a deeper reflection on the foundation of our craft as developers and how to keep the quality of the architecture of the systems we build high.

Meet our curator of the month

Rudolf Poels

Rudolf has spent the last 25 years writing code, designing software, and coaching developers and organizations in ways of working with software. The plethora of things he’s been playing with can be found on his GitHub, for example, architecture tests with archunit. If you’re interested in knowing more about why he’s at Futurice (again) you can read about it here.

Rudolf's picks

Modular Monolith: Architecture Enforcement

By Kamil Grzybek

 

This blog post is part of a series on modular monoliths. This particular one talks about the benefits of enforcing your chosen architecture. Kamil describes three methods to enforce architecture: compile-time enforcement, automated tests, and code review. Personally, I really enjoy the idea of running automated tests that validate your architecture. Of course: garbage in, garbage out ;)

Learn more

Documenting Architecture Decisions

By Michael Nygard

 

In this article, Michael Nygard discusses the challenges of keeping large documents up-to-date and the benefits of keeping the cognitive load to a minimum. Especially documenting software architectures can lead to walls of text and Michael proposes a specific format for creating architecture decision records (ADRs). ADRs are short text files that capture the rationale behind important project decisions. These have been a great help to me when joining a new project or even looking back at my own decisions. Try it out; future-you will thank you!

Learn more

Tell us about a project you’ve worked on that you've found particularly interesting or challenging.

 

The current project I’m working on is very front-end heavy, which is something that I haven’t worked with too much before. So I’m really excited to be learning more about the process of building modern, accessible front ends.

 

What’s one skill or technology you’ve learned recently that has had an impact on your work?

 

I was fortunate to be part of a Search Inside Yourself Leadership Institute program organized by Futurice a few years ago. It’s an ongoing journey, but the program has helped me bring mindfulness and compassion into my day-to-day work.


Any tips for maintaining a healthy work-life balance?

 

Apart from setting and communicating clear boundaries at work, I’ve found that in a multitasking society and a job where I’m glued to the screen, it helps to get away from screens from time to time and enjoy nature.

Divider

Join us!

Cloud Architect

 

If you are an architect who loves finding a balance between creating scalable, maintainable, and modern digital services, — and getting things done effectively then this role is just for you. 

 

Tampere>> | Helsinki >>

See all open positions globally

Also – don’t forget to share DevBreakfast with your friends and colleagues!

 

Find us on social media

LinkedIn | Facebook | Twitter | Instagram

Futurice
Address source: Futurice’s client or interest group register | Privacy Policy

Futurice Finland, Kansakoulukatu 3, 00100, Helsinki, Finland

Unsubscribe & Manage Preferences