Справочник

Системный
анализ

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 — жизненный цикл разработки ПО.

Вы прочитали все материалы. Время применять знания.