Быть, а не казаться Agile
Николай Митько
mytkom@gmail.com
+380506349573
Карго-культ
https://ru.wikipedia.org/wiki/карго-
Что
единственно
постоянное в
нашей жизни?
Единственно
постоянное в
нашей жизни
это -
Изменения
Как насчет изменений в работе?
Индустриальный труд и Умственный труд
https://hbr.org/2014/10/what-peter-drucker-knew-about-2020
Как мы делаем нашу работу
Идея План Реализация Результат Награждение
Индустриальный
труд
Умственный труд
Command & Control Inspect & Adopt
● Результат заранее
известен
● Результат состоит из
материальных и
физических составляющих
● Процесс достижения
результата определен
● Точный результат заранее
неизвестен
● Результат состоит из
нематериальных, мыслей и
знаний
● Процесс достижения
результата эмпирический
Так в чем же
проблема
перехода?
Все связано с тем как
мы мыслим!
Кэрол Дуэк
Фиксированное Мышление подход к реализации продукта «Последовательно»
Перед тем как приступать к реализации необходимо «утвердить" конечный результат
(линейное мышление)
Dr. Carol Dweck/Ahmed Sidky
Мышление роста подход к реализации продукта обучаясь «Эмпирически»
Реализация ценности посредством экспериментов и обучения воспринимая изменения как
норму (Круговое мышление - IKIWISI)
Обучение через опыт
Умственный труд
это о Мышлении
роста
Agile мышление это заданный набор
установок:
• Изменения всегда приветствуются
• Ошибайся на ранних этапах
• Пробуй и получай обратною связь
• Делай поставки непрерывно
• Разрабатывай основываясь на ценности
• Добавляй ценность небольшими частями
• Познавай мир через исследования
• Непрерывно совершенствуйся
Agile это мышление
The Agile Mindset Ahmed Sidky, Ph.D
Эти Ценности являются идеальными, поэтому члены
данного общества расценивают их как желаемые
Люди и взаимодействие важнее процессов и инструментов
Работающий продукт важнее исчерпывающей документации
Сотрудничество с заказчиком важнее согласования условий контракта
Готовность к изменениям важнее следования первоначальному плану
Agile это мышление
[в мире разработки ПО]
Основывается на 4 ценностях
1. Наивысшим приоритетом для нас является удовлетворение потребностей заказчика, благодаря регулярной и
ранней поставке ценного программного обеспечения.
2. Изменение требований приветствуется, даже на поздних стадиях разработки. Agile-процессы позволяют
использовать изменения для обеспечения заказчику конкурентного преимущества.
3. Работающий продукт следует выпускать как можно чаще, с периодичностью от пары недель до пары месяцев.
4. На протяжении всего проекта разработчики и представители бизнеса должны ежедневно работать вместе.
5. Над проектом должны работать мотивированные профессионалы. Чтобы работа была сделана, создайте
условия, обеспечьте поддержку и полностью доверьтесь им.
6. Непосредственное общение является наиболее практичным и эффективным способом обмена информацией
как с самой командой, так и внутри команды.
7. Работающий продукт — основной показатель прогресса.
8. Инвесторы, разработчики и пользователи должны иметь возможность поддерживать постоянный ритм
бесконечно. Agile помогает наладить такой устойчивый процесс разработки.
9. Постоянное внимание к техническому совершенству и качеству проектирования повышает гибкость проекта.
10.Простота — искусство минимизации лишней работы — крайне необходима.
11.Самые лучшие требования, архитектурные и технические решения рождаются у самоорганизующихся команд.
12.Команда должна систематически анализировать возможные способы улучшения эффективности и
соответственно корректировать стиль своей работы.
Agile это мышление
[в мире разработки ПО]
Основывается на 4 ценностях
Опирается на 12 принципов, и
Product visioning
Project chartering
Affinity (relative) estimation
Size-based (point) estimation
Planning poker
Group estimation
Value-based documentation
Prioritized product backlog
User stories
Personas
Story maps / MMF
Story slicing
Acceptance tests as requirements
Short iterations
WIP Limits
Early and frequent releases
Roadmapping
Velocity-based planning and commitment
Iteration planning / Iteration backlog
Release planning / Release backlog
Agile это мышление
[в мире разработки ПО]
Основывается на 4 ценностях
Опирается на 12 принципов, и
Проявляется во многих
практиках
Time boxed iterations
Adaptive (multi-level) planning
Risk backlog
Team structure of VT / DT
Pull-based systems
Frequent face-to-face
Team chartering
Cross-silo collaborative teams
Self-organizing teams
Cross-functional teams
Servant leadership
Task volunteering
Generalizing specialist
Tracking progress via velocity
Burn-up/burn-down charts
Refactoring
Automated unit tests
Coding standards
Incremental/evolutionary design
Automated builds
Ten-minute build
Monitoring technical debt
Version control
Configuration management
Test driven development
Pair programming
Spike solutions
Sustainable pace
Continuous integration
Incremental deployment
Simple design
End-of-iteration hands-on UAT
Automated functional tests
Automated developer tests (unit tests)
Exploratory testing
Software metrics
Scrum
eXtreme Programming
Ваша методология
Agile это мышление
[в мире разработки ПО]
Основывается на 4 ценностях
Опирается на 12 принципов, и
Проявляется во многих
практиках
The Agile Mindset Ahmed Sidky, Ph.D
- Sprint planning
- Daily standup
- Sprint review
- Sprint Retrospective
- Release planning
The Agile Mindset Ahmed Sidky, Ph.D
78% мы работаем
и только
22% мы выполняем
Agile практики
Agile адаптация
Agile трансформация
Делать Agile
Изучай и практикуй различные практики,
без понимания Мышления и Ценностей и
Принципов, чтобы знать когда какой
инструмент применить.
Быть Agile
Осознай Мышление, Ценности и
Принципы, после этого применяй практики
адаптируя их к ситуации
Адаптация
do agile
Трансформация
be agile
UNTANGLING ADOPTION AND TRANSFORMATION Mike Cottmeyer - Leading Agile
Agile
Быть Agile
Что такое Agile?
Это как строить
самолет в
полете!
http://www.youtube.com/watch
?v=Y7XW-mewUm8
Ключи к тому, чтобы быть а не казаться:
• Не бояться действовать и учится на ошибках
• Нормально относиться к критике и обратной связи
• Научиться слышать людей, не догадываться и не
принимать решения за них
• Брать ответственность за происходящее на себя не искать
виновных вокруг
• Принимать решения исходя из фактов, или их отсутствия
• Понимать свои эмоции и эмоции других людей
• Не бояться жить и кайфовать от жизни
Эволюция Agile
https://happinessgroup.eu/homepage/services/business-agility/
Спасибо за внимание!
Николай Митько
mytkom@gmail.com
https://www.facebook.com/mykola.mytko
Будьте Agile!

