'

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

Понравилась презентация – покажи это...





Слайд 0

Экстремальное программирование Опыт внедрения Бындю Александр alexander.byndyu@gmail.com http://blog.byndyu.ru


Слайд 1

Стоимость изменений Стоимость изменений Время Сбор требований Анализ Проектирование Программирование Тестирование Выпуск


Слайд 2

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


Слайд 3

Игра в планирование !


Слайд 4

Выпуск версии Частые выпуски версий Время Итерация Выпуск версии Итерация Выпуск версии Итерация Выпуск версии 3-4 месяца Итерация 2-3 недели


Слайд 5

Разработка с помощью тестов TDD Количество тестов Продуктивность Качество системы + + + + + !


Слайд 6

Постоянная переработка кода


Слайд 7

Экспресс-совещания !


Слайд 8

Парное программирование 15% больше времени 15-60% меньше ошибок Постоянный контроль качества Постоянный обмен опытом Применение стандартов кодирования Сплачение команды


Слайд 9

Постоянная интеграция Разработчик пишет код Заливает изменений в систему контроля версий Интеграционная система (ИС) находит изменения ИС берет последнюю версию кода, компилирует и запускает модульные тесты ИС оповещает всех об успехе или неудаче


Слайд 10

Простой дизайн


Слайд 11

Заказчик в команде Эффективность взаимодействия с заказчиком Заказчик тестирует только конечный продукт Заказчик смотрит продукт после каждого выпуска версии Заказчик смотрит продукт после завершения каждой итерации Заказчик работает с командой постоянно !


Слайд 12

Приемочные тесты


Слайд 13

Метафора системы 1. Понимание 2. Вдохновение 3. Целостность


Слайд 14

Коллективное владение кодом


Слайд 15

Стандарты кодирования !


Слайд 16

40 часовая рабочая неделя


Слайд 17

Границы применения


Слайд 18

Вопросы? Бындю Александр ведущий .NET разработчик alexander.byndyu@gmail.com http://blog.byndyu.ru


Слайд 19

Ссылки Alistair Cockburn, Laurie Williams. The Costs and Benefits of Pair Programming. Адрес в Интернет http://collaboration.csc.ncsu.edu/laurie/Papers/XPSardinia.PDF Hakan Erdogmus, Maurizio Morisio, Marco Torchiano. On the Effectiveness of Test-first Approach to Programming. Адрес в Интернет http://iit-iti.nrc-cnrc.gc.ca/iit-publications-iti/docs/NRC-47445.pdf Laurie Williams, E. Michael Maximilien, Mladen Vouk. Test-Driven Development as a Defect-Reduction Practice . Адрес в Интернет http://collaboration.csc.ncsu.edu/laurie/Papers/williamsltestDrivenDevelopment.pdf Troy Magennis , Continuous Integration and Automated Builds at Enterprise Scale. Адрес в Интернет http://blog.aspiring-technology.com/file.axd?file=Continuous+Integration+at+Enterprise+Scale.pdf Angela Michelle Martin. The role of customer in extreme programming projects. Адрес в Интернет http://researcharchive.vuw.ac.nz/bitstream/handle/10063/877/thesis.pdf


×

HTML:





Ссылка: