SlideShare a Scribd company logo
KEEP CALM AND
BELIEVE IN AGILE
АРМАН КАРИБАЕВ
Microsoft® Certified Professional Developer
Web Developer
SOFTWARE DEVELOPER
NAT Kazakhstan
2016
2012
2011
2019
2005
SOLUTION ARCHITECT
MDS Company
PROJECT MANAGER
EPAM Systems
CEO
Dynamics Technologies
SOFTWARE DEVELOPER
CIT DAMU
Медицинские информационные системы
ЦИТ ДАМУ
2016
Dynamics EAM
Dynamics Technologies
2013
Dynamics Docflow
Dynamics Technologies
2012
Интранет портал государственных органов
EPAM Systems
2011
Портал закупок ENRC
EPAM Systems
2011
Медицинские информационные системы
MDS Company
2009
Комитет внутренних войск
NAT Kazakhstan
2007
Мониторинг крупных налогоплательщиков
NAT Kazakhstan
2005
+7 701 203 0771
arman.karibayev@gmail.com
linkedin.com/in/karibayev
А вообще зачем это нужно?
1.
ПРЕДЫСТОРИЯ
ВОДОПАД
Формальные методологии
как проложенные рельсы.
Команда - это поезд.
Каждый выполняет свою
функцию, управляет
поездом машинист.
Понятно как ехать, куда
ехать, что делать чтобы
ехать.
Agile - это лодка, где гребет каждый
ОШИБКА ОДНОГО - ПРОВАЛ ДЛЯ
ВСЕХ
ЧТО ГЛАВНОЕ ДЛЯ УСПЕХА?
технологии
процессы
люди
деньги
СОЗДАДУТ ТЕХНОЛОГИИ
ПОСТАВЯТ ПРОЦЕССЫ
ЗАРАБОТАЮТ ДЕНЬГИ
СДЕЛАЮТ НОВЫХ ЛЮДЕЙ
ЛЮДИ БЫВАЮТ РАЗНЫЕ
Fixed Mindset - Результат моей деятельности = Я
Growth Mindset - Результат моей деятельности = Опыт
У нас ничего не бывает просто
Жизнь заставляет
реагировать на изменения
Без хаоса нет инноваций
КОГДА
ПРИМЕНЯТЬ
AGILE?
➜ Постоянное общение и взаимодействие
➜ Постоянное получение обратной связи и
адаптация
➜ Как можно быстрее ошибись и используй
полученный опыт
➜ Честность перед всеми (команда,
руководство, заказчик)
➜ Мы не реализуем требования, мы решаем
проблемы
Agile - это образ жизни
ЦЕННОСТИ AGILE
ВИНОВАТА
ВСЕГДА ВСЯ
КОМАНДА
Что же это такое?
2.
AGILE
ИТЕРАЦИИ
СТАТУС МИТИНГИ
ДЕМОНСТРАЦИИ
ГИБКОСТЬ
МЕТОДОЛОГИЯ
SCRUM, KANBAN, XP
“Люди и взаимодействие важнее процессов и инструментов
Работающий продукт важнее исчерпывающей документации
Сотрудничество с заказчиком важнее согласования условий контракта
Готовность к изменениям важнее следования первоначальному плану”
Не отрицая важности того, что справа мы все-таки больше ценим то, что слева
февраль 2001 год, 17 независимых практиков
ЧТО ЖЕ ТАКОЕ AGILE, SCRUM, KANBAN
Agile
Не включает практики,
а определяет ценности
и принципы.
Scrum и Kanban
Это инструменты,
готовые “фреймворки”
реализации.
Scrum
Отражает процесс
работы команды.
Ограничивает
количество задач в
итерации. Scrum - это
видимый процесс.
Kanban
Отражает процесс от
начала и до конца.
Ограничивает
количество
выполняемых задач.
Kanban - это видимый
результат.
Scrum
Не дает изменять
план спринта после
старта.
Kanban
Регулирует количество
задач в работе и если
срочная задача берется
в работу, то не срочная
убирается в очередь.
Схватка вокруг мяча в регби
3.
SCRUM
РОЛИ SCRUM
СОСТАВЛЯЮЩИЕ SCRUM
PLANING
DAILY
MEETING
SPRINTS
RETRODEMO
DAILY MEETING
➜ Проводят у доски с User Story
➜ Обсуждать не задачи в разрезе
людей, а задачи на доске
➜ Проблемы переводятся задачи
и добавляются на доску
➜ Доп. обсуждения переносятся в
календарь в отдельное
совещание
➜ Митинг проводится стоя, чтобы
не долго
➜ Какие задачи перешли в Done
➜ Какие задачи взяты в Progress
BACKLOG
➜ Новая задача сразу
добавляется в TO DO, любым
участником
➜ User Story должна нести
ценность для пользователя
➜ Каждая User Story имеет
приоритет
➜ Все работают только с доской
➜ Доска - это единая точка задач,
никаких чатов, писем, на
словах и т.п.
➜ User Story должно содержать
критерии приемки - как оценить
завершенность
SPRINT
➜ Длина итерации всегда должна
быть меньше частоты
изменения требований
➜ Каждая итерация должна
заканчиваться доставкой на
PROD
➜ Добавляйте в итерацию самые
приоритетные User Story
➜ Пусть итерация содержит 1 US,
но эта US должна быть
доставлена в актуальные сроки
для заказчика
➜ В первую очередь реализуйте
часто используемый
функционал
STORY POINTS
➜ Мы всегда оцениваем и всегда
ошибаемся
➜ Проще решить какие US
попадут в итерацию
➜ Заказчику не важно сколько
времени мы тратим на задачи
➜ Заказчику интересно, когда он
получит эту фичу
➜ Называя сроки заказчику, мы
всегда должны его соблюдать
➜ Мы сами называем сроки и
сами не попадаем в них
DEMO
➜ Демо обязательно по
окончании итерации
➜ Показывать самым
заинтересованным людям
заказчика
➜ Все замечания сразу
добавлять в backlog
➜ Итерация и демонстрация
всегда дисциплинируют
➜ Все должно быть КРАСИВО
➜ Не нужно показывать “ФИГНЮ”
и “ГОВНО”
➜ 0% и 100% выполнения US
RETRO
➜ Их нужно проводить
➜ Их нужно проводить после
каждой итерации
➜ Готовьтесь к ретро, можно
завести общую “стену плача”
➜ Если сложно говорить,
напишите на стикере
➜ Озвучивая проблему
предлагайте решения
➜ Проблемы должны
преобразовываться в задачи
MEETINGS
➜ Все люди занятые, поэтому
старайтесь соблюдать
продолжительность совещания
➜ Если не попали в
продолжительность
останавливайте митинг и
назначайте новое время
➜ Всегда должна быть Agenda и
MFU
➜ Всегда должен быть драйвер
➜ Если появляются новые
задачи, они добавляются на
доску
Точно в срок
4.
KANBAN
KANBAN
ВИЗУАЛИЗИРУЙ ПРОЦЕСС
ОГРАНИЧИВАЙ РАБОТУ
РАССЧИТАЙ ЦИКЛ
DAILY
MEETING
Продвинь задачу дальше
BACKLOG
Лимит одновременно
выполняемых задач
ITERATIONS
Можно доставлять
итерациями, ЛУЧШЕ
доставлять непрерывно
DELIVERY
SPEED
Измерять среднюю скорость
прохождения US по доске
Как понять, что внедрять? На самом деле ответа нет. Я за Kanban )))
ВНЕДРЕНИЕ
ЭКСПЕРИМЕНТ
АНАЛИЗ И
ОЦЕНКА
ИЗМЕНЕНИЯ
Спасибо!
Дискуссия?
my twitter:
@arman_karibayev
instagram:
arman_karibayev

