Your Development Process is Part of Your Work Environment
Your development process (regardless of how it is implemented), is also part of your work environment. If as a result of your development process you regularly end up redoing work
Reinvest in Your Engine by Improving The Work Environment
There are really only five ways to increase the profitability of a business based on software development: reduce costs via outsourcing, reduce headcount, reduce other expenses, increase productivity or increase
Many Hands Make Light Work, But I’ve Only Got Two
When choosing how to allocate resources, it can be difficult to do an effective cost benefit analysis in a short period of time. A technique that I stumbled upon is
The “Faberge Egg” Widget
There was a developer that worked for me once, I’ll call him George. He wrote a lot of really good code. But one day he decided he wanted to make
Do You Need a Standup Meeting?
Stand-up meetings are a great way to reduce delays in communicating important information. Another benefit of stand up meetings is the elimination of time-wasting status and progress meetings. Stand up
Sustainable Pace: Supply vs Demand
In a traditional project, the demand for resources from the four major aspects of software development see-saws dramatically over the course of a project. These aspects are project management and
Agile Adoption Stage 2: Establishing a Natural Rhythm
The first stage in adopting Agile is Preparing for the Transition to Agile. The next stage is to make some early and measurable progress to encourage adoption. As it is, you
Preparing for the Transition to Agile
Once, when I was just starting to snowboard, I was at Sugarloaf for the weekend and they had very little cover and very few trails open. But then Saturday night,
How Does Choice of Methodology Influence Strategy and Tactics?
Once More Unto the Breach, Dear Friends As Helmuth von Moltke (the Elder) said, “No battle plan survives contact with the enemy.” In the case of software development, the “enemy”
An Agile Case Study: Litle & Co.
As part of the book that I am working on, "Zero to Agile in 90 Days or Less" I decided to include some case studies to illustrate how Agile is
Upcoming Conference Sessions
Agile 2008 - August 4th - 8th I will be doing three sessions at Agile 2008 in Toronto. If you are going, I hope you will consider attending one of my sessions.
The Iterative Design of a Lego Sports Car that Transforms Into a Robot, Part II
In Part I, I talked about how the design of a Lego car that can transform into a robot illustrates the process of iterative design. At the beginning of the project,