From cd3aed30d90849f9e8480e80bbf119530004bdf1 Mon Sep 17 00:00:00 2001 From: Dmitry Dementev Date: Sun, 1 Feb 2026 18:55:40 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9C=D0=B5=D1=82=D0=BE=D0=B4=D0=BE=D0=BB?= =?UTF-8?q?=D0=BE=D0=B3=D0=B8=D0=B8=20=D1=80=D0=B0=D0=B7=D1=80=D0=B0=D0=B1?= =?UTF-8?q?=D0=BE=D1=82=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 32 ++++++++++++++++++++++++++------ 1 file changed, 26 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 45038f5..654b901 100644 --- a/README.md +++ b/README.md @@ -167,14 +167,34 @@ SQL и моделирование данных специально идут р Основное предназначение для нас - учебные стенды, где мы разбираем и тренируемся с разными технологиями. На работе - иногда пригождается. На собесах спрашивают редко. -### Методы разработки +## Методологии разработки -Кратко знакомимся с основными подходами к организации работы в IT: +> **Зачем это разработчику?** +> 1. **Работа в команде.** Вам нужно понимать «правила игры». Почему задачи двигаются именно так? Зачем мы встречаемся каждое утро на 15 минут? Почему нельзя просто взять задачу из середины списка? +> 2. **Собеседование и «легенда».** Когда вас спросят: «Как строилась работа в вашей прошлой команде?», вы должны ответить грамотно. Использование правильной терминологии (спринты, груминг, ретроспектива, WIP-лимиты) — это маркер профессионализма. Это показывает, что вы не просто писали код в вакууме, а были частью налаженного процесса. -- **Водопад** — последовательная разработка, -- **Scrum / Kanban** — гибкие методологии, популярные в data-командах. +### 1. Основы и сравнение подходов +Для начала нужно понять глобальную разницу между жестким планированием (Waterfall) и гибкой разработкой (Agile). -Понимание этих концепций помогает быстрее адаптироваться в новых проектах и правильно интерпретировать требования. +- [Waterfall или Agile, Scrum или Kanban: что выбрать](https://habr.com/ru/companies/kaiten/articles/906006/) — *Базовая статья. Читать внимательно, закрывает вопросы и по Waterfall, и по выбору пути.* +- [Agile, Scrum, Kanban - обзор, отличия, мифы](https://www.youtube.com/watch?v=LhA5aWjHTJw) — *Видео для закрепления. Помогает разложить кашу в голове по полочкам.* + +### 2. Agile: Философия гибкости +Agile — это не метод, а философия. Scrum и Kanban — это инструменты этой философии. + +- [Scrum vs Kanban: отличия и разница Agile методов](https://kaiten.ru/blog/kanban-vs-scrum/) — *Сравнение двух главных фреймворков. Важно понять, где заканчивается один и начинается другой.* + +### 3. Scrum (Скрам) +Используется, когда мы создаем продукт и работаем спринтами (циклами). +*Часто встречается в продуктовых командах, где DE работает в связке с Backend/Frontend.* + +- [Методология Scrum: принципы, ценности, этапы](https://kaiten.ru/blog/chto-takoie-scrum-i-kak-ispolzovat/) + +### 4. Kanban (Канбан) +Используется для управления потоком задач и поддержки. +*Наиболее популярен в Data Engineering и DevOps, так как данные поступают непрерывно, и их сложно «запереть» в двухнедельный спринт.* + +- [Канбан: метод, инструменты и принципы](https://kaiten.ru/blog/cto-takoe-kanban/) ### Запись встреч OBS Studio @@ -208,7 +228,7 @@ Apache Airflow — инструмент для оркестрации ETL-про ## Greenplum Разбираем, чем Greenplum отличается от PostgreSQL и зачем нужны MPP-хранилища. -### Фундаментальная теория (Обязательно перед видео) +### Фундаментальная теория Прежде чем нажимать кнопки, нужно понять "физику" больших данных. Почему обычный Postgres начинает тормозить? - Мартин Клеппман, "Высоконагруженные приложения": - Глава 1. Надежность, масштабируемость. (Разбираемся, чем вертикальное масштабирование отличается от горизонтального).