lean architecture

Top 5 Ingredients for developing Cloud Native Applications

Tom Höfte

Introduction

Cloud Native Applications is a trend in IT that promises to develop and deploy applications at scale fast and cost-efficient by leveraging cloud services to get run-time platform capabilities such as performance, scalability and security out of the box. Teams are able to focus on delivering functionality to increase the pace of innovation.  Everything aimed to stay ahead of the competition. Companies such as Netflix and Uber disrupt their markets by leveraging cloud native capabilities to quickly introduce their products at a global scale. Adapt or die.

This article serves as the start of a serie of articles. The goal of this initial article is to explain the why and how of cloud native applications by defining the top 5 ingredients and their rationale. In follow-up articles, I will explain the ingredients in more detail. Read more

Lean Architecture Principles: Wrap up!

Over the last 4 month's we have written a series of blogposts describing 11 principles of Lean Architecture. This post will be the last of the series, the wrap up post.

 Read more

Lean Architecture Principles: Wrap up!

Over the last 4 month's we have written a series of blogposts describing 11 principles of Lean Architecture. This post will be the last of the series, the wrap up post.

 Read more

Lean Architecture Principle #11: Freedom where possible, standardize where needed

Denis Koelewijn

This is the eleventh and last post in a series of blog posts discussing Lean Architecture principles. Each post discusses one principle. Applying these principles results in an architecture (process) that is better connected to the business, better able to deal with change and more cohesive. The eleventh principle we discuss is called "Freedom where possible, standardize where needed". Read more

Lean Architecture Principle #10: Architecture emerging from Projects

Gero Vermaas

This is the tenth post in a series of blog posts discussing Lean Architecture principles. Each post discusses one principle. Applying these principles results in an architecture (process) that is better connected to the business, better able to deal with change and more cohesive. The tenth principle we discuss is called "Architecture emerging from Projects". Read more

Lean Architecture Principle #10: Architecture emerging from Projects

This is the tenth post in a series of blog posts discussing Lean Architecture principles. Each post discusses one principle. Applying these principles results in an architecture (process) that is better connected to the business, better able to deal with change and more cohesive. The tenth principle we discuss is called "Architecture emerging from Projects". Read more

Lean Architecture Principle #9: Comprehensible over comprehensiveness

This is the ninth post in a series of blog posts discussing Lean Architecture principles. Each post discusses one principle. Applying these principles results in an architecture (process) that is better connected to the business, better able to deal with change and more cohesive. The ninth principle we
discuss is "Comprehensible over Comprehensiveness".

 Read more

Lean Architecture Principle #8: Focus on the Value Stream

Denis Koelewijn

This is the eight post in a series of blog posts discussing Lean Architecture principles. Each post discusses one principle. Applying these principles results in an architecture (process) that is better connected to the business, better able to deal with change and more cohesive. The eight principle we discuss is called "Focus on the value stream". Read more

Lean Architecture Principle #7: Architecture Initiated by Business Goals

Gero Vermaas

This is the seventh post in a series of blog posts discussing Lean Architecture principles. Each post discusses one principle. Applying these principles results in an architecture (process) that is better connected to the business, better able to deal with change and more cohesive. The seventh principle we discuss is called "Architecture Initiated by Business Goals". Read more

Lean Architecture Principle #6: Iterative Architecture Development

This is the sixth post in a series of blog posts discussing Lean Architecture principles. Each post discusses one principle. Applying these principles results in an architecture (process) that is better connected to the business, better able to deal with change and more cohesive. The sixth principle we discuss applies to the process of architecting and is called “Iterative Architecture Development”.

 Read more