+ All Categories
Home > Documents > Agile/Lean Way of Working @ Volvo IT

Agile/Lean Way of Working @ Volvo IT

Date post: 11-Jan-2017
Category:
Upload: hoangthuy
View: 225 times
Download: 4 times
Share this document with a friend
52
Agile Methodology
Transcript
Page 1: Agile/Lean Way of Working @ Volvo IT

Agile Methodology

Page 2: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

Who Am I?

Pawel Grundys – Agile Methodology

2

• Name: Pawel Grundys

• Experience: 2 year in Volvo (Volvo IT) 5 years as PM

• Skills: Application management, Project management, Change Management

• Projects: Transition, ERP rollouts, Business Projects, Application Delivery, Localization Projects

Page 3: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

Volvo Group Organization

Group Trucks

Sales &

Marketing and

JVs APAC

Group Trucks

Technology

Group Trucks

Operations

Group Trucks

Sales &

Marketing

Americas

Group Trucks

Sales &

Marketing

EMEA

Financial

Services

Business

Areas

Construction

Equipment

Pawel Grundys – Agile Methodology

3

Page 4: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

Poland Belgium

USA

Malaysia

Sweden

United Kingdom France

Brazil

India

Korea

South Africa

Mexico

China

Russia

Thailand

Canada

Japan

Singapore

Australia

Volvo IT – global presence

Pawel Grundys – Agile Methodology

4

Page 5: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

Volvo IT external customers – a proven track record

Automotive

• Audi

• BMW

• Ford

• GKN

• Rolls Royce

• Saab Parts

• Volvo Cars

• Volvo Group

Industry/ Manufacturing

• Arkema

• Assa Abloy

• Eiffage

• Finnveden

Bulten

• Gambro

• Picanol

• Sandvik

• SCA

• SKF

• Toyota Material

Handling

Retail, wholesale

• Auchan

• Elektroskandia

• H&M

• ICA

Service sector

• Canal+

• DinEl

• Fraikin

• GE Healthcare

• Securitas

• YIT

Banking, Financial Services

& Insurance

• Allianz

• Banque Accord

• If

• Old Mutual

• Skandia

• Storebrand

• VolvoFinans

• Volvo Financial

Services

Government, Education, Non-Profit

• City of

Gothenburg

• City of

Stockholm

• SPV

Pawel Grundys – Agile Methodology

5

Page 6: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

Content

Pawel Grundys – Agile Methodology

6

1. Introduction to Project Management

2. Agile Methodology

3. Summary

Page 7: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

Content

Pawel Grundys – Agile Methodology

7

1. Introduction to Project Management

2. Agile Methodology

3. Summary

Page 8: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

Project Definition

Pawel Grundys – Agile Methodology

8

Page 9: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

Project Management Areas of Knowledge

Pawel Grundys – Agile Methodology

9

Project

integration

management

Project cost

management

Project

communication

management

Project scope

management

Project risk

management

Project quality

management

Project

procurement

management

Project human

resources

management

Project time

management

Page 10: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

Managing Project Constraints

Pawel Grundys – Agile Methodology

10

Resources

Page 11: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

Typical Project Life Cycle

Pawel Grundys – Agile Methodology

11

Develop project

charter

Develop project

management plan

Manage project

execution

Close project

Page 12: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

Content

Pawel Grundys – Agile Methodology

12

1. Introduction to Project Management

2. Agile Methodology

3. Summary

Page 13: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

Agile Software Development Manifesto

Pawel Grundys – Agile Methodology 13

For more information: http://agilemanifesto.org/

That is, while there is

value in the items on

the right…

…we value the items

on the left more.

Individuals and interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

Page 14: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

Agile Mindset

Focus on Continuous Improvement and

Reduction of Waste

Meet the customer needs through early and continuous delivery of

valuable software

Welcome changing requirements, even late in development

Deliver working software frequently

Business people and developers work together daily throughout the

project

Build projects around motivated individuals

Continuous attention to technical excellence and

good design

Pawel Grundys – Agile Methodology

14

Page 15: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

Benefits of Becoming Agile

Enable continuous change

Delivery precision

Less waste

Faster time to market

Improved chances of

succeeding

Customer satisfaction

Pawel Grundys – Agile Methodology 15

