Project Under Control
Александр Симанович, 27 лет. Веб разработкой с использованием PHP занимаюсь более 10 лет. Последние два года работаю в компании EPAM Systems (Минск) с клиентом MTV Networks. В декабре 2011 года сменил должность senior developer на project manager. Но из-за этого не стал меньше любить хороший код и автоматизацию. Сертифицированный scrum-мастер.
Возможно, этот доклад мог бы подойти и в common секцию, так как тема актуальная не только для PHP. Но как пример приложения будет использоваться именно PHP приложение, и многие рассмотренные инструменты будут работать для PHP только.
Доклад(1,5 часа)
Презентация (pptx, 3.9 Mb)
Речь пойдет о непрерывной интеграции и инспекции. Это действительно качественный подход к разработке приложений. В Enterprise разработке этот подход является ключом к успеху.
Я расскажу про:
- сервер непрерывной интеграции Jenkins (Hudson) и его плагинах;
- build инструмент phing;
- автоматизацию тестирования и различных типах тестов (phpunit);
- создание документации на лету (phpDocumentor, Doxygen)
- инспекцию кода и статический анализ (phploc, PHP_Depend, PHP_CodeSniffer, PHP Mess Detector);
- deployment кода;
- обратной связи, без которой все было бы бессмысленно;
- человеческий фактор и как с ним бороться.
Как результат доклада я покажу работу этих компонентов вместе, как единый механизм, на примере тестового PHP приложения.
Программа конференции