Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Ключевые навыки успешной Agile-команды / Дмитрий Лобасев (lobasev.ru)

787 views

Published on

Динамика изменений со стороны бизнеса (наших заказчиков) сейчас настолько велика, что впереди оказываются компании, процесс разработки в которых непрерывно эволюционирует.

Эволюционный процесс позволяет научиться делать более быстрые поставки, принимать более качественные решения, а главное, поставлять с первого раза именно то, что нужно бизнесу.

Необходимый минимум для построения современных процессов разработки - это три ключевых, обязательных для освоения навыка, которым просто обязан научиться каждый участник проектной команды:
1. как можно раньше узнавать то, чего мы еще не знаем;
2. вовремя видеть, анализировать и решать возникающие проблем;
3. помогать бизнесу добиваться лучших из возможных результатов.

Во время доклада я расскажу подробно, какие инструменты вы можете использовать, чтобы выработать в своей команде эти три навыка и тем самым научиться постоянно улучшаться.

Published in: Engineering
  • Be the first to comment

  • Be the first to like this

Ключевые навыки успешной Agile-команды / Дмитрий Лобасев (lobasev.ru)

  1. 1. Ключевые навыки успешной Agile-команды или как сделать так, чтобы Agile заработал :) Дмитрий Лобасев Agile / Lean Coach http://lobasev.ru
  2. 2. Развитие software engineering • 1970 - Каскадная модель (водопад)
  3. 3. Как все поняли Индустрия 1970 - 2014 гг
  4. 4. Как было задумано Winston Royce - Managing the Development of Large Software Systems
  5. 5. Как получилось в реальности Максим Дорофеев - The rise and fall of waterfall
  6. 6. Развитие software engineering • 1970 - Каскадная модель (водопад) • 1995 - RUP и Scrum • 2001 - Agile Manifesto • 2005 - RUP —> RIP • 2006 - Kanban method • 2009 - DevOps
  7. 7. С 2005 года в индустрии не появилось ни одной методологии, которая стала бы стандартом!
  8. 8. Моя проектная команда Вроде все хорошо, проект идет, но есть проблемы С чего начать их решать?
  9. 9. Чаще всего делают так 1. Внедряем готовую методологию 2. Попробуем модные инструменты (Scrum, Kanban и тп)
  10. 10. Утренний стендап Не самая лучшая его реализация :)
  11. 11. Ретроспектива Наверное, не самая полезная :)
  12. 12. Чаще всего опции такие 1. Внедряем готовую методологию 2. Пробуем модные процессные инструменты 3. Декларируем ценности “сверху”
  13. 13. Декларирование ценностей Когда они доносятся на словах, а не на деле
  14. 14. Вариант 4, более правильный Было бы здорово, если бы люди понимали КАК РАБОТАЮТ те или иные принципы и инструменты
  15. 15. 3 ключевых навыка любой современной команды
  16. 16. Показываем результат заказчику Что можно с этим сделать?
  17. 17. Agile инструменты • Короткие итерации (1-2 недели) • Демо заказчику в конце каждой итерации • Декомпозиция заявок на более мелкие
  18. 18. Навык №1 Как можно раньше узнать то, чего мы еще не знаем
  19. 19. Вопрос на засыпку :) • А что, если заявку невозможно успеть сделать за неделю в таком объеме, чтобы показать какой-то ценный результат?
  20. 20. Усложним пример • Делали итерации, демо и декомпозицию заявок • Но все равно сделали не совсем то, что нужно заказчику • Плохой заказчик? • Agile нам не подходит?
  21. 21. Так устроен человеческий мозг Все мы мыслим шаблонами и готовыми решениями
  22. 22. Заставить мозг думать • Причинно- следственный анализ проблемы • В поисках корневой причины
  23. 23. От исполнителя к команде • Единая цель • Смотрим шире, видим больше • Чувствуем ответственность друг к другу
  24. 24. Ретроспективы Выявление, анализ и фикс возникающих проблем
  25. 25. Навык №2 Научиться вовремя видеть, анализировать и решать возникающие проблемы
  26. 26. Еще усложним пример • Делали итерации, демо и декомпозицию • Анализировали проблемы, обсуждали, придумывали как пофиксить • Но все равно сделали не совсем то, что нужно • Как такое вообще может быть?
  27. 27. Модель нашего поведения • Они заказчики - мы исполнители • Мы помогаем им хорошо реализовать то, что они просят • Но не то, что на самом деле им нужно
  28. 28. Разработчик 80-го уровня Уметь помогать заказчикам думать
  29. 29. Пример одной фичи продукта Проблема в том, что заказчики ≠ конечные пользователи
  30. 30. Шаг 1 - Изучение проблематики • Задаем неудобные вопросы заказчикам • Идем и смотрим, как с этим работают “в поле” • Проводим интервью с конечными пользователями, даже если они из другой компании!
  31. 31. Шаг 2 - Проектирование решения • Предоставить заказчикам набор опций - максимально классных решений • Родившихся в следствие глубокого понимания проблематики бизнеса
  32. 32. Навык №3 Помогать бизнесу добиваться лучших из возможных результатов
  33. 33. Возвращаясь к процессным изменениям • Если мы знаем за счет чего это работает • Мы можем подобрать или даже придумать наилучшие практики и инструменты • Которые будут поддерживаться и развиваться самой проектной командой
  34. 34. Проверьте свой процесс • Наш основной фокус на бизнес • В нашем процессе есть механизмы непрерывной эволюции
  35. 35. dlobasev@gmail.com skype: dmitry.lobasev http://lobasev.ru Спасибо! Дмитрий Лобасев Agile / Lean Coach
  36. 36. Хочу еще! • “Certified Agile Professional”,18-19 июня • “Управление требованиями и продуктом в Agile”, 2-3 июля • lobasev.ru

×