SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
SCRUM и XP
на передовой
О себе

         Дорошенко Владимир
         (vl4dimir)

         http://about.me/vl4dimir
Разработка ПО
Методологии разработки
Методологии разработки:
каскадная модель
Методологии разработки:
итеративная модель
Agile software development
Agile-манифест
● Работающий продукт важнее
  исчерпывающей документации
● Люди и взаимодействие важнее
  процессов и инструментов
● Сотрудничество с заказчиком важнее
  согласования условий контракта
● Готовность к изменениям важнее
  следования первоначальному плану


           http://agilemanifesto.org/iso/ru/
SCRUM
Роли

● Владелец Продукта (Product
  Owner)

● Команда (Scrum Team)

● Руководитель (ScrumMaster)
SCRUM процессы
Product backlog
Sprint backlog
Оценка историй:
story points

● абстрактные единицы
● идеальные часы
● идеальные дни
Оценка историй:
planning poker
Оценка историй:
planning poker
Оценка историй:
закладываем в оценку

●   анализ
●   проектирование
●   тестирование
●   баг-фикс
Sprint

   ( 5 дней * 6 человек * 6 часов )
                 =
         180 часов / неделя

         Спринт 2 недели
            360 часов
Планирование

● определить цель спринта

● сформировать sprint backlog

● определить дату демонстрации
Daily meeting




● чем занимался вчера?
● чем буду заниматься сегодня?
● вопросы, пропозиции
Scrum board
Burndown Chart
Рабочий процесс

1.   Анализ
2.   Проектирование
3.   Разработка
4.   Тестирование
XP

● Разработка через тестирование (Test
  driven development)
● Парное программирование (Pair
  programming)
● Непрерывная интеграция (Continuous
  Integration)
● Стандарт кодирования (Coding standard or
  Coding conventions)
Демонстрация
Ретроспектива

Что мы можем улучшить в следующем
             спринте
Goal Driven Retrospective
THE END

Más contenido relacionado

La actualidad más candente

Agile планирование проекта
Agile планирование проектаAgile планирование проекта
Agile планирование проектаak-itconsulting.com
 
Работа с рисками в Scrum проектах
Работа с рисками в Scrum проектахРабота с рисками в Scrum проектах
Работа с рисками в Scrum проектахDenis Tuchin
 
Выпрыгнуть из рамок
Выпрыгнуть из рамокВыпрыгнуть из рамок
Выпрыгнуть из рамокKirill Klimov
 
Никита Петров - Достоинства и недостатки использования Drupal на разных стади...
Никита Петров - Достоинства и недостатки использования Drupal на разных стади...Никита Петров - Достоинства и недостатки использования Drupal на разных стади...
Никита Петров - Достоинства и недостатки использования Drupal на разных стади...DrupalSib
 
Обязательные практики Agile-проекта и правило ППП
Обязательные практики Agile-проекта и правило ПППОбязательные практики Agile-проекта и правило ППП
Обязательные практики Agile-проекта и правило ПППPavel Gabriel
 
Как SCRUM-мастеру повысить эффективность команды?
Как SCRUM-мастеру повысить эффективность команды?Как SCRUM-мастеру повысить эффективность команды?
Как SCRUM-мастеру повысить эффективность команды?ak-itconsulting.com
 
Постоянная сборка фронтенда – автоматизация конвейера
Постоянная сборка фронтенда – автоматизация конвейераПостоянная сборка фронтенда – автоматизация конвейера
Постоянная сборка фронтенда – автоматизация конвейераXB Software, Ltd.
 
Вебинар: Как научить команду работать по Скраму?
Вебинар: Как научить команду работать по Скраму?Вебинар: Как научить команду работать по Скраму?
Вебинар: Как научить команду работать по Скраму?LuxoftAgilePractice
 
Гибкие методологии разработки ПО в реальном мире
 Гибкие методологии разработки ПО в реальном мире Гибкие методологии разработки ПО в реальном мире
Гибкие методологии разработки ПО в реальном миреTech Talks @NSU
 
