понедельник, августа 10, 2009

начнём

Итак сперва буду просто выкладывать мысли без какой-либо определённой связи. Потом буду их обрабатывать и связывать.

В ходе работы вообще возникла необходимость как минимум иметь перечень задач, которыми занят, или с которыми каким-то боком соприкасаешься. У задачи может быть несколько версий. Хочется знать чем эти версии отличаются друг от друга, а также хочется иметь список желаемых изменений и изменений, которые в текущей рабочей, еще не зарелизенной, версии уже реализованы, т.е. те изменения которые потом после релиза попадут в what's new новой версии (выпуск новой версии дело не одного дня, так что можно по дороге о чём-то, что было сделано, и забыть).

Соответственно по задачам:

  • список задач
  • список версий задачи
  • что нового в версии
  • что необходимо добавить в будущем
  • что уже реализовано в текущей рабочей версии

Понятно, что подобная функциональность реализована в различных системах контроля версий, но мы пока определяемся с функциональностью, а потом уж будем подбирать готовый инструмент или будем создавать новый.

Информация о задаче (программе) должна содержать следующее:

  • наименование, описание
  • автор, разработчик
  • ответственный (поддерживающий, замещающий) в данный период времени
  • возможные заместители
  • тип приложения (на чём написано, в какой среде реализовано)
  • перечень используемых таблиц, транзакций и т.д.
  • права, роли
  • особенности установки/эксплуатации (документация для технического персонала и/или пользователя)
  • документация для коллег-разработчиков 
  • типичные ошибки и пути их решений
  • набор тегов для возможного повторного использования

В системе намечаются несколько типичных ролей пользователей:

  • руководитель
  • разработчик
  • технический персонал
  • пользователь задачи (программы)

пока всё.

Комментариев нет: