Click to view details.... Click to view details.. Click to view details.... Click to view details.... TERApro- the professional software
 

image
image
Agile Project Management: Introduction
Introduction Concept of Agile Project Management Application
image

Introduction

Traditional Project Management typically involves management of distinct and sequential Project Life Cycle Phases (viz. “Project Initiation Phase ”, “Project Planning Phase”, “Project Execution Phase”, & “Project Closure Phase”)

Such a management model is referred to as “Waterfall Model” since the Progress flows from the top (first phase) to the bottom (last phase), like a waterfall. This model has its origins in the Construction sector & Manufacturing Sector.

The same management approach ofWaterfall Model” was subsequently adopted for Software sector also. But it was soon realized that a different approach needs to be developed for management of software projects due to inherent differences in nature of Construction/Manufacturing Projects vis-à-vis Software Projects.

Construction/Manufacturing Projects vis-à-vis Software Projects:

Events/activities/tools for execution in a Traditional project management are fairly predictable. For example, in a construction project for a bridge, the Project Manager needs to determine requirements (functional/aesthetic/design/budget etc) , conduct investigations/tests,  design and plan, execute the construction work of bridge & then close the work after its successful completion.

The underlying requirement for such Traditional projects is that requirements have to be firmed up in advance. Because, once a particular phase has been completed you can’t revisit the phase. For example, having constructed the bridge piers you can not now change the foundations or the span arrangement. Naturally, the client has to communicate his firm requirements & the contractor has to accordingly plan, design, execute & deliver the project within the agreed budget & time frame.

Software Projects are significantly different from Traditional Projects in many respects; a few of such difference are:-

  • If is often impossible to specify all the requirements in advance.
  • Activities/Tools/Processes involved in carrying out the project are not that predictable. Quite often, iterative method is required to be adopted.
  • You may be required to revisit the phase that you have already completed.
  • Such projects are more sensitive to technological changes/developments. May be, you are required to introduce a new feature midway in your project to keep pace with  your competitor who has just launched a product with that feature.
  • You may require more interaction/discussions with your client to understand their requirements.
Thus there was a need to adopt a different management model for Software Projects which would be more dynamic, interactive, flexible, adaptive throughout the lifecycle of project & collaborative. Concept of Agile Project Management evolved to cater for these requirements.
Previous
Next
image
blog comments powered by Disqus
Reference:
1. www.peterprovost.org/blog/post/
The-Key-To-Adopting-Agile-Methods.aspx
2. Project Management by CC Pace Systems
3. The Blending of Traditional and Agile Project Management by By Kathleen B. Hass, Published in PM World Today - May 2007 (Vol. IX, Issue V)
4. http://en.wikipedia.org/wiki/Agile_Project_Management
image
 

ConcreteBasics.org's Newsletter
* indicates required
Question-Answer forum
Submit an article
Photo Gallery