Как стать автором
Обновить
43.53
Рейтинг

Подготовка технической документации *

Всё о деятельности технических писателей

Сначала показывать
Порог рейтинга

Тандем Cpp/Dot для Описания Сложных ToolСhain(ов)

CAD/CAM *C *Программирование микроконтроллеров *Схемотехника *Подготовка технической документации *
Tutorial

Разработка современного софта это далеко не только про код.

Разработка современного софта это во многом про ToolСhain(ы). Прежде чем начать исполняться исходники проходят гигантский путь. C каждым поколением выходят все более и более массивные системы сборки.
Современные технологии разработки софта это многостадийные конвейеры из различных утилит. Понять их весьма сложно, но можно. А поможет нам в этом хипстерский язык программирования Dot.

Читать далее
Всего голосов 13: ↑10 и ↓3 +7
Просмотры 1.6K
Комментарии 8

Новости

Нефункциональные требования: как не пустить систему ко дну

Блог компании SimbirSoft Анализ и проектирование систем *Управление разработкой *Управление продуктом *Подготовка технической документации *

Привет, Хабр! Меня зовут Елена, я ведущий аналитик ИТ-компании SimbirSoft. Сегодня хочу затронуть такую тему, как нефункциональные требования к ИТ-продукту, которым не всегда уделяется должное внимание, а зря. Их несоблюдение может привести к потере прибыли, клиентов, репутации, остановке производственных процессов и большим штрафам, хотя с первого взгляда их влияние на осуществление пользовательского функционала неочевидно. 

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

- мощности и производительности

- безопасности, соответствию стандартам и законодательству

- переносимости и совместимости.

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 3.4K
Комментарии 7

Документация в Kotlin-коде и CI/CD

Блог компании OTUS Kotlin *Подготовка технической документации *

Всем, кто создавал библиотеки или сервисы с публичным API хорошо знакома боль, когда документация отстает от изменений в коде и рутинный процесс обновления документации на сайте становится настолько неинтересным, что про него просто забывают. Можно ли как-то автоматизировать генерацию технической документации (а в идеале еще и создание руководства пользователя с возможностью навигации и красивыми картинками)? В этой статье мы обсудим возможности Dokka (Kotlin-инструмента для создания документации) и подходы к генерации артефактов документации с использованием плагинов Gradle.

Читать далее
Всего голосов 14: ↑14 и ↓0 +14
Просмотры 2.2K
Комментарии 0

Составляем документацию разработчика пошагово без диет и тренировок

Блог компании Ozon Tech Управление разработкой *Управление проектами *Управление продуктом *Подготовка технической документации *

Недостаточно просто написать инструкции — важно, как, в каком порядке и где вы их разместите. 

Привет! Это Теодора — технический писатель Платформы, жизненно важного департамента Ozon. Документация для нас имеет большое значение, потому что вся компания пользуется нашими разработками: инфраструктурой as a service; фреймворками и библиотеками; инструментами для работы с базами данных и аналитикой и прочим. Сотни инженеров ежедневно обращаются к нашим сервисам и нуждаются в их описании.

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

Читать далее
Всего голосов 39: ↑38 и ↓1 +37
Просмотры 6.8K
Комментарии 3

Поздравляю с новой работой

Блог компании Домклик Управление персоналом *Карьера в IT-индустрии Подготовка технической документации *
Перевод

Недавно я сменил работу и, как все новички, столкнулся с трудностями адаптации на новом месте. Предыдущие 5 лет я работал в одной компании и выступал стороной, принимающей людей в команду. И вот мне довелось побывать на их месте.

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

Читать далее
Всего голосов 49: ↑44 и ↓5 +39
Просмотры 18K
Комментарии 27

Как мы создали шаблон функциональных требований к разработке ПО

Блог компании МТС Анализ и проектирование систем *Подготовка технической документации *

Всем привет, мы – Таня и Лиза, системные аналитики в МТС Банке, работаем над мобильным приложением и сайтом для физических лиц. В этой статье мы поделимся опытом внедрения структурированного шаблона функциональных требований (ФТ) к разработке ПО в нашем банке.

Статья будет полезна тем, кто работает с фронтовым функционалом – системными и бизнес-аналитикам. Неважно, Junior вы или Lead, в большой работаете компании или в стартапе, – наш рассказ вас наверняка заинтересует. Поговорим не только о том, как мы докатились до такой жизни, приняли единый формат ФТ, но и том, какие именно артефакты аналитик готовит в ходе своей работы. А еще мы подробно расскажем про причины поиска подходящего формата, сложности перехода и составляющие наших ФТ. 

