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…
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?
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 (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
The best way to answer this question would be to ask whether the Quality with which the product is being shipped is sufficient for the Customer. It goes back to our old theme – “Customer interest is paramount”. Having said this, making a decision of whether the quality is sufficient from the customer perspective is … Read more Acceptable Quality
I am sure that anyone who has gone through a complete software life cycle will understand what I am talking about. As the release date starts nearing, discussions starts on the number of defects that are still open and how we plan to address the same. This debates proceeds almost till the date of the … Read more Myth of Zero defect Software.
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
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?
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