Единообразие проектов и командной работы в Twitter благодаря Jira

За передовой подход к использованию Jira, позволивший вывести командную работу в организации на новый уровень, компания Twitter была удостоена награды Team Awards в номинации «Лучшая команда (среди команд технического профиля)» от компании Atlassian

Chandler Harris Автор: Chandler Harris
Просмотр тем

Twitter — это широко известная социальная сеть, число пользователей которой насчитывает свыше 186 миллионов человек и продолжает расти. На их благо в компании Twitter трудятся тысячи сотрудников и сотни различных команд, использующие разнообразные инструменты для внутренней работы. С 2007 года команды разработчиков Twitter используют Jira Software для управления своими задачами. К 2019 году Jira стала использовать практически каждая команда в Twitter, поскольку стало ясно, что с Jira можно эффективнее управлять работой и отслеживать ее.

Пока популярность Jira в Twitter росла, проекты Jira существовали независимо друг от друга, и у каждой команды был свой подход к типам задач, полям, функциям и управлению зависимостями. К тому же, у многих команд не был налажен эффективный процесс составления отчетов. Отчеты составлялись с помощью электронных таблиц и других инструментов, не способствующих высокой прозрачности, благодаря которой можно планировать и стратегически отслеживать работу множества команд над проектами и более крупными инициативами.

Отслеживание проектов по взаимодействию в компании Twitter

На недельном хакатоне Twitter в 2019 году Джо Персел, старший разработчик приложений компании, предложил модифицировать Jira, чтобы команда по разработке интерфейса Twitter эффективнее управляла работой и отслеживала ее. Проект, названный «Отслеживание проектов по взаимодействию», содержал набор рекомендаций по отслеживанию проектов с помощью Jira Software и Advanced Roadmaps для Jira. Персел состоит в команде Twitter, специализирующейся на продуктах Atlassian — Twitter Atlassian Team. Она управляет обновлениями для Jira и Confluence. Эта команда также предоставляет поддержку пользователям, например создает специальные проекты и рабочие процессы, а также порталы управления услугами с пользовательской автоматизацией.

«Из результатов стороннего исследования и опросов мы выяснили, что успешные компании уделяют особое внимание объекту и причинам своей работы, исполнителям и их задачам, а также отслеживанию проектов, оценке влияния или окупаемости инвестиций и непрерывному совершенствованию», — рассказывает Персел.

Команда Twitter Atlassian Team отметила возможности составления динамических отчетов Jira и разработала скрипт для Jira, чтобы увязать шаблон проектов с типами задач, рабочими процессами и экранами. Первый скрипт выполнялся в течение выходных; в результате более пятисот проектов Jira были автоматически видоизменены, рабочие процессы преобразовались, а руководители Twitter получили понимание работы и ценные аналитические данные о ней.

«Любой сотрудник на уровне директоров или руководителей технической программы может зайти в информационную панель и составить динамический отчет с интересующими его сведениями и показателями работы команды, — говорит Асвин Ачутан, старший разработчик приложений Twitter. — Например, руководитель по продукту может получить динамический отчет, синхронизированный с организацией, чтобы понять текущие потребности и эффективность работы команды».

От отслеживания проектов по взаимодействию к унифицированному отслеживанию

Успех проекта «Отслеживание проектов по взаимодействию» не заставил себя долго ждать. Вскоре команды из других подразделений, поняв, что им это тоже будет полезно, запросили такой же функционал. Руководители Twitter разглядели возможность пересмотреть предназначение, концепцию развития и цели компании и через некоторое время утвердили проект «Унифицированное отслеживание проектов».

В проекте «Унифицированное отслеживание проектов» содержатся новые рекомендации по созданию проектов и организации работы в четко определенную иерархию. Иерархию, основанную на проектах и потоках работы Advanced Roadmaps для Jira и используемую для создания и реализации проектов, составляют типы задач более высокого уровня. За эпиками Agile следует еще пять уровней. Самый верхний — Purpose (Предназначение), а ниже расположились уровни Vision/Objective (Концепция развития/конечная цель), Goal/Strategic Initiative (Направление деятельности/стратегическая инициатива), Strategy/Workstream (Стратегия/поток работы), Roadmap Project/Initiative (Проект дорожной карты/инициатива) и Epic/Milestone/Risk (Эпик/контрольная точка/риск).

Иерархия отслеживания в Advanced Roadmaps

