SlideShare a Scribd company logo
1 of 34
Agile/Scrum методики
1. Этимология Что значит Agile? ,[object Object],[object Object]
Итеративная
Спиральная
Cleanroom
RAD
RUP
MSF
Agile,[object Object]
Итеративная
Спиральная
Cleanroom
RAD
RUP
MSF
AgileВодопад Последовательный переход между этапами разработки Недостатки:  ,[object Object]
 с шага N очень сложно вернуться на шаг N-1,[object Object]
Итеративная
Спиральная
Cleanroom
RAD
RUP
MSF
AgileИтеративная методика Цель: снижение рисков ,[object Object]
Риск превышения стоимости
Риск потерь качества,[object Object]
Итеративная
Спиральная
Cleanroom
RAD
RUP
MSF
AgileСпиральная методика - является развитием идеи итераций
2. Обзор существующих методик Чтобы понять положение Agile среди них ,[object Object]

More Related Content

What's hot

2019 advanced mod_2_lesson_3_agile_principles
2019 advanced mod_2_lesson_3_agile_principles2019 advanced mod_2_lesson_3_agile_principles
2019 advanced mod_2_lesson_3_agile_principlesAlexander Radich
 
Agile, SCRUM, Планирование – что в этом для программистов?
Agile, SCRUM, Планирование – что в этом для программистов?Agile, SCRUM, Планирование – что в этом для программистов?
Agile, SCRUM, Планирование – что в этом для программистов?Fedor Malyshkin
 
Роль ретроспектив в создании эффективного процесса разработки
Роль ретроспектив в создании эффективного процесса разработкиРоль ретроспектив в создании эффективного процесса разработки
Роль ретроспектив в создании эффективного процесса разработкиDmitry Lobasev
 
Киев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольнымКиев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольнымVladimir Zavertaylov
 
Развитие управления проектами и критериев качества в ит
Развитие управления проектами и критериев качества в итРазвитие управления проектами и критериев качества в ит
Развитие управления проектами и критериев качества в итMagneta AI
 
кузнецов Dual-track agile.pptx
кузнецов   Dual-track agile.pptxкузнецов   Dual-track agile.pptx
кузнецов Dual-track agile.pptxMagneta AI
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software DevelopmentDmytro Mindra
 
2008-04-15-scrum-from-custis-show
2008-04-15-scrum-from-custis-show2008-04-15-scrum-from-custis-show
2008-04-15-scrum-from-custis-showStas Fomin
 
Software craftsmanship meetup 22. engineering excellence
Software craftsmanship meetup 22. engineering excellenceSoftware craftsmanship meetup 22. engineering excellence
Software craftsmanship meetup 22. engineering excellencePavel Veinik
 
Использование YouTrack для работы команды по Scrum
Использование YouTrack для работы команды по ScrumИспользование YouTrack для работы команды по Scrum
Использование YouTrack для работы команды по ScrumТатьяна Баева
 
Светлана Болсуновская; Лиана Мартиросян. Связанные одной целью или как 25 scr...
Светлана Болсуновская; Лиана Мартиросян. Связанные одной целью или как 25 scr...Светлана Болсуновская; Лиана Мартиросян. Связанные одной целью или как 25 scr...
Светлана Болсуновская; Лиана Мартиросян. Связанные одной целью или как 25 scr...ScrumTrek
 
2013.08.24 Антон Киселёв семинар "Agile (Scrum)"
2013.08.24 Антон Киселёв семинар "Agile (Scrum)"2013.08.24 Антон Киселёв семинар "Agile (Scrum)"
2013.08.24 Антон Киселёв семинар "Agile (Scrum)"Alexey Fedorov
 
Software craftsmanship 11 online: мотивация и эффектисность разработчика
Software craftsmanship 11 online: мотивация и эффектисность разработчикаSoftware craftsmanship 11 online: мотивация и эффектисность разработчика
Software craftsmanship 11 online: мотивация и эффектисность разработчикаPavel Veinik
 
Agile/Scrum методологии разработки программного обеспечения
Agile/Scrum методологии разработки программного обеспеченияAgile/Scrum методологии разработки программного обеспечения
Agile/Scrum методологии разработки программного обеспеченияjazzteam
 

What's hot (20)

2019 advanced mod_2_lesson_3_agile_principles
2019 advanced mod_2_lesson_3_agile_principles2019 advanced mod_2_lesson_3_agile_principles
2019 advanced mod_2_lesson_3_agile_principles
 
