Friday, April 08, 2005 - Posts

About this Blog...

The software product development industry has evolved as one of the most important industries of our time. There is intense competitive environment, and it is primarily the ability to create and deliver software products that better address their real customer needs, that will determine the winners. Almost everybody in this business understands this, then why dont they achieve it ?

The answer lies in the software development process itself. Over the last few decades, several visionaries, teams and companies have worked hard to define processes that will make software development more predictable in terms of time, cost and quality. Beginning from the Waterfall, Spiral models to the RUP, MSF, and now the Agile methodologies like XP, Scrum etc, there are several models that talk about the right software engineering processes. RUP is one of the most well defined, comprehensive process frameworks, and the Agile processes represent the lightweight, people driven methodologies.

Being involved in software product development for the last six years as a developer, architect and manager, this subject has fascinated me a lot. Needless to say, the element that makes this whole subject fascinating is the "people" factor. You think of an improvement in manufacturing process, design it and make necessary changes in the assembly line - more often than not, you will see the process implemented permanently. There are hardly many people would be able to say something similar for software development.

In this blog, I would like to share our experiments at Proteans with various processes and present the "Agile RUP" which we have successfully applied to software product development, and still improving.
with 0 Comments