Skip navigation.

Be the change you want to see (agile)

perspectives
Be the change you want to see in the world. Sorry for the cliché, but I'm of the opinion that wise sayings become clichés because they express solid wisdom. Clichés are just over-used statements of wisdom. The icky part is the over-use from being shallowly bandied about, not the wisdom.

I've recently changed jobs, and the only thing about the new job that I'm not pleased as punch about is that it's not an agile shop. Here I will deepen my experience as a performance tester, now doing so at a software development company instead of an IT shop for a company whose main business is not software, and I get to do it with performance test tools that are both new and new to me! :-) (Visual Studio Team Edition for Software Testers, 2005) That, it seems to me, is good experience no matter where it lands.

But, personally, I'm very excited about agile and XP methodologies in general. The more I read about them, the more I hear of techniques that seem to avoid so many of the pitfalls so common to software development. Using scrum meetings to avoid green-shifting being just one example I've read about recently.

While interviewing, the thought "but it's not an agile shop" stuck in my mind like the only flaw in an otherwise wonderful situation will. I thought to myself, "they'd love agile if they were aware of it -- who in software wouldn't?" Then I also realized that one person -- and a dedicated, specialized tester at that -- does not a development methodology make.

So, I finally decided (without thinking the cliché) to be the change I wanted to see. I've posted the Agile Manifesto in my cube and added the note, "One person does not a development methodology make, but I hold these values, and this is how I work. To the extent that I don't, this is how I want to work."

I've already gotten a few comments/questions about Agile. Time will tell how far this awareness raisin' will go.

Be the change you want to see

I really like that, "Be the change you want to see". "Grassroots" change can work really well.

I would add to this that if you're trying to make a change, especially if you're trying to get your team to adopt agile practices, look for areas of pain and propose ideas to relieve the pain. Nobody likes change, but they don't like pain either.

I highly recommend the book "Fearless Change" by Rising and Manns for anyone in this situation. I have found it really helpful.

Lisa Crispin
Co-author,
Testing Extreme Programming
http://lisa.crispin.home.att.net

Wow, I'm blogrolled! Little me!

Thank you Matthew! Thanks for the link and kind comments, and wow, thanks for blog rolling me! Wow, guess I better think of something else to post about then, huh? ;-)

Yeah, those are pretty much my points. I want to work agile in a place that is not agile, but I'm beginning to think they would like the ideas here if they knew about them. There is a lot of common sense here about how to do software well, in ways that will work practically. It seems a point of pride here (ANGEL Learning) how closely, and really collaboratively, we work with our customers. Pride in the close and open relationships we have with them.

You make an excellent point about using agile/xp techniques because they reflect an organizations underlying values, or a genuine desire to do software better, rather than just throwing them all together to see if it helps. "Cargo cult software engineering" -- I like that! ;-) Just displaying the trappings of agile is not really going to help, I could not agree more.

It's not important to be able to proudly say "we are Agile". What is important is if agile just describes well how we work. And that is "more or less", yes. Using the techiniques that help and leaving any that don't, which as I understand is how any methodology should be implemented. Not lock, stock, and barrel, one size fits all, and imposed from the top down, as they too often seem to be.

"Being Agile"

Good post, Charlie. (I've added you to my blogroll here, by the way). My take on Agile is a little different than most. I don't think you *have* to have everyone in the same room, 100% customer availability, 100% pair programming, a big set of index cards, and so on.

Yes, in general, if an organization uses the practices well, I think they will be better off than with heavyweight methods. Still, in my book, those things are outward appearances - physical manifestations of an inner change in values. In other words, hopefully they demonstrate that the organization is choosing quick iterations and high-volume communication methods because it follows the principles and values of the agile manifesto.

Then again, it's possible that the organization is just practicing Cargo Cult Software Engineering.

In my mind, Agile isn't "Yes", or "No", it is "More Or Less." More important to me than practices 2, 3, and 4 on the Extreme Programming checklist are questions like "Does this organization respond to change? Can they make the tough decisions and live with the consequences?"

To me, the little poster and note you put up is one of the more mature decisions any individual technical contributor can make; and I'm not just saying that because I have one my cube that is signed "HoyZa." :-)

Keep up the good work.

Will do

Thanks Mike, will do. Don't know how bold it is really though. I'm just trying to be the influence I can; I've just hung up a piece of paper in my cube and added a sticky. I do feel comfortable talking about this stuff with people of all levels here though. That's definitely a good thing, but comfort seems to eliminate the need for boldness... ;-)

Thanks. I haven't met any li

Thanks. I haven't met any like-minded people yet, but I've only been here 2 weeks so far. I have met a lot of pretty open-minded people.

On the other hand, my manager mentioned and is considering using scrum meetings...

How long have you been talking agile where you are, and what kinds of progress have you seen? :-)

Any allies ?

Good luck to you - I'm in a similar position myself and it's a long tough road but well worth it.
Any like-minded people there that you can ally with and help each other out ? Luckily I have a couple of people that I can talk Agile with and if one is feeling despondent then the other can help get them back up and enthused

Very cool...

Bold move my friend. Keep us posted...

Comment viewing options

Select your preferred way to display the comments and click 'Save settings' to activate your changes.