Scrum
ScrumScrum
Scrum
 
Agile, SCRUM, Планирование – что в этом для программистов?
Agile, SCRUM, Планирование – что в этом для программистов?Agile, SCRUM, Планирование – что в этом для программистов?
Agile, SCRUM, Планирование – что в этом для программистов?
 
Роль ретроспектив в создании эффективного процесса разработки
Роль ретроспектив в создании эффективного процесса разработкиРоль ретроспектив в создании эффективного процесса разработки
Роль ретроспектив в создании эффективного процесса разработки
 
Agile testing
Agile testingAgile testing
Agile testing
 
Киев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольнымКиев. Как внедрить SCRUM без трупов и остаться довольным
Киев. Как внедрить SCRUM без трупов и остаться довольным
 
Развитие управления проектами и критериев качества в ит
Развитие управления проектами и критериев качества в итРазвитие управления проектами и критериев качества в ит
Развитие управления проектами и критериев качества в ит
 
кузнецов Dual-track agile.pptx
кузнецов   Dual-track agile.pptxкузнецов   Dual-track agile.pptx
кузнецов Dual-track agile.pptx
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
 
2008-04-15-scrum-from-custis-show
2008-04-15-scrum-from-custis-show2008-04-15-scrum-from-custis-show
2008-04-15-scrum-from-custis-show
 
Scrum intro
Scrum introScrum intro
Scrum intro
 
Agile practice training 2015
Agile practice training 2015Agile practice training 2015
Agile practice training 2015
 
Презентация "Scrum с нуля"
Презентация "Scrum с нуля" Презентация "Scrum с нуля"
Презентация "Scrum с нуля"
 
Software craftsmanship meetup 22. engineering excellence
Software craftsmanship meetup 22. engineering excellenceSoftware craftsmanship meetup 22. engineering excellence
Software craftsmanship meetup 22. engineering excellence
 
Использование YouTrack для работы команды по Scrum
Использование YouTrack для работы команды по ScrumИспользование YouTrack для работы команды по Scrum
Использование YouTrack для работы команды по Scrum
 
2013 — nsk. тос
2013 — nsk. тос2013 — nsk. тос
2013 — nsk. тос
 
Светлана Болсуновская; Лиана Мартиросян. Связанные одной целью или как 25 scr...
Светлана Болсуновская; Лиана Мартиросян. Связанные одной целью или как 25 scr...Светлана Болсуновская; Лиана Мартиросян. Связанные одной целью или как 25 scr...
Светлана Болсуновская; Лиана Мартиросян. Связанные одной целью или как 25 scr...
 
2013.08.24 Антон Киселёв семинар "Agile (Scrum)"
2013.08.24 Антон Киселёв семинар "Agile (Scrum)"2013.08.24 Антон Киселёв семинар "Agile (Scrum)"
2013.08.24 Антон Киселёв семинар "Agile (Scrum)"
 
Software craftsmanship 11 online: мотивация и эффектисность разработчика
Software craftsmanship 11 online: мотивация и эффектисность разработчикаSoftware craftsmanship 11 online: мотивация и эффектисность разработчика
Software craftsmanship 11 online: мотивация и эффектисность разработчика
 
Agile/Scrum методологии разработки программного обеспечения
Agile/Scrum методологии разработки программного обеспеченияAgile/Scrum методологии разработки программного обеспечения
Agile/Scrum методологии разработки программного обеспечения
 

Similar to Agile/Scrum

Эффективные ретроспективы
Эффективные ретроспективыЭффективные ретроспективы
Эффективные ретроспективыBoris Volfson
 
ук 03.005.02 2011
ук 03.005.02 2011ук 03.005.02 2011
ук 03.005.02 2011etyumentcev
 
It talk №23: "Если не Scrum, то что?", Екатерина Шалапанова
It talk №23: "Если не Scrum, то что?", Екатерина ШалапановаIt talk №23: "Если не Scrum, то что?", Екатерина Шалапанова
It talk №23: "Если не Scrum, то что?", Екатерина ШалапановаMarina Peregud
 
Общие темы. Тема 03.
Общие темы. Тема 03. Общие темы. Тема 03.
Общие темы. Тема 03. Igor Shkulipa
 
