Tag Archives: process

Thoughts on Collective Code Ownership

Agile software development methodologies like Extreme Programming (XP) propagate collective code ownership: Every developer is allowed (and encouraged) to make changes wherever necessary. But is this really a realistic, useful approach?

Posted in best practices | Tagged , , | 2 Comments

Getting Started With Existing Code

Software developers often have to work with existing code bases, whether it’s for joining an ongoing development effort or for maintenance work on a legacy application. Getting familiar with foreign code takes time and can be a frustrating experience. In … Continue reading

Posted in best practices | Tagged , | Leave a comment

Effective E-Mail Processing

Spam filters are supposed to take care of unsolicited E-Mail and they save us lots and lots of time each day. But what about all that stuff from inside your organization that is only loosely relevant to your work or … Continue reading

Posted in productivity | Tagged , | Leave a comment

Release Management in Open Source Projects

During my work in open source projects, I observed several ways of dealing with software releases, ranging from chaos up to well-defined release processes. In this article, I’m going to describe two common patterns of dealing with releases from a … Continue reading

Posted in best practices | Tagged , | Leave a comment

Lightweight Package Management using Stow

Package management tools like apt-get make it very easy to install and remove software. The package manager takes care of downloading the package together with its dependencies if, of course, someone has taken the time to create a package and … Continue reading

Posted in tools | Tagged , , , , | Leave a comment