Page 16: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

Agile Prerequisites

To succed with Agile we need

– A trusting Management – who delegates the whole detailed

content of the delivery to the product owner within a time-box

and cost limit.

– A participating Customer (Product Owner) that takes weekly

decisions

– A self organized very skilled development team where the

individuals have a broad skillset with a test driven

development and constant refactoring mindset

– A project management with focus on people and collaboration

Pawel Grundys – Agile Methodology 16

Why does the same process fail at one project/company and succeed at

another?

And more importantly, how can you ensure your own success?

Collaboration, Empowerment, Trust and Reflection...

Page 17: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

Scrum

17

Pawel Grundys – Agile Methodology

Page 18: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

Scrum Lifecycle

Pawel Grundys – Agile Methodology

18

The goal is to work in 1 week sprints to reduce waste, focus

on value delivery and get quick feedback loops

Page 19: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

Scrum Team

19

Pawel Grundys – Agile Methodology

Scrum Master helps the organization use

Scrum to reach the goals

Product Owner maximizes the ROI of the

product and champions the vision

Development Team develops the

product and their ways of working

Page 20: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

Scrum Master

20

Pawel Grundys – Agile Methodology

Responsible for:

– The success of Scrum

Coaching the Product Owner and The Development

Team

– Establishing Scrum practices and rules

– Shielding the team

– Removing obstacles

– Having a leadership philosophy that encourages

team work, self-organization and accountability

Page 21: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

Product Owner

21

Pawel Grundys – Agile Methodology

Owns the Product Backlog

Sets development order by ordering the backlog

One person in this role ensures that only one set of requirements drives development.

Eliminates confusion of multiple bosses, different opinions, and interference.

Can be influenced by committees, management, customers, sales people, but is the only person that prioritizes.

To be the driving force behind product vision and goal.

Validates the correctness of each sprint delivery.

Page 22: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

Development Team

Made up of 3–9 people with broad skill set who develops the software product

Determines day-to-day tasks within a sprint backlog and executes the tasks

Supports the product owner in verifying the sprint deliveries

Committed to delivering potentially shippable product increments at the end of

each sprint

Cross-functional with no roles

Responsible for forecasting

Decides how much work to bring into a sprint based on team velocity (historical)

and available time

Continous improvment of the code base working with refactoring

Pawel Grundys – Agile Methodology

22

Page 23: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

What is a Team?

A small number of people

with complementary skills

who are committed to

common

– purpose,

– performance goals, and

– approach for which they are

mutually accountable

23

Pawel Grundys – Agile Methodology 23

“The Wisdom of Teams. Katzenbach and Smith, 1993”

Page 24: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

Team Dynamics

24

Pawel Grundys – Agile Methodology 24

Forming Adjourning

Storming Performing

Norming

Page 25: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

Self Organization

Team decides who will do what

Team continuously adjust work and assignments as knowledge

grows

Team self-organize at beginning of Sprint

Each member self-organize daily

Team self-organize itself every Daily Scrum

Team continuously improve in Sprint Retrospective

Pawel Grundys – Agile Methodology

25 25

Page 26: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

Scrum Events

Sprint Planning

Daily Scrum

Sprint Review

Sprint Retrospective

Pawel Grundys – Agile Methodology

26

Page 27: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

Sprint Planning

27

Pawel Grundys – Agile Methodology

Participants

Define sprint goal and select product backlog items

Create sprint backlog

Goal

Agenda • Product owner presents product vision and backlog items

• Product backlog items selected based on forecast and

team capabilities

• Product owner and development team define sprint goal

• Development team devise plan – create sprint backlog

• Development team agrees on forecast

Development

Team

Scrum

Master

Product

Owner

Page 28: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

Task Board

28

Pawel Grundys – Agile Methodology

Page 29: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

Task Board

29

Pawel Grundys – Agile Methodology

Page 30: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

Task Board

30

Pawel Grundys – Agile Methodology

Page 31: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

Task Board

31

Pawel Grundys – Agile Methodology

Page 32: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

Task Board

32

Pawel Grundys – Agile Methodology

Page 33: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

Task Board

33

Pawel Grundys – Agile Methodology

Page 34: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

Daily Scrum

34

Pawel Grundys – Agile Methodology

Participants

