Справочник
Системный
анализ
10 статей. 9 разделов.
Скролльте вниз — знания раскрываются по мере чтения.
01
Введение в IT
Общая картина IT: проекты, компании, роли, из чего состоит приложение, как идёт работа и как общаются в команде. С этого раздела удобно начинать.
Как устроен IT-проект
Чем проект отличается от продукта, из чего он состоит и какие три вопроса задают до начала работы.
Типы IT-компаний и проектов
Чем отличаются продуктовая, заказная и внутренняя разработка и как от этого зависят заказчик, договор и документы.
Роли в IT-команде
Кто в IT-команде за что отвечает, что роли передают друг другу и к кому идти с вопросом, когда что-то работает не так.
Роль системного аналитика
Чем занимается системный аналитик и как отличить его задачи от задач product owner, архитектора и бизнес-аналитика.
Из чего состоит приложение: интерфейс, бэкенд, база данных
Из каких слоёв состоит приложение, что делает каждый слой и как по симптому понять, где искать проблему.
От идеи до релиза: жизненный цикл разработки и путь задачи
Как задача проходит путь от идеи до релиза, что получается на каждом этапе и какие вопросы нужно закрыть до разработки.
Методологии разработки: обзор
Как отличить Waterfall, Scrum, Kanban и другие подходы к работе, узнать свой по ритму команды и понять, когда появляются требования.
Как общаться в команде: встречи, согласование, эскалации
Какой формат общения выбрать под ситуацию, как подготовить повестку, согласовать решение и понять, когда вопрос пора эскалировать.
Окружения, стенды и доставка кода
Чем различаются тестовое и рабочее окружения, откуда на них данные и как код туда попадает. Как выбрать стенд для воспроизведения ошибки.
02
Требования
Сбор, анализ и документирование требований. User Stories, Use Cases, INVEST.
03
UML
Unified Modeling Language: диаграммы последовательности, состояний, деятельности.
04
Бизнес-процессы
BPMN моделирование, элементы нотации, сравнение с UML.
05
Базы данных и SQL
Реляционные БД, нормализация, SQL запросы, ERD диаграммы.
Что такое база данных
Чем база данных отличается от файла и Excel, какие типы баз бывают и кому в команде база нужна, кроме разработчика.
06
API и Интеграции
REST API, HTTP методы и коды, JSON, Swagger, webhook-и.
07
Архитектура и Безопасность
Монолит vs микросервисы, аутентификация, OAuth, JWT, шифрование.
08
Инструменты и DevOps
Postman, Git, мониторинг и логирование систем.
09
Методологии
SDLC, Waterfall, Agile, Scrum — жизненный цикл разработки ПО.