Boring tasks in Software Engineering? Think again…

We always associate the world of software engineering business with creating magic — by bridging the business needs with technology, by continuously staying at forefront of innovation and by nourishing a culture that put impetus on continuous learning to deliver cutting edge solutions.  These aspects create an aura around this industry and make it an … Read more Boring tasks in Software Engineering? Think again…

What makes an Engineering organization or team great?

Few days back, one of my friends asked me a very interesting question.  He asked me “How would you define a great Engineering Organization or team”?.   Both of us have spent long years as part of various Software Engineering organizations and hence was very intrigued by this question. We ended up discussing various aspects … Read more What makes an Engineering organization or team great?

What happens when Managers in Software Industry start behaving like Gas Station Supervisors.

Today morning, I had to rush in for an early morning meeting. As my car was running low on gas, I landed up at a gas station early in the morning. It was just the time, when all the gas station attendants had started reporting to work.  Among these, one of the senior guys was the … Read more What happens when Managers in Software Industry start behaving like Gas Station Supervisors.

Continuous Integration Simplified

  ” continuous integration (CI) implements continuous processes of applying quality control — small pieces of effort, applied often”.   – Wikipedia   Is continuous integration  another one of the buzzwords that goes round in the Software industry or does it merit serious consideration.  This post is my attempt to answer the question based on my experiences.   Short Answer … Read more Continuous Integration Simplified

Iron Triangle of Software Quality

Whenever the subject of Software quality is broached, immediately the arguments about the various constraints that binds the quality of software gets raised. So what are these constraints and how deeply they affect Quality. Before we take this discussion further, we need to root our discussions on one golden rule – “Customer/User is the King” … Read more Iron Triangle of Software Quality

Quality in Software – What is it?

  Over last few months, I have been privy to lot of talks on Software quality and how we need processes and tools in place to improve software quality. This discussion brings up a very interesting question. What is Software Quality? Basics first. Let us start with the definition of Quality: IEEE 610.12-1990) Standard Glossary … Read more Quality in Software – What is it?

Scrum: End of Release Review

From a collection of writings I wrote in 2007 when I first explored this methodology. To sum it up in one short sentence – “Scrum was abandoned“. Many might spin it the way they like, but the hard fact remains. This was really unfortunate given that the process during the initial days were adopted quite … Read more Scrum: End of Release Review