Your SlideShare is downloading. ×
Обязательные практики Agile-проекта и правило ППП
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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

1,520
views

Published on

Презентация для конференции "Деловой интернет 2009". В презентации рассматриваются обязательные практики для agile-проекта, причины их использования и правило, позволяющее добиваться большей …

Презентация для конференции "Деловой интернет 2009". В презентации рассматриваются обязательные практики для agile-проекта, причины их использования и правило, позволяющее добиваться большей эффективности.

Published in: Technology, Business

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,520
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
35
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

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 != XP Agile != Scrum Agile != Lean ...
  • 13. 3 принципа
  • 14. Изменения на любой стадии
  • 15. Частые релизы
  • 16. Рабочее ПО основной показатель прогресса
  • 17. Качество?
  • 18. Практики
  • 19. Какие практики используете вы?
  • 20. Популярные практики не обеспечивают должного качества
  • 21. • Коммуникации • Самоорганизация • ... • Качество кода
  • 22. Стремление к уменьшению практик
  • 23. XP > 20 Scrum ~ 10 Kanban = 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. Поддержка новой функциональности
  • 51. Оптимизация
  • 52. ...В долг не бери и взаймы не давай; Легко и ссуду потерять и друга, А займы тупят лезвие хозяйства. У. Шекспир
  • 53. # TODO ...
  • 54. Списки-копилки http://www.flickr.com/photos/pewari/3566819343/
  • 55. Займы • Доведение до идеала • Безудержный рефакторинг :)
  • 56. Как лучше делать?
  • 57. Не отходя от кассы далеко...
  • 58. Отдельная итерация в крайнем случае
  • 59. ППП
  • 60. Просто любое движение - затраты
  • 61. Приятно правильное подкрепление
  • 62. Постоянно чтобы было просто и приятно
  • 63. ППП - минимум для успеха
  • 64. Из жизни подтверждение
  • 65. Прием пищи
  • 66. Просто после долгих тренировок
  • 67. Приятно Если приготовить аппетитно
  • 68. Постоянно жизненная необходимость
  • 69. Мой опыт и ППП
  • 70. Индикатор плохого дизайна сложные тесты
  • 71. Неправильное применение TDD большие и сложные функции
  • 72. Отказ от TDD медленный компьютер
  • 73. Проблемные “выкатки”, “билды” и т.п. сложный алгоритм
  • 74. Проблемные интеграции сложная система контроля версий
  • 75. Итоги • Обязательные практики: TDD, CI, Refactoring • Делайте все Просто/Приятно/Постоянно
  • 76. Спасибо за внимание! Вопросы?

×