760 likes | 969 Views
Обязательные практики Agile и правило 3-х П. Павел Габриель. agile-практик, программист, руководитель ООО “Смарт системз”. Вопросы?. Поговорим о. Почему инженерные практики важны Обязательные практики Agile-проекта Правила успешного применения. Agile. Кто работает по Agile?.
E N D
Обязательные практики Agileи правило 3-х П
Павел Габриель agile-практик, программист, руководитель ООО “Смарт системз”
Поговорим о • Почему инженерные практики важны • Обязательные практики Agile-проекта • Правила успешного применения
Agile - это культура разработки ПО http://www.flickr.com/photos/8363028@N08/3546340983/
Изменения на любой стадии
Рабочее ПО основной показатель прогресса
Популярные практики не обеспечивают должного качества
Коммуникации • Самоорганизация • ... • Качество кода
Два варианта обеспечить качество http://www.flickr.com/photos/freddy-click-boy/3221177018/
Расходы • Коммуникации • Документация • Контроль • Планирование
2.практики улучшающие качество продукта
Расходы • На обучение • Внедрение
Какие практики обязаны быть в Agile-проекте?
TDD Test Driven Development
Red • Green • Refactoring
TDD • Меньше ошибок • Уверенность • Смелость • Definition of Done • ...
Легкие интеграции http://www.flickr.com/photos/myklroventine/3261364899/
CI часто включает • Сборка • Тестирование • “Выкатка”
Завершили задачу • Проинтегрировались • Запустили все тесты • Commit
Завершили “фичу” • “склеили” с основной ветокой • запустили тесты • Commit
Выкатываем • Staging • Автоматическое тестирование • ОК • аналогично для Production
Улучшение кода без изменения внешнего поведения
Поддержка новой функциональности