Path for Effective Project Planning in AGILE
Agile development has slowly and steadily made its way into the
software industry. With increasing competitive pressure, Agile
development helps an organization to churn out working software
faster, thus adapting to changing business demands and generate a
competitive advantage. There are however a few misconceptions
about Agile software development. One of them is that there is
little or no planning done in Agile. In this paper, we aim to dispel
Planning a software implementation project in Agile, is similar to
planning a project in any other software development
methodology, however it is fundamentally different. As opposed
to extensive, up-front planning required in other methodologies,
agile planning simply follows an incremental approach to
planning, just like agile development. This requires an initial
planning to be done during earlier stages of the project and
iteratively revisit the plan as we make progress and gain more
insights during implementation.
Agile Planning though incremental, strongly follows the
principles of the “Iron Triangle of Project Management”. The
triangle of project management is structured around the three
vertices of Scope, Cost and Time. In this paper, we have
attempted to break the entire agile planning process in 7 steps.
Also we have depicted how each of this vertex is defined in its
respective phase. We have also discussed some best practices to
define each vertex of the Triangle and how the three vertices are
connected to create the Iron Triangle, which is termed as Release
Planning in the Agile world.
Outline/structure of the Session
- Seven Steps for Project Planning in Agile
- CASE STUDY
Project planning for Agile development is a continuous and
iterative process, like the agile development model itself.
However planning in Agile can be structured using the Iron
Triangle of Project Management, around Cost, Scope and Time.
In this paper we have detailed the project management process in
seven steps, which is a melting pot of many tested best practices
that we have followed. Treading this seven step 'Path' helps us
define the 'Iron' triangle at different milestones, and enables us to
effectively manage Agile Projects.
However Agile preaches us to embrace changes to accommodate
the growing business needs. This means that we must be prepared
to melt and recast the Iron triangle at any stage in the project.
Thus we conclude this paper by saying that Project planning in
Agile is a continuous process that starts with inception and ends
only when a product is successfully employed for intended usage.
Product Owners, Sponsors,