SlideShare a Scribd company logo
1 of 24
AGILE/SCRUM МЕТОДОЛОГИИ
РАЗРАБОТКИ ПРОГРАММНОГО
ОБЕСПЕЧЕНИЯ
МЕТОДОЛОГИЯ В ПРОГРАММИРОВАНИИ -
принципы, идеи, понятия, методы, способы и
средства, которые определяют процесс разработки
ПО начиная от написания документации до готового
продукта
AGILE
AGILE –
СЕМЕЙСТВО ГИБКИХ МЕТОДОЛОГИЙ РАЗРАБОТКИ
Характеристики:
 минимизация рисков
 разработка на базе коротких циклов
(итераций)
 упор на общение в команде
ЦЕННОСТИ В AGILE:
 Люди и взаимодействие важнее процессов и
инструментов
 Работающий продукт важнее исчерпывающей
документации
 Сотрудничество с заказчиком важнее согласования
условий контракта
 Готовность к изменениям важнее следования
первоначальному плану
ПРИНЦИПЫ AGILE
1. удовлетворение клиента;
2. приветствие изменения требований;
3. частая поставка рабочего программного
оборудования
4. ежедневное общение заказчика с разработчиками
5. мотивированные личности, обеспеченные нужными
условиями работы, поддержкой и доверием
ПРИНЦИПЫ AGILE
6. рекомендуемый метод передачи информации –
личный разговор, лицом к лицу
7. работающее ПО – лучший измеритель
прогресса
8. спонсоры, разработчики, пользователи
должны иметь возможность поддерживать
постоянный темп работы
9. улучшение технического мастерства и удобный
дизайн
ПРИНЦИПЫ AGILE
10. простота и искусство не делать лишней
работы
11. самоорганизованная команда
12. частая адаптация к изменяющимся
обстоятельствам
ЗАЧЕМ ЗАКАЗЧИКУ AGILE?
 Регулярно получать новую версию ПО
 Возможность менять требования
 Постоянное общение с командой, лучшая
коммуникация
 Постоянный ритм бесконечно
 Высокий уровень кода в проекте
 Минимизация лишней работы
 Регулировать сроки проекта
 Страхование финансовых и временных рисков
ЗАЧЕМ КОМАНДЕ AGILE?
 «Законная» адаптация инженерных практик
 Постоянное общение с заказчиком, лучшая
коммуникация
 Уменьшение роли менеджера
 Внимание к техническому совершенству
 Постоянная обратная связь
 Приверженность общей идее
 Смелость и прозрачный процесс
SCRUM
 Это методология из семейства Agile
 Основывается на разбиении проекта на
спринты (итерации) длительностью от 1
недели до месяца
РОЛИ:
В Scrum принято выделять три основные роли:
владелец продукта, скрам-мастер и команда.
АРТЕФАКТЫ:
 Беклог продукта (Product Backlog) –
приоритезированный список требований с оценкой
трудозатрат. Обычно состоит из бизнесс требований,
которые приносят конкретную бизнесс ценность и
называются элементами элементами беклога
 Беклог спринта (Sprint Backlog) – часть беклога
продукта, с самой высокой важностью и суммарной
оценкой, не превышающей скорость команды,
отобранная для спринта
 Инкремент продукта – новая функциональность
продукта, созданная во время спринта
ПРОЦЕССЫ
Большинство процессов в Scrum носят характер
встреч, т.к. данная методология основана на
качественных коммуникациях
СПРИНТ СКЛАДЫВАЕТ ИЗ:
 Planning Meeting
 Daily Scrum
 Demo Meeting
 Retrospective Meeting
PLANNING MEETING
(ПЛАНИРОВАНИЕ СПРИНТА)
 Ограничен 3-8 часами
 Выбирается объем работ на спринт (Sprint Backlog)
 Определяется каким образом будет реализован этот
объем работ
 Разбивается на подзадачи, для которых выставляется
эстимация посредством Planning Poker
DAILY SCRUM
(СКРАМ МИТИНГ, STAND UP)
 Проходит каждый день
 Начинается точно вовремя
 Ограничен от 15 минут до получаса
 Проводиться в одном и том же месте
Вопросы Daily Scrum:
1. Что было сделано вчера?
2. Какие проблемы были или есть?
3. Что будет сделано сегодня?
СКРАМ ДОСКА
DEMO MEETING
(ОБЗОР СПРИНТА, ДЕМО)
 Ограничен 3-4-мя часами
 Происходит в конце итерации
 Демонстрируется инкремент функциональности
