agile What the Customer Wanted How is possible to be Agile when the Product Owner explains the client's requirements to the business analyst, which in turn explains it to the developer? Oh, and as is often the case,
architecture Replace all the devs! I've recently been asked to prepare a BPM[1] architecture. I was vaguely aware of BPMN[2], but never came across a BPM before. I've had colleagues tell me that they were on
software crafting Emergent design Some Agile context As Agile replaced waterfall methodology, project management was completely changed. Much of the old habits in which we delved were upset. Agile methodologies brought about new methods backed by common
hexagonal architecture Hexagonal architecture on Java9 This article is a follow-up of Hexagonal Architecture with Gradle in which I gave an example of a what a hexagonal architecture would look like with Gradle and Java8. We'll now focus more
hexagonal architecture Hexagonal Architecture with Gradle Hexagonal Architecture is a type of software architecture which favors Domain Driven Design and aims at separating accidental complexity and essential complexity.
microservices Microservices using Domain Driven Design At the Domain Driven Design User Group, we had an interesting discussion about microservices. It started with a question about when to use microservices. Romain explained that where he works, architects decided to