Don Hanson II, Intel Security
Have you ever played the telephone game where a sentence is whispered to the next person in line? It’s amazing how much the sentence changes as more people are added to the line.
This game illustrates how working with larger groups of people introduces new challenges. Communication issues in this instance. Likewise larger software development projects can introduce new challenges for agile teams to overcome.
In this paper we’ll look at different techniques for addressing three challenges commonly associated with larger projects:
- Scaling the development team size – It’s easy to know what everyone is doing without taking up most of your day when there are three or four of you. This is much harder to do, without spending more time, as the development team grows to 10, 20 or more.
- Big projects have big features – You’re much more likely to run into features which will require multiple iterations to complete on larger projects. How do you handle these iteration-spanning features in an agile manner?
- Reducing the post development end game – External factors can often increase the time between completion of feature development and the software available for sale.
These approaches may help address similar issues on your projects.