Иерархия унифицированного отслеживания проектов Twitter в Advanced Roadmaps для Jira

Иерархия была развернута для новых и существующих проектов Jira; она используется для целей планирования, отслеживания и определения зон ответственности. С помощью возможности Advanced Roadmaps в составе Jira команды могут адаптировать типы задач под себя и расставлять приоритеты между типами данных. Так компания Twitter может организовать работу в каждой специализированной команде в соответствии с главной целью компании.

Чтобы выявить зависимости, заявки эпика добавляют в качестве дочерних элементов к задачам типа «проект дорожной карты». При создании задачи «проект дорожной карты» автор/исполнитель может нажатием кнопки рабочего процесса создать дочерний эпик. В него сразу вносится название задачи типа «проект дорожной карты», чтобы обозначить их связь и маркировать зависимости.

В Twitter пользователи проектов дорожной карты и эпиков делятся на два вида: владельцы портфеля и владельцы эпика. Владельцы портфеля отвечают за проекты Jira, а владельцы эпика определяют и выполняют все рабочие задачи в эпике. Кроме того, задачи «проект дорожной карты» связаны с элементами более высокого уровня. Так иерархия привязывается к задачам типа «стратегия» или «поток работ».

Благодаря этим новым типам задач у руководителей есть более полное понимание хода работы. Кроме того, самые разные команды компании используют Jira для управления проектами.

Особенности унифицированного отслеживания проектов в Twitter:

  • Целенаправленность. Каждая команда в Twitter знает, что ее работа вносит вклад в реализацию стратегии компании и достижение ее целей. Руководители проектов отвечают за выполнение работы на проектах, связанных с целями, а также за информирование о ее ходе.
  • Асинхронность. Обновить статус или оставить комментарий можно в любой момент времени и в любом месте, пока команды используют Jira. Теперь для этого не нужно проводить планерки.
  • Доступность (и беспристрастность). Любой сотрудник Twitter может посмотреть, кто отвечает за проект, и может задать вопрос в Jira независимо от своей должности или места в организации.

В Twitter Jira и Confluence используются в тесной связке. Confluence играет роль источника знаний. В этом решении содержатся такие документы, как учебные пособия и информация о проектах. Команды создают в нем собственные разделы, в которых размещают планы проектов, отчеты и календари. Кроме того, в нем есть личные разделы. С помощью плагина Questions for Confluence пользователи могут задавать вопросы коллегам и обмениваться с ними знаниями.

Команда Twitter Atlassian Team также создала специализированные скрипты, чтобы уведомлять участников командных каналов Slack об обновлениях задач в Jira. Кроме того, были добавлены возможности, повышающие эффективность составления отчетов и отслеживания, в том числе Rich Filters for Jira Dashboards, Time Tracking Dashboards и Service Desk Dashboards.

«Что меня восхищает в Jira, так это простота адаптации этого решения под свои требования, благодаря чему его может использовать любая команда. Для этого достаточно одной строки кода», — делится впечатлениями Ачутан.

В результате реализации проекта «Унифицированное отслеживание проектов» рабочие процессы в проектах команд теперь приведены к единому стандарту, и поэтому командам Twitter проще оценивать прогресс, а эффективность работы возросла. С помощью Advanced Roadmaps для Jira команды могут без труда задать критический путь для плана, рассмотреть различные сценарии и обновить Jira соответствующим образом. Новички команды быстро осваиваются в проектах и инициативах, а сами команды понимают, на чем им нужно сосредоточить свое внимание.

Руководители и менеджеры Twitter могут стратегически планировать и отслеживать работу множества команд по всем проектам. Менеджеры могут легко найти ответы на вопросы подобно следующим:

  • «Как идет работа на проектах команды каждую неделю, работа по достижению разных целей, над разными инициативами, в разных потоках, над разными основными улучшениями, а также стандартная работа по управлению компанией?»
  • «Какие проекты будут реализованы к определенному времени?»
  • «Как меняется скорость реализации с течением времени?»

Благодаря унифицированному отслеживанию проектов все сотрудники Twitter на всех уровнях организации более ответственно подходят к исполнению своих обязательств перед другими. Разработав передовой подход к использованию Jira и Advanced Roadmaps, компания Twitter преобразовала работу на всех уровнях организации и за это была удостоена награды Team Awards в номинации «Лучшая команда (среди команд технического профиля)» от компании Atlassian.

Стрелка Agile

Jira для каждой команды, шаблоны для каждого проекта

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