Is Your Project Team a Rock Band or a Boy Band?

I have already discussed the concept of self-organization in ” Do Software Developers Want to be Managers?“. Thinking further about this topic suggested the idea that you could compare software development projects and part of the musical world. With maybe a simplistic view about the music industry, I started thinking …

Ten 2013 Software Architecture Videos to Watch

Software architecture is a fundamental discipline in the software development world. Even if this activity was sometimes performed out of an ivory tower, good software architecture is a key element for the long term quality and good evolution of software systems. Software architecture documentation allows also helpt to communicate the …

Looking for Renaissance-style Software Development

As Agile is becoming a more mainstream software development approach, I have seen recently on the Web more content about the importance of having cross-functional people in Scrum teams. Another denomination for this type of developer is to call them “T-shaped” people. The “T” symbolizes the deepness of the expertise …

Writing More Than Code in Software Development

The recent trend in software development has been to produce less documentation and writing material. Many developers have interpreted the Agile Manifesto preference of “working software over comprehensive documentation” as the authorization to stop producing any document during a project. This has been translated in sentences like “the code is …