10 Articles About the People Side of Software Development

In their seminal book Peopleware, Tom DeMarco and Tim Lister wrote “The major problems of our work are not so much technological as sociological in nature.” Computer science curriculum are full of courses about how to code sorting algorithms or how to write a compiler, but most of us never …

Does Experience Helps in User Experience?

Some of the older readers might remember software development in the 20th century when end-user interaction with computer was performed using 80×24 characters terminal screens where the definition of user experience was making sure that your F(unction) keys were properly standardized across the screens. Does anyone still press F1 for …

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 …