SlideShare a Scribd company logo
Startup Intro to Agile
Agile for Startups: a way to survive
by Yuriy V. Silvestrov
⌛ < 60
Постараюсь уложиться




Человек-снежинка
О чѐм я тут вообще?
Agile манифест



Какой Agile-фреймворк выбрать?



Scrum







TDD, BDD & CI
Kanban
Done-Done Criteria
Диаграммы Ганнта
Q&A

◦ Продвинутый Agile манифест
◦ А какие бывают?

◦ User Strory, Scrumboard, Burndown Chart, Velocity
◦ Planning Poker, Product Backlog

Content
Человек-снежинка
by Max Dorofeev
Постараюсь обзорно рассказать о
современных способах и методах
гибкого управления проектами
 Многое только упомяну, так что учиться
и строить процесс всѐ равно придѐтся
самим 


О чѐм лекция?
Люди и
взаимодействие

важ- процессов и
нее инструментов

Работающий
продукт

важ- исчерпывающей
нее документации

Сотрудничество с
заказчиком

важ- согласования
нее условий контракта

Готовность к
изменениям

важ- следования
нее первоначальному
плану

Аджайл манифест (2001)
Команда и
ответственность

важ- индивидумов и
нее взаимодействия

Бизнес ценность

важ- рабочего продукта
нее

Развитие
партнѐрских
отношений

важ- сотрудничества с
нее клиентом

Приветствовать
изменения

важ- готовности к
нее изменениям

Аджайл манифест 2.0 (2011)
Гибкий процесс разработки – это НЕ
Скрам, НЕ Канбан и не eXtreme
Programming
 Это процесс разработки, подходящий
ИМЕННО ВАМ, позволяющий
разрабатывать ВАШ ПРОДУКТ
 Этот процесс разработки построен
ВАМИ от начала и до конца, ВЫ
понимаете, зачем нужна каждая его
часть и готовы менять процесс


Что такое Agile?






Scrum
XP
Kanban
Lean
Crystal

Agile frameworks
Scrum
User Story
Scrum Board
Planning Poker
Burndown Chart
Velocity – это скорость команды
Например, мы сделали 32 story points на
последней итерации за 14 дней.
 Тогда наша velocity = 32/14, т.е. ~2,3
SP/день
 Velocity считается на нескольких
спринтах
 Так что вы можете рассчитать, когда та
или иная задача будет
(предположительно) сделана



Velocity
Product Backlog
Test-Driven Development
Behaviour-Driven Development
CI
KANBAN
Code Complete
Unit Tested
Peer Reviewed
QA Complete
Documented

Done-Done criteria

✔
✔
✔
✔
✔




Слишком долго создавать
Ещѐ дольше - актуализировать
Информации больше, чем надо
◦ порядок внутри релиза неважен
◦ как и «ресурс» внутри команды

Провоцирует планировать 100%
загрузку – что ведѐт к проблемам
 Создать диаграмму намного легче, чем
работать в соответствии с ней


◦ Создаѐт ложное чувство контроля

Диаграмма Ганнта – почему это
плохая идея?
???
Questions?
yuriy@silvestrov.com

Thank you!

More Related Content

What's hot

Андрей Гриднев; Алексей Дерюшкин. Nexus Framework в Сбербанке.
Андрей Гриднев; Алексей Дерюшкин. Nexus Framework в Сбербанке.Андрей Гриднев; Алексей Дерюшкин. Nexus Framework в Сбербанке.
Андрей Гриднев; Алексей Дерюшкин. Nexus Framework в Сбербанке.
ScrumTrek
 

What's hot (20)

Правильный процесс дает правильный результат. Как бережливое производство сде...
Правильный процесс дает правильный результат. Как бережливое производство сде...Правильный процесс дает правильный результат. Как бережливое производство сде...
Правильный процесс дает правильный результат. Как бережливое производство сде...
 
Кнопочное мышление против целостного IT-продукта
Кнопочное мышление против целостного IT-продуктаКнопочное мышление против целостного IT-продукта
Кнопочное мышление против целостного IT-продукта
 
Ak itconsulting.com - 12 принципов agile
Ak itconsulting.com - 12 принципов agileAk itconsulting.com - 12 принципов agile
Ak itconsulting.com - 12 принципов agile
 
