Копия Лекция 2. Презентация. Agile
Копия Лекция 2. Презентация. Agile
Копия Лекция 2. Презентация. Agile
Agile
Правила
Договоримся о правилах
Урок 1
1 Базовые подходы к управлению проектами.
Каскадная модель
Урок 2
2 Agile
Урок 3
3
Основные методологии Agile
Урок 4
4
Сертификации по управлению проектами
Agile
Структура лекции
1. Предпосылки и контекст
2. Agile Манифест, появление, ценности
3. Подходы, общие для Agile методологий
4. Области применения
Предпосылки и контекст
Предпосылки и контекст
1969
Аполлон 11
Полет человека на Луну
1970
Статья др. Ройса
Первое структурное описание
каскадной методологии
Предпосылки и контекст
1989
Появление
Internet
199х-2001
Бум доткомов
Предпосылки и контекст
А еще он характерен...
А еще он характерен...
Agile Manifesto
Agile-манифест. Ценности:
1. Люди и их взаимодействие важнее процессов и инструментов;
Agile-манифест. Принципы:
1. Наивысшим приоритетом для нас является удовлетворение потребностей заказчика,
благодаря регулярной и ранней поставке ценного программного обеспечения.
2. Изменение требований приветствуется, даже на поздних стадиях разработки. Agile-
процессы позволяют использовать изменения для обеспечения заказчику конкурентного
преимущества.
3. Работающий продукт следует выпускать как можно чаще, с периодичностью от пары недель
до пары месяцев.
4. На протяжении всего проекта разработчики и представители бизнеса должны ежедневно
работать вместе.
5. Над проектом должны работать мотивированные профессионалы. Чтобы работа была
сделана, создайте условия, обеспечьте поддержку и полностью доверьтесь им.
6. Непосредственное общение является наиболее практичным и эффективным способом
обмена информацией как с самой командой, так и внутри команды.
7. Работающий продукт — основной показатель прогресса.
Agile манифест, появление, ценности
Agile-манифест. Принципы:
8. Инвесторы, разработчики и пользователи должны иметь возможность поддерживать
постоянный ритм бесконечно. Agile помогает наладить такой устойчивый процесс
разработки.
9. Постоянное внимание к техническому совершенству и качеству проектирования повышает
гибкость проекта.
10. Простота — искусство минимизации лишней работы — крайне необходима.
11. Самые лучшие требования, архитектурные и технические решения рождаются у
самоорганизующихся команд.
12. Команда должна систематически анализировать возможные способы улучшения
эффективности и соответственно корректировать стиль своей работы.
Вопросы?
Подходы, общие для
Agile методологий
Общие подходы
Нельзя:
● Игнорировать задачи и потребности заказчика и/или пользователя
● Выбирать, основываясь на своих предпочтениях
● Не согласовывать решения с заказчиком
Общие подходы
Средство - продукт
Нельзя:
● Отказываться от быстрой поставки продукта
● Оценивать и измерять свою работу в отрыве от результатов поставки.
“Делали” не аргумент. Аргумент - “сделали”, аргумент - пользовательские
метрики.
● Позволять процессам мешать выдать нужный продукт в нужный срок.
Общие подходы
Инструмент - команда
Нельзя:
● Чрезмерно контролировать команду, не давая им принимать участие в
принятии решений.
● Отвергать мнение и экспертизу членов команды.
● Не давать команде настраивать свой рабочий процесс, инструменты,
коммуникации, пайплайны оптимальным для них образом.
● Самоустраниться от командной коммуникации и принятия решений.
Общие подходы
Нельзя:
● Воспринимать Agile Manifesto как непреложную истину, руководствоваться
буквой.
● Отвергать дух манифеста
Вопросы?
Области применения
Области применения
1. WEB
2. IT
3. Gamedev
Области применения 4. Научные исследования
5. Создание девайсов
6. ETC
Заключение
Заключение
Вопросы?
Домашка
Домашнее задание