20
Усвоенные уроки одной кроссфунк- циональной команды Сергей Рогачев Алексей Воронин

Усвоенные уроки одной кросс-функциональной команды

Embed Size (px)

DESCRIPTION

Сергей Рогачев, Астерос Лабс (Москва) Алексей Воронин, Астерос Лабс (Москва) Сергей Рогачев работает в сфере разработки программного обеспечения последние 10 лет. Основные роли, в которых выступал Сергей: разработчик, архитектор и менеджер. За это время Сергей успел поработать в таких крупных компаниях как Лукойл-Информ и Лаборатория Касперского. Последнее время Сергей занимается вопросами организации подразделений исследований и разработки (R&D), постановки в них процессов разработки продуктового программного обеспечения, способного достойно конкурировать с аналогами на рынке. А способны ли вы оглянуться на год назад и признаться себе, что то, как вы смотрели на мир год назад, абсолютно отличается от того, как вы смотрите на мир сейчас? А, главное, понять, какие причины повлияли на это изменение? Это история о том, какие принципы, интуитивно заложенные основу построения нашей команды в начале проекта, помогли ей пройти путь от аборигенов, повторяющих ритуалы Scrum, до состояния осознанного применения готовых, адаптации и поиска новых гибких методик для эффективного достижения целей и постоянного развития. Об этих принципах и изменениях мы расскажем на примере уроков, которые мы усвоили за год работы над проектом.

Citation preview

Page 1: Усвоенные уроки одной кросс-функциональной команды

Усвоенные уроки одной кроссфунк-циональной командыСергей Рогачев Алексей Воронин

Page 2: Усвоенные уроки одной кросс-функциональной команды

Взгляд на усвоенные уроки менеджера и команды

Page 3: Усвоенные уроки одной кросс-функциональной команды

Внедряют Agile просто так…

Page 4: Усвоенные уроки одной кросс-функциональной команды

…и заканчивают культом карго

Page 5: Усвоенные уроки одной кросс-функциональной команды

Внедряют Agile для решения проблем недовольного клиента

Page 6: Усвоенные уроки одной кросс-функциональной команды

А мы попробовали создать эффективную команду…

Agile mindset

ПотокМотива-

ция

Эффек-тивност

ь

* «The Power of an agile Mindset» Linda Rising. Краткий пересказ см. в заметке «Резюме докладов на AgileDays’12» (http://rsn81.wordpress.com/2012/03/28/agiledays12)** «Лидерство в стиле Lean» Асхат Уразбаев (http://www.youtube.com/watch?v=w6gnXX0tbXI) с конференции Software People 2012

Page 7: Усвоенные уроки одной кросс-функциональной команды

…поэтому завели команду в «узкий коридор развития»Нашли людей, способных развиваться

Дали им механизм саморазвития

Поставили цели и дали свободу

Page 8: Усвоенные уроки одной кросс-функциональной команды

В итоге, как поперло!

Page 9: Усвоенные уроки одной кросс-функциональной команды

Направляйте команду, а не навязывайте решения

Page 10: Усвоенные уроки одной кросс-функциональной команды

Не накапливайте долги по разработке

Page 11: Усвоенные уроки одной кросс-функциональной команды

Как это выглядит у нас

* См. подробнее в заметке «Гибкая разработка пользовательской документации» (http://rsn81.wordpress.com/2013/02/20/user-guide-agile-development).

Page 12: Усвоенные уроки одной кросс-функциональной команды

Вносите мелкие изменения сразу при необходимости

Page 13: Усвоенные уроки одной кросс-функциональной команды

Рецензируйте все работы и артефакты

Page 14: Усвоенные уроки одной кросс-функциональной команды

Как это выглядит у нас

* См. подробнее в заметке «Ежедневный Scrum с использованием интерактивной доски» (http://rsn81.wordpress.com/2012/08/27/daily_stand-up_meeting_with_smart_board).

Page 15: Усвоенные уроки одной кросс-функциональной команды

Выстраивайте пирамиду развития людей

Page 16: Усвоенные уроки одной кросс-функциональной команды

Развитие команды привело к значимым результатам

В команде быстро развиваются люди

Команда распространяет экспертизу внутри компании

Успехи команды замечены не только внутри компании

Page 17: Усвоенные уроки одной кросс-функциональной команды

Проверьте себя по чек-листу эффективной командыЧлены

команды способны развиваться

Ретроспективы реально работают

У команды есть четкие цели и свобода

Page 18: Усвоенные уроки одной кросс-функциональной команды

Agile-манифест разработки ПО«Мы постоянно открываем для себя более совершенные методы разработки программного обеспечения, занимаясь разработкой непосредственно и помогая в этом другим. Благодаря проделанной работе мы смогли осознать, что:

Люди и взаимодействие важнее процессов и инструментов

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

Сотрудничество с заказчиком важнее согласования условий контракта

Готовность к изменениям важнее следования первоначальному плану

То есть, не отрицая важности того, что справа, мы все-таки больше ценим то, что слева»

* Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas © 2001, вышеперечисленные авторы.Текст манифеста может свободно копироваться в любой форме, но только полностью, включая это уведомление (http://agilemanifesto.org/iso/ru)

Page 19: Усвоенные уроки одной кросс-функциональной команды

Список усвоенных уроков

Внешние коммуникаци

и• Используйте

демонстрации для сбора отзывов, это не отчетное собрание

• Демонстрации не самый эффективный инструмент для получения обратной связи

• Используйте видеозаписи для обмена информацией

Процессы

• Направляйте команду к решениям, а не навязывайте готовые

• Не накапливайте долги по разработке

• Вносите мелкие изменения сразу при появлении необходимости в них

• Рецензируйте любую выполняемую работу и создаваемые артефакты

• Думайте о целях перед принятием решения

• Работайте с требованиями гибко

• Растите и изменяйте процессы и регламенты согласно текущим потребностям

Развитие команды

• Выстраивайте пирамиду развития людей

• Уделяйте особое внимание развитию людей и процессов в команде

• Систематизируйте ввод в строй нового сотрудника

Инженерные практики

• Автоматизация рутины повышает мотивацию

• Старайтесь контролировать среду разработки и тестирования

• Целесообразность проведения больших объемов работ по пересмотру кода решайте коллективно

* См. описание всех усвоенных уроков в заметке «Усвоенные уроки одной кроссфункциональной команды разработки» (http://rsn81.wordpress.com/2013/01/18/lessons_learned_2012). Перечисленные уроки являются решениями проблем конкретной команды и могут быть неактуальны и непригодны для других команд

Page 20: Усвоенные уроки одной кросс-функциональной команды

Контакты

Сергей Рогачев

http://twitter.com/rsn81

http://rsn81.wordpress.com

Алексей Воронин

http://about.me/avoronin