Про зазеркалье

Долгое время самым популярным в этом бложике был пост «Про похудеть». Кстати, вес всё еще держится, хотя спортом я особо регулярно не занимаюсь и жру всё, что хочется. Но сейчас не об этом.

Сейчас народ сюда попадает, пытаясь понять, что же такое кроссфункциональность, натыкаясь в поиске на пост «Про кроссфункциональность»:)

В оригинале этот пост появился ещё в моём жж, и там осталась интересная ветвь дискуссии с моими старшими и опытными товарищами. В частности, там Сергей Дмитриев, чтобы привести мои мозги в порядок, предлагает мне пройти тренинг в ScrumTrek. Сергей, конечно, не знал всей богатой предыстории наших взаимоотношений со ScrumTrek – именно Асхат в далеком 2008 году принес скрам в мою первую команду. Но я решил, что освежить знания лишним не будет и, в итоге за год посетил четыре тренинга у ребят:

  • Certified Agile Professional
  • Product Owner in action*
  • Масштабирование разработки*
  • Situational Leadership for Agile

*тренинги со звездочкой были мне интересны, из них вытащил огромное количество новой информации, идей, поводов для размышлений.

А еще я этот год был менеджером разработки одной из команд Контур.Бухгалтерии. В общем, актуальная тема, свежие знания, новые шишки. Давайте её еще разок помусолим.

В предыдущих сериях

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

Тем не менее в практике используется и оригинальная трактовка Сазерленда, и трактовка про способность каждого члена команды исполнять смежные роли. Но две эти истории нужно четко различать и разводить на понятийном уровне. Здесь, например, вводятся понятия командной и индивидуальной кроссфункциональности.

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

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

Зазеркалье

Год был полон граблей, старых и новых, и я решил ими с вами поделится в серии постов.

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

В жизни я встречал организацию разработки трех типов:

  1. Маленькие команды без всякой организации, которые просто пишут код
  2. Большие компании, где строгая иерархия, RUP и CMMI
  3. Небольшая прослойка больших компаний, которая решила жить по-модному и старается от водопада двигаться в сторону гибкости

Все три пытаются научиться Agile. Отличие вторых от третьих, в том, что они реально что-то у себя меняют, а не просто ходят на тренинги/конференции, убеждая себя, что «у нас это никогда не заработает».
Контур ближе к третьим, но, несмотря на наш размер, у нас никогда не было ни иерархии, ни RUP, ни CMMI.
И главное, что отличает нас от всех трех типов других организаций – у команды разработки в Контуре нет внешнего для неё «заказчика».

Разработка Контура представляет из себя объединение множества небольших автономных, почти не контролируемых никем команд.

Команды в Контуре — это продуктовые команды. Функции Product Discovery и Product Delivery возложены на одних и тех же людей. Даже если ты стажер-программист, ты должен понимать техническую, продуктовую и бизнес составляющую того, что ты делаешь. Ты будешь принимать решения. Команда сама понимает что, как и когда делать:

  • Никто не говорит какую функциональность нужно сделать
  • Никто не ставит сроки
  • Никто не навязывает технологии/инструменты/решения

Команда разработки сама себе судья.

Если вам кажется, что это хаос, то отчасти вы правы. Если вам кажется, что так жить нельзя, то давайте вспомним, что мы крупнейший поставщик SaaS в России 2015 и 18 среди самых прибыльных ИТ-компаний в России.

А вот как мы с этим справляемся, зарабатываем деньги, приносим пользу миллионам людей и при этом не сходим с ума, я расскажу в следующих сериях:)