Most folks have heard the old adage that you never discuss religion or politics in polite company. Frankly, I’m guilty of both because I think it’s fun and I can take it. As a society, I think it’s time to consider a third category of zealotry that needs to be banned from our fancy dinner parties… agile methodology.
You’re probably wondering now what it’s like to go to a party with me, and why the hell would I be talking about agile at dinner for anyway… but that is beside the point. The problem is that some of us can’t seem to talk about agile without getting really upset and taking disagreement way too personally.
The past few nights I’ve been entertaining myself by posting controversial topics on my Facebook page. My goal is to see if we can spin up some lively discussion. Last nights topic was on the minimum wage in the US and the role of government in controlling such things.
People have very strong opinions about these topics. Many folks come at the discussion from the position of social justice and doing what’s right. Some approach it from a systems perspective and the impact such controls have on society. Some believe a free unregulated economy should determine the prices on goods and services.
What was interesting about the discussion, and I was really trying hard to facilitate a discussion… not a debate… was how personally people connect with these topics. It’s not some abstract political discussion, it’s about the people we know, our families, and how we perceive the world around us.
Religion as you might imagine is even more difficult. How do you have polite conversation about what you believe about God? It transcends the academic and moves into our soul. Questioning my faith isn’t about examining historical facts, it’s about the very foundation of my belief system.
Often, religion has a huge role in how we were raised as children, the relationship we have with our parents, our social structures, and how sure we are about the afterlife or the lack of it. It sets the tone and the underlying foundation for how we view the world around us.
Folks have a hard time distinguishing between a simple academic discussion and a personal attack on who I am as a person. The issues strike that close to our core.
Sometimes I feel like we get this way about agile… at least those of us that live, breath, and eat this stuff. Those of us who are zealots about one methodology or the other. Those of us who write books, publish blogs, and tweet incessantly about the topic… we are all pretty strongly opinionated.
Sometimes the conversation isn’t really about the merits of my methodology against your methodology… it’s more personal than that. It’s more about my perception of the world (and my place in it) in violent opposition to your perception of the world (and your place in it).
It can tie into issues of economic security if my business is built around one approach or the other. It might trigger ego issues if I happen to be heavily invested in one particular approach… as either an inventor or well known thought leader. It might just be that my experience simply isn’t your experience.
Many of us have a lot of experience and we’ve seen lot’s of stuff work. What I find absent from many of the online conversation is context. We are so busy arguing about what is right, what is wrong, what works, and what doesn’t… sometimes I think we forget that all of this stuff has worked in one context or the other.
Personally… I have made waterfall work beautifully at scale. I have made textbook RUP work. I have made Scrum, XP, RUP, and Waterfall hybrids work. More recently we’ve blended Scrum, XP, and lean program and portfolio governance into dynamic, situationally specific models for our clients… and it works.
I tell my clients quite often that most everyone they’ll talk to in this space is a consultant. We all have a point of view, we all have something to sell. Sometimes having something to sell get’s in the way of doing the right thing, or even going off message for the sake of the clients success.
I’d love to see more of our conversation start with context. What did you experience? Why did you experience it? What was it about the context you were in that led to your choices? What were your constraints? What worked? What didn’t? What would you have done differently next time or in a different context?
Wether it be religion, politics, or agile… I think some genuine desire to understand each other, and each other’s perspectives, would go along way to more constructive dialog and more meaningful outcomes.