A Critical Look at CQRS

by Jan Stenberg on  Jul 20, 2015 7

Looking at Command Query Responsibility Segregation (CQRS) in a larger architectural context there are other architectural styles available. There are database technologies solving the same problems but in a simpler way, Udi Dahan states looking into ways of approaching CQRS. There is also a way that fulfils a lot of the CQRS goals but with fewer moving parts when CQRS is really needed.

Design of a Hypermedia REST API Server and Consuming Client

by Jan Stenberg on  Jul 09, 2015

REST and hypermedia has a lot of benefits but they significantly complicates building both the client and the server API, thus useful only in some scenarios Jimmy Bogard states in a series of blog posts highlighting what’s needed to get a full hypermedia solution from server to client including choosing a hypermedia-rich media type.

Udi Dahan on Reuse in Business Logic and Microservices

by Jan Stenberg on  Jul 05, 2015 3

Reuse has been a watch word for almost everything that has happened in system development during the last thirty years, but reuse is like cyanide; in really small portions it can be healthy, using it too much it starts doing a lot of damage, Udi Dahan claimed in his presentation giving a different perspective on business logic at this year’s DDD Exchange conference in London.

Challenges When Implementing Microservices and Why Programming Style Matters

by Ben Linders on  Jul 02, 2015 3

Fred George talked about the Challenges in Implementing MicroServices and The Secret Assumption of Agile at the GOTO Amsterdam 2015 conference. InfoQ interviewed him about how make microservices as small as possible, challenges when implementing microservices and how to deal with them, why programming style matters, and what developers can do to develop their code writing skills.

ITIL vs. DevOps: Different Viewpoints

by João Miranda on  Jun 25, 2015

The discussion on ITIL vs. DevOps is a common one. There are different views: ITIL and DevOps have different mindsets; ITIL and DevOps are compatible; they are different but both have their place in the IT department. Charles Betz, member of the Open Group IT4IT Forum, argues that their principles are at odds. ITIL is trapped in a phased workflow mindset. DevOps embraces lean product management.

New Developments in Model Driven Software Engineering

by Ben Linders on  Jun 24, 2015

An interview with Rob Howe, host of the MDSE session at the software engineering conference and CEO of Verum, about the state of practice and recent developments in model driven software engineering, the usage of this technology, whether he considers model driven software engineering to be a proven mature technology, and what the future will bring us in model driven software engineering.

Docker, CoreOS and Industry Coalition Create Open Container Project

by Daniel Bryant on  Jun 22, 2015

At DockerCon 2015, Solomon Hykes announced that a broad coalition of vendors, users and industry leaders are coming together to form the Open Container Project (OCP) for the express purpose of defining common specifications around container format and runtime. The OCP will be run under the auspices of the Linux Foundation as a minimalist, non-profit, openly governed project.

Scaling Agile at

by Ben Linders on  Jun 22, 2015

InfoQ did an interview with Menno Vis, IT director of, about the benefits of increasing agility, how deploys Scrum, using roadmaps with agile, the challenges that have been faced when scaling agile, the main focus area's at for agile scaling, establishing loosely coupled teams, and the things that does for their people to have fun while doing their work.

Why Scrum is Not Enough

by Ben Linders on  Jun 22, 2015

When developing large complex systems and dealing with legacy code, organizations need to have systems in place to support integration and delivery. Modularization can help when agile is scaled with multiple teams that are working in parallel. It's not the framework or method that will do the job, but how your people will make it work to solve your problems says Hans Dekkers.

Scaling the Stack Overflow Monolithic App by Obsessing Over Performance

by Daniel Bryant on  Jun 21, 2015 4

At QCon New York 2015, David Fullerton presented a deep-dive into the monolithic C# / MS SQL architecture that powers the Stack Overflow website, which handles over 4 billion requests per month. Fullerton argued that by focusing on performance, scalability was included ‘almost for free’; and that by minimising the number of external application services, the need to pay ‘SOA tax’ has been avoided.

ECMAScript 2015 Has Been Approved

by Abel Avram on  Jun 17, 2015 2

The General Assembly of Ecma International has announced the approval of ECMA-262 6th edition, which is the Language Specification of ECMAScript 6 (ES6), also known as ECMAScript 2015.

Eric Evans on DDD, Microservices and Boundaries

by Jan Stenberg on  Jun 14, 2015 4

There is tremendous value in microservices, probably giving us the best environment we have ever had for doing Domain-Driven Design (DDD), Eric Evans stated in his keynote at this year’s DDD Exchange conference in London. Iteration is the most important key to good design and microservices is the second attempt, after SOA, to get things right.

Uncertainty in Agile and the Discovery Mindset

by Ben Linders on  Jun 11, 2015

InfoQ interviewed Andrea Provaglio about business models for execution, optimization and discovery, dealing with uncertainty and leveraging it to create business value, understanding both value and cost, growing a discovery mindset, and creating a culture where people have the courage to make mistakes and can learn from them.

Stefan Tilkov: Skip the Monolith, Start with Microservices

by Jan Stenberg on  Jun 10, 2015 2

During the last months Martin Fowler among others have claimed that a microservices architecture should always start with a monolith, but Stefan Tilkov is convinced this is wrong, building a well-structured monolith with cleanly separated modules that later may be pulled apart into microservices is extremely hard, if not impossible in most cases.

Model-based Migration Approach for Maintenance of Legacy Software

by Ben Linders on  Jun 05, 2015 1

Hans van Wezep, software architect at Philips Healthcare, talked about model-based migration at the Bits&Chips Software Engineering conference. InfoQ did an interview with van Wezep about the challenges in maintaining legacy software, why manual refactoring is error prone, using models to refactor and migrate a codebase, and the benefits of using models when maintaining legacy software.

General Feedback
Marketing and all content copyright © 2006-2015 C4Media Inc. hosted at Contegix, the best ISP we've ever worked with.
Privacy policy