Вы находитесь на странице: 1из 25

ЛЕКЦИЯ 2

СОДЕРЖАНИЕ

• СПЕЦИФИКА ПРОЕКТОВ ПО РАЗРАБОТКЕ ПО


• КЛАССИЧЕСКИЕ МЕЬОДЫ УПРАВЛЕНИЯ ПРОЕКТАМИ
• ГИБКИЕ МЕТОДЫ УПРАВЛЕНИЯ ПРОЕКТАМИ
• СРЕДСТВА УПРАБЛЕНИЯ ПРОЕКТАМИ
СПЕЦИФИКА ПРОЕКТОВ ПО РАЗРАБОТКЕ ПО
• ПРОЕКТЫ ПО РАЗРАБОТКЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ МОГУТ:
• ИСПОЛЬЗОВАТЬ РАЗЛИЧНЫЕ МЕТОДОЛОГИИ И
• ИМЕТЬ ОЧЕНЬ ОТЛИЧИТЕЛЬНЫЕ ЦИКЛЫ ЖИЗНИ

• ИТ ПРОЕКТЫ ОЧЕНЬ РАЗНООБРАЗНЫ В СМЫСЛЕ ПРИМЕНЯЕМЫХ ТЕХНОЛОГИЙ, ОБЛАСТЕЙ


ПРИМЕНЕНИЯ, ЧТО ТРЕБУЕТ ЗНАНИЙ И НАВЫКОВ В ШИРОКОМ СПЕКТРЕ ОБЛАСТЕЙ ПРИМЕНЕНИЯ.
• РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ЗАВИСИТ ОТ КРЕАТИВНОСТЬ, МОТИВАЦИЯ,
ЦЕЛЕУСТРЕМЛЕННОСТЬ РАЗРАБОТЧИКОВ И ИХ СПОСОБНОСТЬ ВЫДЕРЖИВАТЬ БОЛЬШИЕ НАГРУЗКИ.
• CЛОЖНОСТЬ СОВРЕМЕННОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ТАКЖЕ ЯВЛЯЕТСЯ ОСНОВНОЙ
ПРИЧИНОЙ ОТНОСИТЕЛЬНО ВЫСОКОГО РИСКА ПРОГРАММНЫХ ПРОЕКТОВ.
• ЧАСТЫЕ ИЗМЕНЕНИЯ В ТЕХНОЛОГИЧЕСКОМ ОБЕСПЕЧЕНИИ И ИЗМЕНЕНИЯ В ОБЩЕСТВЕ И
ИНДУСТРИИ ПРЕДПИСЫВАЮТ БЫСТРОЕ ВНЕДРЕНИЕ ПРОГРАММНЫХ ПРОДУКТОВ И ВОЗМОЖНОСТЬ
АДАПТАЦИИ ИХ ПОД РАЗНЫЕ НУЖДЫ. ПОТРЕБНОСТИ В КОНЦЕ ПРОЕКТА МОГУТ ИНОГДА СИЛЬНО
ОТЛИЧАЮТСЯ ОТ СОГЛАСОВАННЫХ В НАЧАЛЕ ПРОЕКТА.
СПЕЦИФИКА ПРОЕКТОВ ПО РАЗРАБОТКЕ ПО
• ПРОГРАММНЫЕ РЕШЕНИЯ ДОЛЖНЫ ПОДДЕРЖИВАТЬ ОСНОВНЫЕ ПРОЦЕССЫ УЧРЕЖДЕНИЙ, ИСПОЛЬЗУЮЩИХ ЭТИ РЕШЕНИЯ.
• ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ТАКЖЕ ДОЛЖНО ПОДДЕРЖИВАТЬ ЭФФЕКТИВНОЕ ИСПОЛЬЗОВАНИЕ ПЕРСОНАЛА И ДРУГИХ
РЕСУРСОВ .
• ЭТО ПРЕДПОЛАГАЕТ, ЧТО РАЗРАБОТЧИКИ ОБЛАДАЮТ КОМПЕТЕНЦИЯМИ В ДРУГИХ ОБЛАСТЯХ (ПСИХОЛОГИЯ, СОЦИОЛОГИЯ,
КОГНИТИВНЫЕ НАУКИ И ДР.).

• ПОСКОЛЬКУ ИТ РЕШЕНИЯ ОБЫЧНО ИСПОЛЬЗУЮТСЯ РАЗНЫМИ ПОЛЬЗОВАТЕЛЯМИ, ПОТРЕБНОСТИ ШИРОКОЙ ГРУППЫ


