Top Banner
w w w . n a p a . f i The Roles and Responsibilities in an Agile Project and Organization: Case NAPA Toivo Vaje @ToivoVaje Manager, Software Releases NAPA Technology #projektipäivät #onnistu2014
27

The Roles and Responsibilities in an Agile Project and Organization

Jul 14, 2015

Download

Toivo Vaje
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: The Roles and Responsibilities in an Agile Project and Organization

w w w . n a p a . f i

The Roles and Responsibilities in an Agile

Project and Organization: Case NAPA

Toivo Vaje

@ToivoVaje

Manager, Software Releases

NAPA Technology

#projektipäivät

#onnistu2014

Page 2: The Roles and Responsibilities in an Agile Project and Organization

w w w . n a p a . f i

Context: NAPA IN NUMBERS

95%OF SHIPS BUILT ANNUALLY

ARE DESIGNED BY OUR

CUSTOMERS USING NAPA

9COUNTRY OFFICES

WORLDWIDE

175 EMPLOYEES

© NAPA

25 YEARS

Software 3DEVELOPMENT

SITES

Page 3: The Roles and Responsibilities in an Agile Project and Organization

w w w . n a p a . f i

Me

• Master of Science (Physics)

• 7+ years is Software Development

• Developer,

Scrum Master,

Coach,

Process Owner,

Value Chain Owner,

Manager

• Jack of All Trades

• Optimize the whole

• @ToivoVaje

Page 4: The Roles and Responsibilities in an Agile Project and Organization

Contents

How we make Releases

Roles in Agile Organization

Responsibility for Quality and Results

Statement: Learning is everything

Page 5: The Roles and Responsibilities in an Agile Project and Organization

Annual major releases

Projects (a lot of)

Variable scope and schedule

History

Page 6: The Roles and Responsibilities in an Agile Project and Organization

How we make Releases Now

Stabilization Period

Page 7: The Roles and Responsibilities in an Agile Project and Organization

Different Levels of Abstraction

Splits down into

SprintsIs part of a

larger entity

Page 8: The Roles and Responsibilities in an Agile Project and Organization

Release Planning

• Whole company together

• Event called Release Planning Day

»Why?

*see http://www.scaledagileframework.com

Page 9: The Roles and Responsibilities in an Agile Project and Organization

Shared Vision

Page 10: The Roles and Responsibilities in an Agile Project and Organization

Linking Abstraction Levels

Page 11: The Roles and Responsibilities in an Agile Project and Organization

Communication

Page 12: The Roles and Responsibilities in an Agile Project and Organization

Release in a nutshell

Plan Execute

DemonstrateLearn

Publish &

Follow-up

Page 13: The Roles and Responsibilities in an Agile Project and Organization

Sprints

Short iterations

Same structure as Release,

but shorter time span

Planning Review Retrospective

Page 14: The Roles and Responsibilities in an Agile Project and Organization

Contents

How we make Releases

Roles in Agile Organization

Responsibility for Quality and Results

Page 15: The Roles and Responsibilities in an Agile Project and Organization

Scrum Teams: Development Team

Page 16: The Roles and Responsibilities in an Agile Project and Organization

Scrum Teams: Scrum Master

Page 17: The Roles and Responsibilities in an Agile Project and Organization

Scrum Teams: Product Owner

Page 18: The Roles and Responsibilities in an Agile Project and Organization

Split work between Product Owner and Manager

Page 19: The Roles and Responsibilities in an Agile Project and Organization

Product Manager

Page 20: The Roles and Responsibilities in an Agile Project and Organization

Product Manager

Page 21: The Roles and Responsibilities in an Agile Project and Organization

Product Manager

Page 22: The Roles and Responsibilities in an Agile Project and Organization

Release Train Engineer

Page 23: The Roles and Responsibilities in an Agile Project and Organization

How we make Releases

Roles in Agile Organization

Responsibility for Quality and Results

Page 24: The Roles and Responsibilities in an Agile Project and Organization

Responsibility for Quality and Results

We don’t have separate QA function

We don’t have Project Managers

TEAMS are responsible for the quality and results

Page 25: The Roles and Responsibilities in an Agile Project and Organization

Aiding the teams

• Continuous Integration + Test automation

• Development Practice trainings

• Scrum Master Community of Practice

• Test Community

Page 26: The Roles and Responsibilities in an Agile Project and Organization

Conclusions

Page 27: The Roles and Responsibilities in an Agile Project and Organization

w w w . n a p a . f i

Thank You

@ToivoVaje

[email protected]

+358-41-5372657

Manager, Software Releases

NAPA Technology