реклама
разместить

Как бот соединил Skype с «Google Таблицами» и подружил нас с подрядчиками

Применив принципы доверия, тесного горизонтального взаимодействия, прозрачности, добавив нового участника команды — Skype-бота Projecton, мы получили отношения без бюрократии, позволяющие быстро двигаться (производить результаты), при этом не уходить в хаос.

Я хотел бы рассказать про наш опыт выстраивания отношений с подрядчиками (фрилансерами) на проектах.

О команде

Бот легко внедрился в текущие коммуникации и соединил используемые нами в работе Skype и таблицы Google. И так по порядку.

Делаем мы проект по внедрению системы финансового учета в одной крупной компании. Своя команда: до 15 консультантов-аналитиков и 10 разработчиков. Ещё есть пять подрядчиков, включающие более десяти разработчиков. У кого-то один разработчик, у кого-то три. Разные. Разбросаны по всей стране.

Структура команды простая: есть руководитель проекта (это я), под ним руководители групп — ответственные за внедрение конкретных подсистем, они вместе с консультантами-аналитиками управляют содержанием определенных подсистем. Консультанты-аналитики на основании требований заказчика формируют задания программистам, тестируют и сдают результаты ключевым пользователям.

Программисты не жестко зафиксированы за определенными консультантами и могут тусоваться между подсистемами. Много горизонтальных связей, много элементов Agile, самоорганизации, в разработке применяем CI. С января (когда мы запустили систему в эксплуатацию) по май мы производили до четырех релизов в день (300 релизов за этот период). Но это отдельная история и служит для краткого понимания ситуации.

Задача: как работать с подрядчиками, когда мы движемся быстро

И как при этом не забюрократизировать процесс? Ведь платить им нужно в два-три раза больше, чем своим. Со своими проще, они более-менее рядом и затраты на них меньше. Сперва пробовали писать легкие задания на разработку. Подрядчик оценивал трудозатраты и сроки, согласовывал их с нами и выполнял работу. Естественно, он закладывался на риски (как в трудозатратах, так и в сроках), так как, если вдруг он не угадал с оценкой, то это были его проблемы.

Когда задачу не принимал заказчик, возникали споры: чья вина? Плохая постановка задачи или разработчик плохо сделал? Консультанты-аналитики жаловались на разработчиков, а те — наоборот. Начали детализировать задания, тратить много времени консультантов-аналитиков на детальную формализацию.

Подрядчики все по-прежнему закладывались на риски, делали медленно. Но все равно возникали проблемы переделок, так как консультант-аналитик не учел нюансы, которые выявились уже при разработке.

Двигалось все очень медленно. Обратная связь возникала с запозданием. Разница затрат на своих и подрядчиков, скорость их работы стали сильно различны. В время наблюдения за этой деятельностью поняли, что подрядчик-подрядчиком, а все равно качество и скорость зависят от общения конкретного консультанта-аналитика и разработчика, их взаимодействия, их профессионализма, а не подробности ТЗ, имени подрядчика и так далее.

То есть хочешь двигаться быстро, надо с внешними разработчиками взаимодействовать почти как с «родными». И я отпустил вожжи. В отношениях с подрядчиками решили перейти на позадачный T&M: есть задача, делаешь, фиксируешь трудозатраты, когда результат задачи принимается, то мы включаем ее в акт.

При этом от специалистов подрядчика требуется постоянное взаимодействие с нашими специалистами: предварительные демонстрации функциональности, режим «вопрос-ответ» и так далее.

Коммуникации

Для коммуникаций мы используем между собой Skype. Пробовали и другие инструменты, но не пошли. У Telegram были в это время проблемы. MS Teams имел технические проблемы и ограничения для внешников. Slack платный и требует внедрения. Skype иногда притормаживает, но у многих есть.

Для обсуждения мы создавали в Skype каналы по определенным блокам системы и по подрядчикам. В канал, кроме консультантов-аналитиков и разработчиков, добавлялись руководители обоих сторон. Консультанты писали для подрядчиков задачи в канале, те отписывались, обсуждали и так далее. Вот примеры реальных диалогов (здесь и далее в картинках заретушированы некоторые детали):