More Related Content

What's hot

Светлана Мухина, Трудности фасилитации - разбор проблемных кейсов
Светлана Мухина, Трудности фасилитации - разбор проблемных кейсовСветлана Мухина, Трудности фасилитации - разбор проблемных кейсов
Светлана Мухина, Трудности фасилитации - разбор проблемных кейсов
ScrumTrek
 
Сергей Рогачев. Agile на гигантских размерах
Сергей Рогачев. Agile на гигантских размерахСергей Рогачев. Agile на гигантских размерах
Сергей Рогачев. Agile на гигантских размерах
ScrumTrek
 
Обязательные практики Agile-проекта и правило ППП
Обязательные практики Agile-проекта и правило ПППОбязательные практики Agile-проекта и правило ППП
Обязательные практики Agile-проекта и правило ППП
Pavel Gabriel
 
как инженерные практики помогают экономить бизнесу
как инженерные практики помогают экономить бизнесукак инженерные практики помогают экономить бизнесу
как инженерные практики помогают экономить бизнесуAndrey Rebrov
 
Светлана Мухина - Коучинг на практике: рабочие примеры и техники
Светлана Мухина - Коучинг на практике: рабочие примеры и техникиСветлана Мухина - Коучинг на практике: рабочие примеры и техники
Светлана Мухина - Коучинг на практике: рабочие примеры и техники
ITSpringBY
 