ПОЛЬЗОВАТЕЛЕЙ (КОТОРАЯ МОЖЕТ ИНОГДА БЫТЬ ПРОТИВОРЕЧИВЫМ) НУЖНО БЫТЬ ДОВОЛЬНЫМ. ПОЭТОМУ ПОЛЬЗОВАТЕЛИ
ДОЛЖНЫ БЫТЬ ВОВЛЕЧЕНЫ В РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ.
• ВЛИЯНИЕ ОБЩИХ ТРЕНДОВ РАЗВИТИЯ НА ИТ ПРОЕКТЫ:
• ГЛОБАЛИЗАЦИЯ
• OUTSOURCING
ЖИЗНЕННЫЙ ЦИКЛ РАЗРАБОТКИ СИСТЕМ

• РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ТРЕБУЕТ ОТ РУКОВОДИТЕЛЕЙ ПРОЕКТОВ ОТХОДА ОТ ТРАДИЦИОННЫХ МЕТОДОВ


УПРАВЛЕНИЯ ПРОЕКТАМИ, В ЗАВИСИМОСТИ ОТ ЖИЗНЕННОГО ЦИКЛА КОНКРЕТНОГО ПРОДУКТА.
• ЖИЗНЕННЫЙ ЦИКЛ РАЗРАБОТКИ СИСТЕМ (SDLC) ЯВЛЯЕТСЯ ОСНОВОЙ ДЛЯ ОПИСАНИЯ ЭТАПОВ, СВЯЗАННЫХ С РАЗРАБОТКОЙ
ИНФОРМАЦИОННЫХ СИСТЕМ.
• МОДЕЛЬ ВОДОПАДА,
• СПИРАЛЬНАЯ МОДЕЛЬ,
• МОДЕЛЬ ИНКРЕМЕНТНОЙ СБОРКИ,
• МОДЕЛЬ БЫСТРОЙ РАЗРАБОТКИ ПРИЛОЖЕНИЙ (RAD).

• ЭТИ МОДЕЛИ ЖИЗНЕННОГО ЦИКЛА ЯВЛЯЮТСЯ ПРИМЕРАМИ ПРОГНОЗИРУЮЩЕГО ЖИЗНЕННОГО ЦИКЛА, ЧТО ОЗНАЧАЕТ, ЧТО МАСШТАБ
ПРОЕКТА МОЖЕТ БЫТЬ ЧЕТКО СФОРМУЛИРОВАН, А ГРАФИК И СТОИМОСТЬ МОГУТ БЫТЬ ТОЧНО ПРЕДСКАЗАНЫ.
• ПРОЕКТНАЯ ГРУППА ТРАТИТ БОЛЬШУЮ ЧАСТЬ УСИЛИЙ ПРОЕКТА, ПЫТАЯСЬ ПРОЯСНИТЬ ТРЕБОВАНИЯ ВСЕЙ СИСТЕМЫ, А ЗАТЕМ
РАЗРАБАТЫВАЯ ПРОЕКТ.
• ПОЛЬЗОВАТЕЛИ ЧАСТО НЕ МОГУТ УВИДЕТЬ КАКИЕ-ЛИБО ОЩУТИМЫЕ РЕЗУЛЬТАТЫ С ТОЧКИ ЗРЕНИЯ РАБОЧЕГО ПРОГРАММНОГО
ОБЕСПЕЧЕНИЯ В ТЕЧЕНИЕ ДЛИТЕЛЬНОГО ПЕРИОДА.
WATERFALL MODEL
https://youtu.be/Y_A0E1ToC_I

Преимущества и недостатки???
МОДЕЛЬ ВОДОПАДА – ОБЛАСТИ
ПРИЛОЖЕНИЯ
• ПРИМЕРЫ НЕКОТОРЫХ СИТУАЦИЙ, В КОТОРЫХ ИСПОЛЬЗОВАНИЕ МОДЕЛИ
ВОДОПАДА НАИБОЛЕЕ ЦЕЛЕСООБРАЗНО:

• ТРЕБОВАНИЯ ОЧЕНЬ ХОРОШО ДОКУМЕНТИРОВАНЫ, ЯСНЫ И ФИКСИРОВАНЫ.