Как бот соединил Skype с «Google Таблицами» и подружил нас с подрядчиками
Как бот соединил Skype с «Google Таблицами» и подружил нас с подрядчиками
Как бот соединил Skype с «Google Таблицами» и подружил нас с подрядчиками

В конце месяца (кто-то раз в две недели) подрядчик присылал мне ссылку на «Google Таблицу» со списком выполненных за месяц задач и количеством потраченных часов. Я перенаправлял ее консультантам-аналитикам, чтобы те подтвердили, что задачи выполнены или дали замечания. Мы спорили, но прогресс случился. Все завертелось.

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

Как бот соединил Skype с «Google Таблицами» и подружил нас с подрядчиками
Как бот соединил Skype с «Google Таблицами» и подружил нас с подрядчиками

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

Задача: не меняя текущей схемы взаимодействия через мессенджер, добавить в нее порядок и учет

Добавление отдельного сервиса для учета задач эту проблему не решало, так как это вызывало отторжение: мы использовали свою систему задач, подрядчики использовали свои системы. Попытки загнать подрядчиков в нашу систему мы прекратили, так как данные там были всегда неактуальны и это было не лучше, чем таблица Google в конце месяца. Общим между нами был Skype.

И мы стали использовать бота для Skype, который мог запоминать задачи в канале, выводить по запросу их текущее состояние и оперативно выгружать задачи канала в таблицу Google. Исполнители работали в Skype, не меняя своих привычек, а руководители могли оперативно следить за состоянием и делать сверку по итогам месяца (или двух недель) в «Google Таблице». Вот про это я и хотел подробнее рассказать.

О боте

Бота зовут Projecton. Он пока находится в тестовом режиме и доступен для добавления только по ссылке.

Первое, что нужно сделать, это создать группы в Skype. Группы лучше нарезать по двум критериям: подсистема или крупный блок системы и исполнители. То есть группы должны быть устойчивыми во времени, но в то же время не включать много исполнителей.

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

Канал играет важную роль уведомления участников проекта о происходящих событиях проекта в рамках определенной темы — это важно и не надо забывать. В канал добавляются:

  • бот Projecton;
  • консультанты-аналитики, которые могут ставить задачи по определенной тематике;
  • разработчики-исполнители;
  • руководители каждой стороны для мониторинга происходящего.

Добавление руководителей настраивает всех на то, что это официальный рабочий канал, а не просто «поболтать».

Интеграция бота с другими сервисами

Projecton может интегрироваться с другими сервисами с помощью Zapier. Эту возможность мы используем для вывода состояния задач в «Google Таблице».

В каждом канале генерируется API key для доступа к событиям канала с помощью команды боту “generate API key”. В ответ Projecton возвращает сообщение, содержащее API key, например, “API key: 614d65800109aa7eed47dd9acbbeb923”.

Этот API key вводим в настройки подключения Zap к Projecton и подписываемся на события канала: “New task” (возникает при добавлении в канал новой задачи) и “Changed task” (возникает при изменении задачи в канале). И настраиваем в Zap вывод добавления и изменения задач в нужную таблицу Google.

Работа с ботом

После добавления бота в канал, он выдает справку по работе с ним (ее можно вывести, написав боту «помощь»), а также выводит кнопки меню, с основными действиями:

Как бот соединил Skype с «Google Таблицами» и подружил нас с подрядчиками

Меню можно всегда вызвать, написав боту «меню».

Сначала я делаю в канале задачу с кратким описанием нашего процесса и ссылкой на таблицу Google:

Как бот соединил Skype с «Google Таблицами» и подружил нас с подрядчиками

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

Так как для управления требованиями и обращениями заказчика у нас используется «Итилиум», то задачи на разработку вводятся консультантами с номерами из «Итилиума». Бот запрашивает этот внешний номер каждый раз при добавлении задачи.

Вот примеры работы с задачами в канале. Аналитик Екатерина добавляет задачу для разработчика Павла:

Как бот соединил Skype с «Google Таблицами» и подружил нас с подрядчиками

Павел выводит список актуальных задач (те, которые можно взять в работу):

