Бизнес

Анализ и оценка методов разработки программного обеспечения (Agile)

В программе представлен взвешенный обзор современных быстрых методов разработки программных систем. Анализируются принципы Agile, применяемые практики и инструменты, отмечаются удачные находки и недостатки подходов.
Студентов 2672 Выпускников 392 Для всех
690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Объем

36 час.
Длительность

30 дней
Нагрузка в неделю

9 час.
Формат обучения

Дистанционно (самостоятельно)
Описание Этот курс рассматривает современные быстрые методы разработки программного обеспечения через призму критического анализа Agile-подходов. В материалах разбираются популярные методологии, такие как Scrum, XP, Lean и Crystal, оцениваются их принципы, технические и производственные практики, а также разбираются их сильные стороны и недостатки. Курс предназначен для руководителей проектов, системных аналитиков и разработчиков, которым необходимо объективно оценивать применимость Agile в своих проектах.
Цели
  • Сформировать понимание базовых принципов и артефактов методологий Agile.
  • Развить умение критически оценивать применимость различных практик гибкой разработки.
  • Подготовить к анализу процессов взаимодействия внутри Agile-команд.
Чему я научусь?
  • Сравнивать методы гибкой разработки программного обеспечения.
  • Анализировать производственные и технические практики Agile в контексте проекта.
  • Оценивать преимущества и недостатки применения Agile-подходов в командах.

Авторы

Мейер Бертран
Мейер Бертран
Возглавляет знаменитую кафедру Software Engineering в ETH, Цюрих, – в одном из старейших университетов Европы. Он автор языка Eiffel, основатель и научный руководитель фирмы Eiffel Software.
Чему я научусь?
  • Сравнивать методы гибкой разработки программного обеспечения.
  • Анализировать производственные и технические практики Agile в контексте проекта.
  • Оценивать преимущества и недостатки применения Agile-подходов в командах.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Введение. Обзор
