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