IT talk #25 (CПб). Спикер: Валерий Паринов. Тема: «Польза Lean в продуктовой ...
IT talk #25 (CПб). Спикер: Валерий Паринов. Тема: «Польза Lean в продуктовой ...IT talk #25 (CПб). Спикер: Валерий Паринов. Тема: «Польза Lean в продуктовой ...
IT talk #25 (CПб). Спикер: Валерий Паринов. Тема: «Польза Lean в продуктовой ...DataArt
 
Как контролировать работу? Вадим Нарейко
Как контролировать работу? Вадим НарейкоКак контролировать работу? Вадим Нарейко
Как контролировать работу? Вадим НарейкоVadim Nareyko
 
Марри Кантор, Управление программными проектами
Марри Кантор, Управление программными проектамиМарри Кантор, Управление программными проектами
Марри Кантор, Управление программными проектамиElena Sharovar
 
вольфсон основы Agile
вольфсон   основы Agileвольфсон   основы Agile
вольфсон основы AgileMagneta AI
 
Модуль 2: Лекция 9-10. Обзор методологий, фреймворков
Модуль 2: Лекция 9-10.  Обзор методологий, фреймворковМодуль 2: Лекция 9-10.  Обзор методологий, фреймворков
Модуль 2: Лекция 9-10. Обзор методологий, фреймворковYana Brodetski
 
Useful meetup#1 design sprint
Useful meetup#1 design sprintUseful meetup#1 design sprint
Useful meetup#1 design sprintusefulagency
 
Аспекты применения Agile для крупных хранилищ данных
Аспекты применения Agile для крупных хранилищ данных Аспекты применения Agile для крупных хранилищ данных
Аспекты применения Agile для крупных хранилищ данных Сбертех | SberTech
 
Опыт осторожного внедрения инструментов Теории Ограничений в крупной компании...
Опыт осторожного внедрения инструментов Теории Ограничений в крупной компании...Опыт осторожного внедрения инструментов Теории Ограничений в крупной компании...
Опыт осторожного внедрения инструментов Теории Ограничений в крупной компании...Ontico
 
Работа с требованиями в условиях Agile трансформации
Работа с требованиями в условиях Agile трансформацииРабота с требованиями в условиях Agile трансформации
Работа с требованиями в условиях Agile трансформацииAndrii Mandrika
 
TechLeads meetup: Андрей Шелёхин, Tinkoff.ru
TechLeads meetup: Андрей Шелёхин, Tinkoff.ruTechLeads meetup: Андрей Шелёхин, Tinkoff.ru
TechLeads meetup: Андрей Шелёхин, Tinkoff.ruBadoo Development
 
CEE-SECR-2011. Презентация Александра Калугина
CEE-SECR-2011. Презентация Александра КалугинаCEE-SECR-2011. Презентация Александра Калугина
CEE-SECR-2011. Презентация Александра КалугинаAlexander Kalouguine
 
Особенности параллельного тестирования нескольких проектов
Особенности параллельного тестирования нескольких проектов Особенности параллельного тестирования нескольких проектов
Особенности параллельного тестирования нескольких проектов QA Dnepropetrovsk Community (Ukraine)
 

Similar to Agile/Scrum (20)

Эффективные ретроспективы
Эффективные ретроспективыЭффективные ретроспективы
Эффективные ретроспективы
 
ук 03.005.02 2011
ук 03.005.02 2011ук 03.005.02 2011
ук 03.005.02 2011
 
It talk №23: "Если не Scrum, то что?", Екатерина Шалапанова
It talk №23: "Если не Scrum, то что?", Екатерина ШалапановаIt talk №23: "Если не Scrum, то что?", Екатерина Шалапанова
It talk №23: "Если не Scrum, то что?", Екатерина Шалапанова
 
Общие темы. Тема 03.
Общие темы. Тема 03. Общие темы. Тема 03.
Общие темы. Тема 03.
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 
IT talk #25 (CПб). Спикер: Валерий Паринов. Тема: «Польза Lean в продуктовой ...
IT talk #25 (CПб). Спикер: Валерий Паринов. Тема: «Польза Lean в продуктовой ...IT talk #25 (CПб). Спикер: Валерий Паринов. Тема: «Польза Lean в продуктовой ...
IT talk #25 (CПб). Спикер: Валерий Паринов. Тема: «Польза Lean в продуктовой ...
 
Как контролировать работу? Вадим Нарейко
Как контролировать работу? Вадим НарейкоКак контролировать работу? Вадим Нарейко
Как контролировать работу? Вадим Нарейко
 
