Introduction to Agile

15
INTRODUCTION TO AGILE Using XP

description

A short introduction to Agile Management for technology firms

Transcript of Introduction to Agile

Page 1: Introduction to Agile

INTRODUCTION TO AGILEUsing XP

Page 2: Introduction to Agile

ABOUT ME

Software Developer

Agile Member

Team LeadAgile Advocate

SDLC Implemen

ter

Page 3: Introduction to Agile

AGILE MANIFESTO

Individuals and interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

Although there is value in the items on the right, we value items on the left more.

Page 4: Introduction to Agile

TEAMWORK

Page 5: Introduction to Agile

BASICS AND KEYWORDS

Release Client deliverable

Stories Work items required to complete the release

Backlog Unfinished stories for the release

Iterations The current stories picked to work on

Standups Daily status from all

Retrospective Group therapy?

Page 6: Introduction to Agile

RELEASE

Planned Work required for completion is published Accepted by the team

Scheduled Delivery estimate given by the delivery manager (or team)

Page 7: Introduction to Agile

STORIES

Level of detail dependent on organizational delivery scheme Fixed-Price Contracting Variable-Price Consulting (hourly or bulk hours) In-house development for retail sales In-house development for internal use

Stories build your Backlog

Page 8: Introduction to Agile

BACKLOG

Page 9: Introduction to Agile

ITERATIONS

Based on previous velocity

Page 10: Introduction to Agile

ITERATION

Stories picked on backlog priority

Get the hard stuff done first! Client dependencies Images and styling validation

Publish the burn down

The iteration is a commitment

Page 11: Introduction to Agile

STAND UP MEETINGS

Must stand up No comfort allowed

Only three topics allowed1. What you completed yesterday2. What you are completing today3. What is blocking you (if anything)

#2 is a COMMITMENT

Page 12: Introduction to Agile

RETROSPECTIVES

At the end of each iteration

Good/Needs Work/Picked to Work on

Continue/Stop/Should

Everyone’s chance to change the process

Make changes!

Page 13: Introduction to Agile

PREDICTIONS

Page 14: Introduction to Agile

PREDICTIONS 2

Page 15: Introduction to Agile

PREDICTIONS 3