the roles and responsibilities in an agile project and organization

27
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

Upload: toivo-vaje

Post on 14-Jul-2015

368 views

Category:

Presentations & Public Speaking


1 download

TRANSCRIPT

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

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

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

Contents

How we make Releases

Roles in Agile Organization

Responsibility for Quality and Results

Statement: Learning is everything

Annual major releases

Projects (a lot of)

Variable scope and schedule

History

How we make Releases Now

Stabilization Period

Different Levels of Abstraction

Splits down into

SprintsIs part of a

larger entity

Release Planning

• Whole company together

• Event called Release Planning Day

»Why?

*see http://www.scaledagileframework.com

Shared Vision

Linking Abstraction Levels

Communication

Release in a nutshell

Plan Execute

DemonstrateLearn

Publish &

Follow-up

Sprints

Short iterations

Same structure as Release,

but shorter time span

Planning Review Retrospective

Contents

How we make Releases

Roles in Agile Organization

Responsibility for Quality and Results

Scrum Teams: Development Team

Scrum Teams: Scrum Master

Scrum Teams: Product Owner

Split work between Product Owner and Manager

Product Manager

Product Manager

Product Manager

Release Train Engineer

How we make Releases

Roles in Agile Organization

Responsibility for Quality and Results

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

Aiding the teams

• Continuous Integration + Test automation

• Development Practice trainings

• Scrum Master Community of Practice

• Test Community

Conclusions

w w w . n a p a . f i

Thank You

@ToivoVaje

[email protected]

+358-41-5372657

Manager, Software Releases

NAPA Technology