I've worked in many environments that have adopted a basic concept of "agility", & then gone on to define what they mean by that. In many cases, XP has been the dominant idea, because the methodology comes from the dev team, & XP is very much oriented towards software developers - those with the knowledge, skills, & intelligence - defining their own work practices. Management lets them play their little games & carries on regardless. I've also been exposed to Scrum-influenced environments. I use the term broadly. Someone better qualified than me refers to them as "Scrum-but" - as in, "we follow scrum, but we don't ..."
Once upon a time, I was in the camp that said XP is great for software development, Scrum can have a much broader audience, & agile can be applied in some way to any part of any business. Essentially, though, you have to pick a methodology & stick to it. The more I look at methodologies in isolation (or else in a mix), the more I have come to realise that they're not so incompatible.
I'm not suggesting that XP & Scrum are complementary, for example, but they are not mutually exclusive. There is nothing in one that negates the other. In fact, you might say that, with the same goals, the gaps in best practice that one has is generally an area of focus in the other.
For example, XP is very much around driving the development process from developers' practices - empowering them to ensure that they can contribute to the best of their extraordinary ability. Scrum is more about having a team infrastructure in place for the product development environment that ensures that the product is the best it can be through a whole-team effort. Different focus. Same results.
In the cases of both XP & Scrum, the agile principles are being followed to ensure that time isn't wasted on useless things, the people with the skills concentrate on what they're good at, & that the customer gets a product that they actually want. This is the crux of agility - & what waterfall models could never achieve.
I may be working in a pure Scrum environment, but we're adopting XP-inspired practices to make us stronger. You could say that we are still in XP-but, but we're going forward to become as agile as we can be, learning better ways, reviewing ourselves & our processes. We can only get better by looking at, & adopting, different agilities.
No comments:
Post a Comment