introduction to scrum by manoj vadakan-conscires agile practices

67
Going Agile? What is in it for me? MANOJ VADAKKAN Manoj Vadakkan [email protected] HOSTED BY Bachan Anand Conscires Agile Practices [email protected]

Upload: conscires-agile-practices

Post on 11-Jul-2015

328 views

Category:

Business


1 download

TRANSCRIPT

Page 1: Introduction to Scrum by Manoj Vadakan-conscires agile practices

Going Agile? What is in it for me?

M A N O J V A D A K K A N

Manoj [email protected]

H O S T E D B YBachan AnandConscires Agile [email protected]

Page 2: Introduction to Scrum by Manoj Vadakan-conscires agile practices

Conscires Agile Practices

Who we are ::

Enabler of Agile & Scrum adoption for your organization

Agile Adoption Assessment, Training & Coaching

What we do :: Agile & Scrum Coaching – http://agile.conscires.com/services/

Agile & Scrum Trainings - http://bit.ly/allTrainings

Boston,MA

Irvine,CA

San Diego, CA

Page 3: Introduction to Scrum by Manoj Vadakan-conscires agile practices

Conscires Agile Practices

Trainings in Irvine Date More Details

Agile & Scrum Training March 18 Agile-Scrum-Mar-Irvine

Certified Scrum Product Owner Training

April 11 - 12 CSPO-Training-Apr-Irvine

Certified ScrumMaster Training April 18 - 19 CSM-Training-Apr-Irvine

Coaching Agile Teams May 2 – 3 Coaching-Agile-Teams-Irvine

Trainings in Boston Date More Details

Agile & Scrum Training March 12 Agile-Scrum-Mar-Boston

Certified ScrumMaster Training April 7 - 8 CSM-Training-Apr-Boston

Trainings in San Diego Date More Details

Agile & Scrum Training March10 Agile-Scrum-Mar-SanDiego

Page 4: Introduction to Scrum by Manoj Vadakan-conscires agile practices

Your experience with Agile

I don’t know what Agile is

Understand the values of Agile

Started using Agile but have Challenges

I am sailing smooth on my Agile boat

4

Page 5: Introduction to Scrum by Manoj Vadakan-conscires agile practices

Agenda

Why Agile?

What is In In It For Me?

What is Scrum?

5

Page 6: Introduction to Scrum by Manoj Vadakan-conscires agile practices

About your facilitator

6

Page 7: Introduction to Scrum by Manoj Vadakan-conscires agile practices

Certifications7

Page 8: Introduction to Scrum by Manoj Vadakan-conscires agile practices

Organizations consulted with8

Page 9: Introduction to Scrum by Manoj Vadakan-conscires agile practices

Currently with9

Page 10: Introduction to Scrum by Manoj Vadakan-conscires agile practices

Previous Speaking Engagements10

Page 11: Introduction to Scrum by Manoj Vadakan-conscires agile practices

Iterative Vs. Agile

11

Page 12: Introduction to Scrum by Manoj Vadakan-conscires agile practices

Homework Problem12

http://alistair.cockburn.us/Are+iterations+hazardous+to+your+project%3F

Page 14: Introduction to Scrum by Manoj Vadakan-conscires agile practices

Homework Problem14

Page 15: Introduction to Scrum by Manoj Vadakan-conscires agile practices

Homework Problem15

Page 16: Introduction to Scrum by Manoj Vadakan-conscires agile practices

Homework ProblemThe plan

Read two book every day (M-F)

Spend Saturday to answer questions

Submit answers on Monday

16

0

2

4

6

8

10

12

Monday Tuesday Wednesday Thursday Friday Saturday

# of Books to Read

# of Questions

Page 17: Introduction to Scrum by Manoj Vadakan-conscires agile practices

Homework ProblemWhat Really Happened

Student read books as per plan.

Status on Friday - Green

Started looking at questions on Saturday to realize that books need to be read again for the most part

Status on Saturday - Red

17

0

2

4

6

8

10

12

# of Books to Read

# of Questions

Page 18: Introduction to Scrum by Manoj Vadakan-conscires agile practices

What is the point?

How the student should have measured his progress?

Number of Books read?

Number of Questions answered?

How do you measure progress in your projects?

18

Page 19: Introduction to Scrum by Manoj Vadakan-conscires agile practices

19

Agile

Page 20: Introduction to Scrum by Manoj Vadakan-conscires agile practices

Agile Manifestowww.agilemanifesto.org

20

Page 21: Introduction to Scrum by Manoj Vadakan-conscires agile practices

Agile Manifestowww.agilemanifesto.org

Individuals & interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

21

That is, while there is value in the items on the right,

