Upload
yuriy-silvestrov
View
220
Download
6
Embed Size (px)
DESCRIPTION
Что такое Agile и зачем он нужен стартапам?
Citation preview
Startup Intro to AgileAgile for Startups: a way to survive
by Yuriy V. Silvestrov
Постараюсь уложиться
⌛ < 60
Content
Человек-снежинкаО чём я тут вообще?Agile манифест
◦Продвинутый Agile манифестКакой Agile-фреймворк выбрать?
◦А какие бывают?Scrum
◦User Strory, Scrumboard, Burndown Chart, Velocity◦Planning Poker, Product Backlog
TDD, BDD & CIKanbanDone-Done CriteriaДиаграммы ГаннтаQ&A
Человек-снежинка by Max Dorofeev
О чём лекция?
Постараюсь обзорно рассказать о современных способах и методах гибкого управления проектами
Многое только упомяну, так что учиться и строить процесс всё равно придётся самим
Аджайл манифест (2001)
Люди и взаимодействие
важ-нее
процессов и инструментов
Работающий продукт
важ-нее
исчерпывающей документации
Сотрудничество с заказчиком
важ-нее
согласования условий контракта
Готовность к изменениям
важ-нее
следования первоначальному плану
Аджайл манифест 2.0 (2011)
Команда и ответственность
важ-нее
индивидумов и взаимодействия
Бизнес ценность важ-нее
рабочего продукта
Развитие партнёрских отношений
важ-нее
сотрудничества с клиентом
Приветствовать изменения
важ-нее
готовности к изменениям
Что такое Agile?
Гибкий процесс разработки – это НЕ Скрам, НЕ Канбан и не eXtreme Programming
Это процесс разработки, подходящий ИМЕННО ВАМ, позволяющий разрабатывать ВАШ ПРОДУКТ
Этот процесс разработки построен ВАМИ от начала и до конца, ВЫ понимаете, зачем нужна каждая его часть и готовы менять процесс
Agile frameworks
ScrumXPKanbanLeanCrystal
Scrum
User Story
Scrum Board
Planning Poker
Burndown Chart
Velocity
Velocity – это скорость командыНапример, мы сделали 32 story points на
последней итерации за 14 дней.Тогда наша velocity = 32/14, т.е. ~2,3
SP/деньVelocity считается на нескольких
спринтахТак что вы можете рассчитать, когда та
или иная задача будет (предположительно) сделана
Product Backlog
Test-Driven Development
Behaviour-Driven Development
CI
KANBAN
Done-Done criteria
Code Complete ✔Unit Tested ✔Peer Reviewed ✔QA Complete ✔Documented ✔
Done!
Диаграмма Ганнта – почему это плохая идея?
Слишком долго создаватьЕщё дольше - актуализироватьИнформации больше, чем надо
◦порядок внутри релиза неважен◦как и «ресурс» внутри команды
Провоцирует планировать 100% загрузку – что ведёт к проблемам
Создать диаграмму намного легче, чем работать в соответствии с ней◦Создаёт ложное чувство контроля
Questions?
???