SCRUMopen Developer Max Kolodezniy
-
Upload
alexey-krivitsky -
Category
Technology
-
view
485 -
download
1
description
Transcript of SCRUMopen Developer Max Kolodezniy
![Page 1: SCRUMopen Developer Max Kolodezniy](https://reader036.fdocuments.net/reader036/viewer/2022081209/54ba89464a79591a7d8b464b/html5/thumbnails/1.jpg)
Добрый день!
![Page 2: SCRUMopen Developer Max Kolodezniy](https://reader036.fdocuments.net/reader036/viewer/2022081209/54ba89464a79591a7d8b464b/html5/thumbnails/2.jpg)
Что помогает нам в проекте?
автоматическое тестирование и TDDинструменты тестирования MVC и тестирование оптимизация тестов инструменты автоматизациинепрерывная интеграция
![Page 3: SCRUMopen Developer Max Kolodezniy](https://reader036.fdocuments.net/reader036/viewer/2022081209/54ba89464a79591a7d8b464b/html5/thumbnails/3.jpg)
Что это нам даёт?
качествопредсказуемость поведениянадёжностьгибкость масштабируемость
Ещё ?
![Page 4: SCRUMopen Developer Max Kolodezniy](https://reader036.fdocuments.net/reader036/viewer/2022081209/54ba89464a79591a7d8b464b/html5/thumbnails/4.jpg)
Ещё!
безопасный рефакторингтехническая спецификация кодакачественное проектированиепримеры использования модулей
![Page 5: SCRUMopen Developer Max Kolodezniy](https://reader036.fdocuments.net/reader036/viewer/2022081209/54ba89464a79591a7d8b464b/html5/thumbnails/5.jpg)
Сколько всё это стоит?
"Качество не стоит ничего, но только для тех, кто готов дорого за него заплатить"
"Человеческий фактор. Успешные проекты и команды" Том Демарко, Тимоти Листер
![Page 6: SCRUMopen Developer Max Kolodezniy](https://reader036.fdocuments.net/reader036/viewer/2022081209/54ba89464a79591a7d8b464b/html5/thumbnails/6.jpg)
Время на bugfix
1000
750
500
250
0 Design Implement QA Production
![Page 7: SCRUMopen Developer Max Kolodezniy](https://reader036.fdocuments.net/reader036/viewer/2022081209/54ba89464a79591a7d8b464b/html5/thumbnails/7.jpg)
Время === Деньги
![Page 8: SCRUMopen Developer Max Kolodezniy](https://reader036.fdocuments.net/reader036/viewer/2022081209/54ba89464a79591a7d8b464b/html5/thumbnails/8.jpg)
TDD
![Page 9: SCRUMopen Developer Max Kolodezniy](https://reader036.fdocuments.net/reader036/viewer/2022081209/54ba89464a79591a7d8b464b/html5/thumbnails/9.jpg)
Test Driven Bugfix
![Page 10: SCRUMopen Developer Max Kolodezniy](https://reader036.fdocuments.net/reader036/viewer/2022081209/54ba89464a79591a7d8b464b/html5/thumbnails/10.jpg)
PHPUnit
Достоинства многофункциональный cli-интерфейслегко интегрируетсястандарт de facto
Недостаткинет web-интерфейса mock объекты есть, но документация слабая
![Page 11: SCRUMopen Developer Max Kolodezniy](https://reader036.fdocuments.net/reader036/viewer/2022081209/54ba89464a79591a7d8b464b/html5/thumbnails/11.jpg)
TDD & coworkers
classic developmentpair programmingdevelopment by contractping-pong programming
![Page 12: SCRUMopen Developer Max Kolodezniy](https://reader036.fdocuments.net/reader036/viewer/2022081209/54ba89464a79591a7d8b464b/html5/thumbnails/12.jpg)
Cruise Control (CC) + PHPUnderControl
что мы используем?PHP DocumentorCodeSnifferMetricsCodeCoverage
![Page 13: SCRUMopen Developer Max Kolodezniy](https://reader036.fdocuments.net/reader036/viewer/2022081209/54ba89464a79591a7d8b464b/html5/thumbnails/13.jpg)
CC + PHPUnderControlПотому что мы имеем...
централизованное управлениеудобство представлениялогированиесовокупность рутинных действий под ОДНОЙ кнопкой...