3.95M
Категория: ПрограммированиеПрограммирование

Экстремальное программирование

1.

Государственное автономное профессиональное образовательное
учреждение «Международный центр компетенций - Казанский
техникум информационных технологий и связи»
Экстремальное
Программирование
Выполнили работу:
Буртов Данил и Мазитова Арина
г.Казань, 2024 год

2.

Экстремальное программирование (XP) —
это одна из методологий Agile.
Упрощение процесса разработки, минимизация документации
и максимизация обратной связи от заказчиков.

3.

Это был он
Кент Бек
Бек был одним из 17 специалистов,
подписавших Agile Manifesto в 2001 году
Методология была разработана Кентом Беком
во время его работы над проектом системы
для расчета зарплатных ведомостей
Chrysler Comprehensive Compensation
System. Бек стал ведущим специалистом
проекта в марте 1996 года.

4.

5.

Основа экстремального
программирования
Планирование выполняется с
учетом всех участников
проекта.
Клиенты участвуют в
разработке тестов, что
гарантирует соответствие
функциональности их
требованиям.
Программисты работают в
парах, обмениваясь
опытом и контролируя
качество кода.
Сначала создаются тесты,
затем код.
XP предполагает регулярные
релизы, чтобы быстро
получать обратную связь.
Постоянное улучшение
кода для увеличения его
читаемости и снижения
сложности.
Дизайн должен быть
максимально простым и
эффективным.
Любой программист может
изменять любой код в
проекте.
Код регулярно
интегрируется в общую
базу, что позволяет
выявлять проблемы на
раннем этапе
Команда определяет реально
выполнимый объем работы и
следует ему
Команда использует общий
язык для описания проекта
Весь код должен
соответствовать
общепринятым стандартам

6.

Витки планирования и обратная
связь в экстремальном
программировании
В XP планирование и обратная связь - центральная роль.
Обеспечение адаптации к
изменяющимся требованиям и
непрерывное улучшение
продукта.
Поддержание высокой скорости
разработки и качества.
Предотвращение устаревания
функционала.

7.

Витки планирования
Планирование релиза
(Release Planning)
Итерационное
планирование
(Iteration Planning)
Ежедневное
планирование

8.

Обратная связь
Обратная связь от клиента
Тестирование
Парное программирование и обзор кода
Ретроспективы

9.

Заключение
XP не панацея и подойдет не каждому проекту.
Однако часть практик могут помочь команде
прокачаться, а сам подход может быть оптимальным
для определенных проектов или людей.
English     Русский Правила