Bits and Pieces

Rearrange the Furniture

The best development teams that I know not only sit together but face each other so they can see each other and hear each other throughout the day. This is in direct contrast to most office spaces where individual team members have their own offices so they can work in quiet without being distracted. This …

Read More
Bits and Pieces

Lifecycle Artifacts

One difference I see between the Waterfall projects I used to work on and the Agile projects I work on now is that my desk is much less cluttered now. A lot of traditional software development methodologies require additional artifacts: UML diagrams, flowcharts, design specifications, UI layouts, the list goes on and on. The Agile …

Read More
Integrate Continuously

Version Everything!

I’ve come across a few teams in my career who have unstable build and test environments. When they develop a feature and test it on their test servers everything’s fine, but as soon as they move the code into production bugs that didn’t show up before begin to manifest. I had one client whose system …

Read More
Integrate Continuously

One-Click Builds

We want to make invoking the build as simple as possible. So simple in fact, that it becomes a non-event that’s nearly invisible to us. The build should be accessible from the desktop or in the IDE. It should require only a single click to invoke. A local build should be invoked first, compiling only those …

Read More