Scrum Review
Scrum ReviewScrum Review
Scrum Review
 
Ярина Готліб
Ярина Готліб Ярина Готліб
Ярина Готліб
 
Марри Кантор, Управление программными проектами
Марри Кантор, Управление программными проектамиМарри Кантор, Управление программными проектами
Марри Кантор, Управление программными проектами
 
вольфсон основы Agile
вольфсон   основы Agileвольфсон   основы Agile
вольфсон основы Agile
 
Модуль 2: Лекция 9-10. Обзор методологий, фреймворков
Модуль 2: Лекция 9-10.  Обзор методологий, фреймворковМодуль 2: Лекция 9-10.  Обзор методологий, фреймворков
Модуль 2: Лекция 9-10. Обзор методологий, фреймворков
 
Useful meetup#1 design sprint
Useful meetup#1 design sprintUseful meetup#1 design sprint
Useful meetup#1 design sprint
 
Аспекты применения Agile для крупных хранилищ данных
Аспекты применения Agile для крупных хранилищ данных Аспекты применения Agile для крупных хранилищ данных
Аспекты применения Agile для крупных хранилищ данных
 
Опыт осторожного внедрения инструментов Теории Ограничений в крупной компании...
Опыт осторожного внедрения инструментов Теории Ограничений в крупной компании...Опыт осторожного внедрения инструментов Теории Ограничений в крупной компании...
Опыт осторожного внедрения инструментов Теории Ограничений в крупной компании...
 
Работа с требованиями в условиях Agile трансформации
Работа с требованиями в условиях Agile трансформацииРабота с требованиями в условиях Agile трансформации
Работа с требованиями в условиях Agile трансформации
 
TechLeads meetup: Андрей Шелёхин, Tinkoff.ru
TechLeads meetup: Андрей Шелёхин, Tinkoff.ruTechLeads meetup: Андрей Шелёхин, Tinkoff.ru
TechLeads meetup: Андрей Шелёхин, Tinkoff.ru
 
CEE-SECR-2011. Презентация Александра Калугина
CEE-SECR-2011. Презентация Александра КалугинаCEE-SECR-2011. Презентация Александра Калугина
CEE-SECR-2011. Презентация Александра Калугина
 
Особенности параллельного тестирования нескольких проектов
Особенности параллельного тестирования нескольких проектов Особенности параллельного тестирования нескольких проектов
Особенности параллельного тестирования нескольких проектов
 
Agile checklist
Agile checklistAgile checklist
Agile checklist
 