• НЕТ НИКАКИХ НЕОДНОЗНАЧНЫХ ТРЕБОВАНИЙ.
• ОПРЕДЕЛЕНИЕ ПРОДУКТА СТАБИЛЬНОЕ.
• ТЕХНОЛОГИЯ ПОНЯТНА И НЕ ЯВЛЯЕТСЯ ДИНАМИЧНОЙ.
• ДЛЯ ПОДДЕРЖКИ ПРОДУКТА ДОСТУПНЫ ОБШИРНЫЕ РЕСУРСЫ С
НЕОБХОДИМЫМИ ЗНАНИЯМИ.
• ПРОЕКТ КОРОТКИЙ.
МОДЕЛЬ ВОДОПАДА - ПРЕИМУЩЕСТВА
• ПРЕИМУЩЕСТВА РАЗРАБОТКИ ВОДОПАДА В ТОМ, ЧТО ОНА ПОЗВОЛЯЕТ РАЗДЕЛИТЬ И
КОНТРОЛИРОВАТЬ.
• МОЖНО УСТАНОВИТЬ ГРАФИК С УКАЗАНИЕМ КРАЙНИХ СРОКОВ ДЛЯ КАЖДОГО ЭТАПА РАЗРАБОТКИ, И
ПРОДУКТ МОЖЕТ ПРОХОДИТЬ ЭТАПЫ МОДЕЛИ ПРОЦЕССА РАЗРАБОТКИ ОДНУ ЗА ДРУГОЙ.
• РАЗРАБОТКА ПЕРЕХОДИТ ОТ КОНЦЕПЦИИ К ПРОЕКТИРОВАНИЮ, ВНЕДРЕНИЮ, ТЕСТИРОВАНИЮ,
УСТАНОВКЕ, УСТРАНЕНИЮ НЕИСПРАВНОСТЕЙ И ЗАКАНЧИВАЕТСЯ ЭКСПЛУАТАЦИЕЙ И
ОБСЛУЖИВАНИЕМ. КАЖДЫЙ ЭТАП РАЗВИТИЯ ПРОХОДИТ В СТРОГОМ ПОРЯДКЕ .

• НЕКОТОРЫЕ ИЗ ОСНОВНЫХ ПРЕИМУЩЕСТВ МОДЕЛИ ВОДОПАДА:

• ПРОСТО И ЛЕГКО ПОНЯТЬ И ИСПОЛЬЗОВАТЬЮ, ЛЕГКО УПРАВЛЯТЬ ЗА СЧЕТ ЖЕСТКОСТИ МОДЕЛИ. НА КАЖДОМ ЭТАПЕ ЕСТЬ КОНКРЕТНЫЕ РЕЗУЛЬТАТЫ И
ПРОЦЕСС ПРОВЕРКИ.

• ФАЗЫ ОБРАБАТЫВАЮТСЯ И ЗАВЕРШАЮТСЯ ПО ОЧЕРЕДИ.

• ЧЕТКО ОПРЕДЕЛЕННЫЕ ЭТАПЫ.

• ЛЕГКО РАССТАВЛЯТЬ ЗАДАЧИ.

• ПРОЦЕСС И РЕЗУЛЬТАТЫ ХОРОШО ДОКУМЕНТИРОВАНЫ.


МОДЕЛЬ ВОДОПАДА - НЕДОСТАТКИ
• НЕДОСТАТОК ВОДОПАДА В ТОМ, ЧТО ОН НЕ ПОЗВОЛЯЕТ МНОГО РАЗМЫШЛЯТЬ ИЛИ
ПЕРЕСМАТРИВАТЬ., ОЧЕНЬ ТРУДНО ВЕРНУТЬСЯ И ИЗМЕНИТЬ ЧТО-ТО, ЧТО НЕ БЫЛО ХОРОШО
ЗАДОКУМЕНТИРОВАНО ИЛИ ПРОДУМАНО НА СТАДИИ КОНЦЕПЦИИ.
• ОСНОВНЫЕ НЕДОСТАТКИ МОДЕЛИ ВОДОПАДА СЛЕДУЮЩИЕ:
• РАБОТАЮЩЕЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ НЕ СОЗДАЕТСЯ ДО КОНЦА ЖИЗНЕННОГО ЦИКЛА.
• ВЫСОКИЙ РИСК И НЕОПРЕДЕЛЕННОСТЬ, ПОЛЬЗОВАТЕЛИ НЕ ВОВЛЕЧЕНЫ.
• НЕ ОЧЕНЬ ХОРОШАЯ МОДЕЛЬ ДЛЯ СЛОЖНЫХ И ОБЪЕКТНО-ОРИЕНТИРОВАННЫХ ПРОЕКТОВ И ДЛИТЕЛЬНЫХ
ПРОЕКТОВ.
• НЕ ПОДХОДИТ ДЛЯ ПРОЕКТОВ, ТРЕБОВАНИЯ КОТОРЫХ ПОДВЕРЖЕНЫ УМЕРЕННОМУ ИЛИ ВЫСОКОМУ
РИСКУ ИЗМЕНЕНИЯ.
• ТРУДНО ИЗМЕРИТЬ ПРОГРЕСС ПО ЭТАПАМ.
• НЕ ПОДХОДИТ ДЛЯ ИЗМЕНЯЮЩИХСЯ ТРЕБОВАНИЙ.
• ИНТЕГРАЦИЯ ОСУЩЕСТВЛЯЕТСЯ КАК «БОЛЬШОЙ ВЗРЫВ» В САМОМ КОНЦЕ, ЧТО НЕ ПОЗВОЛЯЕТ ВЫЯВИТЬ
КАКИЕ-ЛИБО ТЕХНОЛОГИЧЕСКИЕ ИЛИ БИЗНЕС-УЗКИЕ МЕСТА ИЛИ ПРОБЛЕМЫ НА РАННЕМ ЭТАПЕ.,
https://youtu.be/mp22SDTnsQQ
СПИРАЛЬНАЯ МОДЕЛЬ