продукта
 Привлекается максимальное количество
зрителей
 Все члены команды участвуют в демонстрации
RETROSPECTIVE MEETING
(РЕТРОСПЕКТИВА)
 Ограничен 1-3-мя часами
 Все члены команды рассказывают свое
отношение к ходу прошедшего спринта
 Что было сделано в прошедшем спринте?
 Что надо улучшить и не допускать в
следующем?
 Выполняют улучшение процесса разработки
ЭКСТРЕМАЛЬНОЕ ПРОГРАММИРОВАНИЕ
- это набор приемов программирования, таких как:
• Стандарт кодирования
• Разработка через тестирование (TDD)
• Коллективное владение кодом
• Непрерывная интеграции
• Тестирование со стороны заказчика
• Парное программирование
• Рефакторинг кода
• Code Review
• Continuous integration
• Стабильный темп
• Частые небольшие релизы
СПАСИБО ЗА ВНИМАНИЕ!
Будем рады ответить на все Ваши вопросы:
 Email: zmicer@jazzteam.org

More Related Content

What's hot

What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...Invensis Learning
 
Project management-plan
Project management-planProject management-plan
Project management-planTran Tien
 
DMAIC Methodolgy
DMAIC MethodolgyDMAIC Methodolgy
DMAIC MethodolgyBharath M
 
Hybrid project mgmt
Hybrid project mgmtHybrid project mgmt
Hybrid project mgmtHussam Ahmad
 
Horváth & Partners: Office of Strategy Management
Horváth & Partners: Office of Strategy ManagementHorváth & Partners: Office of Strategy Management
Horváth & Partners: Office of Strategy ManagementDr. Tim Wolf
 
Pipeline Proposal PowerPoint Presentation Slides
Pipeline Proposal PowerPoint Presentation SlidesPipeline Proposal PowerPoint Presentation Slides
Pipeline Proposal PowerPoint Presentation SlidesSlideTeam
 
Portfolio Management Processes Flow in English - 3rd Edition
Portfolio Management Processes Flow in English - 3rd EditionPortfolio Management Processes Flow in English - 3rd Edition
Portfolio Management Processes Flow in English - 3rd EditionRicardo Viana Vargas
 
Meeting For Starting New Project Powerpoint Presentation Slides
Meeting For Starting New Project Powerpoint Presentation SlidesMeeting For Starting New Project Powerpoint Presentation Slides
Meeting For Starting New Project Powerpoint Presentation SlidesSlideTeam
 
Project Management Kickoff Meeting Template PowerPoint Presentation Slides
Project Management Kickoff Meeting Template PowerPoint Presentation SlidesProject Management Kickoff Meeting Template PowerPoint Presentation Slides
Project Management Kickoff Meeting Template PowerPoint Presentation SlidesSlideTeam
 
Six Sigma
Six Sigma Six Sigma
Six Sigma Phi Jack
 
Project scope statement template v2.3
Project scope statement template v2.3Project scope statement template v2.3
Project scope statement template v2.3Aditya Pandey
 
Proposal Corporate Gifts
Proposal Corporate GiftsProposal Corporate Gifts
Proposal Corporate Giftsleonvanzyl
 
01 02&03 introduction to pmp-mao
01 02&03 introduction to pmp-mao01 02&03 introduction to pmp-mao
01 02&03 introduction to pmp-maomao-osman73
 
PMP Exam Flashcards common definitions 7th edition original v2.0
PMP Exam Flashcards common definitions 7th edition original v2.0PMP Exam Flashcards common definitions 7th edition original v2.0
PMP Exam Flashcards common definitions 7th edition original v2.0Vinod Kumar, PMP®
 
Project Management Plan Template
Project Management Plan TemplateProject Management Plan Template
Project Management Plan TemplateSimplilearn
 

What's hot (20)

Scrum
ScrumScrum
Scrum
 
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...
 
Project management-plan
Project management-planProject management-plan
Project management-plan
 
The Next Generation PMO
The Next Generation PMOThe Next Generation PMO
The Next Generation PMO
 
Kick Off Meeting Presentation
Kick Off Meeting PresentationKick Off Meeting Presentation
Kick Off Meeting Presentation
 
Scrum for Beginners
Scrum for BeginnersScrum for Beginners
Scrum for Beginners
 
DMAIC Methodolgy
DMAIC MethodolgyDMAIC Methodolgy
DMAIC Methodolgy
 
Hybrid project mgmt
Hybrid project mgmtHybrid project mgmt
Hybrid project mgmt
 
