Kanban-доска #
- На 1-й итерации вы должны заполнить Kanban-доску всеми историями эпика №1.
- Перед каждой попыткой сдачи очередной итерации вы должны актуализировать Kanban-доску
Для создания Kanban-доски используется функциональность выбранного вами хостинга Git:
- Работа с доской задач в репозитории SourceCraft
- Quickstart for Projects — в Github следует создавать проект в режиме “Start from scratch” > “Board”
Что такое История? #
Истории бывают пользовательскими (User Story) и техническими (Enabler Story).
Пользовательская история (User Story) в Agile — это краткое описание функциональности системы с точки зрения пользователя
Требования к истории:
- История озаглавлена одной фразой
- История должна содержать список критериев приёмки
- Пользовательская история описывает ценность для пользователя
- в нашем случае пользователь компилятора/интерпретатора — программист, который будет писать программы на этом языке
При желании можно создать карточки для технических историй (Enabler Story), например:
- Перейти на использование AST
- Написать спецификацию языка
- Добавить примеры программ
- Написать приёмочные тесты на 2-й эпик
Рекомендации:
- Не создавайте множества мелких историй
- Старайтесь не делить историю на части только потому, что ей будут заниматься несколько человек
- Скорее всего на 1-й итерации вам действительно стоит выделять технические истории
Пример описания пользовательской истории #
Скриншот из Sourcecraft #

Исходная markdown-разметка #
Заголовок: [MSIL] Реализовать ввод-вывод
Описание:
Реализовать генерацию кода:
1. Для литералов чисел и строк
2. Для функций вывода: `print`, `printi`, `flush`
3. Для функции ввода: `getchar`
4. Для функции завершения программы: `exit`
Что такое Kanban-доска? #
Kanban-доска визуализирует поток создания ценности:
- Все истории движутся слева направо, например: “Open” → “In progress” → “Closed”
- Не следует брать в работу слишком много историй одновременно
Скриншот из Sourcecraft #