• СПИРАЛЬНАЯ МОДЕЛЬ СОЧЕТАЕТ В СЕБЕ ИДЕЮ ИТЕРАТИВНОЙ РАЗРАБОТКИ С


СИСТЕМАТИЧЕСКИМИ, УПРАВЛЯЕМЫМИ АСПЕКТАМИ МОДЕЛИ ВОДОПАДА.
• ЭТА МОДЕЛЬ ПРЕДСТАВЛЯЕТ СОБОЙ КОМБИНАЦИЮ МОДЕЛИ ИТЕРАТИВНОГО
ПРОЦЕССА РАЗРАБОТКИ И МОДЕЛИ ПОСЛЕДОВАТЕЛЬНОЙ ЛИНЕЙНОЙ
РАЗРАБОТКИ, ТО ЕСТЬ МОДЕЛИ ВОДОПАДА С ОЧЕНЬ БОЛЬШИМ УПОРОМ НА
АНАЛИЗ РИСКОВ.
• ЭТО ПОЗВОЛЯЕТ ПРОИЗВОДИТЬ ИНКРЕМЕНТНЫЕ ВЫПУСКИ ПРОДУКТА ИЛИ
ИНКРЕМЕНТНОЕ УТОЧНЕНИЕ НА КАЖДОЙ ИТЕРАЦИИ ПО СПИРАЛИ.
СПИРАЛЬНАЯ МОДЕЛЬ

• ТИПИЧНОЕ ИСПОЛЬЗОВАНИЕ СПИРАЛЬНОЙ МОДЕЛИ.

• КОГДА ЕСТЬ БЮДЖЕТНЫЕ ОГРАНИЧЕНИЯ И ОЦЕНКА РИСКОВ ВАЖНА.

• ДЛЯ ПРОЕКТОВ СО СРЕДНИМ И ВЫСОКИМ УРОВНЕМ РИСКА.

• ЗАКАЗЧИК НЕ УВЕРЕН В СВОИХ ТРЕБОВАНИЯХ, ЧТО ОБЫЧНО БЫВАЕТ.

• ТРЕБОВАНИЯ СЛОЖНЫ И ТРЕБУЮТ ОЦЕНКИ ДЛЯ ЯСНОСТИ.

• НОВЫЙ ПРОДУКТ, КОТОРЫЙ ДОЛЖЕН ВЫПУСКАТЬСЯ ПОЭТАПНО, ЧТОБЫ ПОЛУЧИТЬ ДОСТАТОЧНОЕ КОЛИЧЕСТВО ОТЗЫВОВ КЛИЕНТОВ.

• В ПРОЦЕССЕ РАЗРАБОТКИ ПРОДУКТА ОЖИДАЮТСЯ СУЩЕСТВЕННЫЕ ИЗМЕНЕНИЯ.


ПРЕИМУЩЕСТВО СПИРАЛЬНОЙ МОДЕЛИ

