622просмотров
23 мая 2024 г.
Score: 684
Кто про что, а я продолжаю о наболевшем. Так вот, после осознания для чего мне делать дело (боль снята вопросом "Что ты будешь делать с результатом задачи"), может возникнуть острая боль от синдрома "Хреново описанная задача". Это уже боль не одной души, а сразу нескольких, эмпатично усливающаяся по мере продвижения задачи по просторам jira. У меня есть несколько правил, которые я прошу соблюдать каждую команду с которой работаю. Мне помогает, может и вам пригодится: 1. Задача должна быть атомарной. Требование в задаче не должно вызывать конфликтов, перекрывать другие требования\задачи, быть кратким и ясным.​ Сама задача должна быть про одну работу (например, вам нужно выводить пользователю на какую-то форму из справочника ИНН и название организации, в форме нет такого поля, в справочнике нет атрибута ИНН, в этом случае - добавить на форму поле вывода сведений из справочника и добавление новых атрибутов в тот же справочник - это 2 задачи). 2. Задача должна быть полной, т.е. восприниматься изолированно, для его понимания не должны требоваться вспомогательные материалы, кроме ссылки на конкретный пункт\абзац спецификации требований в конфл. ​или текстовом документе. 3. Задача (реализация задачи) должна быть проверяема - должен существовать как минимум один способ однозначно проверить, что задача выполнена.​ Например, если это задача на анализ - по результату должна быть спецификация, и ее можно посмотреть. Если разработка - должно быть указано, где в репозитории версия с этой задачей, и каким тест-кейсом ее проверять; если тестирование - должен быть отчет о тестировании, хотя бы в комментарии, но со скринами\видео теста. 4. Задача должна быть связана с функцией или фичей (я прошу указывать это меткой типа Фича1, кто-то делает это иерархической организацией задачи в стори), бизнес-требованиями (указаны в тексте задачи с указанием пунктов ТЗ или номеров и дат протоколов, писем с запросами) и модулем (указан компонент).​ 5. Задача должна читаться и восприниматься всеми имеющими к ней отношениями однозначно и использовать принятую терминологию и паттерны.​ Если у вас принят термин "Натянуть ролёвку на модуль" для задачи не надо изобретать что-то иное типа "имплементировать модель распределения привилегий в бизнес-компонент". 6. Миссия должна быть выполнимой. Требование должно быть выполнимым с приемлемым риском в рамках таких ограничений, как стоимость, график, технические, правовые, этические, нормативные требования и безопасность.​ 7. Длительность задачи - 6 часов или меньше. Если вдруг задача больше, лучше ее распилить на несколько - менеджеру будет проще управлять, разработчику проще работать в границах рабочего дня, аналитику не нужно писать трактат обо всём.
622
просмотров
2749
символов
Нет
эмодзи
Нет
медиа

Другие посты @manageitsys

Все посты канала →
Кто про что, а я продолжаю о наболевшем. Так вот, после осоз — @manageitsys | PostSniper