На этом курсе начинают с понимания качества требований. Рассматривают свойства хороших требований и приводят конкретные примеры. Учат уточнять и улучшать требования через специальные процессы и анализ качества. Знакомятся с основами тест-дизайна и его влиянием на формулирование требований. На групповой практике ищут отсутствующие свойства качества. Домашнее задание - применить полученные знания в собственной работе.
Второй модуль посвящен основным техникам дизайна тестов. Изучают эквивалентное разбиение - работу с типами данных и их атрибутами. Осваивают анализ граничных значений и понимают ограничения данных. Учат различать функциональные и нефункциональные требования. На практике применяют базовые дизайн-техники для определения требований.
Третий модуль углубляет знания о сложных техниках дизайна. Рассматривают метод причины-следствия для явных зависимостей и попарное комбинирование для неявных связей. Учат визуализировать зависимости в требованиях. Групповая практика помогает различать типы зависимостей. Два домашних задания закрепляют навыки визуализации и определения зависимостей.
Четвертый модуль охватывает моделирование на основе поведения систем. Изучают состояния и переходы - их определение и способы визуализации. Различают статические и динамические состояния, синхронные и асинхронные события. На практике переводят таблицы в графы и наоборот. Домашнее задание - трансформировать граф в юзкейс.
Последний модуль сосредоточен на реальных проблемах и доменных знаниях. Анализируют конфликты между дизайном и требованиями. Обсуждают, когда простой подход KISS не работает. Учат использовать ссылки на стандарты. Исследуют домен с трех перспектив - когда что-то происходит, для кого это предназначено и как это обычно делают. Завершается курс групповым обсуждением, обменом опыта и пожеланиями.
После курса вы сможете понимать принципы качества требований и оперировать ими. Научитесь строить процессы для создания точных и последовательных требований. Будете знать типичные проблемы и избегать их. Сможете применять разные точки зрения на продукт - на основе данных и поведения. Научитесь выявлять скрытую сложность в доменных знаниях.
Курс включает доступ к записям всех занятий. Занятия проходят на украинском языке, а презентации - на английском. Выполняют домашние задания с последующей помощью ментора. После успешного завершения получают сертификат.