12 m kononov20161026
12 m kononov2016102612 m kononov20161026
12 m kononov20161026
 
Бизнес кейс
Бизнес кейсБизнес кейс
Бизнес кейс
 
День ADV на Russian Digital Week: Процесс непрерывного улучшения в производст...
День ADV на Russian Digital Week: Процесс непрерывного улучшения в производст...День ADV на Russian Digital Week: Процесс непрерывного улучшения в производст...
День ADV на Russian Digital Week: Процесс непрерывного улучшения в производст...
 
Лучшие практики внедрения RiskGap - 7 шагов
Лучшие практики внедрения RiskGap - 7 шаговЛучшие практики внедрения RiskGap - 7 шагов
Лучшие практики внедрения RiskGap - 7 шагов
 
Agile - гибкое управление проектами
Agile - гибкое управление проектамиAgile - гибкое управление проектами
Agile - гибкое управление проектами
 
Типовые слайды для тренинга "Agile для лидеров"
Типовые слайды для тренинга "Agile для лидеров"Типовые слайды для тренинга "Agile для лидеров"
Типовые слайды для тренинга "Agile для лидеров"
 
ak-itconsulting.com - Webinar - Agile планирование проекта
ak-itconsulting.com - Webinar - Agile планирование проектаak-itconsulting.com - Webinar - Agile планирование проекта
ak-itconsulting.com - Webinar - Agile планирование проекта
 
Иван Дубровин. Почему государство должно быть Agile?
Иван Дубровин. Почему государство должно быть Agile?Иван Дубровин. Почему государство должно быть Agile?
Иван Дубровин. Почему государство должно быть Agile?
 
Диаграмма Исикавы (4M)
Диаграмма Исикавы (4M)Диаграмма Исикавы (4M)
Диаграмма Исикавы (4M)
 
11боровиков. 2016 копия
11боровиков. 2016 копия11боровиков. 2016 копия
11боровиков. 2016 копия
 
Кирило Клімаков. “Управління проектами: GameDev проти аутсорсингу”
Кирило Клімаков. “Управління проектами: GameDev проти аутсорсингу”Кирило Клімаков. “Управління проектами: GameDev проти аутсорсингу”
Кирило Клімаков. “Управління проектами: GameDev проти аутсорсингу”
 
Impact Mapping на практике v2
Impact Mapping на практике v2Impact Mapping на практике v2
Impact Mapping на практике v2
 
Лилия Алексеева, Весь этот Agile: гибкость в корпоративной среде в трех мифа...
Лилия Алексеева, Весь этот Agile: гибкость в корпоративной среде в трех мифа...Лилия Алексеева, Весь этот Agile: гибкость в корпоративной среде в трех мифа...
Лилия Алексеева, Весь этот Agile: гибкость в корпоративной среде в трех мифа...
 
Лаборатория Dystlab приглашает к сотрудничеству
Лаборатория Dystlab приглашает к сотрудничествуЛаборатория Dystlab приглашает к сотрудничеству
Лаборатория Dystlab приглашает к сотрудничеству
 
Николай Кныш; Сергей Щербинин. Continuous Fail как способ внедрения Agile.
Николай Кныш; Сергей Щербинин. Continuous Fail как способ внедрения Agile.Николай Кныш; Сергей Щербинин. Continuous Fail как способ внедрения Agile.
Николай Кныш; Сергей Щербинин. Continuous Fail как способ внедрения Agile.
 
Андрей Гриднев; Алексей Дерюшкин. Nexus Framework в Сбербанке.
Андрей Гриднев; Алексей Дерюшкин. Nexus Framework в Сбербанке.Андрей Гриднев; Алексей Дерюшкин. Nexus Framework в Сбербанке.
Андрей Гриднев; Алексей Дерюшкин. Nexus Framework в Сбербанке.
 
6 открытие 3
6 открытие 36 открытие 3
6 открытие 3
 

Viewers also liked

AgileCamp'12 Нижний Новгород: Введение
AgileCamp'12 Нижний Новгород: Введение AgileCamp'12 Нижний Новгород: Введение
AgileCamp'12 Нижний Новгород: Введение
Anton Katkov
 

