Распределенный agile и вопросы коммуникаций

В Гродно на меня работает отличная команда разработки. Я их всех нежно люблю. Виталий Брейда – это надмозг, сочетающий лучшие качества разработчика с въедливостью тестера. Оля Махнач – бизнес-аналитик, который пишет юзер сториз так, как я бы писал сам. Причем используя мои собственные термины типа “отлуп” и “дрючок” – временами не мог отличить, где писал я, а где она. Марина Василюк делает так, что при выходе чудо-софтины багов в ней – минимум. Это при том, что многие вещи мы обсуждаем и меняем чуть ли не перед релизом. Женя Парахневич как знатный скрам-мастер неуклонно бдит над тем, чтобы все работало, молчаливо присутствуя на всех коллах. И вот про коллы я и хотел поговорить.

P1130353Я думаю, все уже поняли, что команда, которая работает – исключительно матерая. На удаленных коммуникациях – собаку вроде бы съели. На инструментах – не экономим, используем GoToMeeting, голосовые конференции, ну и все как положено, см. картинку.

НО БОЖЕ МОЙ, КАК ЖЕ ТЯЖЕЛО ДОГОВОРИТЬСЯ ПО ПОЛОВИНЕ ВОПРОСОВ! В пятницу мы час обсуждали десяток юзер сториз! Да если бы мы сидели рядом – мы бы сделали это за 10 минут. А так – Веталь объясняет. Я зависаю на 10 секунд осмысляя. Потом отвечаю. Оказывается, спрашивали не про это. Надо потратить 5 секунд чтоб переключить управление на него чтоб он показал экран. Потом нужно запросить контроль у него чтоб попробовать календарь потому что это быстрее чем объяснять что я хочу проверить. На это тратятся лишние 5 секунд. Всего лишь 5 секунд.

5 секунд там, 5 секунд здесь, и еще в 5 местах 5 раз по 5 секунд. В результате вместо 10 минут мы совещаемся час.

А теперь представьте себе – на моем месте находится тетенька из бухгалтерии. И в вашей компании не могут позволить себе GoToMeeting, и приходится пользоваться Remote Assistance. А теперь представьте себе, что на файрволе закрыт нужный порт.

И задайте себе вопрос – может, все-таки личное общение лучше?

Tags: ,

Post Author

This post was written by who has written 29 posts on Agile.by.

  • Konstantin Razumovsky

    > И задайте себе вопрос – может, все-таки личное общение лучше?

    Конечно, лучше! Но ведь к распределенной разработке прибегают не потому, что она лучше, а потому что дешевле… Или ты хотел сказать, что оно выходит ни фига не дешевле и вообще не совместимо с Agile?

  • Денис Петелин

    То, что не дешевле – это стопудово.
    И насчет спорной совместимости с аджайл – ты совершенно прав: то есть оно в теории совместимо, а на практике такое количество неудобств и ограничений, что сразу вспоминается старая офицерская присказка “гладко было на бумаге, да забыли про овраги – а по ним ходить”.

  • http://testitquickly.com Алексей Лупан

    А не факт!

    У нас иногда обсуждение (оценка задач) занимает довольно много времени 🙂

  • http://testitquickly.com Алексей Лупан

    Приписка: лично сидим все в одной комнате, ага.

  • Денис Петелин

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

  • http://testitquickly.com Алексей Лупан

    Иногда у нас тратится неимоверно много времени на оценку задач.

    Да, если бы это происходило посредством каких-то связующих средств, потери времени были бы еще больше.

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

    Я хотел подметить, что даже при личном контакте на оценку задач много времени уходит 🙂

    Вот что наш тим-лид придумал в качестве возможного решения. Уж действительно, “снимаю шляпу”…

  • Денис Петелин

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

  • Константин Качановский

    Денис, меня смутило первое предложение. “В Гродно на меня работает отличная команда разработки.” Понятно, что речь идет о сотрудниках гродненского офиса ЕПАМ. Не понятно, что в данном контексте означает “на меня”. Прокомментируй, пожалуйста.

  • Денис Петелин

    На меня – означает “на меня”, на мои задачи, под мои планы, цели, идеи.

  • http://alovak.com Павел Габриель

    Денис, команда из 4-х человек?

  • Денис Петелин

    Нет, команда гораздо больше.
    В коллах участвует одновременно 5-7 человек.
    Но остальных я еще не полюбил настолько, чтоб написать им прочуствованные строки 🙂 Что делать – любовь она такая…
    Но думаю со временем она придет, к тому есть все предпосылки 🙂

  • http://alovak.com Павел Габриель

    Я просто подумал, что 4-х человек можно было бы посадить ближе 🙂 Раз их больше, тогда понятно.

  • Энвер Амдий

    Привет,

    Согласен с тем, что есть много вещей, которые обсудить лично, ткнув при этом пальцем в экран или бумажку, удобнее и быстрее, чем удаленно по скайпу+GoTo Meeting. Но реальность такова, что люди иногда сидят не в одной комнате. И очень часто это все-таки дешевле…

    Поэтому есть два момента, на которые имеет смысл обратить внимание:
    1. Накопленный опыт общения > эффективность понимания друг друга.
    С накоплением опыта эффективность повышается. Утверждаю это на основании опыта 5 лет своей работы и работы моей команды аналитиков с этими ребятами из Гродно, а также десятка сделанных систем. По моим наблюдениям, вы сейчас тратите на обсуждение гораздо меньше времени, чем вначале :-).

    2. Удаленное общение дисциплинирует.
    Как ни странно, общение удаленно зачастую стимулирует придерживаться конкретики и обсуждать только то, ради чего собрались. При личной же встрече, особенно при наличии реально дружественной обстановки, приличный процент времени уходит на поддержание этой самой обстановки. Что, конечно, тоже неплохо, но это уже другая история :-).

  • Денис Петелин

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

  • Энвер Амдий

    Это точно 🙂

  • http://alovak.com Павел Габриель

    Юра, изменения очень удачные!

    Блок добавления коммента в правой колонке – это так задумано?