Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

AgileCamp'11 Новосибирск - введение в инженерные практики

1,060 views

Published on

материал с конференции http://camp.agiledays.ru

Published in: Education
  • Be the first to comment

AgileCamp'11 Новосибирск - введение в инженерные практики

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

×