Viewers also liked (20)

Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 
AgileCamp'11 Новосибирск - введение в инженерные практики
AgileCamp'11 Новосибирск - введение в инженерные практикиAgileCamp'11 Новосибирск - введение в инженерные практики
AgileCamp'11 Новосибирск - введение в инженерные практики
 
Scrum and XP in practice
Scrum and XP in practiceScrum and XP in practice
Scrum and XP in practice
 
Future4kist 1.4
Future4kist 1.4Future4kist 1.4
Future4kist 1.4
 
AgileCamp'12 Нижний Новгород: Введение
AgileCamp'12 Нижний Новгород: Введение AgileCamp'12 Нижний Новгород: Введение
AgileCamp'12 Нижний Новгород: Введение
 
Андрій Кушнарьов «Agile планування проектів»
Андрій Кушнарьов «Agile планування проектів»Андрій Кушнарьов «Agile планування проектів»
Андрій Кушнарьов «Agile планування проектів»
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
eXtreme Programming
eXtreme ProgrammingeXtreme Programming
eXtreme Programming
 
Коварный Tracer Bullet Development
Коварный Tracer Bullet DevelopmentКоварный Tracer Bullet Development
Коварный Tracer Bullet Development
 
TDD in functional testing with WebDriver
TDD in functional testing with WebDriverTDD in functional testing with WebDriver
TDD in functional testing with WebDriver
 
Extreme banking
Extreme bankingExtreme banking
Extreme banking
 
Agile Feedback Loops (ukr)
Agile Feedback Loops (ukr)Agile Feedback Loops (ukr)
Agile Feedback Loops (ukr)
 
Экстремальное программирование (XP – extreme programming)
Экстремальное программирование (XP – extreme programming)Экстремальное программирование (XP – extreme programming)
Экстремальное программирование (XP – extreme programming)
 
TDD for DB integration
TDD for DB integrationTDD for DB integration
TDD for DB integration
 
Tech Lead role for Agile success
Tech Lead role for Agile successTech Lead role for Agile success
Tech Lead role for Agile success
 
Agile Evolution
Agile EvolutionAgile Evolution
Agile Evolution
 
Do you know what you are testing?
Do you know what you are testing?Do you know what you are testing?
Do you know what you are testing?
 
Great functional testing with WebDriver and Thucydides
Great functional testing with WebDriver and ThucydidesGreat functional testing with WebDriver and Thucydides
Great functional testing with WebDriver and Thucydides
 
Continuous Delivery
Continuous DeliveryContinuous Delivery
Continuous Delivery
 
Why testing take so long
Why testing take so longWhy testing take so long
Why testing take so long
 

Similar to Startups intro to agile (по-русски)

Nfilippov. Something About Agile
Nfilippov. Something About AgileNfilippov. Something About Agile
Nfilippov. Something About Agile
Nikita Filippov
 
вольфсон основы Agile
вольфсон   основы Agileвольфсон   основы Agile
вольфсон основы Agile
Magneta AI
 

Similar to Startups intro to agile (по-русски) (20)

AgileDays11 Resume
AgileDays11 ResumeAgileDays11 Resume
AgileDays11 Resume
 
Yevgeniy Antonov: Еволюція Agile Маніфесту
Yevgeniy Antonov: Еволюція Agile МаніфестуYevgeniy Antonov: Еволюція Agile Маніфесту
Yevgeniy Antonov: Еволюція Agile Маніфесту
 
Введение в Agile
Введение в AgileВведение в Agile
Введение в Agile
 
Сергей Рогачев, Лилия Алексеева. Запуск Agile команд: от одной до десятков од...
Сергей Рогачев, Лилия Алексеева. Запуск Agile команд: от одной до десятков од...Сергей Рогачев, Лилия Алексеева. Запуск Agile команд: от одной до десятков од...
Сергей Рогачев, Лилия Алексеева. Запуск Agile команд: от одной до десятков од...
 
Денис Тучин - Почему всегда не успеваем QA? Как могут помочь гибкие методы в ...
Денис Тучин - Почему всегда не успеваем QA? Как могут помочь гибкие методы в ...Денис Тучин - Почему всегда не успеваем QA? Как могут помочь гибкие методы в ...
Денис Тучин - Почему всегда не успеваем QA? Как могут помочь гибкие методы в ...
 