Mykola Mytko — "Быть, а не казаться Agile"

  • 1.
    Быть, а неказаться Agile Николай Митько mytkom@gmail.com +380506349573
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
    Индустриальный труд иУмственный труд https://hbr.org/2014/10/what-peter-drucker-knew-about-2020
  • 7.
    Как мы делаемнашу работу Идея План Реализация Результат Награждение
  • 8.
    Индустриальный труд Умственный труд Command &Control Inspect & Adopt ● Результат заранее известен ● Результат состоит из материальных и физических составляющих ● Процесс достижения результата определен ● Точный результат заранее неизвестен ● Результат состоит из нематериальных, мыслей и знаний ● Процесс достижения результата эмпирический
  • 9.
    Так в чемже проблема перехода?
  • 10.
    Все связано стем как мы мыслим! Кэрол Дуэк
  • 12.
    Фиксированное Мышление подходк реализации продукта «Последовательно» Перед тем как приступать к реализации необходимо «утвердить" конечный результат (линейное мышление) Dr. Carol Dweck/Ahmed Sidky Мышление роста подход к реализации продукта обучаясь «Эмпирически» Реализация ценности посредством экспериментов и обучения воспринимая изменения как норму (Круговое мышление - IKIWISI)
  • 13.
    Обучение через опыт Умственныйтруд это о Мышлении роста
  • 14.
    Agile мышление этозаданный набор установок: • Изменения всегда приветствуются • Ошибайся на ранних этапах • Пробуй и получай обратною связь • Делай поставки непрерывно • Разрабатывай основываясь на ценности • Добавляй ценность небольшими частями • Познавай мир через исследования • Непрерывно совершенствуйся Agile это мышление The Agile Mindset Ahmed Sidky, Ph.D
  • 16.
    Эти Ценности являютсяидеальными, поэтому члены данного общества расценивают их как желаемые Люди и взаимодействие важнее процессов и инструментов Работающий продукт важнее исчерпывающей документации Сотрудничество с заказчиком важнее согласования условий контракта Готовность к изменениям важнее следования первоначальному плану Agile это мышление [в мире разработки ПО] Основывается на 4 ценностях
  • 17.
    1. Наивысшим приоритетомдля нас является удовлетворение потребностей заказчика, благодаря регулярной и ранней поставке ценного программного обеспечения. 2. Изменение требований приветствуется, даже на поздних стадиях разработки. Agile-процессы позволяют использовать изменения для обеспечения заказчику конкурентного преимущества. 3. Работающий продукт следует выпускать как можно чаще, с периодичностью от пары недель до пары месяцев. 4. На протяжении всего проекта разработчики и представители бизнеса должны ежедневно работать вместе. 5. Над проектом должны работать мотивированные профессионалы. Чтобы работа была сделана, создайте условия, обеспечьте поддержку и полностью доверьтесь им. 6. Непосредственное общение является наиболее практичным и эффективным способом обмена информацией как с самой командой, так и внутри команды. 7. Работающий продукт — основной показатель прогресса. 8. Инвесторы, разработчики и пользователи должны иметь возможность поддерживать постоянный ритм бесконечно. Agile помогает наладить такой устойчивый процесс разработки. 9. Постоянное внимание к техническому совершенству и качеству проектирования повышает гибкость проекта. 10.Простота — искусство минимизации лишней работы — крайне необходима. 11.Самые лучшие требования, архитектурные и технические решения рождаются у самоорганизующихся команд. 12.Команда должна систематически анализировать возможные способы улучшения эффективности и соответственно корректировать стиль своей работы. Agile это мышление [в мире разработки ПО] Основывается на 4 ценностях Опирается на 12 принципов, и
  • 18.
    Product visioning Project chartering Affinity(relative) estimation Size-based (point) estimation Planning poker Group estimation Value-based documentation Prioritized product backlog User stories Personas Story maps / MMF Story slicing Acceptance tests as requirements Short iterations WIP Limits Early and frequent releases Roadmapping Velocity-based planning and commitment Iteration planning / Iteration backlog Release planning / Release backlog Agile это мышление [в мире разработки ПО] Основывается на 4 ценностях Опирается на 12 принципов, и Проявляется во многих практиках Time boxed iterations Adaptive (multi-level) planning Risk backlog Team structure of VT / DT Pull-based systems Frequent face-to-face Team chartering Cross-silo collaborative teams Self-organizing teams Cross-functional teams Servant leadership Task volunteering Generalizing specialist Tracking progress via velocity Burn-up/burn-down charts Refactoring Automated unit tests Coding standards Incremental/evolutionary design Automated builds Ten-minute build Monitoring technical debt Version control Configuration management Test driven development Pair programming Spike solutions Sustainable pace Continuous integration Incremental deployment Simple design End-of-iteration hands-on UAT Automated functional tests Automated developer tests (unit tests) Exploratory testing Software metrics
  • 19.
    Scrum eXtreme Programming Ваша методология Agileэто мышление [в мире разработки ПО] Основывается на 4 ценностях Опирается на 12 принципов, и Проявляется во многих практиках
  • 20.
    The Agile MindsetAhmed Sidky, Ph.D - Sprint planning - Daily standup - Sprint review - Sprint Retrospective - Release planning
  • 21.
    The Agile MindsetAhmed Sidky, Ph.D 78% мы работаем и только 22% мы выполняем Agile практики
  • 22.
    Agile адаптация Agile трансформация ДелатьAgile Изучай и практикуй различные практики, без понимания Мышления и Ценностей и Принципов, чтобы знать когда какой инструмент применить. Быть Agile Осознай Мышление, Ценности и Принципы, после этого применяй практики адаптируя их к ситуации
  • 23.
    Адаптация do agile Трансформация be agile UNTANGLINGADOPTION AND TRANSFORMATION Mike Cottmeyer - Leading Agile Agile
  • 25.
  • 26.
    Что такое Agile? Этокак строить самолет в полете!
  • 27.
  • 28.
    Ключи к тому,чтобы быть а не казаться: • Не бояться действовать и учится на ошибках • Нормально относиться к критике и обратной связи • Научиться слышать людей, не догадываться и не принимать решения за них • Брать ответственность за происходящее на себя не искать виновных вокруг • Принимать решения исходя из фактов, или их отсутствия • Понимать свои эмоции и эмоции других людей • Не бояться жить и кайфовать от жизни
  • 29.
  • 30.
    Спасибо за внимание! НиколайМитько mytkom@gmail.com https://www.facebook.com/mykola.mytko Будьте Agile!