Agile software development is generally regarded as an activity geared for small projects. In fact, many see larger project size as a boundary condition for most agile software processes. These boundary conditions are the conditions under which a given