1 / 76

Обязательные практики Agile и правило 3-х П

Обязательные практики Agile и правило 3-х П. Павел Габриель. agile-практик, программист, руководитель ООО “Смарт системз”. Вопросы?. Поговорим о. Почему инженерные практики важны Обязательные практики Agile-проекта Правила успешного применения. Agile. Кто работает по Agile?.

Télécharger la présentation

Обязательные практики Agile и правило 3-х П

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Обязательные практики Agileи правило 3-х П

  2. Павел Габриель agile-практик, программист, руководитель ООО “Смарт системз”

  3. Вопросы?

  4. Поговорим о • Почему инженерные практики важны • Обязательные практики Agile-проекта • Правила успешного применения

  5. Agile

  6. Кто работает по Agile?

  7. Что такое Agile?

  8. Agile - это культура разработки ПО http://www.flickr.com/photos/8363028@N08/3546340983/

  9. Ценности

  10. Принципы

  11. нет практик!

  12. Agile != XPAgile != ScrumAgile != Lean...

  13. 3 принципа

  14. Изменения на любой стадии

  15. Частые релизы

  16. Рабочее ПО основной показатель прогресса

  17. Качество?

  18. Практики

  19. Какие практики используете вы?

  20. Популярные практики не обеспечивают должного качества

  21. Коммуникации • Самоорганизация • ... • Качество кода

  22. Стремление к уменьшению практик

  23. XP > 20 Scrum ~ 10Kanban = 3

  24. Два варианта обеспечить качество http://www.flickr.com/photos/freddy-click-boy/3221177018/

  25. 1.QA, QC, etc.

  26. Расходы • Коммуникации • Документация • Контроль • Планирование

  27. 2.практики улучшающие качество продукта

  28. Расходы • На обучение • Внедрение

  29. Какие практики обязаны быть в Agile-проекте?

  30. TDD Test Driven Development

  31. Тест > Код

  32. Red • Green • Refactoring

  33. TDD • Меньше ошибок • Уверенность • Смелость • Definition of Done • ...

  34. Проблемы

  35. BDD - замена понятий

  36. Как это делаем мы?

  37. Ruby/Rails

  38. Continuous Integration

  39. Легкие интеграции http://www.flickr.com/photos/myklroventine/3261364899/

  40. CI часто включает • Сборка • Тестирование • “Выкатка”

  41. Как мы это делаем?

  42. “Фича” / на команду

  43. Завершили задачу • Проинтегрировались • Запустили все тесты • Commit

  44. Завершили “фичу” • “склеили” с основной ветокой • запустили тесты • Commit

  45. Выкатываем • Staging • Автоматическое тестирование • ОК • аналогично для Production

  46. Refactoring

  47. Улучшение кода без изменения внешнего поведения

  48. Что нам дает?

  49. Уменьшение стоимости изменений

  50. Поддержка новой функциональности

More Related