Extreme programming (XP) and the Enterprise.
I just finished reading an interesting article on the
IEEE computer magazine that deal with implementation of XP
inside enterprises. One of the article conclusions was
that XP needs modifications and adaptation in order to be
integrated successfully into the organization development
process. As far as my experience shows that what I’ve been
seen so fat.
There are points in XP that goes without any problems
like short development cycles, pair programming but there
are several points that usually need some adaptation. Most
of the time those adaptations are by product of the
enterprise culture and not because XP has the blame. One
of the most common conflict rises when enterprise
development is cross team and physical location (sometime
even cross time). XP is focused on group and therefore
isn’t addressing cross group communication. To address
this issue more formal communication such as documentation
is heavily used. Refactoring that change base code by any
programmer might clash with existing quality control
systems and code integration.
All the mention points and other usually cause that every
enterprise got it own mutation of XP that match the
enterprise culture and needs.