Agile scrum - гибкое управление проектами
Agile   scrum - гибкое управление проектамиAgile   scrum - гибкое управление проектами
Agile scrum - гибкое управление проектами
Mikhail Sofonov, PMP, P2M, PRINCE2
 
Денис Тучин - Как внедрить Agile, чтобы никто не заметил
Денис Тучин - Как внедрить Agile, чтобы никто не заметилДенис Тучин - Как внедрить Agile, чтобы никто не заметил
Денис Тучин - Как внедрить Agile, чтобы никто не заметил
Denis Tuchin
 
Алексей Лустин. Двигая бюджет по Kanban доске
Алексей Лустин. Двигая бюджет по Kanban доскеАлексей Лустин. Двигая бюджет по Kanban доске
Алексей Лустин. Двигая бюджет по Kanban доске
ScrumTrek
 
Опыт применения Kanban для управления портфелем Agile-проектов
Опыт применения Kanban для управления портфелем Agile-проектовОпыт применения Kanban для управления портфелем Agile-проектов
Опыт применения Kanban для управления портфелем Agile-проектов
SQALab
 
Владимир Завертайлов. Требовательность, мозгоклюйство и провокации: уровни уп...
Владимир Завертайлов. Требовательность, мозгоклюйство и провокации: уровни уп...Владимир Завертайлов. Требовательность, мозгоклюйство и провокации: уровни уп...
Владимир Завертайлов. Требовательность, мозгоклюйство и провокации: уровни уп...
ScrumTrek
 
Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое.
Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое.Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое.
Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое.
ScrumTrek
 
Scrum-Kanban-Scrumban
Scrum-Kanban-ScrumbanScrum-Kanban-Scrumban
Scrum-Kanban-Scrumban
Alexey Korsun
 
SCALING PRODUCT COMPANY THE AGILE WAY
SCALING PRODUCT COMPANY THE AGILE WAYSCALING PRODUCT COMPANY THE AGILE WAY
SCALING PRODUCT COMPANY THE AGILE WAY
Timofey (Tim) Yevgrashyn
 
Управление проектами в условиях Хаоса
Управление проектами в условиях ХаосаУправление проектами в условиях Хаоса
Управление проектами в условиях Хаоса
Timofey (Tim) Yevgrashyn
 
безуглый гибкая стратегия (Agile strategy)
безуглый   гибкая стратегия (Agile strategy)безуглый   гибкая стратегия (Agile strategy)
безуглый гибкая стратегия (Agile strategy)Magneta AI
 
Евгений Кривошеев. Beyond DevOps
Евгений Кривошеев. Beyond DevOpsЕвгений Кривошеев. Beyond DevOps
Евгений Кривошеев. Beyond DevOps
ScrumTrek
 
Александр Корольков. LeSS Huge
Александр Корольков. LeSS HugeАлександр Корольков. LeSS Huge
Александр Корольков. LeSS Huge
ScrumTrek
 
Доклад с Software project management conference 2013
Доклад с Software project management conference 2013Доклад с Software project management conference 2013
Доклад с Software project management conference 2013
Alexey Pikulev
 
Kanban vs Scrum – чьё кунг-фу сильнее
Kanban vs Scrum – чьё кунг-фу сильнееKanban vs Scrum – чьё кунг-фу сильнее
Kanban vs Scrum – чьё кунг-фу сильнее
Kirill Klimov
 
Статегия agile-трансформации крупной компании
Статегия agile-трансформации крупной компанииСтатегия agile-трансформации крупной компании
Статегия agile-трансформации крупной компании
Askhat Urazbaev
 

What's hot (20)

Светлана Мухина, Трудности фасилитации - разбор проблемных кейсов
Светлана Мухина, Трудности фасилитации - разбор проблемных кейсовСветлана Мухина, Трудности фасилитации - разбор проблемных кейсов
Светлана Мухина, Трудности фасилитации - разбор проблемных кейсов
 
