Методологии разработки
This commit is contained in:
@@ -167,14 +167,34 @@ SQL и моделирование данных специально идут р
|
|||||||
|
|
||||||
Основное предназначение для нас - учебные стенды, где мы разбираем и тренируемся с разными технологиями. На работе - иногда пригождается. На собесах спрашивают редко.
|
Основное предназначение для нас - учебные стенды, где мы разбираем и тренируемся с разными технологиями. На работе - иногда пригождается. На собесах спрашивают редко.
|
||||||
|
|
||||||
### Методы разработки
|
## Методологии разработки
|
||||||
|
|
||||||
Кратко знакомимся с основными подходами к организации работы в IT:
|
> **Зачем это разработчику?**
|
||||||
|
> 1. **Работа в команде.** Вам нужно понимать «правила игры». Почему задачи двигаются именно так? Зачем мы встречаемся каждое утро на 15 минут? Почему нельзя просто взять задачу из середины списка?
|
||||||
|
> 2. **Собеседование и «легенда».** Когда вас спросят: «Как строилась работа в вашей прошлой команде?», вы должны ответить грамотно. Использование правильной терминологии (спринты, груминг, ретроспектива, WIP-лимиты) — это маркер профессионализма. Это показывает, что вы не просто писали код в вакууме, а были частью налаженного процесса.
|
||||||
|
|
||||||
- **Водопад** — последовательная разработка,
|
### 1. Основы и сравнение подходов
|
||||||
- **Scrum / Kanban** — гибкие методологии, популярные в data-командах.
|
Для начала нужно понять глобальную разницу между жестким планированием (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
|
OBS Studio
|
||||||
@@ -208,7 +228,7 @@ Apache Airflow — инструмент для оркестрации ETL-про
|
|||||||
## Greenplum
|
## Greenplum
|
||||||
Разбираем, чем Greenplum отличается от PostgreSQL и зачем нужны MPP-хранилища.
|
Разбираем, чем Greenplum отличается от PostgreSQL и зачем нужны MPP-хранилища.
|
||||||
|
|
||||||
### Фундаментальная теория (Обязательно перед видео)
|
### Фундаментальная теория
|
||||||
Прежде чем нажимать кнопки, нужно понять "физику" больших данных. Почему обычный Postgres начинает тормозить?
|
Прежде чем нажимать кнопки, нужно понять "физику" больших данных. Почему обычный Postgres начинает тормозить?
|
||||||
- Мартин Клеппман, "Высоконагруженные приложения":
|
- Мартин Клеппман, "Высоконагруженные приложения":
|
||||||
- Глава 1. Надежность, масштабируемость. (Разбираемся, чем вертикальное масштабирование отличается от горизонтального).
|
- Глава 1. Надежность, масштабируемость. (Разбираемся, чем вертикальное масштабирование отличается от горизонтального).
|
||||||
|
|||||||
Reference in New Issue
Block a user