Kanban-доска

Описание

Kanban-доска - инструмент для управления проектами и визуализации рабочего процесса. Самые простые доски состоят из трех колонок: «сделать» (To Do), «в процессе» (In Progress) и «сделано» (Done). Каждая колонка заполняется карточками с описанием задач.

Kanban-доска

Новые задачи после создания помещаются в самую левую колонку. По мере обновления статуса задачи пользователи перемещают карточки из одной колонки в другую.

Карточка состоит из идентификатора (обычно числового) задачи, её заголовка и описания. У задачи может быть назначен исполнитель из заранее определённого списка пользователей.

Минимальные требования (базовая часть)

Базовая реализация проекта, в которой должны разбираться все участники, должна:

  • визуализировать Kanban-доску как минимум с тремя фиксированными колонками;
  • предоставлять интерфейс для создания новых задач, а также изменения и удаления существующих;
  • предоставлять возможность переносить задачи между колонками, указывать приоритет и ответственного за задачу из заранее определённого списка пользователей.

Расширенный интерфейс (индивидуальная часть)

Расширенный интерфейс должен добавлять хотя бы 2 различные возможности к базовому интерфейсу. Ниже перечислены возможные варианты расширения интерфейса, однако этим списком они не ограничены:

  • возможность конфигурировать колонки (добавлять новые, переименовывать и удалять имеющиеся);
  • интерфейс для работы со списком пользователей;
  • возможность выставлять дополнительные атрибуты карточек, например:
    • дату дедлайна;
    • тип задачи из определённого множества (баг/фича/вопрос/тестирование и т.п.);
    • произвольные текстовые метки/теги (обычно указывают часть системы, к которой относится задача: backend, frontend, tests, integration, ...);
    • и т.д.

Работа с базой данных (индивидуальная часть)

Модуль для работы с базой данных должен предоставлять хотя бы 2 различных возможности:

  • сохранения и загрузка списка задач;
  • сохранения и загрузка конфигурации колонок;
  • база пользователей;
  • и т.д.