This is a series of writings from my perspective as a software engineer. I've been inside a lot of different groups, and have threatened to write about my experiences. Well, here it is. Disclaimer: any resemblance to persons and companies past or present will be vigorously denied in a court of law.
While driving across several states of this amazing country, bored to distraction with the monotony of driving alone, a pattern emerged for me in some of the projects I have been engaged in. From both sides of the proverbial fence, I am realizing that most of the software written has become or will become a Stinking Pile Of Fish. Either you enjoy the smell of fish in various states of putrifactio or you are willing to engage in serious introspection in order to just say no to this evil. By the way, wikipedia is your friend as you traverse stinking piles of fish.
Agile software process is for those that don't have enough discipline to get going on their project. It is a placebo for the process that arises in the presence of mature, talented individuals. My friend Udaya Kalluri, one of the best of the best of the best, talks about his experiences with Agile Process.
Look, we're all smart, OK? There's different kinds of intelligence, and certainly teams need a mixture of talents in order to be successful. Why then are companies bent on focusing on your IQ during a job interview?
Have you ever noticed that your company meeting resembles a cross-burning kind of meeting? You feel like you can't really question what is going on? Well, i have.
Are you one of these people?