• ПРЕИМУЩЕСТВО СПИРАЛЬНОЙ МОДЕЛИ ЖИЗНЕННОГО ЦИКЛА СОСТОИТ В ТОМ, ЧТО ОНА ПОЗВОЛЯЕТ ДОБАВЛЯТЬ
ЭЛЕМЕНТЫ ПРОДУКТА, КОГДА ОНИ СТАНОВЯТСЯ ДОСТУПНЫМИ ИЛИ ИЗВЕСТНЫ. .
• ЭТОТ МЕТОД СОГЛАСУЕТСЯ С ПОДХОДАМИ, ПРЕДУСМАТРИВАЮЩИМИ НЕСКОЛЬКО СБОРОК И ВЫПУСКОВ
ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ, ЧТО ПОЗВОЛЯЕТ УПОРЯДОЧЕННО ПЕРЕХОДИТЬ К ОБСЛУЖИВАНИЮ.
• СПИРАЛЬНАЯ МОДЕЛЬ ВЫНУЖДАЕТ ПОЛЬЗОВАТЕЛЕЙ НА РАННЕМ ЭТАПЕ УЧАСТВОВАТЬ В РАЗРАБОТКЕ СИСТЕМЫ.
• С ДРУГОЙ СТОРОНЫ, ДЛЯ ЗАВЕРШЕНИЯ ТАКИХ ПРОДУКТОВ ТРЕБУЕТСЯ ОЧЕНЬ СТРОГОЕ УПРАВЛЕНИЕ, ТАКИМ ОБРАЗОМ,
ДИСЦИПЛИНА ИЗМЕНЕНИЙ И СТЕПЕНЬ ПРИНЯТИЯ ЗАПРОСОВ НА ИЗМЕНЕНИЕ ОЧЕНЬ ВАЖНЫ ДЛЯ УСПЕШНОЙ РАЗРАБОТКИ
И РАЗВЕРТЫВАНИЯ ПРОДУКТА.
• ПРЕИМУЩЕСТВА МОДЕЛИ СЛЕДУЮЩИЕ:

• ИЗМЕНЯЮЩИЕСЯ ТРЕБОВАНИЯ МОГУТ БЫТЬ ВЫПОЛНЕНЫ.


• ПОЗВОЛЯЕТ ШИРОКО ИСПОЛЬЗОВАТЬ ПРОТОТИПЫ.
• ТРЕБОВАНИЯ МОЖНО ФИКСИРОВАТЬ БОЛЕЕ ТОЧНО.
• ПОЛЬЗОВАТЕЛИ РАНО ВИДЯТ СИСТЕМУ.
• РАЗРАБОТКА МОЖЕТ БЫТЬ РАЗДЕЛЕНА НА БОЛЕЕ МЕЛКИЕ ЧАСТИ, А РИСКОВАННЫЕ ЧАСТИ МОГУТ БЫТЬ РАЗРАБОТАНЫ
РАНЬШЕ, ЧТО ПОМОГАЕТ ЛУЧШЕ УПРАВЛЯТЬ РИСКАМИ.
НЕДОСТАТКИ СПИРАЛЬНОЙ МОДЕЛИ

• УПРАВЛЕНИЕ БОЛЕЕ СЛОЖНОЕ.

• ТОЧНАЯ ДАТА ЗАВЕРШЕНИИ ПРОЕКТА МОЖЕТ БЫТЬ НЕ ИЗВЕСТНА В НАЧАЛЕ ПРОЕКТА.

• НЕ ПОДХОДИТ ДЛЯ НЕБОЛЬШИХ ПРОЕКТОВ ИЛИ ПРОЕКТОВ С НИЗКИМ УРОВНЕМ РИСКА И МОЖЕТ
БЫТЬ ДОРОГОСТОЯЩИМ ДЛЯ НЕБОЛЬШИХ ПРОЕКТОВ.

• БОЛЬШОЕ КОЛИЧЕСТВО ПРОМЕЖУТОЧНЫХ ЭТАПОВ ТРЕБУЕТ ЧРЕЗМЕРНОЙ ДОКУМЕНТАЦИИ.


https://youtu.be/gcpOZi6Hz38
ИТЕРАТИВНАЯ МОДЕЛЬ

• В ИТЕРАТИВНОЙ МОДЕЛИ ИТЕРАЦИОННЫЙ ПРОЦЕСС НАЧИНАЕТСЯ С


ПРОСТОЙ РЕАЛИЗАЦИИ НЕБОЛЬШОГО НАБОРА ТРЕБОВАНИЙ К
ПРОГРАММНОМУ ОБЕСПЕЧЕНИЮ И ИТЕРАТИВНО УЛУЧШАЕТ
РАЗВИВАЮЩИЕСЯ ВЕРСИИ, ПОКА ВСЯ СИСТЕМА НЕ БУДЕТ РЕАЛИЗОВАНА И
НЕ БУДЕТ ГОТОВА К РАЗВЕРТЫВАНИЮ.

• ИТЕРАТИВНАЯ МОДЕЛЬ ЖИЗНЕННОГО ЦИКЛА НЕ ПЫТАЕТСЯ НАЧИНАТЬ С


