Как работать в Гитхабе, пять правил

Всем привет, дорогие криптоэнтузиасты и просто работники Swap.Online. Большинство из вас работает удалённо, и это правильно. Для нас важен результат вашей работы, а не место, где вы сидите. Тем не менее, хотя астрологи этого и не прогнозировали, но наблюдается интенсивный шторм из непонятных задач в Гитхабе.

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

Первое правило: нет ишью — нет задачи

Что это значит: никаких задач в обход Гитхаба, через личные сообщения в Телеграме, звонки по Скайпу, или через покурить на балкончике.

Исполнитель не обязан делать задачу, пока она не поставлена в Гитхабе. До этого момента считается, что задачи просто не существует.

Второе правило: не браться за задачу, пока не понял её до конца

Что значит «понять задачу»? Это значит смочь своими словами объяснить, что нужно сделать:

  • Зачем что-то нужно сделать? Какую задачу нужно решить?
  • Почему именно это решение решит задачу? Есть ли какие-то ещё варианты решения, которые проще, эффективнее и быстрее?
  • Когда нужно сделать? Почему именно этот срок? Какие промежуточные сроки? Если задачу нужно сделать к пятнице, это значит, что в понедельник нужно уже показать черновик.

Что значит сделать

Подробнее о понимании задачи

Какие из этого выводы:

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

Третье правило: чья задача, тот и носится

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

То есть, если в Гитхабе в Ишью что-то не понятно сформулировано, прежде чем браться за задачу, нужно связаться с «заказчиком», с постановщиком задачи, и у него выяснить что он имел ввиду. Только после этого нужно договариваться о сроках, и конкретно обсуждать, что реально сделать за отведенное время.

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

Если у исполнителя не получается сделать задачу вовремя, ему нужно самому связаться с заказчиком и передоговориться. Не обязательно передвигать срок на более поздний. Всегда лучше сократить решение, «пофлексить», облегчить решение, сделать проще, но зато запустить вовремя, в срок.

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

Принцип «Исполнитель понимает задачу»

Четвёртое правило: используйте канбан доски с помощью Zenhub

В нашем Гитхабе принято использовать канбан доску. Чтобы она у вас появилась тоже, установите расширение в браузер Zenhub.

Благодаря канбан доске всегда видно, над чем сейчас идёт работа (колонка In progress), но это не самое главное. Самое главное, что пока вы не передвините вашу задачу в раздел Review/QA, она не будет закрыта проверяющим (вашим постановщиком задачи или старшим менеджером Александром Ноксоном).

А если задача не закрыта, значит, она не сделана, и значит, что вы не получите бонус — 2 Swap токена за каждое закрытое Ишью.

Пятое правило: одна задача — один ответственный исполнитель

В разделе Assignees всегда нужно выбирать одного человека, который ответственен за задачу — исполнитель.

  • Если вы ставите сразу несколько исполнителей, то не понятно, кто несет ответственность за результат. Это размытие ответственности. И когда задача не будет сделана вовремя, не понятно будет, с кого спрашивать.
  • Если вы работаете с фрилансером, и его нет в нашем Гитхабе, и его добавление не планируется, ставьте ответственным себя, а в карточку Ишью пишите всю историю взаимодействия с фрилансером. Пример такого ишью
  • Если вы менеджер, и вы хотите проследить ход выполнения задачи, не ставьте себя ответственным. В Гитхабе есть замечательная кнопка — Subscribe. Если вы её нажмете, то вам будут приходить новости об этом Ишью, даже если вы не автор и не ответственный.

На сегодня всё. Если вам есть, что дополнить, пишите ваши комментарии и пожелания сюда:
https://github.com/swaponline/Office/issues/245


Previous page Next page