Synchronize the team Goal

Agenda • Answer three questions in 15 min:

1. What tasks have you finished since last meeting?

2. What tasks do you plan to finish before next meeting?

3. What is in your way?

• Update task board

• Raise impediments

• NOT a status report! Synchronization is the key, make sure

each day has a plan (reaching part of the sprint goal(s))

Development

Team

Scrum

Master

Product

Owner

Page 35: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

Sprint Burndown Chart

35

Pawel Grundys – Agile Methodology

Page 36: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

Sprint Burndown Chart

36

Pawel Grundys – Agile Methodology

Capacity for more

Page 37: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

Sprint Burndown Chart

37

Pawel Grundys – Agile Methodology

Sprint goal at risk!

Page 38: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

Sprint Review

38

Pawel Grundys – Agile Methodology

Participants

Review all backlog items delivered in the sprint

Check if sprint goal has been achieved

Demo and validate working software

Goal

Agenda • Team presents results

• Team demonstrates new/modified functionality

• Product owner validates new/modified functionality

+ Stakeholders Development

Team

Scrum

Master

Product

Owner

Page 39: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

Sprint Retrospective

39

Pawel Grundys – Agile Methodology

Participants

• Give opportunity for team reflection

• Improve by learning from past experiences

• Reach team commitment on priority and next action

Goal

Agenda Present the prime directive

Answer three questions:

• What shall we keep doing?

• What shall we stop doing?

• What shall we start doing?

Establish action plan

Development

Team

Scrum

Master

Product

Owner

Page 40: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

The Product Backlog Iceberg

40

Pawel Grundys – Agile Methodology

Sprint

Release

Priority

High

Low

Future

Releases

Value

Cost

Risk

Knowledge

Page 41: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

The Sprint Backlog

Product Owner prioritizes the Product Backlog – Into the Sprint Backlog

Consists of all planned tasks for the current sprint

Development team estimates the work effort in hours using Lichtenberg for each

task (if possible)

The sprint content is not possible to change during a sprint

Pawel Grundys – Agile Methodology

41

Sprint

Assumed Next Delivery

Future Deliveries

Product Backlog

Sprint Backlog

Task 1

Task 2

Task 3

Task 4 Task 5 Task 6

Task 7

Task 8

Page 42: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

Sprint Backlog Items (= tasks)

Tasks to turn product backlog into working product

4-16 hours or broken down

Team members sign up for tasks

The Team owns the Sprint Backlog

Update work remaining as you learn more (daily)

Pawel Grundys – Agile Methodology

42

Page 43: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

Release Planning

Release 1 Release 3Release 2

Pawel Grundys – Agile Methodology

43

Page 44: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

Iterative/Flow based Development

44

Pawel Grundys – Agile Methodology

Business Engineering

Customer Requirements

Software Architecture

& Design Construction Testing Deployment

Page 45: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

Content

Pawel Grundys – Agile Methodology

45

1. Introduction to Project Management

2. Agile Methodology

3. Summary

Page 46: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

46

Common misunderstanding...

Pawel Grundys – Agile Methodology

46

Page 47: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

So Why AGILE?

Improve value delivery

Improve end user

satisfaction

Improve speed of execution

Reduce risks

Pawel Grundys – Agile Methodology

47

Page 48: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

Scrum Might Not be Right When

Resources are not enough dedicated to the team

Too much unplanned work

Too much re-prioritization needed (Sprint scope not possible to

keep stable)

Not enough room for changing ways of working (the timing is

wrong to start working with Scrum)

Work is completely predictable (this is rarely the case in most

projects)

Pawel Grundys – Agile Methodology

48

Page 50: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

50

A range of opportunities for IT professionals – Internship Program

Being part of a global team

Opportunity for hands-on experience in

all aspects of IT

Innovative assignments

Strong employee culture

Top rankings as an attractive workplace

Some reasons to consider working at Volvo IT:

You are welcome to our

Summer Internship Program!

Watch out for 2014 roll-out!

Pawel Grundys – Agile Methodology

Page 51: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

51

Pawel Grundys – Agile Methodology

Questions

Page 52: Agile/Lean Way of Working @ Volvo IT

Volvo Project Management

Thank You!

Pawel Grundys – Agile Methodology 52


Recommended