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

Меня зовут Люсьена Мирославская, я работаю техническим писателем в Wildberries третий год. На протяжении развития моей карьеры в IT, а это более пяти лет суммарно в разных компаниях, я часто сталкиваюсь с проблемой недостаточности документации. Её или нет, или она неактуальная, неполная, неверная, да и несистематизированная, а иногда просто непонятная. Я не волшебник, поэтому не смогу вместить весь свой опыт в одну статью, но точно задам направление для ориентира и помогу, как минимум, создать черновик документации.

Так как написать первую статью, если не знаешь, с чего начать и что делать?

Всё просто!

Первое. Определите объект документации – какое решение или функциональную возможность продукта вы хотите описать.

Возможно, речь пойдет о техническом решении, которое нужно реализовать или оно уже реализовано и работает. Возможно, вы хотите описать микросервисную архитектуру, устройство определенного сервиса или, скажем, базы данных. Может, речь пойдет о подключении или настройке какого-то компонента, системы? Об интеграции вашего решения в систему партнеров? Сформулируйте коротко и ясно одно предложение. Используйте в начале слова: «инструкция», «архитектура», «спецификация» или такие: «описание», «формат», «процесс». Например, «Инструкция для интеграции с порталом «Классное решение» по API v2.1» или «Архитектура системы отправки смс». Теперь у вас есть название статьи и понимание, на чем нужно сфокусироваться, о чем вы будете писать.

Второе. Определите, какую проблему решает ваша статья.

Ознакомившись с ней, читатель получит просто информацию об устройстве или существовании чего-то? Или он найдет описание параметров запроса? Может, получит инструкцию по настройке или использованию какого-то продукта? Отлично! Запишите себе ответ на эти вопросы.

Теперь у вас есть понимание, в каком ключе вести описание, и первое предложение. Например, «Чтобы интегрировать решение в ваш проект, выполните такие-то шаги…» или «Архитектура информационной системы такой-то состоит из следующих компонентов…». Тут можно вернуться к первому пункту и убедиться, что из названия прямо или косвенно можно понять, о чем будет статья и в каком формате ее нужно писать.

Третье. Продумайте структуру статьи.

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

Когда продумываешь структуру статьи
Когда продумываешь структуру статьи

Теперь у вас есть названия разделов или пунктов. Продолжим?

Четвертое. Наполните каждый пункт содержательной частью.

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

Пятое. Не бойтесь тавтологии.

В общем и целом повторение – мать учения, а в документации повторение – гарантия однозначности и правильной трактовки. Не стремитесь одну сущность называть разными терминами, отчаянно избегая повтора. Вы пишите не художественное произведение. Вы делитесь ценными знаниями. Читатель не должен задаваться вопросом: «термин 1» и «термин 2» это одна сущность или две разные? Хорошая документация дает ответы на вопросы, а не вызывает новые.

Почти готово! Еще несколько важных моментов:

1.     Следите за объемом информации. Если ее много, читать вряд ли будут внимательно или полностью. Практика показывает, что длинные тексты мало кому нравится читать. Длинные и скучные тексты редко дочитывают до конца.

2.     Не распыляйте внимание на детали. Одного-двух предложений будет достаточно. Напишите лучше отдельную статью, если это важный и сложный момент, требующий особого внимания. В противном случае у читателя может возникнуть вполне резонный вопрос: «что я вообще прочитал только что?» или «так о чем статья?»

3.     Не повторяйте одну и ту же мысль несколько раз, но в разных формулировках и местах. Это раздражает и путает. Старайтесь донести свою мысль с первого раза, используя точные формулировки. Не стоит разжевывать одну мысль несколько раз, если вы понимаете, о чем я ;-).

4.     Функциональность, а не функционал! Это Важно. Дьявол кроется в деталях, а Бог – в мелочах. Функционал – это математический термин, а именно, функция, заданная на произвольном множестве и имеющая числовую область значений (обычно множество вещественных чисел или комплексных чисел). Поэтому, если описываете возможности программы или информационной системы, пишите «функциональность» или «функциональные возможности».

Часто встречающаяся ошибка
Часто встречающаяся ошибка

5.     Лучшее решение – порядок слов прямой! Не используйте инверсию или другие литературные приемы в вашем тексте. Вы все-таки пишите документацию, а не поэму. Слишком творческий подход может вызвать недоумение у читателя.

6.     Используйте ссылки на другие статьи, чтобы не перегружать информацией свою. Но тут нужно быть внимательным и оформлять ссылки правильно. Не стоит добавлять их так: https://habr.com/ru/companies/wildberries/articles/.

7.     Смело добавляйте схемы, картинки и скриншоты для визуализации. Но не переборщите. Лучшее – враг хорошего. Помните, что картинка ради картинки или схема для красоты – могут изменить смысловую нагрузку и стать мусором в статье.

Готово. Вы великолепны!

Когда написал первую статью для коллег
Когда написал первую статью для коллег

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

Помните, что данная статья задаёт только направление и помогает начать, а не гарантирует, что вы с первого раза напишите идеальную документацию. Любой разработчик может прочитать книгу «Чистый код» или «Идеальный программист», но это не значит, что после прочтения он сразу будет писать крутой и правильно работающий код. Пробуйте и практикуйтесь! Сохраняйте эту статью в избранное и возвращайтесь к отдельным советам по мере необходимости. Разработка хорошей документации – это трудоемкий творческий процесс, требующий определенных ресурсов, знаний не только в предметной области, но и умения грамотно облечь мысли в текст, затем правильно его оформить и разместить.

Это была вводная статья о документации. Что ещё вам было бы интересно узнать о процессах или практиках создания технической документации? Делитесь в комментариях!