Сергей Рогачев. Agile на гигантских размерах
Сергей Рогачев. Agile на гигантских размерахСергей Рогачев. Agile на гигантских размерах
Сергей Рогачев. Agile на гигантских размерах
 
Обязательные практики Agile-проекта и правило ППП
Обязательные практики Agile-проекта и правило ПППОбязательные практики Agile-проекта и правило ППП
Обязательные практики Agile-проекта и правило ППП
 
как инженерные практики помогают экономить бизнесу
как инженерные практики помогают экономить бизнесукак инженерные практики помогают экономить бизнесу
как инженерные практики помогают экономить бизнесу
 
Светлана Мухина - Коучинг на практике: рабочие примеры и техники
Светлана Мухина - Коучинг на практике: рабочие примеры и техникиСветлана Мухина - Коучинг на практике: рабочие примеры и техники
Светлана Мухина - Коучинг на практике: рабочие примеры и техники
 
Agile scrum - гибкое управление проектами
Agile   scrum - гибкое управление проектамиAgile   scrum - гибкое управление проектами
Agile scrum - гибкое управление проектами
 
Денис Тучин - Как внедрить Agile, чтобы никто не заметил
Денис Тучин - Как внедрить Agile, чтобы никто не заметилДенис Тучин - Как внедрить Agile, чтобы никто не заметил
Денис Тучин - Как внедрить Agile, чтобы никто не заметил
 
Алексей Лустин. Двигая бюджет по Kanban доске
Алексей Лустин. Двигая бюджет по Kanban доскеАлексей Лустин. Двигая бюджет по Kanban доске
Алексей Лустин. Двигая бюджет по Kanban доске
 
Опыт применения Kanban для управления портфелем Agile-проектов
Опыт применения Kanban для управления портфелем Agile-проектовОпыт применения Kanban для управления портфелем Agile-проектов
Опыт применения Kanban для управления портфелем Agile-проектов
 
Владимир Завертайлов. Требовательность, мозгоклюйство и провокации: уровни уп...
Владимир Завертайлов. Требовательность, мозгоклюйство и провокации: уровни уп...Владимир Завертайлов. Требовательность, мозгоклюйство и провокации: уровни уп...
Владимир Завертайлов. Требовательность, мозгоклюйство и провокации: уровни уп...
 
Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое.
Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое.Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое.
Владимир Завертайлов. Выравнивание нагрузки в IT-компании: впихнуть невпихуемое.
 
Scrum-Kanban-Scrumban
Scrum-Kanban-ScrumbanScrum-Kanban-Scrumban
Scrum-Kanban-Scrumban
 
SCALING PRODUCT COMPANY THE AGILE WAY
SCALING PRODUCT COMPANY THE AGILE WAYSCALING PRODUCT COMPANY THE AGILE WAY
SCALING PRODUCT COMPANY THE AGILE WAY
 
Управление проектами в условиях Хаоса
Управление проектами в условиях ХаосаУправление проектами в условиях Хаоса
Управление проектами в условиях Хаоса
 
безуглый гибкая стратегия (Agile strategy)
безуглый   гибкая стратегия (Agile strategy)безуглый   гибкая стратегия (Agile strategy)
безуглый гибкая стратегия (Agile strategy)
 
Евгений Кривошеев. Beyond DevOps
Евгений Кривошеев. Beyond DevOpsЕвгений Кривошеев. Beyond DevOps
Евгений Кривошеев. Beyond DevOps
 
Александр Корольков. LeSS Huge
Александр Корольков. LeSS HugeАлександр Корольков. LeSS Huge
Александр Корольков. LeSS Huge
 
Доклад с Software project management conference 2013
Доклад с Software project management conference 2013Доклад с Software project management conference 2013
Доклад с Software project management conference 2013
 
Kanban vs Scrum – чьё кунг-фу сильнее
Kanban vs Scrum – чьё кунг-фу сильнееKanban vs Scrum – чьё кунг-фу сильнее
Kanban vs Scrum – чьё кунг-фу сильнее
 
Статегия agile-трансформации крупной компании
Статегия agile-трансформации крупной компанииСтатегия agile-трансформации крупной компании
Статегия agile-трансформации крупной компании
 

Similar to Keep calm and believe in agile

Scrum и kanban опыт не-применения
Scrum и kanban  опыт не-примененияScrum и kanban  опыт не-применения
Scrum и kanban опыт не-применения
itconnect2016
 
