fbpx

Methodology

Microservices: The most occurring obstacles

The intention of this blog post is to tackle the most occurring obstacles that people find on their way to microservices. SHARED DATASTORE A big obstacle that people will find on their way to microservices, is giving every service its own datastore. This means that they do not share the same datastore with each other. …

Microservices: The most occurring obstacles Read More »

code on screen

Intro to DDD and ODD coming from Standard Rails, Part 1

This series is intended for an audience that feels comfortable with the basics of Ruby and Rails and wants to learn how to add practical DDD and OOD principles to their toolkit to improve the quality of their code. INTRODUCTION SINGLE RESPONSIBILITY PRINCIPLE (SRP) A core concept behind good OOD and DDD is SRP: giving …

Intro to DDD and ODD coming from Standard Rails, Part 1 Read More »

doing agile vs being agile

Doing Agile versus Being Agile

A lot has already been written on the difference between “Doing Agile” and “Being Agile”.“Doing Agile” boils down to using the agile terminology, because everybody should be agile, but in fact doing business as usual. “Being Agile” is however implementing a new culture, backed-up by a vision and a consistent set of practices. The latter …

Doing Agile versus Being Agile Read More »

Intro to DDD and ODD coming from Standard Rails, Part 2

PART 2: QUERY OBJECTS INTRODUCTION Typical responsibilities of a Fat Model. Validating data coming through controllers (validations) Keeping track of the relations between the tables (e.g. has_many) Keeping track of events to be fired in it’s lifecycle (e.g. dependent: destroy, after_saves) Constructing queries on the table (e.g. scopes) Doing calculations on itself or on it’s …

Intro to DDD and ODD coming from Standard Rails, Part 2 Read More »