Horváth & Partners: Office of Strategy Management
Horváth & Partners: Office of Strategy ManagementHorváth & Partners: Office of Strategy Management
Horváth & Partners: Office of Strategy Management
 
Pipeline Proposal PowerPoint Presentation Slides
Pipeline Proposal PowerPoint Presentation SlidesPipeline Proposal PowerPoint Presentation Slides
Pipeline Proposal PowerPoint Presentation Slides
 
Portfolio Management Processes Flow in English - 3rd Edition
Portfolio Management Processes Flow in English - 3rd EditionPortfolio Management Processes Flow in English - 3rd Edition
Portfolio Management Processes Flow in English - 3rd Edition
 
Meeting For Starting New Project Powerpoint Presentation Slides
Meeting For Starting New Project Powerpoint Presentation SlidesMeeting For Starting New Project Powerpoint Presentation Slides
Meeting For Starting New Project Powerpoint Presentation Slides
 
Project Management Kickoff Meeting Template PowerPoint Presentation Slides
Project Management Kickoff Meeting Template PowerPoint Presentation SlidesProject Management Kickoff Meeting Template PowerPoint Presentation Slides
Project Management Kickoff Meeting Template PowerPoint Presentation Slides
 
Six Sigma
Six Sigma Six Sigma
Six Sigma
 
Project scope statement template v2.3
Project scope statement template v2.3Project scope statement template v2.3
Project scope statement template v2.3
 
Proposal Corporate Gifts
Proposal Corporate GiftsProposal Corporate Gifts
Proposal Corporate Gifts
 
01 02&03 introduction to pmp-mao
01 02&03 introduction to pmp-mao01 02&03 introduction to pmp-mao
01 02&03 introduction to pmp-mao
 
PMP Exam Flashcards common definitions 7th edition original v2.0
PMP Exam Flashcards common definitions 7th edition original v2.0PMP Exam Flashcards common definitions 7th edition original v2.0
PMP Exam Flashcards common definitions 7th edition original v2.0
 
Agile scrum training
Agile scrum trainingAgile scrum training
Agile scrum training
 
Project Management Plan Template
Project Management Plan TemplateProject Management Plan Template
Project Management Plan Template
 

Similar to Agile/Scrum методологии разработки программного обеспечения

Redistributable intro To Scrum, Russian
Redistributable intro To Scrum, RussianRedistributable intro To Scrum, Russian
Redistributable intro To Scrum, RussianAlexey Krivitsky
 
внедрение Alm суп командами разработки по (agile (scrum)) 4 3 11
внедрение Alm суп командами разработки по (agile (scrum)) 4 3 11внедрение Alm суп командами разработки по (agile (scrum)) 4 3 11
внедрение Alm суп командами разработки по (agile (scrum)) 4 3 11ANDREY ZAKHODYAYCHENKO
 
Как внедрить ALM/ Упр. командами разработки по (agile (scrum))
Как внедрить ALM/ Упр. командами разработки по (agile (scrum))Как внедрить ALM/ Упр. командами разработки по (agile (scrum))
Как внедрить ALM/ Упр. командами разработки по (agile (scrum))Andrey Zakhodyaychenko
 
Agile scrum - гибкое управление проектами
Agile   scrum - гибкое управление проектамиAgile   scrum - гибкое управление проектами
Agile scrum - гибкое управление проектамиMikhail Sofonov, PMP, P2M, PRINCE2
 
Обзор методологии SCRUM. Особенности SCRUM методологии. Вопросы коммуникации ...
Обзор методологии SCRUM. Особенности SCRUM методологии. Вопросы коммуникации ...Обзор методологии SCRUM. Особенности SCRUM методологии. Вопросы коммуникации ...
Обзор методологии SCRUM. Особенности SCRUM методологии. Вопросы коммуникации ...DressTester
 
Аспекты применения Agile для крупных хранилищ данных
Аспекты применения Agile для крупных хранилищ данных Аспекты применения Agile для крупных хранилищ данных
Аспекты применения Agile для крупных хранилищ данных Сбертех | SberTech
 
Agile, SCRUM, Планирование – что в этом для программистов?
Agile, SCRUM, Планирование – что в этом для программистов?Agile, SCRUM, Планирование – что в этом для программистов?
Agile, SCRUM, Планирование – что в этом для программистов?Fedor Malyshkin
 
Гибкие методологии при создании ИТ продукта.
Гибкие методологии при создании ИТ продукта.Гибкие методологии при создании ИТ продукта.
Гибкие методологии при создании ИТ продукта.Project Management Institute (PMI) in Ufa
 
