Hi, I'm Oliver Wehrens.
For over 20 years I shaped Technology & Product in companies ranging from startups to major cooperations.
I started my career in software engineering and moved to technology leadership in roles like
Head of Architecture, CTO and VP Engineering. I transform technology and shape cultural changes in organizations.
I am a proponent of the fact that every change in technology, product and organisation triggers a change in the other areas.
Beyond that, I like to share my expertise and learnings at the
Mentoring Club as well
as in articles here.
Enjoy
Publications
#Architecture
The Pivotal Role of Tech Leadership in Overseeing the Big Picture
The Pivotal Role of Tech Leadership in Overseeing the Big Picture What does it mean to take care of the Big Picture? What are your responsibilities?
• article
• 2 min read
Why you need a macro architecture
Why you need a macro architecture What is a macro architecture and what is important?
• article
• 3 min read
What does it take to become a software architect?
What does it take to become a software architect? I got together with Eberhard Wolff to discuss and answer questions about what it takes to become a Software Architekt on Software Architektur TV.
• interview
• 6 min read
Technical Agility
Technical Agility What, why, where & how to react to changes
• article
• 16 min read
CD und DevOps im Expertencheck
CD und DevOps im Expertencheck Grau ist alle Theorie. Wir haben daher verschiedene Experten zum Thema Continuous Delivery und DevOps befragt – wir wollten wissen, wie ihre Erfahrungen mit den eigenen Teams und Unternehmen verlaufen sind. Oft stellte sich heraus, dass die Technik an sich nicht das größte Problem ist.'.
• print
• 1 min read
Warum wir auf DevOps setzen
Warum wir auf DevOps setzen Die Konkurrenz ist groß, jeder will beim Ausliefern der Software der schnellste sein. Warum wir dabei auf DevOps setzen? Das sind die Argumente.
• print
• 1 min read
Service Discovery For Machines And Humans
Service Discovery For Machines And Humans
• article
• 1 min read
Microservices bei der E-POST
Microservices bei der E-POST Microservices sind in aller Munde, und auf Konferenzen versprechen Migrationsszenarien und technische Details gut besuchte Vorträge. Eine Folie, die fast immer auftaucht, ist eine Feststellung von Melvin Conway aus dem Jahr 1968, die besagt, dass „Organisationen, die Systeme entwerfen, […] auf Entwürfe festgelegt sind, welche die Kommunikationsstrukturen dieser Organisationen abbilden.“ (Conways Law). Das heißt konkret, dass sich die Organisation der Firma und der Teams direkt auf den Code und die Architektur auswirkt.
• print
• 1 min read
Der Real-Life-Check
Der Real-Life-Check Über Microservices wird momentan viel in Theorie geschrieben und gesprochen. Doch wie sieht es in der wahren Welt dort draußen aus? Wir haben die Autoren dieses Themenschwerpunkts und weitere Experten aus der Branche gefragt, wie ihre Microservices-Erfahrungen aus der Praxis sind.
• print
• 1 min read
How is your microservice architecture doing?
How is your microservice architecture doing?
• article
• 10 min read
Entwicklung verteilter Systeme - Herausforderungen nicht nur an die Architektur
Entwicklung verteilter Systeme - Herausforderungen nicht nur an die Architektur
• talk
• 2 min read
Migrating a monolith
Migrating a monolith
• article
• 5 min read
If you don't fight it you end up with a monolith
If you don't fight it you end up with a monolith
• article
• 4 min read
A Monolith could be good for you
A Monolith could be good for you
• article
• 3 min read
How you might know that you have a monolith
How you might know that you have a monolith
• article
• 2 min read
Mit Puppet und RPM
Mit Puppet und RPM „It works on my machine“ hat sicher jeder schon einmal gehört. In der Entwicklung verhält sich die Software wie erwartet. Bis diese in der Produktion ist, dauert es lange. Einmal live, treten dann unerwartete Fehler auf, während die Softwareentwicklung längst an einer ganz anderen Stelle ist. Wie kann dieser Spagat umgangen werden? Dieser Artikel reflektiert, wie wir mit diesem Problem auf Basis einer paketorientierten Deployment Pipeline umgehen.
• print
• 1 min read
Realtime Push Events zum Browser
Realtime Push Events zum Browser WebSockets sind in aller Munde, im Java Magazin sind sie nun sogar Titelthema. Aber es geht auch einfacher: Wer Echtzeit-Events zum Browser schicken will, kann es sich leicht machen. Dieser Artikel zeigt, wie.
• print
• 1 min read