Приемы эффективной разработки документации к ПО и...

15
Не источником единым: эффективные приемы создания технической документации Журавлев Денис ООО Индиго Байт 27 ноября 2014

Upload: dennis-crane-zhuravlev

Post on 18-Jul-2015

295 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Приемы эффективной разработки документации к ПО и техническим системам

Не источником единым:эффективные приемы создания

технической документации

Журавлев ДенисООО Индиго Байт

27 ноября 2014

Page 2: Приемы эффективной разработки документации к ПО и техническим системам

Применимо ко многим, продемонстрировано в …

Dr.Explain - программа для быстрой разработки пользовательской документации к ПО и техническим системам

Инструментарий

Page 3: Приемы эффективной разработки документации к ПО и техническим системам

Один проект – несколько форматовТехника #1

Генерация из одного проекта-источника документации в различных форматах:

- Традиционный help-файл

- Online-руководство или справочная система

- Печатная документация

Без дополнительных усилий и инструментов

Page 4: Приемы эффективной разработки документации к ПО и техническим системам

Сложные иллюстрации – составные редактируемые объекты, а не растры

Техника #2

При обновлении аннотированного скриншота, блок-схемы или инфо-графики нет необходимости переделывать всю иллюстрацию полностью

Page 5: Приемы эффективной разработки документации к ПО и техническим системам

Техника #3

Использование сочетаний клавиш для типовых операций при редактировании может увеличить скорость работы в разы

Hotkeys и сочетания клавиш – оружие профессионалов

Page 6: Приемы эффективной разработки документации к ПО и техническим системам

Техника #4

Применение именованных текстовых стилей к стандартным элементам документации ускоряет работу и упрощает обновление

Собственные стили – багаж, который не тянет

Page 7: Приемы эффективной разработки документации к ПО и техническим системам

Техника #5

Если фрагмент будет повторяться в документе более пяти раз, разумно сразу использовать вместо него переменную/макрос/сниппет

Переменные или сниппеты – вместо «копипасты»

Page 8: Приемы эффективной разработки документации к ПО и техническим системам

Техника #6

Автоматически создаваемые оглавления документа, разделов и подразделов –залог целостной и связанной навигации

Оглавления, составленные вручную?Шутите?

Page 9: Приемы эффективной разработки документации к ПО и техническим системам

Техника #7

Больше автоматизированного контроля:

- орфография

- связанность

- целостность ссылок

- полнота

- отсутствие дублей

- …

Средства контроля и проверки

Page 10: Приемы эффективной разработки документации к ПО и техническим системам

Техника #8

Цветовая маркировка статусов готовности элементов

Блокировка от изменений

Использование слов-маркеров (TODO)

Маркировка элементов проекта

Page 11: Приемы эффективной разработки документации к ПО и техническим системам

Техника #9

Режим командной строки позволяет встроить этап создания документации в общий процесс сборки приложения/системы

Автоматизация компиляций и экспорта

Page 12: Приемы эффективной разработки документации к ПО и техническим системам

Техника #10

Упрощает:

- Контроль доступа

- Просмотр изменений

- Составление отчетов

- Контроль выполнения задач

История правок – рабочий инструмент менеджера проекта

* Для удаленных Dr.Explain-проектов, хранящихся на платформе tiwri.com

Page 13: Приемы эффективной разработки документации к ПО и техническим системам

Техника #11

Фактически, создание документации к документации без лишних хлопот

Комментарии к изменениям - не сложно, но важно

* Для удаленных Dr.Explain-проектов, хранящихся на платформе tiwri.com

Page 14: Приемы эффективной разработки документации к ПО и техническим системам

Техника #12

Альтернатива -хранение проектов в удаленном репозитории

Регулярные бэкапы – залогпсихического здоровья

* Для удаленных Dr.Explain-проектов, хранящихся на платформе tiwri.com

Page 15: Приемы эффективной разработки документации к ПО и техническим системам

Журавлев Денис[email protected]

Работайте эффективно!Работайте в удовольствие!

www.drexplain.ru