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