ПОЛНОЙ СПЕЦИФИКАЦИИ ТРЕБОВАНИЙ..
ИТЕРАТИВНАЯ МОДЕЛЬ – ОБЛАСТЬ
ПРИМЕНЕНИЯ
• КАК И ДРУГИЕ МОДЕЛИ SDLC, ИТЕРАТИВНАЯ И ИНКРЕМЕНТНАЯ РАЗРАБОТКА ИМЕЕТ НЕКОТОРЫЕ
СПЕЦИФИЧЕСКИЕ ПРИМЕНЕНИЯ В ИНДУСТРИИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ. ЭТА МОДЕЛЬ ЧАЩЕ ВСЕГО
ИСПОЛЬЗУЕТСЯ В СЛЕДУЮЩИХ СЦЕНАРИЯХ -

• ДОЛЖНЫ БЫТЬ ОПРЕДЕЛЕНЫ ОСНОВНЫЕ ТРЕБОВАНИЯ; ОДНАКО НЕКОТОРЫЕ ФУНКЦИИ ИЛИ ТРЕБУЕМЫЕ
УЛУЧШЕНИЯ МОГУТ СО ВРЕМЕНЕМ РАЗВИВАТЬСЯ.

• НОВАЯ ТЕХНОЛОГИЯ ИСПОЛЬЗУЕТСЯ И ИЗУЧАЕТСЯ КОМАНДОЙ РАЗРАБОТЧИКОВ ВО ВРЕМЯ РАБОТЫ НАД ПРОЕКТОМ.

• РЕСУРСЫ С НЕОБХОДИМЫМИ НАБОРАМИ НАВЫКОВ НЕДОСТУПНЫ И ПЛАНИРУЕТСЯ ИСПОЛЬЗОВАТЬ НА КОНТРАКТНОЙ


ОСНОВЕ ДЛЯ КОНКРЕТНЫХ ИТЕРАЦИЙ.
ПРЕИМУЩЕСТВА ИТЕРАТИВНОЙ МОДЕЛИ
ЗАКЛЮЧАЮТСЯ В СЛЕДУЮЩЕМ:

• НЕКОТОРЫЕ РАБОЧИЕ ФУНКЦИИ МОЖНО РАЗРАБОТАТЬ БЫСТРО И НА РАННИХ ЭТАПАХ ЖИЗНЕННОГО


ЦИКЛА.
• РЕЗУЛЬТАТЫ ПОЛУЧАЮТСЯ РАНО И ПЕРИОДИЧЕСКИ.
• ПРОГРЕСС МОЖНО ИЗМЕРИТЬ.
• МЕНЕЕ ЗАТРАТНО ИЗМЕНИТЬ ОБЪЕМ / ТРЕБОВАНИЯ.
• С КАЖДЫМ ШАГОМ ДОСТАВЛЯЕТСЯ РАБОЧИЙ ПРОДУКТ.
• ПРОБЛЕМЫ И РИСКИ, ВЫЯВЛЕННЫЕ НА КАЖДОМ ЭТАПЕ, МОЖНО ИСПОЛЬЗОВАТЬ / ПРИМЕНИТЬ К
СЛЕДУЮЩЕМУ ЭТАПУ.
• ЛУЧШЕ ПОДХОДИТ ДЛЯ КРУПНЫХ И КРИТИЧЕСКИ ВАЖНЫХ ПРОЕКТОВ.
НЕДОСТАТКИ ИТЕРАТИВНОЙ МОДЕЛИ СЛЕДУЮЩИЕ:

• МОГУТ ПОТРЕБОВАТЬСЯ ДОПОЛНИТЕЛЬНЫЕ РЕСУРСЫ.