Agile/Scrum

  • 2.
  • 6. RAD
  • 7. RUP
  • 8. MSF
  • 9.
  • 13. RAD
  • 14. RUP
  • 15. MSF
  • 16.
  • 17.
  • 21. RAD
  • 22. RUP
  • 23. MSF
  • 24.
  • 26.
  • 30. RAD
  • 31. RUP
  • 32. MSF
  • 33. AgileСпиральная методика - является развитием идеи итераций
  • 34.
  • 38. RAD
  • 39. RUP
  • 40. MSF
  • 41. AgileCleanroom Цель: качество продукта Методика: фокусирование на предупреждении дефектов, а не на их устранении. Идея состоит в том, чтобы потратить время на анализ, проверку, обеспечение качества кода/алгоритмов во время разработки, а не следовать методу «code and fix».
  • 42.
  • 46. RAD
  • 47. RUP
  • 48. MSF
  • 49.
  • 50. суть - создание прототипа для уточнения требований заказчика, затем доведение прототипа до состояния готового продуктаНедостатки: Очень тяжело привести проект к завершающей фазе Проект сложно планировать и финансировать В результате можно не получить ничего, кроме прототипа системы
  • 51.
  • 55. RAD
  • 56. RUP
  • 57. MSF
  • 58.
  • 59. Проект сложно планировать и финансировать
  • 60.
  • 64. RAD
  • 65. RUP
  • 66. MSF
  • 67. AgileRational Unified Process - ход работ определяется целями проекта, выраженными в виде use cases - основой является архитектура результирующей программной системы - разработки основана на планируемых и управляемых итерациях
  • 68.
  • 72. RAD
  • 73. RUP
  • 74. MSF
  • 75.
  • 76. цель - максимизация успешности проекта- работа основывается на создании и объединении команд
  • 77.
  • 81. RAD
  • 82. RUP
  • 83. MSF
  • 84. AgileAgile Об этом мы поговорим детальнее…
  • 85. 3. Agile семейство гибких методологий разработки Характеристики: минимизация рисков разработка на базе коротких циклов (итераций) упор на общение в команде
  • 86. 3.1. Ценности Agile личности и их взаимодействия; работающее программное обеспечение; сотрудничество с заказчиком; реакция на изменения.
  • 87. 3.2. ПринципыAgile 1. удовлетворение клиента; 2. приветствие изменения требований; 3. частая поставка рабочего ПО; 4. ежедневное общение заказчика с разработчиками; 5. мотивированные личности, обеспеченные нужными условиями работы, поддержкой и доверием; 6. рекомендуемый метод передачи информации — личный разговор, лицом к лицу; 7. работающее ПО — лучший измеритель прогресса; 8. спонсоры, разработчики и пользователи должны иметь возможность поддерживать постоянный темп работы;
  • 88. 3.2. ПринципыAgile 9. улучшение технического мастерства и удобный дизайн; 10. простота и искусство не делать лишней работы; 11. самоорганизованная команда; 12. Частая адаптация к изменяющимся обстоятельствам.
  • 89. 4. Методики семействаAgile 4.1. Agile Modeling -это коллекция лучших практик моделирования
  • 90. 4. Методики семействаAgile 4.2. Agile Unified Process (AUP) -это упрощённая версия RUP (Rational Unified Process)
  • 91. 4. Методики семействаAgile 4.3. Agile Data - это набор стратегий которые IT профессионалы используют для того чтобы эффективно взаимодействовать в плане использования данных в программных системах
  • 92.
  • 93. 4. Методики семействаAgile 4.6.Бережливая разработкаПО Принципы: Исключение затрат. Затратами считается всё, что не добавляет ценности для потребителя. В частности: излишняя функциональность; ожидание (паузы) в процессе разработки; нечёткие требования; бюрократизация; медленное внутреннее сообщение. Акцент на обучении. Короткие циклы разработки, раннее тестирование, частая обратная связь с заказчиком. Предельно отсроченное принятие решений. Решение следует принимать не на основе предположений и прогнозов, а после открытия существенных фактов.
  • 94. 4. Методики семействаAgile 4.6.Бережливая разработкаПО Принципы: Предельно быстрая доставка заказчику. Короткие итерации. Мотивация команды. Нельзя рассматривать людей исключительно как ресурс. Людям нужно нечто большее, чем просто список заданий. Интегрирование. Передать целостную информацию заказчику. Стремиться к целостной архитектуре. Рефакторинг. Целостное видение. Стандартизация, установление отношений между разработчиками. Разделение разработчиками принципов бережливости. «Мыслить широко, действовать мало, промахиваться быстро; учиться стремительно».
  • 95.
  • 96.
  • 99.
  • 100. 4. Методики семействаAgile 4.7. Scrum: Daily Scrum Происходит каждый день начинается точно вовремя; ограничен 15-ю минутами; проводится в одном и том же месте Вопросы Daily Scrum : Что сделано с момента предыдущего митинга до текущего? Что будет сделано с момента текущего митинга до следующего? Какие проблемы мешают достижению целей спринта?
  • 101. 4. Методики семействаAgile 4.7. Scrum: Demo Meeting ограничен 4-мя часами происходит в конце итерации демонстрируется инкремент функциональности продукта привлекается максимальное количество зрителей. все члены команды участвуют в демонстрации
  • 102. 4. Методики семействаAgile 4.7. Scrum: Retrospective Meeting ограничен 1—3-мя часами. все члены команды рассказывают своё отношение к ходу прошедшего спринта; что было сделано хорошо в прошедшем спринте? что надо улучшить или не допускать в следующем? выполняют улучшение процесса разработки
  • 103. Завершение Главное - не нужно хватать список методик и бежать к менеджеру с криками «Давайте работать по этим методикам» ))) Каждый программист – сам себе микро-менеджер, так как когда мы получаем задачу, то нам приходится решать, как её выполнять ))) Поэтому, прочитав об этих методиках, можно выделить лучшее для себя и изменить стратегию своей работы )) Менеджер будет рад )))
  • 104.
  • 105. простота и искусство не делать лишней работы
  • 107. Daily Scrum – что сделано/что будет сделано/что мешает
  • 108.