Блог

Статьи

Идеи, руководства и новости от нашей команды.

  • баг-трекинг

    Уведомления в баг-трекере: кому сообщать об изменении

    Уведомление, на которое никто не реагирует, приучает игнорировать следующее. Как я решал, кто узнаёт об изменении задачи в BugDump: получатели определяются по самой задаче, о своих правках вы уведомлений не получаете, а серия кликов при разборе приходит одним уведомлением.

  • трекинг задач

    Машинное имя, которое было ещё и отображаемым

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

  • трекинг задач

    Пользовательские поля в баг-трекере: что добавить, а от чего отказаться

    Пользовательские поля — функция, которую просит каждая команда и о которой потом жалеет. Как отличить поле, которое стоит добавить, от поля, которое через шесть недель будет пустым, и четыре поля, которые окупаются.

  • баг-трекинг

    Уровни приоритета багов: почему четыре фиксированных варианта никогда не подходят

    Каждый баг-трекер поставляется с low/medium/high/critical, и каждая команда втихую переименовывает их у себя в голове. Зачем нужна шкала приоритетов, сколько уровней вам нужно и почему слова в ней должны быть вашими.

  • баг-трекинг

    Метрики баг-трекинга, которые стоит считать

    Большинство дашбордов по багам просто что-то считают. Полезные отвечают на один вопрос: команда успевает за багами или отстаёт? Четыре метрики, которые на него отвечают, метрики, которые незаметно вводят в заблуждение, и пятиминутный еженедельный обзор на их основе.

  • трекинг задач

    Почему нумерация багов в каждом проекте должна начинаться с 1

    ID бага — не номер строки в базе данных. Это слово, которое люди говорят друг другу. Почему нумерация по проектам и короткий ключ проекта вроде BD-42 упрощают разговор о багах и какие компромиссы стоят за этим решением.

  • баг-трекинг

    Как разбирать баги быстрее: работа с клавиатуры

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

  • баг-трекинг

    Вложения к баг-репортам: как держать доказательства рядом с багом

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