Добро пожаловать под кат!

Читать далее
Всего голосов 22: ↑22 и ↓0 +22
Просмотры 7.5K
Комментарии 20

Создание системы документирования, или как мы от «ворда» к docs as code за месяц переходили

Блог компании Cloud DevOps *Подготовка технической документации *

Привет, Хабр! Меня зовут Юрий Никулин, и я руководитель направления документирования Cloud. Сегодня расскажу, как мы перешли с документирования в Word на подход docs as code и почему в качестве языка разметки выбрали reStructuredText.

Читать далее
Всего голосов 20: ↑20 и ↓0 +20
Просмотры 5.4K
Комментарии 21

Разработка пользовательской документации для включения ПО в Реестр отечественных программ Минцифра России

Подготовка технической документации *

Как попасть в Реестр отечественного ПО Минцифра? Зачем? И причем тут пользовательская документация.

Читать далее
Всего голосов 9: ↑6 и ↓3 +3
Просмотры 1.3K
Комментарии 3

«Позвони мне позвони» или решаем проблему скрытия телефонного номера с помощью callback сервиса

Блог компании МТТ Программирование *API *CRM-системы *Подготовка технической документации *
Tutorial

Последнее время в РФ все больше ужесточается законодательство в части подмены номера звонящего. Одним из последних нововведений стали крупные штрафы. И если  раньше операторы связи могли смотреть ”сквозь пальцы” на факт сокрытия реального номера звонящего, то теперь вероятность блокировки подобного звонка становится значительно выше. 

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

Например, что делать если во время звонка мы захотим показать клиенту корпоративный номер его персонального менеджера, даже если менеджер использует свой личный телефон? Ответить на этот вопрос нам поможет Telecom API от компании MTT: компания-клиент МТТ настраивает переадресацию с выделенного оператором связи номера на личный номер менеджера. При этом клиент контролирует все коммуникации, а личный номер менеджера остаётся под защитой при обратном звонке благодаря переадресации на номер компании-клиента МТТ.

Но скучно будет просто написать обзор API, поэтому мы еще сделаем свой собственный “зародыш CRM” с помощью моей любимой XWiki, щепотки кода и Telecom API.  На всё это у нас уйдет буквально 10 минут. 

Сегодня мы с вами: 

- посмотрим как решить проблему защиты номера звонящего с помощью API callback вызова и управления входящим вызовом; 

- сделаем свое расширение для open source вики-движка XWiki и интегрируем в него методы callback вызова, чтобы звонить прямо из XWiki.

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

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 2.3K
Комментарии 2

Проект и тьма стейкхолдеров: как облегчить жизнь архитектору

Проектирование и рефакторинг *Подготовка технической документации *

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

Читать далее
Всего голосов 9: ↑8 и ↓1 +7
Просмотры 2.7K
Комментарии 10

Нефункциональные требования как пользовательские истории (Non-functional Requirements as User Stories)

Управление разработкой *Agile *Управление продуктом *Подготовка технической документации *
Перевод

В рамках своей работы и ведения подкаста по бизнес-анализу (ссылка на подкаст), я часто получаю вопросы от бизнес-аналитиков. И один из самых частых - как задокументировать нефункциональные требования, если на проекте принят стандарт написания пользовательских историй? Сегодня, я хотела бы поделиться переводом статьи Майка Кона, о том, как описать нефункциональные требования с помощью пользовательских историй.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 1.8K
Комментарии 1

Писать руководство пользователя по шаблону. Удобно? Удобно

Подготовка технической документации *

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

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 2.4K
Комментарии 6

Что нужно знать о применении шрифтов

Блог компании Astra Linux Типографика *Дизайн Подготовка технической документации *

Одна из самых частых проблем при миграции информационных систем на ОС Astra Linux — это искажение документов, ранее созданных на ОС Windows в MS Office и других программных средствах. В лучшем случае «слетает» вёрстка, в худшем — всё превращается в текст из нечитаемых символов, известных в народе как кракозябры.

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

Читать статью
Всего голосов 24: ↑21 и ↓3 +18
Просмотры 3.4K
Комментарии 8

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

Блог компании Crystal Service Integration Service Desk *Управление продуктом *Atlassian *Подготовка технической документации *

Всем привет.

Меня зовут Саша, я технический писатель в CSI, но занимаюсь и проектами в нашей команде разработки. Считайте, что сегодня вы зашли ко мне на работу, плюхнулись в пуфики, взяли кофе — и я просто так рассказываю вам про наш портальчик. Всю публичную техническую документацию по ИТ-продуктам компании мы ведем на портале поддержки, который развернут в инстансе Atlassian Confluence Cloud. Расскажу, как мы к этому пришли, как работали над структурой и принципами подготовки материалов, какой от этого профит.

