SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

How to perform time impact analysis (TIA)
How to perform time impact analysis (TIA)How to perform time impact analysis (TIA)
How to perform time impact analysis (TIA)Amr Morsy
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodologyAbdullah Raza
 
PMI-ACP : PMI - Agile Certified Practitioner
PMI-ACP : PMI - Agile Certified PractitionerPMI-ACP : PMI - Agile Certified Practitioner
PMI-ACP : PMI - Agile Certified PractitionerSaket Bansal
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumArrielle Mali
 
Scrum Training (One Day)
Scrum Training (One Day)Scrum Training (One Day)
Scrum Training (One Day)beLithe
 
Organizational Influences and Project Life Cycle,PMP Chapter 2,PMBOK,PMP Exam...
Organizational Influences and Project Life Cycle,PMP Chapter 2,PMBOK,PMP Exam...Organizational Influences and Project Life Cycle,PMP Chapter 2,PMBOK,PMP Exam...
Organizational Influences and Project Life Cycle,PMP Chapter 2,PMBOK,PMP Exam...JustAcademy
 
Schedule Recovery Using Earned Value
Schedule Recovery Using Earned ValueSchedule Recovery Using Earned Value
Schedule Recovery Using Earned ValueChris Carson
 
PMP Flash Card
PMP Flash CardPMP Flash Card
PMP Flash Cardasim78
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training ProcessClarion Marketing
 
PMI-ACP: Domain II - Value Driven Delivery v1.0
PMI-ACP: Domain II - Value Driven Delivery v1.0PMI-ACP: Domain II - Value Driven Delivery v1.0
PMI-ACP: Domain II - Value Driven Delivery v1.0PhuocNT (Fresher.VN)
 
Scrum of Scrums Patterns Library
Scrum of Scrums Patterns LibraryScrum of Scrums Patterns Library
Scrum of Scrums Patterns LibraryDavid Hanson
 

Tendances (20)

Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
How to perform time impact analysis (TIA)
How to perform time impact analysis (TIA)How to perform time impact analysis (TIA)
How to perform time impact analysis (TIA)
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodology
 
PMI-ACP : PMI - Agile Certified Practitioner
PMI-ACP : PMI - Agile Certified PractitionerPMI-ACP : PMI - Agile Certified Practitioner
PMI-ACP : PMI - Agile Certified Practitioner
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 
PMO as a service
PMO as a servicePMO as a service
PMO as a service
 
Scrum Training (One Day)
Scrum Training (One Day)Scrum Training (One Day)
Scrum Training (One Day)
 
An introduction to Critical Chain Project Management (CCPM)
An introduction to Critical Chain Project Management (CCPM)An introduction to Critical Chain Project Management (CCPM)
An introduction to Critical Chain Project Management (CCPM)
 
Organizational Influences and Project Life Cycle,PMP Chapter 2,PMBOK,PMP Exam...
Organizational Influences and Project Life Cycle,PMP Chapter 2,PMBOK,PMP Exam...Organizational Influences and Project Life Cycle,PMP Chapter 2,PMBOK,PMP Exam...
Organizational Influences and Project Life Cycle,PMP Chapter 2,PMBOK,PMP Exam...
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Introducción a Scrum
Introducción a ScrumIntroducción a Scrum
Introducción a Scrum
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Schedule Recovery Using Earned Value
Schedule Recovery Using Earned ValueSchedule Recovery Using Earned Value
Schedule Recovery Using Earned Value
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
 
PMP Flash Card
PMP Flash CardPMP Flash Card
PMP Flash Card
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
PMI-ACP: Domain II - Value Driven Delivery v1.0
PMI-ACP: Domain II - Value Driven Delivery v1.0PMI-ACP: Domain II - Value Driven Delivery v1.0
PMI-ACP: Domain II - Value Driven Delivery v1.0
 
International Delay Analysis Approaches
International Delay Analysis ApproachesInternational Delay Analysis Approaches
International Delay Analysis Approaches
 
Scrum of Scrums Patterns Library
Scrum of Scrums Patterns LibraryScrum of Scrums Patterns Library
Scrum of Scrums Patterns Library
 

Similaire à 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
 

Similaire à 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, Планирование – что в этом для программистов?
 
Презентация "Scrum с нуля"
Презентация "Scrum с нуля" Презентация "Scrum с нуля"
Презентация "Scrum с нуля"
 
Гибкие методологии при создании ИТ продукта.
Гибкие методологии при создании ИТ продукта.Гибкие методологии при создании ИТ продукта.
Гибкие методологии при создании ИТ продукта.
 
Инструменты гибкого управления: Agile / Kanban / Scrum
Инструменты гибкого управления: Agile / Kanban / ScrumИнструменты гибкого управления: Agile / Kanban / Scrum
Инструменты гибкого управления: Agile / Kanban / Scrum
 

Dernier (9)

MS Navigating Incident Response [RU].pdf
MS Navigating Incident Response [RU].pdfMS Navigating Incident Response [RU].pdf
MS Navigating Incident Response [RU].pdf
 
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
ИСТОЧНИКИ ИННОВАЦИОННОСТИ КИТАЯ (ПО ВЕРСИИ DGAP) | The Sources of China’s Inn...
 
2023 Q4. The Ransomware report. [RU].pdf
2023 Q4. The Ransomware report. [RU].pdf2023 Q4. The Ransomware report. [RU].pdf
2023 Q4. The Ransomware report. [RU].pdf
 
CVE. The Fortra's GoAnywhere MFT [RU].pdf
CVE. The Fortra's GoAnywhere MFT [RU].pdfCVE. The Fortra's GoAnywhere MFT [RU].pdf
CVE. The Fortra's GoAnywhere MFT [RU].pdf
 
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdfСИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
СИСТЕМА ОЦЕНКИ УЯЗВИМОСТЕЙ CVSS 4.0 / CVSS v4.0 [RU].pdf
 
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
Cyber Defense Doctrine Managing the Risk Full Applied Guide to Organizational...
 
Ransomware_Q3 2023. The report [RU].pdf
Ransomware_Q3 2023.  The report [RU].pdfRansomware_Q3 2023.  The report [RU].pdf
Ransomware_Q3 2023. The report [RU].pdf
 
Cyberprint. Dark Pink Apt Group [RU].pdf
Cyberprint. Dark Pink Apt Group [RU].pdfCyberprint. Dark Pink Apt Group [RU].pdf
Cyberprint. Dark Pink Apt Group [RU].pdf
 
Malware. DCRAT (DARK CRYSTAL RAT) [RU].pdf
Malware. DCRAT (DARK CRYSTAL RAT) [RU].pdfMalware. DCRAT (DARK CRYSTAL RAT) [RU].pdf
Malware. DCRAT (DARK CRYSTAL RAT) [RU].pdf
 

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