• ХОТЯ СТОИМОСТЬ ИЗМЕНЕНИЯ МЕНЬШЕ, НО ЭТО НЕ ОЧЕНЬ ПОДХОДИТ ДЛЯ ЧАСТО
МЕНЯЮЩИХСЯ ТРЕБОВАНИЙ.
• ТРЕБУЕТСЯ БОЛЬШЕ ВНИМАНИЯ СО СТОРОНЫ РУКОВОДСТВА.
• НЕ ПОДХОДИТ ДЛЯ НЕБОЛЬШИХ ПРОЕКТОВ.
• СЛОЖНОСТЬ УПРАВЛЕНИЯ БОЛЬШЕ.
• КОНЕЦ ПРОЕКТА МОЖЕТ БЫТЬ НЕИЗВЕСТЕН, ЧТО ЯВЛЯЕТСЯ РИСКОМ.
• ДЛЯ АНАЛИЗА РИСКОВ ТРЕБУЮТСЯ ВЫСОКОКВАЛИФИЦИРОВАННЫЕ РЕСУРСЫ.
АДАПТИВНЫЙ ЖИЗНЕННЫЙ ЦИКЛ
РАЗРАБОТКИ СИСТЕМ
• В ОТЛИЧИЕ ОТ ПРОГНОЗИРУЮЩИХ МОДЕЛЕЙ ЖИЗНЕННОГО ЦИКЛА, МОДЕЛЬ ЖИЗНЕННОГО
ЦИКЛА АДАПТИВНОЙ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ (ASD) ПРЕДПОЛАГАЕТ,
ЧТО РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ СЛЕДУЕТ АДАПТИВНОМУ ПОДХОДУ:
• ТРЕБОВАНИЯ НЕ МОГУТ БЫТЬ ЧЕТКО ВЫРАЖЕНЫ В НАЧАЛЕ ЖИЗНЕННОГО ЦИКЛА.
• ЭТО ОБЕСПЕЧИВАЕТ БОЛЬШЕ СВОБОДЫ, ЧЕМ ПРЕДПИСЫВАЮЩИЕ ПОДХОДЫ.
• КОМАНДНАЯ ОТВЕТСТВЕННОСТЬ
• ПОРЦИОННАЯ ДОСТАВКА ПРОДУКТА
• ТЕСНОЕ СОТРУДНИЧЕСТВО СО ВСЕМИ СТЕЙКХОЛДЕРАМИ
• ИЗМЕНЕНИЯ ПРИНИМАЮТСЯ ВСЕГДА

• AGILE МЕТОДОЛОГИЯ ЯВЛЯЕТСЯ РАСШИРЕНИЕМ ASD


ОСНОВНЫЕ ПРИНЦИПЫ ГИБКОЙ РАЗРАБОТКИ
• CФОРМУЛИРОВАНЫ В МАНИФЕСТЕ ДЛЯ ГИБКОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ.
РАЗРАБОТКА БЫЛА ОПУБЛИКОВАНА В 2001 ГОДУ.
• ПРИНЦИПЫ БЫЛИ СЛЕДУЮЩИЕ:
1. НАШИМ НАИВЫСШИМ ПРИОРИТЕТОМ ЯВЛЯЕТСЯ УДОВЛЕТВОРЕНИЕ ПОТРЕБНОСТЕЙ КЛИЕНТА
ЗА СЧЕТ СВОЕВРЕМЕННОЙ И НЕПРЕРЫВНОЙ ДОСТАВКИ ЦЕННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ.
2. ПРИВЕТСТВУЕМ ИЗМЕНЕНИЕ ТРЕБОВАНИЙ ДАЖЕ НА ПОЗДНИХ СТАДИЯХ РАЗРАБОТКИ.
ИЗМЕНЕНИЕ ВОЗМОЖНОСТЕЙ ГИБКИХ ПРОЦЕССОВ ДЛЯ КОНКУРЕНТНОГО ПРЕИМУЩЕСТВА
КЛИЕНТА.
3. ЧАСТАЯ ДОСТАВКА РАБОТАЮЩЕГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ, ОТ ПАРЫ НЕДЕЛЬ ДО
ПАРЫ МЕСЯЦЕВ, С ПРЕДПОЧТЕНИЕ БОЛЕЕ КОРОТКИХ СРОКОВ.
4. КЛИЕНТЫ И РАЗРАБОТЧИКИ ДОЛЖНЫ ЕЖЕДНЕВНО РАБОТАТЬ ВМЕСТЕ НА ПРОТЯЖЕНИИ ВСЕГО
ПРОЕКТА.
5. РАБОТАЮЩЕЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ - ГЛАВНЫЙ КРИТЕРИЙ ПРОГРЕССА.
ЧТО ТАКОЕ AGILE?
• МОДЕЛЬ AGILE ПРЕДПОЛАГАЕТ, ЧТО КАЖДЫЙ ПРОЕКТ НУЖНО ВЫПОЛНЯТЬ ПО-РАЗНОМУ, А СУЩЕСТВУЮЩИЕ
МЕТОДЫ ДОЛЖНЫ БЫТЬ АДАПТИРОВАНЫ К ТРЕБОВАНИЯМ ПРОЕКТА.
• SDLC ПРЕДСТАВЛЯЕТ СОБОЙ КОМБИНАЦИЮ ИТЕРАТИВНЫХ И ИНКРЕМЕНТНЫХ МОДЕЛЕЙ ПРОЦЕССОВ С
АКЦЕНТОМ НА АДАПТИРУЕМОСТЬ ПРОЦЕССА И УДОВЛЕТВОРЕНИЕ ПОТРЕБНОСТЕЙ КЛИЕНТОВ ЗА СЧЕТ БЫСТРОЙ
ДОСТАВКИ РАБОТАЮЩЕГО ПРОГРАММНОГО ПРОДУКТА
• В AGILE ЗАДАЧИ РАЗДЕЛЕНЫ НА ВРЕМЕННЫЕ РАМКИ (НЕБОЛЬШИЕ ВРЕМЕННЫЕ РАМКИ), ЧТОБЫ ПРЕДОСТАВИТЬ
ОПРЕДЕЛЕННЫЕ ФУНКЦИИ ДЛЯ ВЫПУСКА.
• КАЖДАЯ ИТЕРАЦИЯ ОБЫЧНО ДЛИТСЯ ОТ ОДНОЙ ДО ТРЕХ НЕДЕЛЬ.
• КАЖДАЯ ИТЕРАЦИЯ ВКЛЮЧАЕТ В СЕБЯ КРОСС-ФУНКЦИОНАЛЬНЫЕ КОМАНДЫ, РАБОТАЮЩИЕ ОДНОВРЕМЕННО В
РАЗЛИЧНЫХ ОБЛАСТЯХ, НАПРИМЕР:
• ПЛАНИРОВАНИЕ
• АНАЛИЗ ТРЕБОВАНИЙ
• ДИЗАЙН
• КОДИРОВАНИЕ
• МОДУЛЬНОЕ ТЕСТИРОВАНИЕ И
• ПРИЕМОЧНОЕ ТЕСТИРОВАНИЕ.

