Kanban-доска

Kanban-доска #

  1. На 1-й итерации вы должны заполнить Kanban-доску всеми историями эпика №1.
  2. Перед каждой попыткой сдачи очередной итерации вы должны актуализировать Kanban-доску

Для создания Kanban-доски используется функциональность выбранного вами хостинга Git:

  1. Работа с доской задач в репозитории SourceCraft
  2. Quickstart for Projects — в Github следует создавать проект в режиме “Start from scratch” > “Board”

Что такое История? #

Истории бывают пользовательскими (User Story) и техническими (Enabler Story).

Пользовательская история (User Story) в Agile — это краткое описание функциональности системы с точки зрения пользователя

Требования к истории:

  1. История озаглавлена одной фразой
  2. История должна содержать список критериев приёмки
  3. Пользовательская история описывает ценность для пользователя
    • в нашем случае пользователь компилятора/интерпретатора — программист, который будет писать программы на этом языке

При желании можно создать карточки для технических историй (Enabler Story), например:

  1. Перейти на использование AST
  2. Написать спецификацию языка
  3. Добавить примеры программ
  4. Написать приёмочные тесты на 2-й эпик

Рекомендации:

  1. Не создавайте множества мелких историй
  2. Старайтесь не делить историю на части только потому, что ей будут заниматься несколько человек
  3. Скорее всего на 1-й итерации вам действительно стоит выделять технические истории

Пример описания пользовательской истории #

Скриншот из Sourcecraft #

Скриншот

Исходная markdown-разметка #

Заголовок: [MSIL] Реализовать ввод-вывод

Описание:

Реализовать генерацию кода:

1. Для литералов чисел и строк
2. Для функций вывода: `print`, `printi`, `flush`
3. Для функции ввода: `getchar`
4. Для функции завершения программы: `exit`

Что такое Kanban-доска? #

Kanban-доска визуализирует поток создания ценности:

  1. Все истории движутся слева направо, например: “Open” → “In progress” → “Closed”
  2. Не следует брать в работу слишком много историй одновременно

Скриншот из Sourcecraft #

Скриншот