34
Як маштабувати Agile на великі проекти

PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"

Embed Size (px)

Citation preview

Page 1: PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"

Як маштабувати Agileна великі проекти

Page 2: PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"

Декілька слів про нас

Co-founder & trainer @ E5

Agile Project manager @ Ciklum

IC Agile certified professional

Agile Project manager/Consultant@ Ciklum

IC Agile certified professional

Page 3: PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"

А ви? ;)

Page 4: PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"

SAFe: погляд з висоти

Page 5: PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"
Page 6: PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"

NDA

Page 7: PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"

Чому маштабуватися?

Складний продукт

ІТ команда 50 – 100 чоловік

Розвиток функціоналу і потреба в маштабуванні архітектури

Необхідність регулярних релізів

Page 8: PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"

Наші передумови

Виділений реліз менеджер (RTE)

Команда архітекторів

Сильний лідерський склад

SCRUM команди

Виділена DevOps команда

Page 9: PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"

TOP 5 причин для успішного маштабування AGILE по версії VersionOne

Page 10: PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"
Page 11: PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"

Рівень портфоліо

Page 12: PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"

Architectural

features

Business

features

Portfolio

Backlog

Business Owners

Head of IT Development

Portfolio

management

Strategic

Themes

Page 13: PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"

Рівень релізу

Page 14: PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"

3 релізи в одиночас

Deliver Develop Plan

Deliver Develop Plan

Deliver Develop Plan

Page 15: PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"

Test Pack UATS2Kanban + UAT S3

Pack & Deliver

Portfolio meeting

EG1 EG2 Planning

Agile Release Train

Go

Liv

e

Co

de

Fre

eze

S1

Co

mm

itm

en

t

Release Train Engineer

Product Owner

Vision

ReleaseGoals Architectural Runway

Featureroadmap

Page 16: PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"

А до чого тут потяг?

Page 17: PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"

Release scope

Page 18: PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"

Планування релізу

Page 19: PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"

Матриця залежностей

Page 20: PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"

Випуск релізу

Page 21: PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"

Рівень команди

Page 22: PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"

2 weeks sprint

Team

Product

Owner Scrum

master

Sprint

backlog

Sprint

Planning

Daily

Stand up

Sprint Demo

Retrospective

Epic

grooming

Story

grooming

Page 23: PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"

Маштабування організаційної структури

RTE DevOps LeadHead of IT DevelopmentCPO

PO 1

PO 2

PO N

SM 1

SM 2

SM N

TL 1

TL 1

TL N

QA Lead

Sen QA 1

Sen QA 2

Sen QA N

DevOps 1

DevOps 2

DevOps N

Arch 1

Arch 2

Arch N

… … … … … …

Page 24: PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"

Continuous improvement culture: як підвищити рівень зрілості команди?

Page 25: PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"

Improvement board

Page 26: PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"

Topic Problem Profit

Demos Feedback from POs on1. Demo meetings bring value both to POs and

external guests2. We can collect feedback from all parties

Responsibilities of SMs

What we are responsible for and what we lack to execute it

1. Responsibilities are clear2. We have all power (and cookies) we need

Commitments

Scrum Teams are responsible for making and delivering commitments. We do not have fully implemented "Getting things done" mindset

motivated team to deliver realistic commitments, managed expectations for PO and bussiness, managed opportunities to deliver over commitment

How to process CI blockers

Too many open Blockers in the system, most of which are CI blockers

Clear understanding how to process CI blockers, descries number of Open Blockers in the system

Leadership knowledge exchange

Page 27: PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"

Expectations from position

Page 28: PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"

Плюси та мінуси SAFe на нашому проекті

Page 29: PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"

ПлюсиМаштабування 8+ Agile команд

Синхронізація Прорітезація нових фіч і архітектурних задач на рівніпортфоліо

Синхронізація роботи міжкомандами на рівні релізу

Релізи Інкрементальні релізи кожні 4 ітерації

Можливість швидко випускатималенькі патчі

Управління ризиками Управління ризиками і залежностями на ранніх стадіях

Якість Контроль якості на всіх рівнях Управління технічним боргом

Продуктивність Фокус для кожного релізу Повна загрузка девелопменту

Page 30: PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"

МінусиРеліз процес ‒ Довгий Lead time

‒ Довгий процес випуску на Production

Якість ‒ Виривання QA з спрінта для регресії

Продуктивність ‒ Затягування грумінгів через сирі вимоги

‒ Застрявання незакінчених фіч при постійній зміні бізнес пріорітетів

Підтримка процесу ‒ Додаткові ролі і ритуали для підтримання процесу

Page 31: PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"

Чи є альтернатива?

Page 32: PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"

Статистика за 2014 рік від VersionOne

Page 33: PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"

Корисні посилання SAFe (Scaled Agile Framework)

http://www.scaledagileframework.com

DAD (Disciplined Agile Delivery)https://disciplinedagiledelivery.wordpress.com/introduction-to-dad/

LeSS (Large-Scale Scrum)http://less.works

_______________________________________________________ Version One Agile reporthttp://info.versionone.com/state-of-agile-development-survey-ninth.html

Page 34: PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"

Прихнич Альона

[email protected]

Пашко Ірина

[email protected]