Как бот соединил Skype с «Google Таблицами» и подружил нас с подрядчиками

Павел назначает себе задачу и берет ее в работу:

Как бот соединил Skype с «Google Таблицами» и подружил нас с подрядчиками
Как бот соединил Skype с «Google Таблицами» и подружил нас с подрядчиками

Далее у Екатерины возникли дополнения к задаче, и она пишет его в виде комментария, который бот сохраняет:

Как бот соединил Skype с «Google Таблицами» и подружил нас с подрядчиками

Вот как выглядит карточка этой задачи, после этих операций:

Как бот соединил Skype с «Google Таблицами» и подружил нас с подрядчиками

Павел отработал, указал трудозатраты на выполнение задачи и изменил ее статус на «Выполнена».

Как бот соединил Skype с «Google Таблицами» и подружил нас с подрядчиками

Екатерина может проверять результат Павла.

Консультант-аналитик может выбрать в меню бота команду «Выполненные задачи» и бот выведет те задачи в канале, которые выполнены, но не закрыты. Затем выбрать нужную задачу и закрыть её либо указать, что она не выполнена и внести замечание в виде комментария.

Как бот соединил Skype с «Google Таблицами» и подружил нас с подрядчиками

Вот я вижу, что Екатерина закрыла задачу:

Как бот соединил Skype с «Google Таблицами» и подружил нас с подрядчиками

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

Как бот соединил Skype с «Google Таблицами» и подружил нас с подрядчиками

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

Как бот соединил Skype с «Google Таблицами» и подружил нас с подрядчиками

Видно, что Екатерина добавляла еще один комментарий, дополнение к задаче, которую Павел выполнил.

Историю в Skype я периодически использую, когда хочу посмотреть насколько трудозатраты подрядчика обоснованы. Просмотрев, когда задача была взята в работу, когда выполнена, что обсуждалось между этими событиями, можно приближенно увидеть на что тратил время разработчик. Так что бот стал приносить прямые финансовые выгоды, а не только косвенные.

Связав инструмент для коммуникаций и инструмент для учета, причем когда в приоритете — коммуникации, а учет — производное, мы получили новое качество, которое, если честно, до конца сами еще не осознали.

Пусть исполнители спокойно взаимодействуют в привычном им Skype (или другом мессенджере), а не заходят (с тоской) дополнительно в какую-то внешнюю (нужную менеджеру) систему учета задач. Если их коммуникации имеют целенаправленный и структурированный характер, они строятся вокруг задач, и все важное автоматически отражается в привычной мне таблице, то мне как менеджеру проекта большего и не надо.

Это позволяет двигаться вперед, не отвлекаясь на ненужные вещи, а движение — это наше конкурентное преимущество.

88
реклама
разместить
32 комментария

Клевая картинка)) Думаете инструмент коммуникаций - буханка? Но ведь через эту буханку обсуждается то что делается на проекте и в большой степени это те же задачи, для которых предназначен троллейбус. И если "буханка" везет как троллейбус, то возможно это ее новое свойство про которое мы как-то не думаем. Зато буханка стоит 40 рублей, а троллейбус миллионы. Она примитивна и проста, а троллейбус требует рельс и проводов))

1

Вы как будто про jira и не слышали? )

4

Знает конечно Jira. Кто ж ее не знает)) Но она тоже требует внедрения. Это не так просто в нее завести несколько разных команд, у которых свои системы учета задач. Т.е. заставить людей вести задачи в двух системах: своей и еще ген подрядчика. Не говоря, что надо еще заставить вести задачи в актуальном состоянии. А тут как-то просто получилось. Есть канал коммуникаций, привычный инструмент skype, в него добавляется еще один участник - бот, он сохранит задачи, можно сказать разметит диалог по задачам и еще выгрузить все в систему учета. Это надо реально пощупать, ощутить. На первый взгляд кажется странным, ломает стереотипы. Но в этом случае на первый план выходят коммуникации, а учет из них. Как-то так))

"Исполнителей по нашему опыту в канале должно быть не более двух одновременно работающих человек, иначе начнется перегруз канала и хаос. Постановщиков задач и тех, кто контролирует работы может быть множество (у нас доходит до 15 человек в канале)." 😂😂😂 Традиционно, один копает и семеро контролируют, всё как в некогда популярной картинке

