Вики Туду
Что такое
ВикиТуду -- это способ постановки и контроля выполнения задач с помощью вики. Как правило применение этого паттерна определяет три роли (выступают в которых двое или даже один):- постановщик задач
- исполнитель
- приёмщик / QA
Элементы паттерна
- Туду или тудулист или лист задач -- вики-страница, на которой размещает список задач для одного исполнителя или для группы исполнителей. В последнем случае исполнителей разделяют заголовками или горизонтальными чертами.
- Задача или пункт туду -- элемент списка задач. Страница туду состоит из одного или более списков, каждый элемент которого представляет собой задачу.
Последовательность действий
- Постановщик ставит задачу исполнителю, создавая новый пункт в соответствующем списке туду.
- Исполнитель выполняет работу, необходимую для решения задачи
- Исполнитель зачёркивает пункт, работа по которому завершена и добавляет подпункт, в котором указывает ссылку на результат работ или описывает его.
- Приёмщик осматривает результат, обнаружив его по оставленной ссылке или по личным комментариям исполнителя, и, в случае обнаружения недостатков, добавляет их в подсписок этой задачи.
- Исполнитель в таком случае устраняет недостатки и повторяет процедуру зачёркивания.
- Если недостатков не обнаружено, задача перемещается в лист отчётности[link1] -- это может проделываться как по моменту непосредственной приёмки, так и с какой-то периодичностью "подчистки" листа задач.
Заметьте, что исполнитель и приёмщик должны быть "подписаны" на страницу (должны "наблюдать" за ней), чтобы получать своевременные оповещения об изменении списка задач. Что, впрочем, реализуется человеческим ресурсом, но для гарантии и отчётности подписка всё же полезна.
Пример
-
написать про паттерн ВикиТуду- см. ВикиТуду[link2]
- написать про паттерн ВикиОтчётность
-
выпустить релиз WackoWikiи установить его в ShWacko:ТочкаВхода -
прибраться дома- прибрался =)
-
не политы цветы -
выгнать пингвина из холодильника - купить ещё ацетона для поливки цветов
Упорядоченные туду по нескольким проектам
Во многих случаях один человек работает сразу по нескольким направлениям/проектам разного приоритета. В таком случае можно воспользоваться несколько усложнённой схемой, использующей паттерн ВикиМаркер[link3].Этот алгоритм подразумевает, с одной стороны, более свободное поведение исполнителя при выборе задач, с другой стороны, наличие задач, приоритет которых высок и которые нужно решить как можно более срочно.
Элементы паттерна
- Личное туду исполнителя -- самый приоритетный ресурс задач для исполнителя -- это его личное туду. Именно туда заносятся самые важные задачи. Список личного туду нумерован -- чтобы явно указать взаимный приоритет и без того важных задач. Как правило, личное туду можно найти по адресу ИмяПользователя/ToDo (например, ShWacko:KusoMendokusee/ToDo, ShWacko:NikolaiIaremko/ToDo, etc.)
- страница личного туду содержит вызов action
{{backlinks}}
- страница личного туду содержит вызов action
- Туду по проектам -- каждый проект снабжается собственным тудулистом (при необходимости несколькими), разбитыми по исполнителям. Списки задач в проектных туду могут быть нумероваными, а могут и не быть -- в зависимости от той степени гибкости, которая оставляется исполнителям -- чем гибче, тем лучше =). Блок конкретного исполнителя предваряется ссылкой на его личное туду.
- сопровождение туду по проектам ссылками на личное туду позволяет использовать сервис
{{backlinks}}
для поиска задач.
- сопровождение туду по проектам ссылками на личное туду позволяет использовать сервис
Алгоритм исполнителя
- В первую очередь исполнитель решает высокоприоритетные задачи из своего личного туду.
- Разобравшись с личным туду, он может воспользоваться сервисом
{{backlinks}}
для того, чтобы обнаружить те туду по проектам, где ему есть что делать и вынести оттуда те задачи, которыми он может и хочет заняться в ближайшее время.
Маркировка и контроль выполнения задач осуществляется описанным выше образом. Схема алгоритма позволяет обеспечить как решение высокоприоритетных задач, так и определённую свободу выбора задач исполнителем.
Пример
Страница KusoMendokusee/ToDoЧто сделать: 1. Зажечь свечи 2. Вкрутить пробки ---- {{backlinks}}
Страница ПроектДом
**KusoMendokusee/ToDo:** * --полить цветы-- * купить ацетона для поливки цветов * выпустить пингвина из холодильника **PenGuin/ToDo:** * --спрятаться в холодильнике-- * выгулять хомяка
Страница ПроектУлица
**KusoMendokusee/ToDo, PenGuin/ToDo:** * посадить 40 кустов роз
Таким образом, на странице KusoMendokusee/ToDo есть две высокоприоритетные задачи и две ссылки на два проекта, где для него есть работа. Кроме этих двух проектов есть и ещё, но, поскольку работы (читай "задач") там для него нет, то и на странице его личного туду не появляется ссылок на эти проекты.
Смотрите также:
- ВикиМаркер[link3]
- ВикиОтчётность[link1]
- ВикиПроект[link4]
- [link1] https://wackowiki.org/doc/Doc/Русский/Паттерны/ВикиОтчётность
- [link2] https://wackowiki.org/doc/Doc/Русский/Паттерны/ВикиТуду
- [link3] https://wackowiki.org/doc/Doc/Русский/Паттерны/ВикиМаркер
- [link4] https://wackowiki.org/doc/Doc/Русский/Паттерны/ВикиПроект