BT

New Early adopter or innovator? InfoQ has been working on some new features for you. Learn more

Architecture & Design Follow 471 Followers

Bringing the Domain Back to Software Development

by Jan Stenberg Follow 6 Followers on  Feb 08, 2017

If you read the business press of today, you will find that the business side of the world sees IT as an impediment that holds them back. To overcome this, we need to shift focus from the machines to the domains and start reading and learning about the domains we are working in, David West noted in his presentation at the recent DDD Europe Conference in Amsterdam.

Architecture & Design Follow 471 Followers

Start with Events and DDD When Building Microservices

by Jan Stenberg Follow 6 Followers on  Dec 28, 2016 2

Domain-Driven Design (DDD) is a great technique bringing designs closer to the domains we are working in, but too often we make early decisions with a focus on structure, which is not the intention of DDD. Instead we should start with the events in a domain, Russ Miles claims when describing the advantages of going “events-first” when building microservices.

Architecture & Design Follow 471 Followers

Focus on the Process, Not on Individual Microservices

by Jan Stenberg Follow 6 Followers on  Dec 18, 2016

The key to success when working with a microservices based distributed system is to focus on the distributed process as a whole, not on the microservices themselves. The services are the least important part, Eric Ess claimed at the recent Microservices Conference in London, in his presentation on how to monitor distributed processes at jet.com.

Architecture & Design Follow 471 Followers

Behaviour-Driven Development Anti-Patterns

by Jan Stenberg Follow 6 Followers on  Sep 30, 2016 1

Behaviour-Driven Development (BDD) can help in improving how business stakeholders and software developers communicate with each other, but there are some common anti-patterns when using Cucumber to run the automated tests, which Aslak Hellesøy, Matt Wynne and Steve Tooke described in a recent discussion.

Architecture & Design Follow 471 Followers

Experiences with Behaviour-Driven Development

by Jan Stenberg Follow 6 Followers on  Sep 09, 2016 1

Behaviour-Driven Development (BDD) recognizes that software development is fundamental to businesses of today and helps to improve how business stakeholders and software developers communicate with each other, Kevin Smith claims in a recent blog post about his experiences working with BDD.

Architecture & Design Follow 471 Followers

Data is the Hard Part Working with Microservices

by Jan Stenberg Follow 6 Followers on  Aug 28, 2016 2

One of the hardest problem when creating and developing microservices for an enterprise is their data. Analysing the business domain using Domain-Driven Design (DDD) and reason about what your data represents will help in achieving a microservices architecture, Christian Posta claims in one of a series of blog posts about microservices implementations.

Architecture & Design Follow 471 Followers

Software Developers Use Domain Driven Design to Drive Business

by Mikael Zandin Follow 0 Followers on  Aug 17, 2016

Increasingly, software developers have the ability to not only maintain and architect code, but extend their expertise to providing direction to the business. By using domain driven design, developers can discover customer behaviors and recommend practices that change the nature of the business.

Architecture & Design Follow 471 Followers

Vaughn Vernon on Microservices and Domain-Driven Design

by Jan Stenberg Follow 6 Followers on  Jul 31, 2016

Although a monolith can be modeled in a respectable way, often they are turned into a big ball of mud. This is caused by multiple domain models becoming entangled within the monolith, and in Vaughn Vernon's experience this can happen within a few weeks or months, he claimed in a presentation at the Scala Days conference earlier this year.

Architecture & Design Follow 471 Followers

Juval Löwy: Why Every Class Should Be a Service

by Thomas Betts Follow 5 Followers on  Jul 01, 2016

Juval Löwy has pioneered a method of building service-oriented applications in which each class represents a service onto itself. While these applications may initially seem like 'class explosion', they are actually the product of a truly decomposed system; one that has been properly analyzed and designed. Juwal explains his intent and describes how development teams can improve from this process.

Architecture & Design Follow 471 Followers

Experiences Using Event Storming

by Jan Stenberg Follow 6 Followers on  Jun 30, 2016

In the context of Domain-Driven Design (DDD), Event Storming is incredibly useful and valuable, Dan North claimed in his presentation at the recent DDD eXchange conference in London, explaining the basic mechanics of Event Storming and sharing his experiences from modelling different systems during the last few years.

Architecture & Design Follow 471 Followers

Paul Rayner Says DDD and Agile Can Coexist

by Matt Fletcher Follow 0 Followers on  Jun 20, 2016 2

Domain-driven Design can be a good complement to an agile practice and care taken up front to avoid a 'waterfall approach' to design can avoid the worst design of all: no design.

Architecture & Design Follow 471 Followers

Eric Evans: Is Domain-Driven Design Beneficial for Software Development?

by Jan Stenberg Follow 6 Followers on  Jun 16, 2016 1

The last couple of years the interest in Domain-Driven Design (DDD) has increased, Eric Evans noted in his keynote at the recent DDD eXchange conference in London. He thinks that we are in a time when developers care more about design, partially because we are working more with distributed systems where models have a higher value.

Architecture & Design Follow 471 Followers

Working with Domain Experts in a DDD World

by Jan Stenberg Follow 6 Followers on  May 31, 2016

Conversations with domain experts and the language used are central in Domain-Driven Design (DDD), but often this is hard because we don’t speak the same language, explained Cyrille Martraire in his presentation at the Domain-Driven Design Europe conference earlier this year when sharing his experiences working with domain experts in DDD-driven environments.

Architecture & Design Follow 471 Followers

Vaughn Vernon: Challenges in Software Development of Today

by Jan Stenberg Follow 6 Followers on  May 21, 2016

Projects and development teams are struggling with poorly designed systems, with many developers dedicated to patching systems just to keep them alive. Largely the software development culture is broken, Vaughn Vernon claimed in his presentation at the Domain-Driven Design Europe conference earlier this year, talking about problems he has encountered but also about solutions to these problems.

Architecture & Design Follow 471 Followers

Domain-Driven Design and Microservices

by Mikael Zandin Follow 0 Followers on  Apr 22, 2016 1

Eric Evans' talk at QCon London prescribed Domain Driven Design as a mechanism to successfully handle the "big ball of mud" that can emerge as multiple teams attempt to integrate services from external teams.

Login to InfoQ to interact with what matters most to you.


Recover your password...

Follow

Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.

Like

More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.

Notifications

Stay up-to-date

Set up your notifications and don't miss out on content that matters to you

BT