Инструменты гибкого управления: Agile / Kanban / Scrum
Инструменты гибкого управления: Agile / Kanban / ScrumИнструменты гибкого управления: Agile / Kanban / Scrum
Инструменты гибкого управления: Agile / Kanban / ScrumDenis Tuchin
 
Как контролировать работу? Вадим Нарейко
Как контролировать работу? Вадим НарейкоКак контролировать работу? Вадим Нарейко
Как контролировать работу? Вадим НарейкоVadim Nareyko
 

Similar to Agile/Scrum методологии разработки программного обеспечения (20)

Scrum framework
Scrum frameworkScrum framework
Scrum framework
 
Введение в Scrum
Введение в ScrumВведение в Scrum
Введение в Scrum
 
Redistributable intro To Scrum, Russian
Redistributable intro To Scrum, RussianRedistributable intro To Scrum, Russian
Redistributable intro To Scrum, Russian
 
Scrum intro
Scrum introScrum intro
Scrum intro
 
Scrum: Introduction
Scrum: IntroductionScrum: Introduction
Scrum: Introduction
 
внедрение Alm суп командами разработки по (agile (scrum)) 4 3 11
внедрение Alm суп командами разработки по (agile (scrum)) 4 3 11внедрение Alm суп командами разработки по (agile (scrum)) 4 3 11
внедрение Alm суп командами разработки по (agile (scrum)) 4 3 11
 
Как внедрить ALM/ Упр. командами разработки по (agile (scrum))
Как внедрить ALM/ Упр. командами разработки по (agile (scrum))Как внедрить ALM/ Упр. командами разработки по (agile (scrum))
Как внедрить ALM/ Упр. командами разработки по (agile (scrum))
 
Agile scrum - гибкое управление проектами
Agile   scrum - гибкое управление проектамиAgile   scrum - гибкое управление проектами
Agile scrum - гибкое управление проектами
 
Scrum Review
Scrum ReviewScrum Review
Scrum Review
 
Обзор методологии SCRUM. Особенности SCRUM методологии. Вопросы коммуникации ...
Обзор методологии SCRUM. Особенности SCRUM методологии. Вопросы коммуникации ...Обзор методологии SCRUM. Особенности SCRUM методологии. Вопросы коммуникации ...
Обзор методологии SCRUM. Особенности SCRUM методологии. Вопросы коммуникации ...
 
agile.pptx
agile.pptxagile.pptx
agile.pptx
 
Scrum execution
Scrum executionScrum execution
Scrum execution
 
Аспекты применения Agile для крупных хранилищ данных
Аспекты применения Agile для крупных хранилищ данных Аспекты применения Agile для крупных хранилищ данных
Аспекты применения Agile для крупных хранилищ данных
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 
Scrum
ScrumScrum
Scrum
 
Agile, SCRUM, Планирование – что в этом для программистов?
Agile, SCRUM, Планирование – что в этом для программистов?Agile, SCRUM, Планирование – что в этом для программистов?
Agile, SCRUM, Планирование – что в этом для программистов?
 
Гибкие методологии при создании ИТ продукта.
Гибкие методологии при создании ИТ продукта.Гибкие методологии при создании ИТ продукта.
Гибкие методологии при создании ИТ продукта.
 
Инструменты гибкого управления: Agile / Kanban / Scrum
Инструменты гибкого управления: Agile / Kanban / ScrumИнструменты гибкого управления: Agile / Kanban / Scrum
Инструменты гибкого управления: Agile / Kanban / Scrum
 
Как контролировать работу? Вадим Нарейко
Как контролировать работу? Вадим НарейкоКак контролировать работу? Вадим Нарейко
Как контролировать работу? Вадим Нарейко
 

