Some of My Favorite Articles

Sometimes, I read an article, and some idea deeply resonates with me and makes a long lasting impression. It changes the way I approach some topic. Fred Brooks' essay "no silver bullet" was one of the very first article that planted such a seed. The concepts of esssential and accidental complexity are very powerfull, deeply … Continue reading Some of My Favorite Articles

Advertisements

Team Structures

A main responsibility of management is to make sure that teams function well. This implies defining the adequate organisational structures and finding adequate people. The Boss Team Sometimes, the structure is easy. There's a boss and there are employees. The boss decides how the team should function, what should be done, who should do it, … Continue reading Team Structures

Drive

The key message of "Drive", from Daniel H. Pink, is that people are best engaged in a task when they understand the purpose of the job, they can develop the necessary mastery to realise the job, and they have sufficient autonomy to direct things their way. That's a very simple framework -- purpose, mastery, autonomy … Continue reading Drive

Stuff Matters

Stuff Matters is a very nice little book about the materials that surround us. Organized in ten chapter, each tracing the history of a class of material (metal, paper, glass, plastics, chocolate, gels, graphene, concrete, ceramics, biomaterial), we get to better appreciate how much tinkering and research took place over centuries to discover all these … Continue reading Stuff Matters

No More QA

Companies have traditionally organized software-related activites in three silos: Dev, Test/QA, Operations. The QA effort is realized after a long phase of development resulting in bug spikes and difficulties to plan the work for the development teams during this time. When companies were engineering software "piecewise" this was the only way. Only when all pieces … Continue reading No More QA

Do You Need an Architect?

Architects do typically three things: they own, they coordinate, and they mentor. As an owner, the architect maintains the integrity of the system at a high level. He designs the foundations, identifies tradeoffs, decides on essential changes. As a coordinator, the architect facilitates work and optimizes the exchange of information. He connects people, gather information, … Continue reading Do You Need an Architect?