Tuesday, January 31, 2006
Architects and Healthy Tension
Throughout our profession, many of us have ran across that non-technical project manager who believes that they are adding value by
In this situation, the non-technical project manager has yet again failed to realize that in their disillusionment of adding value that they have in all reality shut down a useful conversation that needed to occur. Maybe if they recognized that to the untrained eye what appears as a dispute really isn't.
Maybe I am in the wrong profession. After all, I have flown on airplanes before and I do know how to provide a tune-up for my lawn mower. Maybe this makes me highly qualified to mediate discussions between two aircraft engineers over at Pratt and Whitney. I could learn all the buzzwords that the engineers use and help design better jet engines. Who in the blogosphere wants to fly on the first flight with me?
Many folks throughout my career have heard of the 7.42 thesis where if two technical resources are being questioned by someone with an untrained eye as the
Some folks will get it twisted and still won't get the point. Consider, the walk to lunch where you may observe to engineers A and B where A is ranting about the code of say Engineer C. You may observe a conversation that sounds like (I made the conversation politically correct so as to not offend ) "Man, person X bugs me. Have you seen his code? Whoa! unreadable. I am surprised it compiles. Totally wreckless..."
9 times out of 10 if you put Engineer A and Engineer B in the same room, you'd be unable to discern that there was an actual issue because they'd treat each other professionally and with courtesy. The issue will often resolve itself or just be that... an issue. Where you're going to need to get involved is where the angst is real and potent and, well, as emotionally charged as I've ever seen in IT... the bug database.
Imagine if healthy tension and if conversations where never allowed to emerge. Would we all think the world is flat? Would we all think that waterfall methodologies are sound? and that Hamas is bad for the Middle East? I wonder if healthy tension were to occur whether we may conclude that the world is really round, that there are better ways of developing software and that democracy in the Middle East is good for all.
Most enterprises have done a wonderful job in creating healthy tension between engineers and the QA folks. I would rate this a level four on the healthy tension maturity model. Five is harder to obtain since it would require the QA department to not be viewed within the industry as the training ground for Junior IT folk. Likewise, if you have achieved a five, the ultimate goal of shipping a product may never happen. Where does the maturity meter rest when asking the same question of healthy tension between architects in the blogosphere? I would say it is a two but of course there is someone that is willing to debate. The answer doesn't really matter as the dialog is more important.
Some organizations attempt to avoid healthy tension and prefer propaganda based approaches of attempting to get everyone on the same page. They hang up posters and pat themselves on the back but never really ask the difficult questions of themselves. Usually organizations such as these ultimately fail. Failure is manifested in several ways including blown IT budgets a mass exodus of truly talented individuals and lots of individuals simply going through the motion without passion or personal committment.