Как документация помогает выйти в прод быстрее. Бонус — шаблоны, которые выручают в работе аналитика

в 9:15, , рубрики: business analysis, system analysis, бизнес-анализ, системный анализ

Всем привет! Я Ангелина Набатчикова, BA/SA в QIC digital hub. Я работала аналитиком в нескольких продуктовых командах с различными подходами к документированию и постановке задач. Этот опыт показал мне, что даже в условиях гибких методологий Agile нельзя недооценивать важность детальной и структурированной документации.

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

Быстрее, дешевле, качественнее

Очевидно, что ошибки, выявленные на этапе анализа, обходятся дешевле и решаются быстрее, чем те, которые обнаруживаются во время разработки или тестирования. Детальная проработка и документирование задачи — это не формальность, а возможность тщательно пересмотреть требования,найти все несоответствия заранее и избежать багов в будущем. Когда проблемы всплывают на этапе тестирования, их исправление требует больше времени и усилий. Иногда это решается быстро, а в иных случаях задача возвращается обратно к аналитику для доработки и проходит весь цикл разработки снова, что еще больше оттягивает поставку.                                                    

Меньше коммуникаций

Когда требования описаны четко и прозрачно, нет необходимости постоянно устраивать созвоны, чтобы прояснить детали. Это не только экономит время всех участников, но и ускоряет процесс разработки. Аналитику не нужно «вести за ручку» разработчика, что освобождает время для проработки следующих функций.

Онбординг

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

Bus factor

Когда информация подробно документирована, команда становится менее зависимой от источника знаний. Если кто-то из ключевых сотрудников временно отсутствует или уходит из компании, работа не останавливается. Документация позволяет любому участнике команды быстро получить доступ к необходимым знаниям и продолжить выполнение задач.

Прозрачность и доверие со стейкхолдерами

Качественная документация укрепляет доверие со стороны стейкхолдеров. Она делает процесс разработки более прозрачным: все заинтересованные стороны могут видеть, какие решения были приняты, какие изменения внесены, и как команда планирует достигать поставленных целей. Это помогает снизить напряжение и недоразумения, улучшает сотрудничество и в целом укрепляет доверие. 

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

С чего начать?

Если спросить аналитиков, 8 из 10 скажут, что документация — это самое ненавистное в нашей работе, несмотря на осознание ее ценности. Один из способов упростить этот процесс — это формализовать все документы, которые аналитик создает при работе над новой функциональностью. Проще говоря, подготовить шаблоны, которые можно будет использовать из раза в раз. Например, шаблоны для описания API, новой фичи, экранной формы, постановки задачи на FRONT и BACK и т. д..

Чтобы это стало еще более убедительным и принесло реальную пользу, предлагаю рассмотреть пример шаблона для описания API. Такой шаблон включает достаточное количество полей, чтобы задача была успешно разработана и понятна всем участникам команды — от аналитиков до разработчиков и тестировщиков.

Как документация помогает выйти в прод быстрее. Бонус — шаблоны, которые выручают в работе аналитика - 1

Этот шаблон охватывает:

  • Описание метода и его назначения

  • Детализацию входных и выходных параметров

  • Описание структуры запросов и ответов

  • Примеры запросов и ответы

  • И другие опциональные пункты

Полный шаблон можно скачать по ссылке.
Даже если проект не нуждается в полной спецификации методов или экранных форм, наличие таск-трекера с четко прописанными задачами может оказаться не менее важным. Рассмотрим, как может выглядеть задача на Change Request для фронтенд-разработки. 

Как документация помогает выйти в прод быстрее. Бонус — шаблоны, которые выручают в работе аналитика - 2

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

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


А как вы считаете, стоит ли уделять больше внимания документации в условиях Agile, несмотря на стремление к гибкости? И не забудьте поделиться статьей с тем, кто еще не видит в этом ценности.

Автор: AngelinaNab

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js