Introduction

Engineering Culture

A problem I've found with software engineering in various organisations and contexts is people being too busy on project work to have time for personal development. Or, an even more acute example, that so much time is spent on delivering requested features that engineers don't have time to refine the processes, clean up design flaws, implement automated testing that would free up more time for other things including their own development.

At the root of these problems is the organisational culture, and the article by Ron Jeffries below on Scrum scratches that issue a little. But he has gouged into it much more deeply, so do check out his articles tagged "Dark Scrum" to learn more.

In fact, so many of the links in this issue are about the culture of software engineering! Damian Conway tries to convince us to change how we think about regular expressions. Free Software and Open Source cultures feature prominently. The rise and fall of Design Patterns is all about the cultural acceptance or rejection of software engineering ideas.

I'd welcome hearing about the culture in your workplaces, and particularly the stories of changes you have managed to implement. You can email me at grahamlee@acm.org.

SICPers

Writing



Video

Audio

Around the web