Картинка тут не случайно. Буквально вчера знакомый художник прислал мне такой портрет меня — и я подумал, что она тут в тему: думаю, многим знакома ситуация, когда в одной голове или ресурсе сосредоточены все знания. Это про меня. Но сейчас я с вами с удовольствием поделюсь!

История портала поддержки CSI
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 1.7K
Комментарии 6

Требования не меняются, это мы их недовыявили. 10 техник проверки полноты требований

Анализ и проектирование систем *Проектирование и рефакторинг *Подготовка технической документации *
Tutorial

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

В этой статье я опишу примеры подобных ситуаций и расскажу о техниках, позволяющих задать нужные вопросы, выявить максимальное количество требований на ранних этапах анализа, обсудить со стейкхолдерами нужность этих требований и их приоритеты. Как правило, после применения всех техник в 1,5−2 раза возрастает объём требований и юзкейсов для обсуждения — и это одна из основных задач аналитика: задать все вопросы и выяснить все детали до начала проектирования и разработки системы.

Возможно, многие подходы вы уже применяете, а о некоторых даже не слышали; я попробую свести их в единую систему.

Эта статья носит практический характер, составлена в виде пошагового чек-листа. Если вы сочтёте полезными описанные в статье техники и начнёте применять что-то из изложенного в этом материале, буду рад получить обратную связь.

Читать далее
Всего голосов 13: ↑13 и ↓0 +13
Просмотры 8.2K
Комментарии 4

Язык Dot для Автогенерации Блок Схем Сложных Электронных Цепей

Программирование микроконтроллеров *Схемотехника *DIY или Сделай сам Подготовка технической документации *
Tutorial

Современные печатные платы достигают очень высокого уровня сложности. Особенно трудно разобраться в логике цепей питания. В тексте представлен оригинальный подход анализа схемотехники при помощи языка разметки Dot и авто генерации блок схем.

Читать далее
Всего голосов 24: ↑19 и ↓5 +14
Просмотры 4.1K
Комментарии 24

Делаем качественные требования с помощью Таблиц принятия решений

Анализ и проектирование систем *Бизнес-модели *Подготовка технической документации *
Tutorial

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

Все это сложный и трудоемкий процесс. Вы сможете выполнять эти задачи эффективнее с помощью Таблицы принятия решений (Decision table) из состава нотации Decision Model and Notation (DMN).

Я, Lead BA , сертифицированный бизнес-аналитик от IIBA и системный аналитик от IREB, имеющий 14-летний стаж работы в ИТ, хочу поделиться с вами своим опытом использования Таблицы принятия решений (Decision table).

Читать далее
Всего голосов 10: ↑9 и ↓1 +8
Просмотры 4.8K
Комментарии 2

Применение языка Python в инженерной практике. Часть 1 — обзор модуля Pint

Python *Программирование *Математика *Инженерные системы *Подготовка технической документации *
Из песочницы

Язык Python (правильно это читается "Пайтон", но в русскоязычном сообществе так же прижилось и прочтение "Питон", мне оно тоже больше по душе ;) в последнее время получил очень большую популярность в среде непрограммистов по двум причинам:

- лёгкий синтаксис, очень близкий к естественным языкам и математическому мышлению;

- огромное количество различных библиотек (модулей), написанных как на самом питоне, так и на более быстрых языках С/С++ и Фортран.

Хотя для изучения основ Питона есть очень много хорошей литературы, в том числе и на русском языке, вопросы использования многих модулей описаны недостаточно. Особенно тяжело здесь русскоязычным инженерам. Этой статьёй я хочу начать цикл туториалов, в которых я поделюсь своим опытом использования языка Питон в практической инженерной деятельности. В настоящем туториале речь пойдёт о модуле Pint, который сильно упрощает манипулирование физическими величинами.

Читать далее
Всего голосов 16: ↑15 и ↓1 +14
Просмотры 10K
Комментарии 43

Как найти альтернативу импортным запчастям для действующего оборудования?

Реверс-инжиниринг *Инженерные системы *Подготовка технической документации *

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

Читать далее
Всего голосов 54: ↑47 и ↓7 +40
Просмотры 9.9K
Комментарии 49

Как мы ведём документацию рядом с кодом

Блог компании Альфа-Банк Анализ и проектирование систем *Подготовка технической документации *

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

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

Читать далее
Всего голосов 16: ↑14 и ↓2 +12
Просмотры 6K
Комментарии 17

Вклад авторов