AUR 2012 Управление уровнями зрелости предприятия. Управление сопротивлением ...
AUR 2012 Управление уровнями зрелости предприятия. Управление сопротивлением ...AUR 2012 Управление уровнями зрелости предприятия. Управление сопротивлением ...
AUR 2012 Управление уровнями зрелости предприятия. Управление сопротивлением ...
 
agile.pptx
agile.pptxagile.pptx
agile.pptx
 
Nfilippov. Something About Agile
Nfilippov. Something About AgileNfilippov. Something About Agile
Nfilippov. Something About Agile
 
вольфсон основы Agile
вольфсон   основы Agileвольфсон   основы Agile
вольфсон основы Agile
 
Презентация "Scrum с нуля"
Презентация "Scrum с нуля" Презентация "Scrum с нуля"
Презентация "Scrum с нуля"
 
Успешная карьера в современной разработки программного обеспечения
Успешная карьера в современной разработки программного обеспеченияУспешная карьера в современной разработки программного обеспечения
Успешная карьера в современной разработки программного обеспечения
 
Introduction into Agile webinar presentation by Roman Moroz
Introduction into Agile webinar presentation by Roman MorozIntroduction into Agile webinar presentation by Roman Moroz
Introduction into Agile webinar presentation by Roman Moroz
 
Agile на практике
Agile на практикеAgile на практике
Agile на практике
 
Agile scrum - гибкое управление проектами
Agile   scrum - гибкое управление проектамиAgile   scrum - гибкое управление проектами
Agile scrum - гибкое управление проектами
 
Правильный процесс дает правильный результат. Как бережливое производство пом...
Правильный процесс дает правильный результат. Как бережливое производство пом...Правильный процесс дает правильный результат. Как бережливое производство пом...
Правильный процесс дает правильный результат. Как бережливое производство пом...
 
Инструменты гибкого управления: Agile / Kanban / Scrum
Инструменты гибкого управления: Agile / Kanban / ScrumИнструменты гибкого управления: Agile / Kanban / Scrum
Инструменты гибкого управления: Agile / Kanban / Scrum
 
Scrum framework
Scrum frameworkScrum framework
Scrum framework
 
Как готовить Scrum
Как готовить ScrumКак готовить Scrum
Как готовить Scrum
 
Гибкие методологии при создании ИТ продукта.
Гибкие методологии при создании ИТ продукта.Гибкие методологии при создании ИТ продукта.
Гибкие методологии при создании ИТ продукта.
 
Continuous UX: встраиваем IxD в процесс гибкой разработки ПО
Continuous UX: встраиваем IxD в процесс гибкой разработки ПОContinuous UX: встраиваем IxD в процесс гибкой разработки ПО
Continuous UX: встраиваем IxD в процесс гибкой разработки ПО
 

More from Yuriy Silvestrov

Prototyping app using JS and HTML5 (Ciklum Kharkiv)
Prototyping app using JS and HTML5 (Ciklum Kharkiv)Prototyping app using JS and HTML5 (Ciklum Kharkiv)
Prototyping app using JS and HTML5 (Ciklum Kharkiv)
Yuriy Silvestrov
 
Agile antipatterns - AgileBC
Agile antipatterns - AgileBCAgile antipatterns - AgileBC
Agile antipatterns - AgileBC
Yuriy Silvestrov
 

More from Yuriy Silvestrov (11)

How to run asp.net on virtual server for $5 per mo
How to run asp.net on  virtual server for $5 per moHow to run asp.net on  virtual server for $5 per mo
How to run asp.net on virtual server for $5 per mo
 
Developing the startup (in Russian)
Developing the startup (in Russian)Developing the startup (in Russian)
Developing the startup (in Russian)
 
Startup agile (Ciklum Agile Saturday - Dnipropetrovsk) - in russian
Startup agile (Ciklum Agile Saturday - Dnipropetrovsk) - in russianStartup agile (Ciklum Agile Saturday - Dnipropetrovsk) - in russian
Startup agile (Ciklum Agile Saturday - Dnipropetrovsk) - in russian
 
JS FAST Prototyping with AngularJS & RequireJS
JS FAST Prototyping with AngularJS & RequireJSJS FAST Prototyping with AngularJS & RequireJS
JS FAST Prototyping with AngularJS & RequireJS
 
