База Аналитика
197 subscribers
5 photos
1 file
46 links
Download Telegram
Документирование — это мощнейший инструмент системного мышления.

Мы часто думаем: «Документацию никто не читает, значит, ее можно не писать»

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

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

3 причины писать «для себя»

😻Выявление «дыр» и противоречий
Пока требование крутится у вас в голове, оно кажется идеальным. Но стоит начать излагать его на бумаге, как сразу всплывают вопросы:

🦊 «А что будет, если пользователь нажмет отмену?»
🦊 «Как система отреагирует на пустое значение?»
🦊 «Мы же не забыли про валюту в этом расчете?»

🧡 Вывод: Документирование — это стресс-тест для ваших требований.

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

🧡Вывод: Голова освобождается от хранения информации, и вы можете сконцентрироваться на анализе.

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

🧡 Вывод: Документация — это внешняя память аналитика, которая не подводит.

Как применять на практике?

Не обязательно сразу писать полноценный BRD. Начинайте с малого:

🦊Конспектируйте встречи. Не просто записывайте решения, а тезисно формулируйте проблему и аргументы.
🦊Рисуйте схемы. Набросайте от руки блок-схему процесса, который пытаетесь понять. Это сразу выявит логические разрывы.
🦊Ведите личные заметки. Используйте любой удобный формат: Markdown-файл, Miro-доска, OneNote. Пишите так, как понятно вам
Please open Telegram to view this post
VIEW IN TELEGRAM
Как правильно формулировать нефункциональные требования

"За свою карьеру я написала не одну сотню требований и поняла такую вещь — самые важные и самые незаметные, это блок нефункциональных требований."

Перейти к статье
👍2❤1
Нормализация vs Денормализация: Mongo, Postgres и реальная жизнь

📎 Читать статью
👍2
Секреты создания эффективного REST API: гайд для системных аналитиков

Читать статью
❤1👍1
Примеры бизнес-применения модели C4

Хорошая статья про модель С4, которая набирает популярность с каждым днем

Перейти
Внедрение API Gateway: проблемы, решения, практические рекомендации

Перейти
System Design интервью: как его проходить и что проверяют работодатели

📎 Читать статью
Краткая шпаргалка по запросам REST API

💚URL запроса
💚HTTP-глаголы
💚Параметры
💚Заголовки
💚Коды ответов
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
📝 «Мы думали, это займет три дня»: как сократить разрыв между бизнесом и IT

Автор, Семен,  solution-архитектор в Газпромбанке, поднимает в статье вопрос разорванного ландшафта компании — ситуацию, когда бизнес и IT существуют в параллельных вселенных, и делится опытом, как это можно "починить".

📎 Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
Как аналитику разобраться в legacy-системе без документации

Статья основана на практическом опыте, в нашей школе мы не просто даем теорию, а любим делиться тем, что действительно работает на проектах.

Перейти к статье
Один Swagger вместо сотни страниц Confluence: как в Рунити навели порядок в API-документации

Сложность: ★☆☆ | Время чтения: 9 мин | Автор: Маргарита Сорочинская, технический писатель отдела архитектуры в Рунити

Автор рассказывает об опыте описания API целиком в Swagger, без дублирования в Confluence, а также делится пошаговой инструкцией документирования и загрузки на Git.

📎 Читать статью
Как нанимают fullstack-аналитиков: инсайты от работодателя

Автор статьи подробно описывает:
- этапы отбора кандидатов;
- на что обращает внимание при просмотре резюме и на собеседовании;
- и делится готовым планом интервью на позицию Fullstack-аналитика.

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

Статья может помочь тем, кто готовится к собеседованиям — будет полезно заглянуть в голову рекрутера.

📎 Читать статью на VC
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2
Что такое диаграмма С4 и как ее нарисовать

Читать статью
👍2
📑 Нефункциональные требования. Список, который вспоминают в последний день перед релизом.
Часть 1


Автор - Анастасия Нечепоренко,
QA Lead:
"Представьте, что вы покупаете мотоцикл. Чего вы от него ожидаете? Чтобы он мог разгоняться до 180км/час и при этом не разваливался? Чтобы к нему можно было прикрепить коляску? И не забудем про систему безопасности.

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

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

Сегодня я предлагаю рассмотреть те нефункциональные требования, которые влияют на деньги, но для начала..."

Читать статью
👍2
Разговорный UML: как говорить с командой на одном языке

Читать статью
👍1🔥1
Как системный аналитик может улучшить процесс тестирования: от требований до автоматизации

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

Читать статью
❤2👍1