2

Ну так каждый свою работу капает)) в данном случае капает разработчик. Так как аналитики свое накопали до этого)) Кстати, добавление возможно излишнего количества аналитиков в канал, приносило плоды. Они информировались, что делается по блокам системы и иногда давали свои корректировки, предложения в постановки задач. Это как раз сделано для прозрачности.

Как интересно получилось, наша команда сделала почти тоже самое, только для многих популярных мессенджеров (в том числе Skype) и интегрировала их с различными таск и тайм менеджерами (Google Sheets тоже) :)

Таким образом, можно cтавить задачи, следить за их выполнением в два клика и делать это прямо из переписки. Также, у нас нет заморочек с API key как у вас, мы это обошли более user-friendly. Можете потыкать в демо бота ВК для Todoist - https://vk.com/todoistbot. Чтобы потыкать в многие другие - пишите лично мне https://vk.com/garnovyd)

Нам интересно было бы с вами пообщаться на тему этого кейса и на тему сотрудничества, если вам тоже интересно - пишите garnovyd@gmail.com или вк - https://vk.com/garnovyd .

1
Раскрывать всегда
Французская Waiting For Ideas представила виниловый проигрыватель из цельного алюминия за €5800

PP-1 изготавливают на заказ, ждать нужно около 12 недель.

Waiting For Ideas
1313
77
22
11
11
Аудиофил не мамонт
реклама
разместить
Видео выходного дня: глава Meta* Марк Цукерберг танцует и поёт в блестящем голубом комбинезоне

Предприниматель выступил на дне рождения супруги, позже написав: «Жене бывает 40 только раз».

1616
33
11
11
Когда осознал, что реальная жизнь лучше виртуальной
«Калашников» инвестировал в фабрики «Космос» и «Парижская коммуна»

Компания «Триада-ТКО», входящая в ГК «Калашников», с конца декабря 2024 года вошла в капитал пяти швейных предприятий, специализирующихся в том числе на производстве спецодежды. Изменения состава владельцев в предприятиях, расположенных в Москве, Тверской области и других регионах, зафиксированы в Едином государственном реестре юридических лиц (ЕГР…

День 1102: ЦБ «жёстко настроен» на возвращение инфляции к цели в 4%

Собираем новости, события и мнения о рынках, банках и реакциях компаний.

Источник фото: РИА Новости
3131
22
11
11
11
ЦБ вечно прогнозирует и каждый раз жидко... ошибается. Но в царстве иллюзий и 2% инфляция может быть.
От $80 тысяч до $1 млн в год: Business Insider рассказало о средних зарплатах иностранных специалистов в Netflix

Тех, у кого рабочая виза или грин-карта.

Источник фото: The Hollywood Reporter
1212
11
5 причин почему люди теряют свои Telegram каналы или гайд как убить актив в своем сообществе

Ни для кого не секрет, что Telegram из мессенджера превратился в целую экосистему, где можно не только общаться, но и зарабатывать деньги. Однако, чем больше “бизнесменов” заходят в телеграм, тем больше мертвых каналов появляется. Потратить бюджет около миллиона рублей, а вместо окупаемости через 10 месяцев получить мертвый канал. Звучит как фиаско…

5 причин почему люди теряют свои Telegram каналы или гайд как убить актив в своем сообществе
44
11
Токены цвета для приложения: Как создать, использовать и передать в разработку

Привет! Я Захар, дизайнер мобильных приложений. Уже больше 3х лет я делаю UI-киты и небольшие дизайн-системы для приложений. За это время получилось сделать удобную и гибкую систему, которая экономит время разработки и уменьшает расхождение макетов с продом минимальными усилиями.

66 вариантов где опубликовать свою статью. В одной табличке с названиями, сайтами и описаниями. Делюсь с вами

Будет полезна тем, кто продвигается через контент и/или seo.

66 вариантов где опубликовать свою статью. В одной табличке с названиями, сайтами и описаниями. Делюсь с вами
5050
99
22
22
22
11
[]