Репост из: Чашка чая на полке тимлида 📚
📖 Что я вынес из книги «Постигая Agile» про XP
На прошлой неделе дочитал часть про Extreme Programming (XP) — и понял, что это не просто про TDD и парное программирование.
XP — это целая философия, объединяющая кучу практик вокруг качества кода, командной работы и непрерывной интеграции.
Вот что особенно запомнилось 👇
1. Практики XP фокусируются на четырёх вещах:
планировании, команде, интеграции и разработке.
2. CI/CD
Автоматизация сборки и тестов — базовый принцип. Всё должно собираться и проверяться само.
3. Команды XP добавляют в спринт мелкие задачи, чтобы создать небольшой запас времени и не работать “на износ”.
4. XP создаёт пространство для коммуникации
Обмен информацией и прозрачность внутри команды — это норма.
5. XP-команды активно ищут и исправляют плохой код
Никто не закрывает глаза со словами “потом поправим”.
6. Тесты — верный помощник при рефакторинге
Они дают уверенность, что изменения не сломают систему.
7. XP помогает избегать технического долга
Постоянное улучшение кода — встроенная привычка, а не редкий ритуал.
Вывод:
Если Scrum — это про процесс и взаимодействие с заказчиком,
то XP — про инженерное мастерство и готовность к изменениям.
На прошлой неделе дочитал часть про Extreme Programming (XP) — и понял, что это не просто про TDD и парное программирование.
XP — это целая философия, объединяющая кучу практик вокруг качества кода, командной работы и непрерывной интеграции.
Вот что особенно запомнилось 👇
1. Практики XP фокусируются на четырёх вещах:
планировании, команде, интеграции и разработке.
2. CI/CD
Автоматизация сборки и тестов — базовый принцип. Всё должно собираться и проверяться само.
3. Команды XP добавляют в спринт мелкие задачи, чтобы создать небольшой запас времени и не работать “на износ”.
4. XP создаёт пространство для коммуникации
Обмен информацией и прозрачность внутри команды — это норма.
5. XP-команды активно ищут и исправляют плохой код
Никто не закрывает глаза со словами “потом поправим”.
6. Тесты — верный помощник при рефакторинге
Они дают уверенность, что изменения не сломают систему.
7. XP помогает избегать технического долга
Постоянное улучшение кода — встроенная привычка, а не редкий ритуал.
Вывод:
Если Scrum — это про процесс и взаимодействие с заказчиком,
то XP — про инженерное мастерство и готовность к изменениям.