Around the year 1600 or so, Galileo had gotten himself into a great deal of trouble for his theory of heliocentrism – that the sun stands still and that the earth revolves around it. So invested we were in the bible as the only truth, that Galileo was imprisoned for his heretical beliefs. His theory was so offensive that that the church banned its publication in part or whole until 1758, over 100 years after his death.
Galileo was right, of course, as we now know. But this morning I was feeling a little like Galileo as I listened to my voicemail and a sugary-sweet (read: not so thinly veiled) message that I shouldn’t share my ideas with management without first running it by other people to make sure they agree with my opinion. What if they didn’t agree with what I was saying? Would I be banned from saying it?
Dissenting opinion is a powerful thing. If you refuse to speak the party line, are you a heretic or a hero? What if you are only vindicated after you are gone? Would you still do the right thing and offer a dissenting opinion?
In Galileo’s case, his theories held true and his work would lay the foundation for the emergence of new scientific discovery. In my case, I honestly don’t know if my opinion is a fact or simply a well educated guess based on the data I can see. I don’t sit in a position where I can change the process and see if I’m right or wrong. I’m left with only the data and what I can see by poking around. But whether I’m right or wrong isn’t the important thing. I’m actually ok with being wrong as long as it is not met with silence.
Undoubtedly we have a problem with our defect rate. That is unquestioned, but where all the defects are coming from is a question. My logical conclusion is that the defects are coming from work – either new development or bug fixing. The alternate hypothesis is that all these bugs in the code have been lying around latent for years just waiting to be discovered. Each month, more bugs than we have ever seen in a single prior month come in. Yet the established dogma says “the bugs are latent in the code.” They will not hear a dissenting opinion on the topic, which is exactly what I was offering to management.
How my story turns out is irrelevant; I don’t even know the answer yet. But it isn’t important. What is important is that dissent is not suppressed where you work. Everyone agreeing never exposes any new ideas. If we all (Galileo included) just accepted that the Sun moved around the Earth, think of all the things we might not have learned. Constructive dissent (and I do stress constructive) should be rewarded, even if the dissenter is wrong. It forces us all to consider the alternatives, to push our work in new directions, to know that what we have today is not the best we can accomplish.
Posted by ProcessRants
Posted by ProcessRants
Posted by ProcessRants 