Top Banner
ЭКСТРЕМАЛЬНОЕ ПРОГРАММИРОВАНИЕ (XP – EXTREME PROGRAMMING) ГОЛУБЦОВА ЕЛЕНА УГИС, ГР. 5901
11

Экстремальное программирование (XP – extreme programming)

Jan 24, 2015

Download

Technology

Golubtsova Lena

Экстремальное программирование (XP – extreme programming). Приемы, цикл разработки, проблемы внедрения.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Экстремальное программирование (XP – extreme programming)

ЭКСТРЕМАЛЬНОЕ ПРОГРАММИРОВАНИЕ

(XP – EXTREME PROGRAMMING)

ГОЛУБЦОВА ЕЛЕНА

УГИС, ГР. 5901

Page 2: Экстремальное программирование (XP – extreme programming)

ОТКУДА?

• МЕТОДОЛОГИЯ РАЗРАБОТКИ

• ОСНОВАНА НА ИТЕРАТИВНОЙ МОДЕЛИ

• ИСПОЛЬЗУЕТСЯ ГИБКИЙ ПОДХОД (AGILE)

ЧТО ЭТО?

• КЕН БЕК

• УОРД КАННИНГЕМ

• МАРТИН ФАУЛЕР

• И ДРУГИЕ

• 1999. EXTREME PROGRAMMING EXPLAINED: EMBRACE CHANGE. ADDISON-WESLEY. (ISBN 978-0321278654)

• ПОДПИСАН AGILE MANIFEST В 2001 ГОДУ

Page 3: Экстремальное программирование (XP – extreme programming)

ГРУППЫ ПРИЕМОВ EXTREME PROGRAMMING

• КОРОТКИЙ ЦИКЛ ОБРАТНОЙ СВЯЗИ (FINE SCALE FEEDBACK)

• НЕПРЕРЫВНЫЙ, А НЕ ПАКЕТНЫЙ ПРОЦЕСС

• ПОНИМАНИЕ, РАЗДЕЛЯЕМОЕ ВСЕМИ

• СОЦИАЛЬНАЯ ЗАЩИЩЕННОСТЬ ПРОГРАММИСТА (PROGRAMMER WELFARE)

Page 4: Экстремальное программирование (XP – extreme programming)

12 ПРИЕМОВ XP ПЕРВОЙ СЕРИИКороткий цикл обратной связи

Непрерывный, а не пакетный процесс

Понимание, разделяемое всеми

Социальная защищенность программиста

Разработка через тестирование (Test driven development)

Непрерывная интеграция (Continuous Integration)

Простота (Simple design)

40-часовая рабочая неделя (Sustainable pace, Forty hour week)

Игра в планирование (Planning game)

Рефакторинг (Design Improvement, Refactor)

Метафора системы (System metaphor)

Заказчик всегда рядом (Whole team, Onsite customer)

Частые небольшие релизы (Small Releases)

Коллективное владение кодом (Collective code ownership) или выбранными шаблонами проектирования (Collective patterns ownership)

Парное программирование (Pair programming)

Стандарт кодирования (Coding standard or Coding conventions)

Page 5: Экстремальное программирование (XP – extreme programming)
Page 6: Экстремальное программирование (XP – extreme programming)

ЭКСТРЕМАЛЬНОЕ ПРОГРАММИРОВАНИЕ: ЧТО ДЕЛАТЬ, КОГДА

ВСЁ ПОСТОЯННО ИЗМЕНЯЕТСЯ

• HTTP://WWW.RSDN.RU/RES/BOOK/PROG/EXTREMEPROGRAMMING2.XML

Page 7: Экстремальное программирование (XP – extreme programming)

РЕАЛЬНАЯ ПРАКТИКА – НЕВЕРНОЕ ПОНИМАЕТ ГИБКОГО ПОДХОДА

РАЗРАБОТКИ

Page 8: Экстремальное программирование (XP – extreme programming)

РЕАЛЬНАЯ ПРАКТИКА - ВНЕДРЕНИЕ

Page 9: Экстремальное программирование (XP – extreme programming)

РЕАЛЬНАЯ ПРАКТИКА –ПАРНОЕ ПРОГРАММИРОВАНИЕ

Page 10: Экстремальное программирование (XP – extreme programming)

РЕАЛЬНАЯ ПРАКТИКА – ЗАКАЗЧИК ВСЕГДА РЯДОМ

Page 11: Экстремальное программирование (XP – extreme programming)

СПАСИБО ЗА ВНИМАНИЕ!

[email protected]

+7-931-269-93-30

SKYPE: GOLUBTSOVALENA