Kanban-доска
Описание
Kanban-доска - инструмент для управления проектами и визуализации рабочего процесса. Самые простые доски состоят из трех колонок: «сделать» (To Do), «в процессе» (In Progress) и «сделано» (Done). Каждая колонка заполняется карточками с описанием задач.
Новые задачи после создания помещаются в самую левую колонку. По мере обновления статуса задачи пользователи перемещают карточки из одной колонки в другую.
Карточка состоит из идентификатора (обычно числового) задачи, её заголовка и описания. У задачи может быть назначен исполнитель из заранее определённого списка пользователей.
Минимальные требования (базовая часть)
Базовая реализация проекта, в которой должны разбираться все участники, должна:
- визуализировать Kanban-доску как минимум с тремя фиксированными колонками;
- предоставлять интерфейс для создания новых задач, а также изменения и удаления существующих;
- предоставлять возможность переносить задачи между колонками, указывать приоритет и ответственного за задачу из заранее определённого списка пользователей.
Расширенный интерфейс (индивидуальная часть)
Расширенный интерфейс должен добавлять хотя бы 2 различные возможности к базовому интерфейсу. Ниже перечислены возможные варианты расширения интерфейса, однако этим списком они не ограничены:
- возможность конфигурировать колонки (добавлять новые, переименовывать и удалять имеющиеся);
- интерфейс для работы со списком пользователей;
- возможность выставлять дополнительные атрибуты карточек, например:
- дату дедлайна;
- тип задачи из определённого множества (баг/фича/вопрос/тестирование и т.п.);
- произвольные текстовые метки/теги (обычно указывают часть системы, к которой
относится задача:
backend
,frontend
,tests
,integration
, ...); - и т.д.
Работа с базой данных (индивидуальная часть)
Модуль для работы с базой данных должен предоставлять хотя бы 2 различных возможности:
- сохранения и загрузка списка задач;
- сохранения и загрузка конфигурации колонок;
- база пользователей;
- и т.д.