Пример 6: Редкая птица долетит до середины спринта

Программисты Паша, Ваня и Сергей разрабатывают приложение для смартфона. Сергей в компании недавно, он только вникает в тонкости работы, изучает серверную и клиентскую часть. Паша и Ваня работают на результат — им сказали реализовать новую фичу и они уже работают над ней. При этом, Ваня и Паша впадают в разные крайности, они или затягивают время, перестраивая архитектуру и применяя новые технологии, соответствующие задачи, или наоборот, получив неодобрение от начальства стараются сделать задачу побыстрее, но при этом резко страдает качество. В первом случае происходит примерно такой диалог:
— Ну что, ребята, — спрашивает начальник, — когда у нас будет новая система рейтингов?
—  Не знаю, мы тут разбираемся с новой базой данных…
—  Что значит, разбираетесь? Что у вас уже готово?
— Ну так, по мелочам… Мы скажем как будет что-то готово…
— Ребята, вы не понимаете, у нас сроки. Просто сделайте это быстро.

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

С появлением Сергея ситуация меняется.

— Чтобы ввести новую систему рейтингов — говорит он начальнику — нам нужно использовать эффективное и надежное хранилище. Вчера мы проводили исследование всех возможных систем сопоставив факты, решили выбрать PostgreSQL. Мы обсудили схему базы данных и сейчас занимаемся её внедрением. После этого нам нужно будет обновить API на сервере и на клиенте.
— Сколько это займет времени?
— Месяц — говорит Сергей.
— Почему так долго?
— Такое серьезное обновление системы требует того, чтобы мы поддерживали её стабильность, а для этого нам не обойтись без написания интеграционных тестов. Я смотрю, их тут у вас практически не было…

В этом примере мы могли увидеть конструктивное дополнение процессера и результатера.

Нацеленные на результатНеобходимость подведения промежуточных результатов любой деятельности, ориентация на достижение итога дей... More Паша и Ваня сами не верят в смысл своей работы, пока не увидят конкретный результатНеобходимость подведения промежуточных результатов любой деятельности, ориентация на достижение итога дей... More. Они не могут объяснить чем они занимаются в данный момент времени и чувствуют постоянную вину перед начальством. Им стоило бы разбивать большие задачи на подзадачи. Таким образом они смогли бы быстрее демонстрировать какой-то результатНеобходимость подведения промежуточных результатов любой деятельности, ориентация на достижение итога дей... More и это не обязательно должен быть готовый продукт.

Наладить процессВосприятие любой деятельности, как беспрерывного процесса, в который происходит погружение. Один процесс мо... More им помог Сергей. Ведь если разобраться, проблема взаимодействия программистов с менеджментом была не в том, что менеджмент хотел быстро и некачественно. Начальник просто не понимал на что тратится время. В этом вопросе процессерВосприятие любой деятельности, как беспрерывного процесса, в который происходит погружение. Один процесс мо... More всегда может доступно объяснить текущее состояние проекта. Он может коммуницировать с начальством, он будет поддерживать систему тикетов, а также вводить практики нацеленные на улучшение качества разработки — введет систему code-review, настроит автоматизированные тесты и т. п.

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

Понятие «спринт» пришедшее из Scrum методологии нацелено на разбивку задач по двухнедельным итерациям. Спринт нацелен на то, чтобы процессеры и результаторы были на одной волне — есть четкие цели на две недели, есть утвержденный процессВосприятие любой деятельности, как беспрерывного процесса, в который происходит погружение. Один процесс мо... More. Главное, не убивать мотивацию людей, стремящихся работать на результатНеобходимость подведения промежуточных результатов любой деятельности, ориентация на достижение итога дей... More. Как ни крути, их основная цель — сделать работающий продукт, а не ежедневно выступать на митингах.

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

Как начальник — старайтесь организовать в работу первых и вторых. Подбирая команду, старайтесь найти не пять сильных программистов на баснословную зарплату, а создать мотивированную команду. Давайте конкретные цели, пусть результатом работы программистов будет не только красивый код, но и качественный продукт. Разработчики нуждаются в позитивных отзывах от пользователей своего продукта. Особенно в этом будут нуждаются объективисты-результаторы. Они будут сомневаться в том, что их работа не бесцельна, пока они не узнают, что, например, их мобильное приложение установили тысячи пользователей по всему миру и оставили позитивные рецензии.