Владимир Дзеба "Art of ART (Agile Release Train). The true story about Scaled Agile Framework"
1. Art or A.R.T.
*
The true story about Scaled Agile Framework
*
A.R.T. – Agile Release Train
2. О себе
Владимир Дзеба
В разработке ПО 7+ лет.
Практикующий ScrumMaster
Путь от разработчика до ScrumMaster Project Coordinator
Scrum Trainer
Активный участник AgileScrum сообществ
Участник и спикер конференций по гибкой разработке
3. Что такое ART?
The Agile Release Train is a long-lived team of agile teams,
typically consisting of 50-125 individuals, that serves as the
program-level value delivery mechanism in SAFe.
The ART aligns teams to a common mission, provides for a
routine 8-12 week planning, development and retrospective
cadence, and implements continuous product development
flow.
4. Принципы Agile Release Train
We use the “train” metaphor to communicate a few key
concepts.
• The train departs the station and arrives at the next
destination on a reliable schedule, which provides for fixed
cadence; standard ART velocity, predictable planning, (and
in many cases, cadence-based releases)
• All “cargo,” including code, documentation, etc., goes on the
train
• Most people needed on the train are dedicated to the train,
no matter what their functional reporting structure might be
6. Роли в Agile Release Train
Release Train Engineer serves as the chief Scrum Master for the train
Release Management has release governance authority, can help make hard decisions on scope
management, and helps plan for the impact of a release
Product Managers have content authority for the Program Backlog and they work with Product
Owners to actively manage scope and quality
Business Owners have their ultimate responsibility for outcomes and have specific
responsibilities for the train
The System Team helps with infrastructure, helps integrate the solution, performs end-to-end
system testing, is capable of evaluating conformance to Nonfunctional Requirements, and
assists with the System Demo
UX designers and System Architects help build the architectural runway that supports new
feature development as well as providing for common system behaviors, shared components,
and separation of concerns
Shared Resources assist the team with specialty services that cannot be dedicated to the train
DevOps is integrated with the train, and the development teams apply specific DevOps practices
to facilitate a steady set of small releases
12. Искусство ARTa
Уметь выбрать интересные фичи
Наладить межличностные отношения с РО и ВА
Получить максимум информации от PO
Выяснить все зависимости: другие команды, UX, DevOps…
Запланировать истории по итерациям
Подготовить (AC, mockups …) все истории