• В КОНЦЕ ИТЕРАЦИИ РАБОЧИЙ ПРОДУКТ ДЕМОНСТРИРУЕТСЯ ЗАКАЗЧИКУ И ВАЖНЫМ ЗАИНТЕРЕСОВАННЫМ


СТОРОНАМ.
ПРЕИМУЩЕСТВА ГИБКОЙ МОДЕЛИ

• ПРЕИМУЩЕСТВА ГИБКОЙ МОДЕЛИ ЗАКЛЮЧАЮТСЯ В СЛЕДУЮЩЕМ:


• ОЧЕНЬ РЕАЛИСТИЧНЫЙ ПОДХОД К РАЗРАБОТКЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ.
• СПОСОБСТВУЕТ СОВМЕСТНОЙ РАБОТЕ И ПЕРЕКРЕСТНОМУ ОБУЧЕНИЮ.
• ФУНКЦИОНАЛЬНОСТЬ МОЖНО БЫСТРО РАЗВИТЬ И ПРОДЕМОНСТРИРОВАТЬ.
• ПОДХОДИТ ДЛЯ ФИКСИРОВАННЫХ ИЛИ ИЗМЕНЯЮЩИХСЯ ТРЕБОВАНИЙ
• ХОРОШАЯ МОДЕЛЬ ДЛЯ ПОСТОЯННО МЕНЯЮЩЕЙСЯ СРЕДЫ.
• МИНИМАЛЬНЫЕ ПРАВИЛА, ЛЕГКО ИСПОЛЬЗОВАТЬ ДОКУМЕНТАЦИЮ.
• ПЛАНИРОВАНИЕ ПРАКТИЧЕСКИ НЕ ТРЕБУЕТСЯ.
• ДАЕТ ГИБКОСТЬ РАЗРАБОТЧИКАМ.
НЕДОСТАТКИ AGILE МОДЕЛИ СЛЕДУЮЩИЕ:

• НЕ ПОДХОДИТ ДЛЯ ВАПОЛНЕНИЯ СЛОЖНЫХ ПРОЕКТОВ


• СТРОГОЕ УПРАВЛЕНИЕ ДОСТАВКОЙ РАБОТАЮЩИХ ФУНКЦИЙ
• В ЗНАЧИТЕЛЬНОЙ СТЕПЕНИ ЗАВИСИТ ОТ ВЗАИМОДЕЙСТВИЯ С КЛИЕНТОМ, ПОЭТОМУ,
ЕСЛИ КЛИЕНТ НЕ ПОНЯТЕН, КОМАНДУ МОЖНО НАПРАВИТЬ В НЕВЕРНОМ НАПРАВЛЕНИИ.
• ВСЕ ОПРЕДЕЛЯЕТСЯ КАЧЕСТВОМ КОММУНИКАЦИЙ, ПОСКОЛЬКУ СОЗДАЕТСЯ МИНИМУМ
ДОКУМЕНТАЦИИ.
• ПЕРЕДАЧА ТЕХНОЛОГИЙ НОВЫМ ЧЛЕНАМ КОМАНДЫ МОЖЕТ БЫТЬ ДОВОЛЬНО СЛОЖНОЙ
ЗАДАЧЕЙ ИЗ-ЗА ОТСУТСТВИЯ ДОКУМЕНТАЦИИ.