Agile/Scrum методологии разработки программного обеспечения

  • 2. МЕТОДОЛОГИЯ В ПРОГРАММИРОВАНИИ - принципы, идеи, понятия, методы, способы и средства, которые определяют процесс разработки ПО начиная от написания документации до готового продукта
  • 4. AGILE – СЕМЕЙСТВО ГИБКИХ МЕТОДОЛОГИЙ РАЗРАБОТКИ Характеристики:  минимизация рисков  разработка на базе коротких циклов (итераций)  упор на общение в команде
  • 5. ЦЕННОСТИ В AGILE:  Люди и взаимодействие важнее процессов и инструментов  Работающий продукт важнее исчерпывающей документации  Сотрудничество с заказчиком важнее согласования условий контракта  Готовность к изменениям важнее следования первоначальному плану
  • 6. ПРИНЦИПЫ AGILE 1. удовлетворение клиента; 2. приветствие изменения требований; 3. частая поставка рабочего программного оборудования 4. ежедневное общение заказчика с разработчиками 5. мотивированные личности, обеспеченные нужными условиями работы, поддержкой и доверием
  • 7. ПРИНЦИПЫ AGILE 6. рекомендуемый метод передачи информации – личный разговор, лицом к лицу 7. работающее ПО – лучший измеритель прогресса 8. спонсоры, разработчики, пользователи должны иметь возможность поддерживать постоянный темп работы 9. улучшение технического мастерства и удобный дизайн
  • 8. ПРИНЦИПЫ AGILE 10. простота и искусство не делать лишней работы 11. самоорганизованная команда 12. частая адаптация к изменяющимся обстоятельствам
  • 9. ЗАЧЕМ ЗАКАЗЧИКУ AGILE?  Регулярно получать новую версию ПО  Возможность менять требования  Постоянное общение с командой, лучшая коммуникация  Постоянный ритм бесконечно  Высокий уровень кода в проекте  Минимизация лишней работы  Регулировать сроки проекта  Страхование финансовых и временных рисков
  • 10. ЗАЧЕМ КОМАНДЕ AGILE?  «Законная» адаптация инженерных практик  Постоянное общение с заказчиком, лучшая коммуникация  Уменьшение роли менеджера  Внимание к техническому совершенству  Постоянная обратная связь  Приверженность общей идее  Смелость и прозрачный процесс
  • 11. SCRUM  Это методология из семейства Agile  Основывается на разбиении проекта на спринты (итерации) длительностью от 1 недели до месяца
  • 12.
  • 13. РОЛИ: В Scrum принято выделять три основные роли: владелец продукта, скрам-мастер и команда.
  • 14. АРТЕФАКТЫ:  Беклог продукта (Product Backlog) – приоритезированный список требований с оценкой трудозатрат. Обычно состоит из бизнесс требований, которые приносят конкретную бизнесс ценность и называются элементами элементами беклога  Беклог спринта (Sprint Backlog) – часть беклога продукта, с самой высокой важностью и суммарной оценкой, не превышающей скорость команды, отобранная для спринта  Инкремент продукта – новая функциональность продукта, созданная во время спринта
  • 15. ПРОЦЕССЫ Большинство процессов в Scrum носят характер встреч, т.к. данная методология основана на качественных коммуникациях
  • 16. СПРИНТ СКЛАДЫВАЕТ ИЗ:  Planning Meeting  Daily Scrum  Demo Meeting  Retrospective Meeting
  • 17. PLANNING MEETING (ПЛАНИРОВАНИЕ СПРИНТА)  Ограничен 3-8 часами  Выбирается объем работ на спринт (Sprint Backlog)  Определяется каким образом будет реализован этот объем работ  Разбивается на подзадачи, для которых выставляется эстимация посредством Planning Poker
  • 18. DAILY SCRUM (СКРАМ МИТИНГ, STAND UP)  Проходит каждый день  Начинается точно вовремя  Ограничен от 15 минут до получаса  Проводиться в одном и том же месте Вопросы Daily Scrum: 1. Что было сделано вчера? 2. Какие проблемы были или есть? 3. Что будет сделано сегодня?
  • 20. DEMO MEETING (ОБЗОР СПРИНТА, ДЕМО)  Ограничен 3-4-мя часами  Происходит в конце итерации  Демонстрируется инкремент функциональности продукта  Привлекается максимальное количество зрителей  Все члены команды участвуют в демонстрации
  • 21. RETROSPECTIVE MEETING (РЕТРОСПЕКТИВА)  Ограничен 1-3-мя часами  Все члены команды рассказывают свое отношение к ходу прошедшего спринта  Что было сделано в прошедшем спринте?  Что надо улучшить и не допускать в следующем?  Выполняют улучшение процесса разработки
  • 22.
  • 23. ЭКСТРЕМАЛЬНОЕ ПРОГРАММИРОВАНИЕ - это набор приемов программирования, таких как: • Стандарт кодирования • Разработка через тестирование (TDD) • Коллективное владение кодом • Непрерывная интеграции • Тестирование со стороны заказчика • Парное программирование • Рефакторинг кода • Code Review • Continuous integration • Стабильный темп • Частые небольшие релизы
  • 24. СПАСИБО ЗА ВНИМАНИЕ! Будем рады ответить на все Ваши вопросы:  Email: zmicer@jazzteam.org