О курсе: О том, как организовать работу в команде, используя философию Agile и инструменты SCRUM . Знание и умение оперировать понятиями и атрибутами Agile позволит быть эффективными не только в мире создания программных продуктов. По окончании курса вы сможете правильно расставлять приоритеты в работе, верно оценивать сроки и снижать риски при управлении продуктом или проектом.


Для кого:


Результаты обучения:

1. Узнаете, почему, когда и как возникла методология Agile.
2. На примере разработки программных продуктов поймете, как Agile работает на практике
3. Сможете понять в чем суть SCRUM и чем можно управлять.
4. Поймете, как распределяются SCRUM роли
5. Освоите принципы быстрого планирования, технику Poker planning, диаграмму Burndown Chart
6. Сможете использовать атрибуты SCRUM и проводить оценку.

Содержание

1. Введение

1.1. Предмет курса

1.2. Исторический контекст возникновения Agile

1.3. Развитие Agile

1.4. Agile manifesto

1.5. Применение в различных видах деятельности

1.6. Тестирование по результатам изучения раздела

2. Предпосылки возникновения и причины востребованности

2.1. Виды процессов разработки программного обеспечения

2.2. Актуальность

2.3. Эффективная таблетка от «болезней»?!

2.4. Деловая игра

2.5. Для кого подходит, а для кого нет?

2.6. Тестирование по результатам изучения раздела

3. Agile

3.1. Типы Agile методологий и их распространенность

3.2. Значимость процессного офиса в внедрении Agile/SCRUM

3.3. Движение и направление гибкости. «Пилотные» процессы

3.4. Значимость соблюдения процесса. Регламент

3.5. Тестирование по результатам изучения раздела

4. Философии рабочего процесса. (Framework Scrum)

4.1. SCRUM - гибкий управленческий процесс

4.2. Как «воспитывать» сотрудников?

4.3. Как управлять сопротивлением?

4.4. Чем нужно управлять в SCRUM (Продукт/Команда/Контракты/Риски/...)

4.5. Практики, способствующие внедрению и развитию Agile

4.6. Постоянное совершенствование

4.7. Тестирование по результатам изучения раздела

5. Роли SCRUM

5.1. Команда

5.2. Этапы командообразования

5.3. Разработчик

6. Итоги и перспективы

6.1. Сосуществование с альтернативными процессами

6.2. Что дальше?

6.3. Тестирование по результатам изучения раздела

Эксперт

Инженер, архитектор, Team Lead, преподаватель в области разработки программного обеспечения