Scrum

С чем его едят и как с ним
        бороться?
Что такое Scrum?
• Одна из методологий гибкой разработки
• Что такое гибкая разработка?
Разработка по мнению менеджеров
Почему водопад не работает?


    Потому, что при разработке большой
программы не возможно предусмотреть всех
                 проблем!!!
Проблемы водопада
• Точности оценки: невозможно оценить срок
  реализации каждой задачи с точностью до
  суток
• Персонал: болезни, отпуска, увольнения
• Изменение ТЗ в процессе работы
Как есть на самом деле
Что такое гибкая разработка?
Гибкая разработка это:
• Личности важнее процессов и
  инструментов
• Работающее ПО важнее документации
• Общение с заказчиком важнее бумаги
  контракта
• Реакция на изменения важнее плана
Принципы гибкости
•   Ранняя поставка ПО;
•   Изменения – нет проблем;
•   Новая версия часто;
•   Программистам нравится программировать;
•   Лучше один раз потрогать, чем тысячу раз услышать;
•   работающее ПО — лучший измеритель прогресса;
•   Не сбавляем темпов;
•   Работаем над собой каждый день;
•   Не делаем лишней работы;
•   Мы – уже взрослые, работаем без няньки;
•   Изменились обстоятельства? Не проблема!
Что же такое скрам?
•   Спринт
•   Беклог
•   Приоритеты
•   Неизменность требований
•   Оценка задач
•   Все оценивают всё
•   Дейли митинг
•   Прескрам митинг
•   Постскрам митинг
•   Демонстрация
Что же такое скрам?
• Порядок выполнения задач формируется
  скрам – мастером и заказчиком с учётом
  реальной жизни
• Задачи сортируются по приоритетам и
  попадают в беклог
• Из беклога в спринт
• Из спринта в разработку
Что же такое скрам?
• Беклог – список задач для выполнения в
  ближайшее время
• Спринт – время в течении которого
  выполняется работа. Задачи в течении
  спринта не меняются
• Оценка и планирование: тесты,
  моделирование, обучение, создание новых
  задач
Что же такое скрам?
• Ежедневный митинг: что делаю, что
  собираюсь делать, что мне мешает?
• Прескрам митинг: оценка задач всем
  коллективом
• Демонстрация: показываем чо сделали
• Постскрам митинг: обсуждение проблем,
  планирование, замечания, уточнения,
  дополнения
Заблуждения по поводу скрама
• Скрам не позволяет планировать
  окончание разработки.
• Это правда!
• Водопад тоже не позволяет
Заблуждения по поводу скрама
Заблуждение по поводу скрама
• Скрам не подходит для проектов с
  фиксированной ценой
• Проблема не в фиксированной, а в
  слишком маленькой цене. За проект
  сравнимый по выхлопу с затратами на
  разработку не стоит браться
Заблуждения по поводу скрама
• Имея четкий план проекта я могу попросить
  разработчиков «поднажать» если не
  успеваем.
• Разработчики уже работают по восемь
  часов с полной отдачей т.к. им нравится
  программировать. Мотивация - не
  проблема скрама.
Отрицательное в скраме
• Требует одинакового уровня разработчиков
• Высокая мотивация команды
• Страх людей «не в теме»
Скрам может помочь когда

• Концепция меняется по ходу работы
• Нужно запустить основу проекта с
  минимальным бюджетом и сроками
• Нервный заказчик – часто показываем
  работу
Скрам не может помочь если
• Сроки/бюджет недостаточны в
  принципе(не могут помочь и другие
  методики)
• Команда не мотивирована/не опытна
• Клиент хочет всё, на вчера и за бесплатно
Выводы
• Скрам – один из аджайл методологий(их
  много)
• Представление в голове менеджера
  соответствует реальной жизни
• Фокусируемся на работе – не на болтовне
• Кроме плюсов есть и минусы
• Отсутствие чётких сроков минус жизни, а не
  скрама

Scrum

  • 1.
    Scrum С чем егоедят и как с ним бороться?
  • 2.
    Что такое Scrum? •Одна из методологий гибкой разработки • Что такое гибкая разработка?
  • 3.
  • 4.
    Почему водопад неработает? Потому, что при разработке большой программы не возможно предусмотреть всех проблем!!!
  • 5.
    Проблемы водопада • Точностиоценки: невозможно оценить срок реализации каждой задачи с точностью до суток • Персонал: болезни, отпуска, увольнения • Изменение ТЗ в процессе работы
  • 6.
    Как есть насамом деле
  • 7.
    Что такое гибкаяразработка? Гибкая разработка это: • Личности важнее процессов и инструментов • Работающее ПО важнее документации • Общение с заказчиком важнее бумаги контракта • Реакция на изменения важнее плана
  • 8.
    Принципы гибкости • Ранняя поставка ПО; • Изменения – нет проблем; • Новая версия часто; • Программистам нравится программировать; • Лучше один раз потрогать, чем тысячу раз услышать; • работающее ПО — лучший измеритель прогресса; • Не сбавляем темпов; • Работаем над собой каждый день; • Не делаем лишней работы; • Мы – уже взрослые, работаем без няньки; • Изменились обстоятельства? Не проблема!
  • 9.
    Что же такоескрам? • Спринт • Беклог • Приоритеты • Неизменность требований • Оценка задач • Все оценивают всё • Дейли митинг • Прескрам митинг • Постскрам митинг • Демонстрация
  • 10.
    Что же такоескрам? • Порядок выполнения задач формируется скрам – мастером и заказчиком с учётом реальной жизни • Задачи сортируются по приоритетам и попадают в беклог • Из беклога в спринт • Из спринта в разработку
  • 11.
    Что же такоескрам? • Беклог – список задач для выполнения в ближайшее время • Спринт – время в течении которого выполняется работа. Задачи в течении спринта не меняются • Оценка и планирование: тесты, моделирование, обучение, создание новых задач
  • 12.
    Что же такоескрам? • Ежедневный митинг: что делаю, что собираюсь делать, что мне мешает? • Прескрам митинг: оценка задач всем коллективом • Демонстрация: показываем чо сделали • Постскрам митинг: обсуждение проблем, планирование, замечания, уточнения, дополнения
  • 13.
    Заблуждения по поводускрама • Скрам не позволяет планировать окончание разработки. • Это правда! • Водопад тоже не позволяет
  • 14.
  • 15.
    Заблуждение по поводускрама • Скрам не подходит для проектов с фиксированной ценой • Проблема не в фиксированной, а в слишком маленькой цене. За проект сравнимый по выхлопу с затратами на разработку не стоит браться
  • 16.
    Заблуждения по поводускрама • Имея четкий план проекта я могу попросить разработчиков «поднажать» если не успеваем. • Разработчики уже работают по восемь часов с полной отдачей т.к. им нравится программировать. Мотивация - не проблема скрама.
  • 17.
    Отрицательное в скраме •Требует одинакового уровня разработчиков • Высокая мотивация команды • Страх людей «не в теме»
  • 18.
    Скрам может помочькогда • Концепция меняется по ходу работы • Нужно запустить основу проекта с минимальным бюджетом и сроками • Нервный заказчик – часто показываем работу
  • 19.
    Скрам не можетпомочь если • Сроки/бюджет недостаточны в принципе(не могут помочь и другие методики) • Команда не мотивирована/не опытна • Клиент хочет всё, на вчера и за бесплатно
  • 20.
    Выводы • Скрам –один из аджайл методологий(их много) • Представление в голове менеджера соответствует реальной жизни • Фокусируемся на работе – не на болтовне • Кроме плюсов есть и минусы • Отсутствие чётких сроков минус жизни, а не скрама