Software Craftsmanship, culture and practices (2021) 🇫🇷

This white paper is intended for people who have to make structuring decisions for IT and wish to benefit from the feedback of those who have already experienced the technologies of today and tomorrow.

You will find advice on all steps essential to integrate the Software Craftsmanship movement into your development process. We hope this TechTrends will guide you in the important decisions you will have to make.

TechTrends #4 (2nd edition)

Enforcing architecture decisions with ArchUnit (2019) 🇫🇷

ArchUnit is a library which offers a fluent API to test the architecture of Java applications.

The 1st part of the article gives an overview of what ArchUnit is capable of.

Blog Xebia (part 1)

The 2nd part of the article questions how it can fit the way you deal with architecture and its documentation.

Blog Xebia (part 2)

Enforcing architecture decisions with ArchUnit (2019) 🇬🇧

ArchUnit is a library which offers a fluent API to test the architecture of Java applications.

The purpose of this article is to show what it is capable of and to question how it can fit the way you deal with architecture and its documentation.

Medium

Architecture et documentation - ADRs (2019) 🇫🇷

The systems we work on evolve over time. This includes changes in their architecture, to which the architecture documentation must adapt. This is the problem that Architecture Decision Records, aka ADRs, offer to tackle.

The purpose of this article is to help you understand what defines an ADR and to give you pointers as to how you can introduce this new type of documentation.

Blog Xebia

A Friday at Devoxx (2018) 🇫🇷

This is a brief report for conferences that were held at Devoxx France 2018:

  • Apache Maven and Java 9, by Robert Scholte
  • Stream all things (patterns of modern data integration), by Gwen Shapira
  • Distributed algorithms for Big Data, season 3 - a matter of time, by Duy Hai Doan

Blog Xebia

Basic principles for object-oriented programming (2014) 🇫🇷

This article explains some fundamentals for object-oriented programming.

Blog Echoes Technologies