we value the items on the left more.

Page 22: Introduction to Scrum by Manoj Vadakan-conscires agile practices

Responding to Change

22

Page 23: Introduction to Scrum by Manoj Vadakan-conscires agile practices

Working Software

23

Page 24: Introduction to Scrum by Manoj Vadakan-conscires agile practices

Working Software

Track Record

24

Page 25: Introduction to Scrum by Manoj Vadakan-conscires agile practices

The Plan Driven development: The Plan25

Page 26: Introduction to Scrum by Manoj Vadakan-conscires agile practices

The Plan Driven developmentThe Plan

26

Page 27: Introduction to Scrum by Manoj Vadakan-conscires agile practices

The Plan Driven development: The Plan27

Page 28: Introduction to Scrum by Manoj Vadakan-conscires agile practices

The Plan Driven development: The Plan28

Page 29: Introduction to Scrum by Manoj Vadakan-conscires agile practices

The Plan Driven development: The Plan29

Page 30: Introduction to Scrum by Manoj Vadakan-conscires agile practices

The Plan Driven development: The Plan30

Page 31: Introduction to Scrum by Manoj Vadakan-conscires agile practices

The Plan Driven developmentOct Target date

31

Page 32: Introduction to Scrum by Manoj Vadakan-conscires agile practices

Reality?

32

Page 33: Introduction to Scrum by Manoj Vadakan-conscires agile practices

The Plan Driven development: Reality33

Page 34: Introduction to Scrum by Manoj Vadakan-conscires agile practices

The Plan Driven development: Reality34

Page 35: Introduction to Scrum by Manoj Vadakan-conscires agile practices

The Plan Driven development: Reality35

Page 36: Introduction to Scrum by Manoj Vadakan-conscires agile practices

The Plan Driven development: Reality36

Page 37: Introduction to Scrum by Manoj Vadakan-conscires agile practices

The Plan Driven developmentNew Date

37

Page 38: Introduction to Scrum by Manoj Vadakan-conscires agile practices

The Plan Driven developmentsystem testing

38

Page 39: Introduction to Scrum by Manoj Vadakan-conscires agile practices

bugs39

Page 40: Introduction to Scrum by Manoj Vadakan-conscires agile practices

The Plan Driven developmentProduction Release

40

Page 41: Introduction to Scrum by Manoj Vadakan-conscires agile practices

The Plan Driven developmentProduction Release

delivered in March

41

Page 42: Introduction to Scrum by Manoj Vadakan-conscires agile practices

The Plan Driven developmentProduction Release

5 Months late

42

Page 43: Introduction to Scrum by Manoj Vadakan-conscires agile practices

The Plan Driven development: Prod. Release

no new business value for 15 months

43

Page 44: Introduction to Scrum by Manoj Vadakan-conscires agile practices

Trust?

44

Page 45: Introduction to Scrum by Manoj Vadakan-conscires agile practices

How do we build the Trust?

45

Page 46: Introduction to Scrum by Manoj Vadakan-conscires agile practices

What if we deliver

working Software

with business value from the first week/month

46

Page 47: Introduction to Scrum by Manoj Vadakan-conscires agile practices

What if we deliver

working Software

Frequently

47

Page 48: Introduction to Scrum by Manoj Vadakan-conscires agile practices

Agile Manifestowww.agilemanifesto.org

Individuals & interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

48

That is, while there is value in the items on the right,

we value the items on the left more.

Page 49: Introduction to Scrum by Manoj Vadakan-conscires agile practices

Agile is not an Excuse for

We don’t need to plan anything

We don’t need to document anything

49

Page 50: Introduction to Scrum by Manoj Vadakan-conscires agile practices

Lazy Agile

50

Page 51: Introduction to Scrum by Manoj Vadakan-conscires agile practices

51

Why Agile?

Page 52: Introduction to Scrum by Manoj Vadakan-conscires agile practices

What Challenge do you have?

What challenges do you have in your environment?

52

Page 53: Introduction to Scrum by Manoj Vadakan-conscires agile practices

Why Agile?

We may have better process efficiency than we ever had before.

How do we improve now?

Is the budget/schedule getting shorter?

How about value delivered & Time to Market?

Page 54: Introduction to Scrum by Manoj Vadakan-conscires agile practices

Business Value

Is prioritization an afterthought?

When/who prioritize features?

Late? may be when we are really sure we can not do it all within the time?

Page 55: Introduction to Scrum by Manoj Vadakan-conscires agile practices

Applying the Pareto Principle

Page 56: Introduction to Scrum by Manoj Vadakan-conscires agile practices

Reasons for Project Failure56

Lack of User Input 13%