Fast prototyping apps using AngularJS, RequireJS and Twitter Bootstrap
Fast prototyping apps using AngularJS, RequireJS and Twitter BootstrapFast prototyping apps using AngularJS, RequireJS and Twitter Bootstrap
Fast prototyping apps using AngularJS, RequireJS and Twitter Bootstrap
 
Quick prototyping apps using JS - Ciklum, Vinnitsa
Quick prototyping apps using JS - Ciklum, VinnitsaQuick prototyping apps using JS - Ciklum, Vinnitsa
Quick prototyping apps using JS - Ciklum, Vinnitsa
 
Developing the ideas
Developing the ideasDeveloping the ideas
Developing the ideas
 
Prototyping app using JS and HTML5 (Ciklum Kharkiv)
Prototyping app using JS and HTML5 (Ciklum Kharkiv)Prototyping app using JS and HTML5 (Ciklum Kharkiv)
Prototyping app using JS and HTML5 (Ciklum Kharkiv)
 
Agile antipatterns - AgileBC
Agile antipatterns - AgileBCAgile antipatterns - AgileBC
Agile antipatterns - AgileBC
 
Agile antipatterns (Odessa, Vinnitsa)
Agile antipatterns (Odessa, Vinnitsa)Agile antipatterns (Odessa, Vinnitsa)
Agile antipatterns (Odessa, Vinnitsa)
 
Catch agile
Catch agileCatch agile
Catch agile
 

Startups intro to agile (по-русски)

  • 1. Startup Intro to Agile Agile for Startups: a way to survive by Yuriy V. Silvestrov
  • 2. ⌛ < 60 Постараюсь уложиться
  • 3.    Человек-снежинка О чѐм я тут вообще? Agile манифест  Какой Agile-фреймворк выбрать?  Scrum      TDD, BDD & CI Kanban Done-Done Criteria Диаграммы Ганнта Q&A ◦ Продвинутый Agile манифест ◦ А какие бывают? ◦ User Strory, Scrumboard, Burndown Chart, Velocity ◦ Planning Poker, Product Backlog Content
  • 5. Постараюсь обзорно рассказать о современных способах и методах гибкого управления проектами  Многое только упомяну, так что учиться и строить процесс всѐ равно придѐтся самим   О чѐм лекция?
  • 6. Люди и взаимодействие важ- процессов и нее инструментов Работающий продукт важ- исчерпывающей нее документации Сотрудничество с заказчиком важ- согласования нее условий контракта Готовность к изменениям важ- следования нее первоначальному плану Аджайл манифест (2001)
  • 7. Команда и ответственность важ- индивидумов и нее взаимодействия Бизнес ценность важ- рабочего продукта нее Развитие партнѐрских отношений важ- сотрудничества с нее клиентом Приветствовать изменения важ- готовности к нее изменениям Аджайл манифест 2.0 (2011)
  • 8. Гибкий процесс разработки – это НЕ Скрам, НЕ Канбан и не eXtreme Programming  Это процесс разработки, подходящий ИМЕННО ВАМ, позволяющий разрабатывать ВАШ ПРОДУКТ  Этот процесс разработки построен ВАМИ от начала и до конца, ВЫ понимаете, зачем нужна каждая его часть и готовы менять процесс  Что такое Agile?
  • 10. Scrum
  • 15. Velocity – это скорость команды Например, мы сделали 32 story points на последней итерации за 14 дней.  Тогда наша velocity = 32/14, т.е. ~2,3 SP/день  Velocity считается на нескольких спринтах  Так что вы можете рассчитать, когда та или иная задача будет (предположительно) сделана   Velocity
  • 19. CI
  • 21. Code Complete Unit Tested Peer Reviewed QA Complete Documented Done-Done criteria ✔ ✔ ✔ ✔ ✔
  • 22.    Слишком долго создавать Ещѐ дольше - актуализировать Информации больше, чем надо ◦ порядок внутри релиза неважен ◦ как и «ресурс» внутри команды Провоцирует планировать 100% загрузку – что ведѐт к проблемам  Создать диаграмму намного легче, чем работать в соответствии с ней  ◦ Создаѐт ложное чувство контроля Диаграмма Ганнта – почему это плохая идея?