How do you measure quality?  Number of defects? Customer happiness? Money earned? Developer smiles? That’s the question raised by @gojkoadzic in his keynote at the recent BDD and Agile Testing Exchange in London, to make us think and propose some elements of response. We tend to ignore information We are used to ignore automatic alarms, [...]

Software development technologies and trends are not particularly tangible things, yet we need to reason on them. At Arolla, the company I’m part of, we’ve designed an « ancient world map » of software development, as a cartography of the universe of software development we live in. Built for our own purpose, we also share it so [...]

We did it again! On May 15 we had our third jam session at home on a Sunday afternoon. What? As usual, total improvisation: switch the machines on, start the recording, then everyone plays whatever he/she likes! Nothing was prepared in any way, except the sounds loaded in the MPC. We had no lyrics prepared, [...]

The Composite pattern is a very powerful design pattern that you use regularly to manipulate a group of things through the very same interface than a single thing. By doing so you don’t have to discriminate between the singular and plural cases, which often simplifies your design. Yet there are cases where you are tempted [...]