Why Agile | Agile Values and Principles

Post on 19-Nov-2014

1.235 views 1 download

Tags:

description

1. Why we need Agile? 2. Difference between empirical and defined process 3. Agile Values and Principles

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 BansalSaket.Bansal@iZenBridge.comM: 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