Why Agile | Agile Values and Principles
-
Upload
saket-bansal -
Category
Technology
-
view
1.235 -
download
1
description
Transcript of Why Agile | Agile Values and Principles
Webinar : Introducing Agile And Agile PrinciplesBy : Saket Bansal
www.iZenBridge.com 1
www.iZenBridge.com 2
Let’s find out what your opinions are…
www.iZenBridge.com 3
Nearly two-thirds of projects significantly overrun their cost estimates
Sixty-four percent of the features included in products are rarely or never used
The average project exceeds its schedule by 100% Product life cycles and design cycles are getting shorter
www.iZenBridge.com 4
www.iZenBridge.com 5
www.iZenBridge.com 6
www.iZenBridge.com 7
www.iZenBridge.com 8
www.iZenBridge.com
The empirical model of process control provides and exercises control through frequent inspection and adaptation of processes that are imperfectly
defined and generate unpredictable and unrepeatable outputs
9
www.iZenBridge.com
Laying out a process that repeatable will produce acceptable quality output is called defined process control.
10
www.iZenBridge.com
Adopt the defined modeling approach when the underlying mechanisms are reasonably well understood.
Adopt Empirical process when the process is too complicated for the defined approach
Defined process gives a cost advantage where the product can be priced as a commodity
If the commodity produced is of unacceptable quality , rework is high , higher costs of empirical process control is the only option
11
www.iZenBridge.com
Technology Complexity
Requir
em
en
t C
om
ple
xit
y
Simple
12
Lets find out what’s your opinion-what helps in managing projects?
www.iZenBridge.com 13
The Salt Lake Valley, Snowbird, Utah
In 2001, a group of 17 “lightweight" methodologists met.
The meeting also included the representatives of
eXtreme Programming (XP) Scrum DSDM Adaptive Software Development
www.iZenBridge.com
Photo taken by Scott Catron
14
We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:Individuals and interactions over processes and toolsWorking software over comprehensive documentationCustomer collaboration over contract negotiationResponding to change over following a plan
This implies, while there is a value in the items on the right, We value the items on the left more.
www.iZenBridge.com 15
Focus on empowered, self-managing , cross functional teams
Members collaborating in person to solve a mutual problem
Tools support—not replace—Interactions
www.iZenBridge.com 16
Provide actual working product as a status report, “product review”
Agile teams prefer face-to-face communication over documentation which is simpler, faster, and more reliable.
Do not measure progress by percent completion of the functional milestones
Design changes as the system is built, results in outdated documentation
www.iZenBridge.com 17
Customers become a part of the development process
Writing specs down and throwing them over the fence is simply not effective
Contract negotiation, Identify and define everything and spells out the payment and the date
www.iZenBridge.com 18
It’s much easier to respond to change when the organization and the customer share a clear understanding of the project’s status
Agile plans follow more of a rolling wave approach using top-down planning
In plan-driven environments, all requirements are specified up front, broken down to the task level and estimated
www.iZenBridge.com 19
www.iZenBridge.com
Agile Principles
20
Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage.
Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale
Business people and developers must work together daily throughout the project.
www.iZenBridge.com 21
Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done
The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
Working software is the primary measure of progress. Agile processes promote sustainable development. The
sponsors, developers, and users should be able to maintain a constant pace indefinitely.
www.iZenBridge.com 22
Continuous attention to technical excellence and good design enhances agility
Simplicity—the art of maximizing the amount of work not done—is essential.
The best architectures, requirements, and designs emerge from self-organizing teams.
At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behaviour accordingly.
www.iZenBridge.com 23
Doubts- Let us know…
www.iZenBridge.com 24
Linkedin Group• PMI-ACP : Agile Certification Made Easy
Facebook Page• http://www.facebook.com/izenbridge
www.iZenBridge.com 25
Provide Agile & Scrum training Provide face to face and online training of PMI-ACP (Agile
Certified Practitioner) certification program Help Organizations in adapting agile Helps organizations in setting up project governing office. Get training calendar at www.iZenBridge.com Upcoming Class room training sesssions
Delhi : 23-24 March Hyderabad : 30-31 March Pune : 6-7 April
www.iZenBridge.com 26
Saket [email protected]: 9910802561Web: www.iZenBridge.comLinkedIn: www.linkedin.com/in/saketbansal
www.iZenBridge.com 27
Keep visiting for more interactive and
informative presentations @
www.iZenBridge.com
www.iZenBridge.com 28