сенькова разное ретро для разных команд (как провести ретро для новичков, с...
сенькова   разное ретро для разных команд (как провести ретро для новичков, с...сенькова   разное ретро для разных команд (как провести ретро для новичков, с...
сенькова разное ретро для разных команд (как провести ретро для новичков, с...Magneta AI
 
AGILE. Гибкая методология разработки.
AGILE. Гибкая методология разработки.AGILE. Гибкая методология разработки.
AGILE. Гибкая методология разработки. Evgeniy Skuratov
 
Lego симуляция © Alex Krivitsky
Lego симуляция © Alex KrivitskyLego симуляция © Alex Krivitsky
Lego симуляция © Alex KrivitskyNikita Filippov
 
Частые ошибки Agile-трансформаций
Частые ошибки Agile-трансформацийЧастые ошибки Agile-трансформаций
Частые ошибки Agile-трансформацийDenis Tuchin
 
Практики гибкой разработки. Пётр Адрианов
Практики гибкой разработки. Пётр АдриановПрактики гибкой разработки. Пётр Адрианов
Практики гибкой разработки. Пётр АдриановNTR Lab
 
3 Level Planning in Agile and Reaction to Customer Changes
3 Level Planning in Agile and Reaction to Customer Changes3 Level Planning in Agile and Reaction to Customer Changes
3 Level Planning in Agile and Reaction to Customer ChangesДмитрий Овечкин
 
михаил карпов (яндекс) продуктовые истории
михаил карпов (яндекс)   продуктовые историимихаил карпов (яндекс)   продуктовые истории
михаил карпов (яндекс) продуктовые историиPCampRussia
 
Николай Крапивный
Николай КрапивныйНиколай Крапивный
Николай КрапивныйCodeFest
 
Scino.Школа IT-менеджмента. Занятие 2. Управление проектами. Формирование ком...
Scino.Школа IT-менеджмента. Занятие 2. Управление проектами. Формирование ком...Scino.Школа IT-менеджмента. Занятие 2. Управление проектами. Формирование ком...
Scino.Школа IT-менеджмента. Занятие 2. Управление проектами. Формирование ком...SCINO
 
Инструменты гибкого управления: Agile / Kanban / Scrum
Инструменты гибкого управления: Agile / Kanban / ScrumИнструменты гибкого управления: Agile / Kanban / Scrum
Инструменты гибкого управления: Agile / Kanban / ScrumDenis Tuchin
 

La actualidad más candente (20)

Agile планирование проекта
Agile планирование проектаAgile планирование проекта
Agile планирование проекта
 
Работа с рисками в Scrum проектах
Работа с рисками в Scrum проектахРабота с рисками в Scrum проектах
Работа с рисками в Scrum проектах
 
Выпрыгнуть из рамок
Выпрыгнуть из рамокВыпрыгнуть из рамок
Выпрыгнуть из рамок
 
Не айти для айти
Не айти для айтиНе айти для айти
Не айти для айти
 
Никита Петров - Достоинства и недостатки использования Drupal на разных стади...
Никита Петров - Достоинства и недостатки использования Drupal на разных стади...Никита Петров - Достоинства и недостатки использования Drupal на разных стади...
Никита Петров - Достоинства и недостатки использования Drupal на разных стади...
 
Обязательные практики Agile-проекта и правило ППП
Обязательные практики Agile-проекта и правило ПППОбязательные практики Agile-проекта и правило ППП
Обязательные практики Agile-проекта и правило ППП
 
Как SCRUM-мастеру повысить эффективность команды?
Как SCRUM-мастеру повысить эффективность команды?Как SCRUM-мастеру повысить эффективность команды?
Как SCRUM-мастеру повысить эффективность команды?
 
Постоянная сборка фронтенда – автоматизация конвейера
Постоянная сборка фронтенда – автоматизация конвейераПостоянная сборка фронтенда – автоматизация конвейера
Постоянная сборка фронтенда – автоматизация конвейера
 
Вебинар: Как научить команду работать по Скраму?
Вебинар: Как научить команду работать по Скраму?Вебинар: Как научить команду работать по Скраму?
Вебинар: Как научить команду работать по Скраму?
 
Гибкие методологии разработки ПО в реальном мире
 Гибкие методологии разработки ПО в реальном мире Гибкие методологии разработки ПО в реальном мире
Гибкие методологии разработки ПО в реальном мире
 
сенькова разное ретро для разных команд (как провести ретро для новичков, с...
сенькова   разное ретро для разных команд (как провести ретро для новичков, с...сенькова   разное ретро для разных команд (как провести ретро для новичков, с...
сенькова разное ретро для разных команд (как провести ретро для новичков, с...
 
AGILE. Гибкая методология разработки.
AGILE. Гибкая методология разработки.AGILE. Гибкая методология разработки.
AGILE. Гибкая методология разработки.
 
Lego симуляция © Alex Krivitsky
Lego симуляция © Alex KrivitskyLego симуляция © Alex Krivitsky
Lego симуляция © Alex Krivitsky
 
Частые ошибки Agile-трансформаций
Частые ошибки Agile-трансформацийЧастые ошибки Agile-трансформаций
Частые ошибки Agile-трансформаций
 
Практики гибкой разработки. Пётр Адрианов
Практики гибкой разработки. Пётр АдриановПрактики гибкой разработки. Пётр Адрианов
Практики гибкой разработки. Пётр Адрианов
 
3 Level Planning in Agile and Reaction to Customer Changes
3 Level Planning in Agile and Reaction to Customer Changes3 Level Planning in Agile and Reaction to Customer Changes
3 Level Planning in Agile and Reaction to Customer Changes
 
михаил карпов (яндекс) продуктовые истории
михаил карпов (яндекс)   продуктовые историимихаил карпов (яндекс)   продуктовые истории
михаил карпов (яндекс) продуктовые истории
 
Николай Крапивный
Николай КрапивныйНиколай Крапивный
Николай Крапивный
 
Scino.Школа IT-менеджмента. Занятие 2. Управление проектами. Формирование ком...
Scino.Школа IT-менеджмента. Занятие 2. Управление проектами. Формирование ком...Scino.Школа IT-менеджмента. Занятие 2. Управление проектами. Формирование ком...
Scino.Школа IT-менеджмента. Занятие 2. Управление проектами. Формирование ком...
 
Инструменты гибкого управления: Agile / Kanban / Scrum
Инструменты гибкого управления: Agile / Kanban / ScrumИнструменты гибкого управления: Agile / Kanban / Scrum
Инструменты гибкого управления: Agile / Kanban / Scrum
 

Destacado

AgileCamp'11 Новосибирск - введение в инженерные практики
AgileCamp'11 Новосибирск - введение в инженерные практикиAgileCamp'11 Новосибирск - введение в инженерные практики
AgileCamp'11 Новосибирск - введение в инженерные практикиAnton Katkov
 
AgileCamp'12 Нижний Новгород: Введение
AgileCamp'12 Нижний Новгород: Введение AgileCamp'12 Нижний Новгород: Введение
AgileCamp'12 Нижний Новгород: Введение Anton Katkov
 
Андрій Кушнарьов «Agile планування проектів»
Андрій Кушнарьов «Agile планування проектів»Андрій Кушнарьов «Agile планування проектів»
Андрій Кушнарьов «Agile планування проектів»Lviv Startup Club
 
Коварный Tracer Bullet Development
Коварный Tracer Bullet DevelopmentКоварный Tracer Bullet Development
Коварный Tracer Bullet DevelopmentMikalai Alimenkou
 
TDD in functional testing with WebDriver
TDD in functional testing with WebDriverTDD in functional testing with WebDriver
TDD in functional testing with WebDriverMikalai Alimenkou
 
Экстремальное программирование (XP – extreme programming)
Экстремальное программирование (XP – extreme programming)Экстремальное программирование (XP – extreme programming)
Экстремальное программирование (XP – extreme programming)Golubtsova Lena
 
Tech Lead role for Agile success
Tech Lead role for Agile successTech Lead role for Agile success
Tech Lead role for Agile successMikalai Alimenkou
 
Do you know what you are testing?
Do you know what you are testing?Do you know what you are testing?
Do you know what you are testing?Mikalai Alimenkou
 
Great functional testing with WebDriver and Thucydides
Great functional testing with WebDriver and ThucydidesGreat functional testing with WebDriver and Thucydides
Great functional testing with WebDriver and ThucydidesMikalai Alimenkou
 

Destacado (20)

Future4kist 1.4
Future4kist 1.4Future4kist 1.4
Future4kist 1.4
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 
AgileCamp'11 Новосибирск - введение в инженерные практики
AgileCamp'11 Новосибирск - введение в инженерные практикиAgileCamp'11 Новосибирск - введение в инженерные практики
AgileCamp'11 Новосибирск - введение в инженерные практики
 
AgileCamp'12 Нижний Новгород: Введение
AgileCamp'12 Нижний Новгород: Введение AgileCamp'12 Нижний Новгород: Введение
AgileCamp'12 Нижний Новгород: Введение
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Андрій Кушнарьов «Agile планування проектів»
Андрій Кушнарьов «Agile планування проектів»Андрій Кушнарьов «Agile планування проектів»
Андрій Кушнарьов «Agile планування проектів»
 
eXtreme Programming
eXtreme ProgrammingeXtreme Programming
eXtreme Programming
 
Коварный Tracer Bullet Development
Коварный Tracer Bullet DevelopmentКоварный Tracer Bullet Development
Коварный Tracer Bullet Development
 
TDD in functional testing with WebDriver
TDD in functional testing with WebDriverTDD in functional testing with WebDriver
TDD in functional testing with WebDriver
 
Extreme banking
Extreme bankingExtreme banking
Extreme banking
 
Agile Feedback Loops (ukr)
Agile Feedback Loops (ukr)Agile Feedback Loops (ukr)
Agile Feedback Loops (ukr)
 
Экстремальное программирование (XP – extreme programming)
Экстремальное программирование (XP – extreme programming)Экстремальное программирование (XP – extreme programming)
Экстремальное программирование (XP – extreme programming)
 
TDD for DB integration
TDD for DB integrationTDD for DB integration
TDD for DB integration
 
Tech Lead role for Agile success
Tech Lead role for Agile successTech Lead role for Agile success
Tech Lead role for Agile success
 
Agile Evolution
Agile EvolutionAgile Evolution
Agile Evolution
 
Do you know what you are testing?
Do you know what you are testing?Do you know what you are testing?
Do you know what you are testing?
 
Great functional testing with WebDriver and Thucydides
Great functional testing with WebDriver and ThucydidesGreat functional testing with WebDriver and Thucydides
Great functional testing with WebDriver and Thucydides
 
Continuous Delivery
Continuous DeliveryContinuous Delivery
Continuous Delivery
 
Why testing take so long
Why testing take so longWhy testing take so long
Why testing take so long
 
Методоллогии Agile
Методоллогии AgileМетодоллогии Agile
Методоллогии Agile
 

Similar a Scrum and XP in practice

Введение в Scrum
Введение в ScrumВведение в Scrum
Введение в ScrumSergey Semyonov
 
Nfilippov. Something About Agile
Nfilippov. Something About AgileNfilippov. Something About Agile
Nfilippov. Something About AgileNikita Filippov
 
Redistributable intro To Scrum, Russian
Redistributable intro To Scrum, RussianRedistributable intro To Scrum, Russian
Redistributable intro To Scrum, RussianAlexey Krivitsky
 
вольфсон основы Agile
вольфсон   основы Agileвольфсон   основы Agile
вольфсон основы AgileMagneta AI
 
Модуль 2: Лекция 11-12: Scrum - обзор фреймворка
Модуль 2: Лекция 11-12: Scrum  - обзор фреймворкаМодуль 2: Лекция 11-12: Scrum  - обзор фреймворка
Модуль 2: Лекция 11-12: Scrum - обзор фреймворкаYana Brodetski
 
Обзор методологии SCRUM. Особенности SCRUM методологии. Вопросы коммуникации ...
Обзор методологии SCRUM. Особенности SCRUM методологии. Вопросы коммуникации ...Обзор методологии SCRUM. Особенности SCRUM методологии. Вопросы коммуникации ...
Обзор методологии SCRUM. Особенности SCRUM методологии. Вопросы коммуникации ...DressTester
 
Аспекты применения Agile для крупных хранилищ данных
Аспекты применения Agile для крупных хранилищ данных Аспекты применения Agile для крупных хранилищ данных
Аспекты применения Agile для крупных хранилищ данных Сбертех | SberTech
 
Введние в Scrum
Введние в ScrumВведние в Scrum
Введние в Scrumwebman86
 
Working by scrum for agile gathering 7
Working by scrum for agile gathering 7Working by scrum for agile gathering 7
Working by scrum for agile gathering 7Ivan Mosiev
 
Agile/Scrum методологии разработки программного обеспечения
Agile/Scrum методологии разработки программного обеспеченияAgile/Scrum методологии разработки программного обеспечения
Agile/Scrum методологии разработки программного обеспеченияjazzteam
 
Agile scrum - гибкое управление проектами
Agile   scrum - гибкое управление проектамиAgile   scrum - гибкое управление проектами
Agile scrum - гибкое управление проектамиMikhail Sofonov, PMP, P2M, PRINCE2
 
Agile Release Planning and Monitoring
Agile Release Planning and MonitoringAgile Release Planning and Monitoring
Agile Release Planning and MonitoringNadia Svirnovskaya
 
Как внедрить Agile за 14 недель
Как внедрить Agile за 14 недельКак внедрить Agile за 14 недель
Как внедрить Agile за 14 недельBoris Volfson
 

Similar a Scrum and XP in practice (20)

Введение в Scrum
Введение в ScrumВведение в Scrum
Введение в Scrum
 
Nfilippov. Something About Agile
Nfilippov. Something About AgileNfilippov. Something About Agile
Nfilippov. Something About Agile
 
Scrum: Introduction
Scrum: IntroductionScrum: Introduction
Scrum: Introduction
 
Redistributable intro To Scrum, Russian
Redistributable intro To Scrum, RussianRedistributable intro To Scrum, Russian
Redistributable intro To Scrum, Russian
 
Scrum framework
Scrum frameworkScrum framework
Scrum framework
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 
Scrum
ScrumScrum
Scrum
 
вольфсон основы Agile
вольфсон   основы Agileвольфсон   основы Agile
вольфсон основы Agile
 
Модуль 2: Лекция 11-12: Scrum - обзор фреймворка
Модуль 2: Лекция 11-12: Scrum  - обзор фреймворкаМодуль 2: Лекция 11-12: Scrum  - обзор фреймворка
Модуль 2: Лекция 11-12: Scrum - обзор фреймворка
 
Обзор методологии SCRUM. Особенности SCRUM методологии. Вопросы коммуникации ...
Обзор методологии SCRUM. Особенности SCRUM методологии. Вопросы коммуникации ...Обзор методологии SCRUM. Особенности SCRUM методологии. Вопросы коммуникации ...
Обзор методологии SCRUM. Особенности SCRUM методологии. Вопросы коммуникации ...
 
Аспекты применения Agile для крупных хранилищ данных
Аспекты применения Agile для крупных хранилищ данных Аспекты применения Agile для крупных хранилищ данных
Аспекты применения Agile для крупных хранилищ данных
 
Scrum!
Scrum!Scrum!
Scrum!
 
Введние в Scrum
Введние в ScrumВведние в Scrum
Введние в Scrum
 
Scrum! v1.1
Scrum! v1.1Scrum! v1.1
Scrum! v1.1
 
Working by scrum for agile gathering 7
Working by scrum for agile gathering 7Working by scrum for agile gathering 7
Working by scrum for agile gathering 7
 
Agile/Scrum методологии разработки программного обеспечения
Agile/Scrum методологии разработки программного обеспеченияAgile/Scrum методологии разработки программного обеспечения
Agile/Scrum методологии разработки программного обеспечения
 
Agile scrum - гибкое управление проектами
Agile   scrum - гибкое управление проектамиAgile   scrum - гибкое управление проектами
Agile scrum - гибкое управление проектами
 
Scrum
ScrumScrum
Scrum
 
Agile Release Planning and Monitoring
Agile Release Planning and MonitoringAgile Release Planning and Monitoring
Agile Release Planning and Monitoring
 
Как внедрить Agile за 14 недель
Как внедрить Agile за 14 недельКак внедрить Agile за 14 недель
Как внедрить Agile за 14 недель
 

Scrum and XP in practice