13
Добрый день!

SCRUMopen Developer Max Kolodezniy

Embed Size (px)

DESCRIPTION

Report by a developer of the iDOM project Max Kolodezniy on SCRUM:open conference.

Citation preview

Page 1: SCRUMopen Developer Max Kolodezniy

Добрый день!

Page 2: SCRUMopen Developer Max Kolodezniy

Что помогает нам в проекте?

автоматическое тестирование и TDDинструменты тестирования MVC и тестирование оптимизация тестов инструменты автоматизациинепрерывная интеграция

Page 3: SCRUMopen Developer Max Kolodezniy

Что это нам даёт?

качествопредсказуемость поведениянадёжностьгибкость масштабируемость

Ещё ?

Page 4: SCRUMopen Developer Max Kolodezniy

Ещё!

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

Page 5: SCRUMopen Developer Max Kolodezniy

Сколько всё это стоит?

"Качество не стоит ничего, но только для тех, кто готов дорого за него заплатить"

"Человеческий фактор. Успешные проекты и команды" Том Демарко, Тимоти Листер

Page 6: SCRUMopen Developer Max Kolodezniy

Время на bugfix

1000

750

500

250

0 Design Implement QA Production

Page 7: SCRUMopen Developer Max Kolodezniy

Время === Деньги

Page 8: SCRUMopen Developer Max Kolodezniy

TDD

Page 9: SCRUMopen Developer Max Kolodezniy

Test Driven Bugfix

Page 10: SCRUMopen Developer Max Kolodezniy

PHPUnit

Достоинства многофункциональный cli-интерфейслегко интегрируетсястандарт de facto

Недостаткинет web-интерфейса mock объекты есть, но документация слабая

Page 11: SCRUMopen Developer Max Kolodezniy

TDD & coworkers

classic developmentpair programmingdevelopment by contractping-pong programming

Page 12: SCRUMopen Developer Max Kolodezniy

Cruise Control (CC) + PHPUnderControl

что мы используем?PHP DocumentorCodeSnifferMetricsCodeCoverage

Page 13: SCRUMopen Developer Max Kolodezniy

CC + PHPUnderControlПотому что мы имеем...

централизованное управлениеудобство представлениялогированиесовокупность рутинных действий под ОДНОЙ кнопкой...