Типичные ошибки внедрения Lean и Agile
Типичные ошибки внедрения Lean и AgileТипичные ошибки внедрения Lean и Agile
Типичные ошибки внедрения Lean и AgileMagneta AI
 
Agile transformation_keynote
Agile transformation_keynoteAgile transformation_keynote
Agile transformation_keynote
Provectus
 
Киев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольнымКиев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольным
Vladimir Zavertaylov
 
EPAM Insider - Izhevsk - Agile in real world
EPAM Insider - Izhevsk - Agile in real worldEPAM Insider - Izhevsk - Agile in real world
EPAM Insider - Izhevsk - Agile in real world
Yury Shilyaev
 
Метрики для scrum master. Что отслеживать?
Метрики для scrum master. Что отслеживать?Метрики для scrum master. Что отслеживать?
Метрики для scrum master. Что отслеживать?
Anna Lavrova
 
Постановка и улучшение скрам процесса для группы проектов в большой компании,...
Постановка и улучшение скрам процесса для группы проектов в большой компании,...Постановка и улучшение скрам процесса для группы проектов в большой компании,...
Постановка и улучшение скрам процесса для группы проектов в большой компании,...
viktor_bezhenar
 
Организация Самоорганизации
Организация СамоорганизацииОрганизация Самоорганизации
Организация Самоорганизации
Askhat Urazbaev
 
Experience report: внедрение Scrum на чужбине
Experience report: внедрение Scrum на чужбинеExperience report: внедрение Scrum на чужбине
Experience report: внедрение Scrum на чужбинеReturn on Intelligence
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
Return on Intelligence
 
Практика внедрения Scrum
Практика внедрения ScrumПрактика внедрения Scrum
Практика внедрения Scrum
Andrey Bibichev
 
Практические аспекты разработки ПО #2
Практические аспекты разработки ПО #2Практические аспекты разработки ПО #2
Практические аспекты разработки ПО #2Denis Umnov
 
Практика работы с крупными проектами - от Scrum с XP к Kanban
Практика работы с крупными проектами - от Scrum с XP к KanbanПрактика работы с крупными проектами - от Scrum с XP к Kanban
Практика работы с крупными проектами - от Scrum с XP к KanbanAlexander Byndyu
 
Как делать только те задачи, которые принесут максимально кол-во пользы: траф...
Как делать только те задачи, которые принесут максимально кол-во пользы: траф...Как делать только те задачи, которые принесут максимально кол-во пользы: траф...
Как делать только те задачи, которые принесут максимально кол-во пользы: траф...
NaZapad
 
Scrum!
Scrum!Scrum!
Управление качеством в Agile. Как опередить баги
Управление качеством в Agile. Как опередить багиУправление качеством в Agile. Как опередить баги
Управление качеством в Agile. Как опередить баги
SQALab
 
Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.
Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.
Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.
Anton Stoliar
 
Sergey semenov scrum master. the use of practical tools when working with a t...
Sergey semenov scrum master. the use of practical tools when working with a t...Sergey semenov scrum master. the use of practical tools when working with a t...
Sergey semenov scrum master. the use of practical tools when working with a t...
Lviv Startup Club
 
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
Return on Intelligence
 

Similar to Keep calm and believe in agile (20)

Scrum и kanban опыт не-применения
Scrum и kanban  опыт не-примененияScrum и kanban  опыт не-применения
Scrum и kanban опыт не-применения
 
Типичные ошибки внедрения Lean и Agile
Типичные ошибки внедрения Lean и AgileТипичные ошибки внедрения Lean и Agile
Типичные ошибки внедрения Lean и Agile
 
Agile transformation_keynote
Agile transformation_keynoteAgile transformation_keynote
Agile transformation_keynote
 
Киев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольнымКиев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольным
 
EPAM Insider - Izhevsk - Agile in real world
EPAM Insider - Izhevsk - Agile in real worldEPAM Insider - Izhevsk - Agile in real world
EPAM Insider - Izhevsk - Agile in real world
 
Метрики для scrum master. Что отслеживать?
Метрики для scrum master. Что отслеживать?Метрики для scrum master. Что отслеживать?
Метрики для scrum master. Что отслеживать?
 
Постановка и улучшение скрам процесса для группы проектов в большой компании,...
Постановка и улучшение скрам процесса для группы проектов в большой компании,...Постановка и улучшение скрам процесса для группы проектов в большой компании,...
Постановка и улучшение скрам процесса для группы проектов в большой компании,...
 
