Слайд 3Знакомство
Антон Катков
Дмитрий Паньшин
Евгений Хамухин
Александр Бындю
Слайд 5Вопрос
Какие практики вы используете у себя?
Слайд 6План
Code Review & Pair Programming
Unit tests
Refactoring
Build Automation
Continuous Integration
Test Driven Development
Слайд 8Вопрос
Какие метрики качества кода вы используете?
подсказка: большую часть времени код читается (порядка
80% и больше)
Слайд 10Запахи кода (Code smells)
Code Duplication
Long method
Large class
Comments
…
Список запахов кода
Слайд 11Ценности XP
Simplicity
Communication
Feedback
Respect
Courage
Слайд 12Чистый код, который работает
«Clean code, that works»
Слайд 13Правило бойскаута
«Оставь место стоянки чище, чем оно было до твоего прихода»
Слайд 14XP – идеальный процесс?
Идеальный процесс VS процесс сходящийся к идеальному
Слайд 16Вопрос
Так зачем нужно eXtreame Programming?
Слайд 17Существующие проблемы
Изменяющиеся требования
Ограниченность сроков
Недовольство работой в команде разработчиков
Стоимость исправления ошибок
Слайд 18Стоимость изменений и ошибок
Сколько будет стоить нахождение и исправление ошибки
Совершенную минуту назад?
Совершенную
вчера?
Совершенную на прошлой неделе?
Совершенную в прошлом месяце?
Совершенную в прошлом году?
Слайд 20Наша цель на инженерном треке
Дать твёрдый фундамент для дальнейшего развития навыков.