Current Worst Problem

You're keen on adopting XP, or getting it adopted.

If everything is going well with your software development process, you don't need XP. May you live happily ever after. If and only if some specific things demonstrably need to be fixed, you have the equivalent of a test that fails.

Therefore,

Identify the most damaging mistake your team is making. This - and only this - is what, as per ExtremeProgrammingExplained, you will attempt to fix as XP recommends.

Then,

Whether you are a developer or a stakeholder, you will need to know your limitations (As in DelimitYourResponsibility.)


If

However

As DonWells says, "I will warn you that ExtremeProgramming is meant to work as a complete methodology. The different practices fit together like a jigsaw puzzle. There is no overlap and each piece is exactly the right size, no larger, no smaller. When you implement only one practice you will have to work at it. It will not make you go faster right away. That is the down side. But the up side is that if you can solve your biggest headache with a little more effort your management and customers will take notice and they will support you. They might even ask you "what do we do next".


My employer had been evaluating commercial ContentManagementSystems for use in a large project. This was to be a critical subsystem in our "backbone" technical platform - we couldn't afford to choose wrong. The only serious candidates on the shortlist had hefty price tags, too - if we decided to buy such a system, the very extent of the financial commitment meant we would be unable to switch to another in the short term. We couldn't afford to choose wrong. However... none of them were suitable, and a very near-term deadline for delivering something to a customer was looming. (A spoiler : XP didn't save us. We missed the deadline. But by then we knew enough to know why we were missing it, and the value of what we did deliver by then.)

I don't get it. How is this an example of CurrentWorstProblem?


AntiPattern: ChronicComplainer (Don't do this, or you may never be able to adopt ExtremeProgramming!)


See AdoptingXpPatternLanguage, TransitioningToExtremeProgramming


CategoryPattern CategoryExtremeProgramming


EditText of this page (last edited September 29, 2006) or FindPage with title or text search