Введение. Обзор тест для курса Анализ и оценка методов разработки программного обеспечения (Agile) 35 мин
2 Разбор agile текстов В своем походе к преобразованию мира agile литература прибегает к различным средствам, некоторые из которых, скажем... В своем походе к преобразованию мира agile литература прибегает к различным средствам, некоторые из которых, скажем прямо, интеллектуально не безгрешны. При подготовке к детальному изучению agile методов эти средства следует знать и быть готовыми к их правильному восприятию. Начнем с типичного примера, а затем перейдем к детальному анализу. ещё
Разбор agile текстов тест для курса Анализ и оценка методов разработки программного обеспечения (Agile) 35 мин
3 Враг: предваряющий анализ "Для оправдания ситуации необходим ""злодей"". Злодеями agile назначает ""водопад"", ""методы, основанные на процессе"", ""прогнозируемый процесс"" и... "Для оправдания ситуации необходим ""злодей"". Злодеями agile назначает ""водопад"", ""методы, основанные на процессе"", ""прогнозируемый процесс"" и ""предваряющий анализ""1). В предваряющий анализ включают этапы построения требований и проектирования. Боем и Тернер в заголовке своей книги пытались примирить agile с традиционными подходами программной инженерии, используя для последних термин ""дисциплина"". Однако они заметили, что дисциплина требуется и для agile подходов, поэтому в содержании самой книги для классических методов использовали термин ""основанные на планировании"" – совсем неплохое определение." ещё
Враг: предваряющий анализ тест для курса Анализ и оценка методов разработки программного обеспечения (Agile) 35 мин
4 Принципы agile Изучая специфические практики и артефакты agile разработки, можно найти несколько общих принципов – методологических правил, выражающих... Изучая специфические практики и артефакты agile разработки, можно найти несколько общих принципов – методологических правил, выражающих общий взгляд на то, как должно разрабатываться ПО. Начнем рассмотрение этих принципов – основы agile подхода. ещё
Принципы agile тест для курса Анализ и оценка методов разработки программного обеспечения (Agile) 35 мин
5 Роли agile Один из наиболее осязаемых и непосредственных эффектов методов agile связан со свежим взглядом на обязанности и... Один из наиболее осязаемых и непосредственных эффектов методов agile связан со свежим взглядом на обязанности и права членов проекта. Разработка agile переопределяет в частности роли менеджеров, потребителей и членов команды разработчиков. ещё
Роли agile тест для курса Анализ и оценка методов разработки программного обеспечения (Agile) 30 мин
6 Практики agile: производственные процессы Принципы agile влияют на весь процесс разработки проекта, не только на введение специфических ролей, изучаемых в... Принципы agile влияют на весь процесс разработки проекта, не только на введение специфических ролей, изучаемых в предыдущей главе, но и на множество конкретных практик, таких как ежедневные встречи, парное программирование, разработка, управляемая тестами. ещё
Практики agile: производственные процессы тест для курса Анализ и оценка методов разработки программного обеспечения (Agile) 30 мин
7 Практики agile: технические Помимо практик, рассмотренных в предыдущей главе и посвященных способам управления проектами, agile принципы влияют и на... Помимо практик, рассмотренных в предыдущей главе и посвященных способам управления проектами, agile принципы влияют и на технические приемы разработки проектов. Проведем обзор этих практик. ещё
Практики agile: технические тест для курса Анализ и оценка методов разработки программного обеспечения (Agile) 30 мин
8 Артефакты agile "Для поддержки своих практик agile подходы определили несколько артефактов, некоторые из них конкретные, как ""карточки историй"",... "Для поддержки своих практик agile подходы определили несколько артефактов, некоторые из них конкретные, как ""карточки историй"", другие виртуальные – чисто концептуальной природы. Начнем с главных виртуальных артефактов: работающий код, тесты, пользовательские истории, баллы за историю, скорость, определение сделанного, бэклог продукта. Потом перейдем к рассмотрению конкретных артефактов: рабочего пространства, карточек истории, задач, панели историй, диаграмме выполненных работ. И в заключение рассмотрим пять артефактов, четыре из которых виртуальные, а один конкретный, фигурирующие постоянно во всех обсуждениях agile – хотя и негативно, как ловушки, которых следует избегать: помехи, технические долги, затраты, зависимости, диаграммы зависимостей." ещё
Артефакты agile тест для курса Анализ и оценка методов разработки программного обеспечения (Agile) 35 мин
9 Методы agile Методы agile, такие как Lean Software (с вариантом Kanban), XP, Scrum, Crystal, представляют особую комбинацию компонент,... Методы agile, такие как Lean Software (с вариантом Kanban), XP, Scrum, Crystal, представляют особую комбинацию компонент, описаннных в предыдущих главах: принципов, практик, ролей, артефактов. Это не произвольная смесь, а разумная конструкция с собственным отличающимся взглядом на разработку программных продуктов. В этой главе дадим обзор ключевых характеристик каждого из четырех упомянутых методов. ещё
10 Работа с agile командами Прежде чем перейти к заключительным оценкам, проведем краткую экспертизу, позволяющую понять, как работать в вашей организации... Прежде чем перейти к заключительным оценкам, проведем краткую экспертизу, позволяющую понять, как работать в вашей организации с группами, которые восприняли agile идеи. ещё
Работа с agile командами тест для курса Анализ и оценка методов разработки программного обеспечения (Agile) 45 мин
11 Ужасный, шумный и прекрасный: оценка agile подхода Мы изучили основные принципы, роли, практики, артефакты, составляющие канон agile. Пришло время оценить вклад agile: какие... Мы изучили основные принципы, роли, практики, артефакты, составляющие канон agile. Пришло время оценить вклад agile: какие из его идей должны осуждаться, какие не имеют особого значения, какие действительно помогают. ещё
Ужасный, шумный и прекрасный: оценка agile подхода тест для курса Анализ и оценка методов разработки программного обеспечения (Agile) 40 мин
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

Какой документ я получу?

Сертификат

Выдаётся автоматически после успешного завершения программы.

Удостоверение о повышении квалификации

Выдается при наличии среднего специального или высшего образования (необходимые документы).

Стоимость программы

690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.