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

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    1 Group

    Обязательные практики Agile-проекта и правило ППП - 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 != 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. Спасибо за внимание! Вопросы?
    SlideShare Zeitgeist 2009

    + alovakalovak Nominate

    custom

    138 views, 0 favs, 1 embeds more stats

    Презентация для конференци more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 138
      • 119 on SlideShare
      • 19 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 2
    Most viewed embeds
    • 19 views on http://www.agile.by

    more

    All embeds
    • 19 views on http://www.agile.by

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories

    Groups / Events