Организация Самоорганизации
Организация СамоорганизацииОрганизация Самоорганизации
Организация Самоорганизации
 
Experience report: внедрение Scrum на чужбине
Experience report: внедрение Scrum на чужбинеExperience report: внедрение Scrum на чужбине
Experience report: внедрение Scrum на чужбине
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Практика внедрения Scrum
Практика внедрения ScrumПрактика внедрения Scrum
Практика внедрения Scrum
 
Практические аспекты разработки ПО #2
Практические аспекты разработки ПО #2Практические аспекты разработки ПО #2
Практические аспекты разработки ПО #2
 
Практика работы с крупными проектами - от Scrum с XP к Kanban
Практика работы с крупными проектами - от Scrum с XP к KanbanПрактика работы с крупными проектами - от Scrum с XP к Kanban
Практика работы с крупными проектами - от Scrum с XP к Kanban
 
Как делать только те задачи, которые принесут максимально кол-во пользы: траф...
Как делать только те задачи, которые принесут максимально кол-во пользы: траф...Как делать только те задачи, которые принесут максимально кол-во пользы: траф...
Как делать только те задачи, которые принесут максимально кол-во пользы: траф...
 
Scrum!
Scrum!Scrum!
Scrum!
 
Управление качеством в Agile. Как опередить баги
Управление качеством в Agile. Как опередить багиУправление качеством в Agile. Как опередить баги
Управление качеством в Agile. Как опередить баги
 
Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.
Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.
Anton Stoliar SQADays2012 Управление качеством в Agile. Как опередить баги.
 
Sergey semenov scrum master. the use of practical tools when working with a t...
Sergey semenov scrum master. the use of practical tools when working with a t...Sergey semenov scrum master. the use of practical tools when working with a t...
Sergey semenov scrum master. the use of practical tools when working with a t...
 
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
 
Lovely scrum
Lovely scrumLovely scrum
Lovely scrum
 

