One of the common criticisms levelled at Agile development – particularly by those who haven’t experience it for themselves – is that it is little better than hacking. In particular, that the reduced focus on documentation is evidence that the processes aren’t managed or controlled.
So, for a corporation that has invested significant time and money in process improvement and has reached CMMI level 3 or above surely Agile development is not an option ?
Not according to Mark Paulk who looked at Extreme Programming in the context of CMM(I):
“XP has disciplined processes, and the XP process itself is clearly well defined. We can thus consider CMM and XP complementary.”
So who is Mark Paulk ? He worked at the Software Engineering Institute as leader of development of the CMM for software.