Добрый день!
Что помогает нам в
        проекте?
автоматическое тестирование и TDD
инструменты тестирования
MVC и тестирование
оптимизация тестов
инструменты автоматизации
непрерывная интеграция
Что это нам даёт?
 качество
 предсказуемость поведения
 надёжность
 гибкость
 масштабируемость

Ещё ?
Ещё!
безопасный рефакторинг
техническая спецификация кода
качественное проектирование
примеры использования модулей
Сколько всё это стоит?


"Качество не стоит ничего, но только для тех, кто
готов дорого за него заплатить"
                "Человеческий фактор. Успешные проекты и команды"
                          Том Демарко, Тимоти Листер
Время на bugfix
1000

750

500

250

0
       Design   Implement   QA   Production
Время === Деньги
TDD
Test Driven Bugfix
PHPUnit
Достоинства
  многофункциональный cli-интерфейс
  легко интегрируется
  стандарт de facto
Недостатки
  нет web-интерфейса
  mock объекты есть, но документация
  слабая
TDD & coworkers
classic development
pair programming
development by contract
ping-pong programming
Cruise Control (CC) +
    PHPUnderControl
что мы используем?
  PHP Documentor
  CodeSniffer
  Metrics
  CodeCoverage
CC + PHPUnderControl
 Потому что мы имеем...
централизованное управление
удобство представления
логирование
совокупность рутинных действий под
ОДНОЙ кнопкой
...

SCRUMopen Developer Max Kolodezniy