Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Agile in the
IT World
kpmg.com/in
Abstract
When it comes to process, Agile is the buzz in todays
IT world. What exactly is an agile process and how
different it is from the traditional waterfall model has
been illustrated? This has been done by portraying the
challenges that an IT industry faces. The theory behind
agile practices, and its values and principles have been
discussed elaborately. This is where the concept of
a 2-pizza team size comes in; that is a team should
be just enough the size that 2-pizzas could satisfy its
appetite. These concepts drill deeper into benets of
using agile as a methodology in an IT environment
and how costs can be reduced while bringing in the
ROI early. A model has been introduced for IT process
control demonstrating various factors that come into
play. Recent trends on adopting agile as a process and
respective success rates have been detailed out from
a research. There is also a summary of few of the most
popular agile methodologies, along with discussion on
the metrics that can be used in an agile world. These
discussions provide a motivation for researching into
the agile methodology and discovering new avenues
of growth using the same in an IT world.
2011 KPMG, an Indian Partnership and a member rm of the KPMG network of independent member rms afliated with KPMG International Cooperative (KPMG International), a Swiss entity. All rights reserved.
Introduction
In todays dynamic age, businesses change rapidly
and act to competition, hence requirements tend to
change within projects. In such scenarios, costs of
change can be overbearing and there has to be a way
to attening those costs. Its not just difcult for the
developers, but even unnatural for the customers
to envisage the fully implemented product without
seeing it evolve. Its almost like drawing with a
blind-fold without being able to see how the drawing
evolves.
Agile practices are a way to diminishing those
costs and displaying quicker results with lesser
ceremonies. Here, the paper introduces agile
methods for product development in the IT world
as an alternative to the traditional waterfall model.
It rst compares the traditional model with agile
practices, and then awakens into the agile world
with its concepts and principles. lt then also
analyzes how agile helps redene success to
teams, especially in a software environment, where
dynamism is prevalent and adaptability is key.
2011 KPMG, an Indian Partnership and a member rm of the KPMG network of independent member rms afliated with KPMG International Cooperative (KPMG International), a Swiss entity. All rights reserved.
2011 KPMG, an Indian Partnership and a member rm of the KPMG network of independent member rms afliated with KPMG International Cooperative (KPMG International), a Swiss entity. All rights reserved.
2011 KPMG, an Indian Partnership and a member rm of the KPMG network of independent member rms afliated with KPMG International Cooperative (KPMG International), a Swiss entity. All rights reserved.
What is Agile?
So what exactly is Agile? Its an umbrella constituting
various incremental and iterative software development
methodologies, where requirements evolve and are
developed by continuous collaboration across teams
throughout the lifecycle of the project. All iterations are timeboxed and theres barely any scope for slippages.
Its essentially the values and principles of an agile process
that make it completely agile. An agile process believes in
2011 KPMG, an Indian Partnership and a member rm of the KPMG network of independent member rms afliated with KPMG International Cooperative (KPMG International), a Swiss entity. All rights reserved.
Agile Principles
If you cant feed a team with two pizzas, its too large. That
limits a task force to ve to seven people, depending on their
appetites - Ken Schwaber.
2011 KPMG, an Indian Partnership and a member rm of the KPMG network of independent member rms afliated with KPMG International Cooperative (KPMG International), a Swiss entity. All rights reserved.
2011 KPMG, an Indian Partnership and a member rm of the KPMG network of independent member rms afliated with KPMG International Cooperative (KPMG International), a Swiss entity. All rights reserved.
2011 KPMG, an Indian Partnership and a member rm of the KPMG network of independent member rms afliated with KPMG International Cooperative (KPMG International), a Swiss entity. All rights reserved.
Productivity
Quality
2011 KPMG, an Indian Partnership and a member rm of the KPMG network of independent member rms afliated with KPMG International Cooperative (KPMG International), a Swiss entity. All rights reserved.
2011 KPMG, an Indian Partnership and a member rm of the KPMG network of independent member rms afliated with KPMG International Cooperative (KPMG International), a Swiss entity. All rights reserved.
The XP process
2011 KPMG, an Indian Partnership and a member rm of the KPMG network of independent member rms afliated with KPMG International Cooperative (KPMG International), a Swiss entity. All rights reserved.
Limitations of Agile
In addition to the advantages of agility, there are several
disadvantages that are brought along. Although Agile allows
embracing changes and being exible, sometimes too much
exibility might mean failure. If the change management
process is not very strong, then the team might end up
accepting all changes as theyre requested throughout the
project lifecycle. This increased exibility also gives leeway
to limiting amount of documentation that is required out of
any project in order to maintain the product/application. Also,
since the focus here is on continuous collaboration, too many
meetings within the team might be onerous.
Due to its adaptive model, agile lacks predictability that is
prevalent in other waterfall models. Although process areas
up to level 3 in a CMMI framework can still be mapped to
2011 KPMG, an Indian Partnership and a member rm of the KPMG network of independent member rms afliated with KPMG International Cooperative (KPMG International), a Swiss entity. All rights reserved.
Conclusion
Agile, with an expanding and self-sustaining pace, has
reached out to nearly every nook and corner of the world
where IT lives. It is no more considered as an alternative
to IT process, but a must-have to break the ground rules
of traditional development models. Since no process is
without aws; agile too has its own negatives of being
highly successful only in co-located small teams and
performing weakly in distributed environments. However, the
advantages of going the agile way may outweigh the cons
that can denitely be overcome using strategic development
practices.
2011 KPMG, an Indian Partnership and a member rm of the KPMG network of independent member rms afliated with KPMG International Cooperative (KPMG International), a Swiss entity. All rights reserved.
Reviewers Prole
KK Raman
He handles Strategic Advisory Services encompassing Model based, Six Sigma, Agile and
Sourcing Process Improvement Advisory Services. An MBA from IIM(B), Raman has directed
over 200 advisory engagements and served on the review panels and pilot initiatives for new
models and frameworks from the SEI. He is also an executive member of SPIN BLR chapter,
member of European SEPG review panels, member of Institute of Public Auditors and is active
on NASSCOM, CII panels and conferences in the eld. KK serves as a IT Industry Champion
for KPMG in India as an Advisory Partner. He has guided organizations on the application of
Agile methods in combination with model based frameworks like CMMI, ITIL.
Partner
Business Excellence
KPMG in India
Prasanth has rich experience of more than 18 years in process advisory and quality
assurance. Consulted clients in achieving business objectives through improved processes
by facilitating implementation of industry proven best practices and process improvement
models/ reference frame works (CMMI, TMMI, Agile and ISO 9000) to bring lasting value
to organizations. He has actively helped organsiations in over 20 countries adopt process
improvement using model and non-model based aspects. His interest include multi-model
implementation using Agile as one of the key approaches.
Prasanth
Shanthakumaran
Associate Director
Business Excellence
KPMG in India
Authors Prole
Arpan Jha
Arpan is a Certied Scrum Master (CSM) and has in-depth knowledge of agile concepts. She
carries a Masters degree in Software Engineering from Carnegie Mellon University, USA,
and has been involved with the big 4s in the management consulting domain and also has
experience in the product development space. She has worked in an agile environment on
multiple projects using processes like OpenUP, Scrum, etc. and is versed with agile tools like
Process Dashboard, GForge, Redmine, etc. Besides, she has written many whitepapers on
Software Engineering practices and published technical reports mapping various process
capability models.
Consultant
Business Excellence
KPMG in India
2011 KPMG, an Indian Partnership and a member rm of the KPMG network of independent member rms afliated with KPMG International Cooperative (KPMG International), a Swiss entity. All rights reserved.
Contact us
KK Raman
Partner
Business Excellence
T: +91 80 3065 4700
E: kkothandaraman@kpmg.com
www.kpmg.com/in
The information contained herein is of a general nature and is not intended to address the circumstances of any particular individual
or entity. Although we endeavour to provide accurate and timely information, there can be no guarantee that such information
is accurate as of the date it is received or that it will continue to be accurate in the future. No one should act on such information
without appropriate professional advice after a thorough examination of the particular situation.
2011 KPMG, an Indian Partnership and a member rm of the KPMG network of independent member rms afliated with KPMG
International Cooperative (KPMG International), a Swiss entity. All rights reserved.
The KPMG name, logo and cutting through complexity are registered trademarks or trademarks of KPMG International.
Printed in India.