Keep calm and believe in agile

  • 2. АРМАН КАРИБАЕВ Microsoft® Certified Professional Developer Web Developer SOFTWARE DEVELOPER NAT Kazakhstan 2016 2012 2011 2019 2005 SOLUTION ARCHITECT MDS Company PROJECT MANAGER EPAM Systems CEO Dynamics Technologies SOFTWARE DEVELOPER CIT DAMU Медицинские информационные системы ЦИТ ДАМУ 2016 Dynamics EAM Dynamics Technologies 2013 Dynamics Docflow Dynamics Technologies 2012 Интранет портал государственных органов EPAM Systems 2011 Портал закупок ENRC EPAM Systems 2011 Медицинские информационные системы MDS Company 2009 Комитет внутренних войск NAT Kazakhstan 2007 Мониторинг крупных налогоплательщиков NAT Kazakhstan 2005 +7 701 203 0771 arman.karibayev@gmail.com linkedin.com/in/karibayev
  • 3. А вообще зачем это нужно? 1. ПРЕДЫСТОРИЯ
  • 4. ВОДОПАД Формальные методологии как проложенные рельсы. Команда - это поезд. Каждый выполняет свою функцию, управляет поездом машинист. Понятно как ехать, куда ехать, что делать чтобы ехать.
  • 5. Agile - это лодка, где гребет каждый ОШИБКА ОДНОГО - ПРОВАЛ ДЛЯ ВСЕХ
  • 6. ЧТО ГЛАВНОЕ ДЛЯ УСПЕХА? технологии процессы люди деньги СОЗДАДУТ ТЕХНОЛОГИИ ПОСТАВЯТ ПРОЦЕССЫ ЗАРАБОТАЮТ ДЕНЬГИ СДЕЛАЮТ НОВЫХ ЛЮДЕЙ
  • 7. ЛЮДИ БЫВАЮТ РАЗНЫЕ Fixed Mindset - Результат моей деятельности = Я Growth Mindset - Результат моей деятельности = Опыт
  • 8. У нас ничего не бывает просто Жизнь заставляет реагировать на изменения Без хаоса нет инноваций КОГДА ПРИМЕНЯТЬ AGILE?
  • 9. ➜ Постоянное общение и взаимодействие ➜ Постоянное получение обратной связи и адаптация ➜ Как можно быстрее ошибись и используй полученный опыт ➜ Честность перед всеми (команда, руководство, заказчик) ➜ Мы не реализуем требования, мы решаем проблемы Agile - это образ жизни ЦЕННОСТИ AGILE
  • 11. Что же это такое? 2. AGILE ИТЕРАЦИИ СТАТУС МИТИНГИ ДЕМОНСТРАЦИИ ГИБКОСТЬ МЕТОДОЛОГИЯ SCRUM, KANBAN, XP
  • 12. “Люди и взаимодействие важнее процессов и инструментов Работающий продукт важнее исчерпывающей документации Сотрудничество с заказчиком важнее согласования условий контракта Готовность к изменениям важнее следования первоначальному плану” Не отрицая важности того, что справа мы все-таки больше ценим то, что слева февраль 2001 год, 17 независимых практиков
  • 13. ЧТО ЖЕ ТАКОЕ AGILE, SCRUM, KANBAN Agile Не включает практики, а определяет ценности и принципы. Scrum и Kanban Это инструменты, готовые “фреймворки” реализации. Scrum Отражает процесс работы команды. Ограничивает количество задач в итерации. Scrum - это видимый процесс. Kanban Отражает процесс от начала и до конца. Ограничивает количество выполняемых задач. Kanban - это видимый результат. Scrum Не дает изменять план спринта после старта. Kanban Регулирует количество задач в работе и если срочная задача берется в работу, то не срочная убирается в очередь.
  • 14. Схватка вокруг мяча в регби 3. SCRUM
  • 17. DAILY MEETING ➜ Проводят у доски с User Story ➜ Обсуждать не задачи в разрезе людей, а задачи на доске ➜ Проблемы переводятся задачи и добавляются на доску ➜ Доп. обсуждения переносятся в календарь в отдельное совещание ➜ Митинг проводится стоя, чтобы не долго ➜ Какие задачи перешли в Done ➜ Какие задачи взяты в Progress
  • 18. BACKLOG ➜ Новая задача сразу добавляется в TO DO, любым участником ➜ User Story должна нести ценность для пользователя ➜ Каждая User Story имеет приоритет ➜ Все работают только с доской ➜ Доска - это единая точка задач, никаких чатов, писем, на словах и т.п. ➜ User Story должно содержать критерии приемки - как оценить завершенность
  • 19. SPRINT ➜ Длина итерации всегда должна быть меньше частоты изменения требований ➜ Каждая итерация должна заканчиваться доставкой на PROD ➜ Добавляйте в итерацию самые приоритетные User Story ➜ Пусть итерация содержит 1 US, но эта US должна быть доставлена в актуальные сроки для заказчика ➜ В первую очередь реализуйте часто используемый функционал
  • 20. STORY POINTS ➜ Мы всегда оцениваем и всегда ошибаемся ➜ Проще решить какие US попадут в итерацию ➜ Заказчику не важно сколько времени мы тратим на задачи ➜ Заказчику интересно, когда он получит эту фичу ➜ Называя сроки заказчику, мы всегда должны его соблюдать ➜ Мы сами называем сроки и сами не попадаем в них
  • 21. DEMO ➜ Демо обязательно по окончании итерации ➜ Показывать самым заинтересованным людям заказчика ➜ Все замечания сразу добавлять в backlog ➜ Итерация и демонстрация всегда дисциплинируют ➜ Все должно быть КРАСИВО ➜ Не нужно показывать “ФИГНЮ” и “ГОВНО” ➜ 0% и 100% выполнения US
  • 22. RETRO ➜ Их нужно проводить ➜ Их нужно проводить после каждой итерации ➜ Готовьтесь к ретро, можно завести общую “стену плача” ➜ Если сложно говорить, напишите на стикере ➜ Озвучивая проблему предлагайте решения ➜ Проблемы должны преобразовываться в задачи
  • 23. MEETINGS ➜ Все люди занятые, поэтому старайтесь соблюдать продолжительность совещания ➜ Если не попали в продолжительность останавливайте митинг и назначайте новое время ➜ Всегда должна быть Agenda и MFU ➜ Всегда должен быть драйвер ➜ Если появляются новые задачи, они добавляются на доску
  • 30. Как понять, что внедрять? На самом деле ответа нет. Я за Kanban ))) ВНЕДРЕНИЕ ЭКСПЕРИМЕНТ АНАЛИЗ И ОЦЕНКА ИЗМЕНЕНИЯ