Incomplete Requirements & Specifications 12%

Changing Requirements & Specifications 11%

Lack of Executive Support 8%

Technology Incompetence 7%

Lack of Resources 6%

Unrealistic Expectations 6%

Unclear Objectives 5%

Unrealistic Timeframes 4%

New technology 4%

Other 23%

Extracted from CHAOS Report : The Standish Group 1995

Page 57: Introduction to Scrum by Manoj Vadakan-conscires agile practices

57

User Involvements 16%

Executive Management Support 14%

Clear statements of Requirements 13%

Proper Planning 10%

Realistic Expectations 8%

Smaller Project Milestones 8%

Competent Staff 7%

Ownership 5%

Clear Vision and Objectives 3%

Hardworking, Focused Staff 2%

Other 14%

Extracted from CHAOS Report : The Standish Group 1995

Reasons for Project Success

Page 58: Introduction to Scrum by Manoj Vadakan-conscires agile practices

What is in it for me?

As a customer , I want to be able to Go to market faster

Faster return on investment

Opportunity to provide feedback early

As a Project Manager/Leadership, I want To measure progress in terms of real progress made on product .

Better engaged and accountable team

As a team member, I want A sustainable pace

Satisfaction of quality product delivered

Clear Priority and less interruption during development

58

Page 59: Introduction to Scrum by Manoj Vadakan-conscires agile practices

59

Scrum A quick Introduction Scrum

Page 60: Introduction to Scrum by Manoj Vadakan-conscires agile practices

Scrum

A process framework for managing product development

Not a methodology

60

Page 61: Introduction to Scrum by Manoj Vadakan-conscires agile practices

Sprint

Sprint

Sprint

Sprint

Sprint

Production

Release

Product Owner with

Stakeholders/PMO

Product Owner with

Stakeholders/PMO

Product Backlog

Feedback from Sprint

Reviews

Feedback from Releases

Sprint = Iteration

Discovery Period

During the Discovery Period, the product team identify the features, prioritize the features, and identify a

roadmap for the product. The roadmap will identify the release milestones into production and the features

contained in each releases at a high-level.

Each Sprint deliver (for a subset of Product Backlog) running tested features potentially shippable that the team

can demonstrate to the customer to get feedback

Multiple sprints

usually build up a

release

Agile Product Development

Page 62: Introduction to Scrum by Manoj Vadakan-conscires agile practices

Product Owner with

Stakeholders/PMO

With the help of the Product Owner, the team selects a set of features from the top of the prioritized product

backlog.

Team Spends 2 to 4 hours on the first day of the sprint to break down the features to detail tasks (technical,

testing, documentation, etc) and estimate hours needed to complete them.

Within the sprint the team deliver Running Tested Features along with all the documentation for the selected

features.

The product from the sprint is demonstrated to the customer to get feedback.

Sprints are of the consistent, fixed length for a project, usually 1 week to 4 weeks.

Agile Product Development: Sprints

Product

Backlog

Sprint

Backlog

Sprint

Task List

Sprint

Demo

The team

creates working

software for the

features

selected for the

Sprint including

all the

necessary

Documentation Sprint

Potentially

shippable

product

Initial Analysis for

the sprint backlog

Acceptance

Criteria

Defined for Sprint

Page 63: Introduction to Scrum by Manoj Vadakan-conscires agile practices

Scrum63

• Roles

• Product owner

• Scrum Master

• Team

• Ceremonies

• Daily Scrum

• Sprint Planning

• Sprint Review-Demo

• Retrospective

• Artifacts

• Product Backlog

• Sprint Backlog

• Planning

• Release plan

• Progress Tracking

• Velocity

• Burn down Chart

Page 64: Introduction to Scrum by Manoj Vadakan-conscires agile practices

What is in it for me?

As a customer , I want to be able to Go to market faster

Faster return on investment

Opportunity to provide feedback early

As a Project Manager/Leadership, I want To measure progress in terms of real progress made on product .

Better engaged and accountable team

As a team member, I want A sustainable pace

Satisfaction of quality product delivered

Clear Priority and less interruption during development

64

Page 65: Introduction to Scrum by Manoj Vadakan-conscires agile practices

What is your action item?

What are you going to differently?

What two action items do you have?

65

Page 66: Introduction to Scrum by Manoj Vadakan-conscires agile practices

Upcoming Trainings in Boston,MA

“What is Scrum” by Manoj Vadakan on Feb 19th 2011

Certified ScrumMaster Training by Alan Cyment on April 7th – 8th 2011

20% discount with code Webinar0122

Contact Bachan Anand

W : http://agile.conscires.com

E : [email protected]

P : 949-232-8900