Similar presentations:
Методология управления проектами «Waterfall»
1.
1Методология управления
проектами «Waterfall»
ПАНКОВ В.В.
4БЛ2
2.
Что такое «Waterfall»?Waterfall — модель «Водопад»,
водопадная или каскадная
разработка продуктов. Она подобно
потоку воды направляет команды
решать задачи последовательно
и строго по изначальному плану.
Название появилось в 1970 году
в статье Винстона Уолкера Ройса,
директора Lockheed Software
Technology Center, а структура
позаимствована у диаграммы Ганта.
2
3.
Принципы водопадноймодели разработки
3
Документы и инструкции — это важно, всё должно быть зафиксировано.
Следующий этап работы не начинается, пока не закончится предыдущий.
Пропускать этапы нельзя.
Если требования к продукту изменились после согласования — переписываем ТЗ.
Нельзя возвращаться на предыдущий этап, чтобы что-то изменить.
Нет итераций, есть один общий процесс создания продукта.
Выявлять и исправлять ошибки — только на этапе тестирования.
Клиент не участвует в создании продукта после постановки ТЗ.
4.
Как работает «Waterfall»Разработка при использовании каскадной модели — это пять строго
последовательных этапов:
1.
Аналитика: Команда собирает требования к будущему продукту.
Потом пишет подробное техническое задание, планирует график
работ и возможные риски. Переходит к следующему этапу,
только когда все требования прописаны и есть план.
А в плане — инструкции, что и когда делать.
2.
Проектирование: Команда создаёт прототип и готовит дизайнмакеты. Когда это готово, подключаются разработчики.
3.
Разработка: На этом этапе пишут код продукта согласно плану,
макетам и требованиям. Ни шагу в сторону, всё четко по ТЗ.
4.
Тестирование: Код готов, начинается тестирование. Тут могут
появиться проблемы. Например, команда обнаружит серьёзные
ошибки в коде и потратит много времени, чтобы их исправить.
Это главный минус каскадной модели разработки.
5.
Эксплуатация и поддержка: Проект передают заказчику и следят
заранее определённое время, чтобы всё работало.
4
5.
Особенности «Waterfall»5
Меньше гибкости
Высокая предсказуемость
Последовательный процесс
Методология Waterfall
предполагает последовательное
выполнение этапов проекта с
минимальной гибкостью, что
может увеличить сроки и
стоимость проекта при
возникновении неопределенных
обстоятельств.
Водопадная модель (Waterfall)
обеспечивает высокую
предсказуемость, так как каждый
этап проекта следует строго
определенному плану,
минимизируя
неопределенности.
Водопадная модель (Waterfall)
характеризуется
последовательным процессом,
где каждый этап проекта следует
строго после завершения
предыдущего
6.
Преимущества и недостатки«Waterfall»
Методология
Waterfall
Преимущества
предполагает последовательное
выполнение этапов проекта с
Простая и понятная
минимальной гибкостью, что
методология.
может увеличить сроки и
стоимость проекта при
Хорошо структурированный
возникновении неопределенных
процесс разработки.
обстоятельств.
Легко контролировать прогресс
проекта.
Подробная документация на
каждом этапе.
Подходит для проектов с четко
определенными требованиями.
Недостатки
Негибкость к изменениям
требований.
Высокий риск задержек из-за
последовательного выполнения.
Рабочий продукт появляется на
поздних стадиях проекта.
Сложно адаптировать к быстро
меняющемся условиям.
Неэффективен для сложных и
инновационных проектов.
6
7.
Когда применять «Waterfall»? 7Проекты с четкими и фиксированными требованиями.
Проекты с ограниченным бюджетом и сроками.
Проекты с низким уровнем риска.
Небольшие и хорошо понятные проекты.
Проекты, где важна полная документация.
8.
Пример применения«Waterfall»
Разработка системы управления библиотекой:
1.
Анализ: Определение функционала (каталог книг, выдача/возврат, учет читателей).
2.
Проектирование: Выбор базы данных, проектирование интерфейса.
3.
Реализация: Написание кода, реализация функций.
4.
Тестирование: Проверка функций, исправление ошибок.
5.
Эксплуатация и поддержка: Установка системы в библиотеке, обучение персонала,
обновление системы, добавление нового функционала.
8
9.
Заключение9
Каскадная модель (Waterfall), несмотря на свою простоту, имеет ряд ограничений.
В современных условиях быстрых изменений и неопределенности, гибкие
методологии разработки часто являются более предпочтительным выбором.
Однако, Waterfall может быть эффективным инструментом для проектов с четко
определенными требованиями и стабильным окружением.
10.
10СПАИБО ЗА ВНИМАНИЕ!
software