1 - agile in a nutshell. 2 - basic principles ●relies on an iterative, incremental development...

5
1 - Agile in a nutshell

Upload: lambert-gregory

Post on 01-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 - Agile in a nutshell. 2 - Basic principles ●Relies on an iterative, incremental development mechanism with continuous adaptation to customer requirements

1-

Agile in a nutshell

Page 2: 1 - Agile in a nutshell. 2 - Basic principles ●Relies on an iterative, incremental development mechanism with continuous adaptation to customer requirements

2-

Basic principles

● Relies on an iterative, incremental development mechanism with continuous adaptation to customer requirements changes. Delivers small amount of new features at each iteration ). Fixed timebox (2 to 4 weeks)

● Understanding and adapt to customer business through frequent and regular deliveries of working versions of products to end users or a representative

● Requires a a day-to-day team collaboration, with embedded marketing (product owner). Decision makers are different:

● the product owner makes decisions about the product goals,

● the team collaboratively decides how to achieve the product goals

● Needs to automate as much as possible the test activities. The efficiency of the teams depends of the effectiveness of the tool set

Page 3: 1 - Agile in a nutshell. 2 - Basic principles ●Relies on an iterative, incremental development mechanism with continuous adaptation to customer requirements

3-

Impact on project management

●Continuous (re) planning throughout the project : to manage evolutionary deliveries

●Fixed cost & schedule for each iteration: the content is adapted to the schedule

●Continuous testing: to master quality of each delivery to end user

Version n

Build, Test …n + 1 n + 2

Plan

driven

Traditional

Agile

Value

driven

Cost Schedule Features

Requirements Cost Schedule

Estimates

Constraints

Page 4: 1 - Agile in a nutshell. 2 - Basic principles ●Relies on an iterative, incremental development mechanism with continuous adaptation to customer requirements

4-

Simple

Complex Anarchy

Complicated

Technology

Requir

em

ents

Far fromAgreement

Close toAgreement

Close toCertainty

Far fromCertainty

People

Complex

Source: Strategic Management and Organizational Dynamics by Ralph Stacey in Agile Software Development with Scrum by Ken Schwaber and Mike Beedle.

Agile

Project noise level

Page 5: 1 - Agile in a nutshell. 2 - Basic principles ●Relies on an iterative, incremental development mechanism with continuous adaptation to customer requirements

5-

Scrum Framework

•Product owner•ScrumMaster•Team

Roles

•Sprint planning•Sprint review•Sprint retrospective•Daily scrum meeting

Ceremonies

•Product backlog•Sprint backlog•Burndown charts

Artifacts