
⌨️ Экстремальное программирование (XP) — это не программирование с ноутбуком на скейтборде в рампе или во время картинга, но очень похоже. Для XP используются лучшие практики, которые возводятся на новый «экстремальный» уровень. По сути, оно учит, как разработчику взять лучшее и соответствовать Agile-подходам.
Экстремальное программирование стоит на четырёх процессах: кодирование, тестирование, дизайн и общение. Кроме того, XP имеет уникальные ценности:
* простота — максимально простые решения без «костылей»;
* коммуникации — постоянное обсуждение деталей проекта и своевременная ОС;
* смелость — принятие решений быстро;
* уважение — понимание, что каждый делает важную часть работы.
А ещё в нём есть интересные принципы. Например:
— непрерывная интеграция. Делать упор на автоматизацию и интегрировать изменения постоянно. Что-то сделали — внедрили. Ещё — внедрили.
— разработка test-first. Сначала пишем тест, а потом код, который делает тест «зелёным», то есть успешно пройденным.
Почитать на тему:
📘 Кент Бек (сам основатель XP), «Экстремальное программирование: разработка через тестирование», 2022
📙 К. Ауэр, Р. Миллер, «Экстремальное программирование: постановка процесса. С первых шагов и до победного конца», 2004
Полезные ссылки:
Экстремальное программирование
(XP) не для слабонервных
Экстремальное программирование стоит на четырёх процессах: кодирование, тестирование, дизайн и общение. Кроме того, XP имеет уникальные ценности:
* простота — максимально простые решения без «костылей»;
* коммуникации — постоянное обсуждение деталей проекта и своевременная ОС;
* смелость — принятие решений быстро;
* уважение — понимание, что каждый делает важную часть работы.
А ещё в нём есть интересные принципы. Например:
— непрерывная интеграция. Делать упор на автоматизацию и интегрировать изменения постоянно. Что-то сделали — внедрили. Ещё — внедрили.
— разработка test-first. Сначала пишем тест, а потом код, который делает тест «зелёным», то есть успешно пройденным.
Почитать на тему:
📘 Кент Бек (сам основатель XP), «Экстремальное программирование: разработка через тестирование», 2022
📙 К. Ауэр, Р. Миллер, «Экстремальное программирование: постановка процесса. С первых шагов и до победного конца», 2004
Полезные ссылки:
Экстремальное программирование
(XP) не для слабонервных