Download - Agile Project Management

Transcript
Page 1: Agile Project Management

Project ManagementAgile a Collaborative Process

(A Mix of SCRUM and XP)

Page 2: Agile Project Management

PROJECT MANAGEMENTGeneral Back Ground

Page 3: Agile Project Management

Project Management

“Organizing is what you do before you do something, so that when you do it, it is not all mixed up”

A A Milne

Page 4: Agile Project Management

Agile Manifesto • 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 tools– Working software over comprehensive documentation– Customer collaboration over contract negotiation– Responding to change over following a plan

• That is, while there is value in the items on the right, we value the items on the left more.

• From The Agile Manifesto

Page 5: Agile Project Management

Project Management Terms

PID

• Project Initiation Document.

Critical Path

• The events which determine the minimum project time.

Iteration/Scrum

• A development or project cycle.

Story’s

• A user story which is used to architect systems and requirements.

Release Plan

• The outline project delivery.

Burn Rate

• The amount of points completed in a iteration.

Page 6: Agile Project Management

Task Relationships

Start to Start

Start to Finish

Finish to Start

Finish to Finish

Page 7: Agile Project Management

AGILEA Mix of XP and Scrum

Page 8: Agile Project Management

Project Intention

• What is the problem we are trying to solve?• What is the overriding objective?

• Examples:

– To build the Best utilities search engine– Become the most accessible image library– To sell my products on line profitably– To book flight from any air line– To provide a tool that lets our customers build their PC on line

Page 9: Agile Project Management

SCRUM

Page 10: Agile Project Management

Functionality/Story

45%

7%13%

16%

19%

NeverAlwaysOftenSometimesRarely

Page 11: Agile Project Management

Project Constraints

Time

Scope

Money

Recourse

Page 12: Agile Project Management

Project Roles

• Internal Client• Domain Specialised• Business Analyst

• Manager relationship between teams

• Skill coordination between both Teams

• Realise Planning

• Manage the development project

• Highlight Knowledge Gap• Communicate with Client

in non technical way

• Define the user experience

• Design User Interface• Define Interactions• Run User Testing

Stakeholders

Project Manager

Development Team

User Experience, Design and

SEO

Page 13: Agile Project Management

Agile Project Life Cycle

Project

Initiation

Client assess the need for

project

Project

Planning

Outline of

project cost and

timeline

Project Intentio

n

User

Stories

Release/ Iteration

Planning

More in

depth user

stories

Develop

outline

release plan

Develop 1st to 3rd iteration at high level

Iteration 1

First Development Cycl

e

Start to record burn

rate

Begin More detail

ed planning of futur

e Iterati

ons

Retrospective

Page 14: Agile Project Management

Release Plan

Version 1• Minimum Features• Working Happy

Paths• Defining Highest

Value Stories

Version 2• Using Feed Back

• Add new functions• Additions to core

stories• New Stories

Version 3• ?????????????

Page 15: Agile Project Management

Iteration Planning

• How Much can we do?

Burn Rate (Time)

Page 16: Agile Project Management

Discipline based IterationsItirations

1

2

3

4

5

Business Analysis

User Story 1

User Story 2

User Story 3

User Story 4

User Story 5

User Experience

Spike 1

User Story 1

User Story 2

User Story 3

User Story 4

Development

Spike 1

Spike 1

User Story 1

User Story 2

User Story 3

Page 17: Agile Project Management

Reporting – Stakeholders Stories Points Staff In

ProgressReady For Testing

Tested Singed Off

1 2 3 4 5 6

1 10 VC Yes 2

2 4 IB Yes Yes Yes 2 2

3 15 DM Yes Yes Yes 4 2 4 5

4 3 CB/DS

5 20 XY Yes 3 3 3 3 3

6 6 IB Yes Yes 2 2 2

7 23 DS/CB Yes 3 3 3 3 3

8 1 VC Yes Yes Yes Yes 1

Page 18: Agile Project Management

Reporting – Project Team

Page 19: Agile Project Management

Reporting - Burn rate

Page 20: Agile Project Management

Retrospective

How Did it Go?

Page 21: Agile Project Management

QUESTIONS AND DISCUSSIONAgile a Collaborative Process