Данная новая фича в TrackStudio 4 призвана решить такую проблему:
Значительное количество пользователей issue tracking systems попадает в одну из категорий:
1) Администраторы.
2) Внутренние пользователи (программисты, саппорт).
3) Внешние пользователи.
Требования к интерфейсу у этих групп пользователей совсем разные, например:
1) Администратор хочет чтоб управление большим количеством проектов/фильтров/задач занимало как можно меньше времени, при этом функции администрирования используются редко и интерфейс должен быть логичным, чтоб при необходимости поправить в очередной раз workflow через месяц не приходилось бы читать заново документацию.
2) Программисты хотят чтоб было красиво и чтоб удобно выполнялись каждодневные операции, им важнее именно интуитивность, а не логичность интерфейса.
3) Внешние пользователи вообще ничего не хотят знать про систему (даже регистрироваться не хотят), им нужно максимально просто посмотреть список уже известных багов, внести свою и контролировать прогресс по ней.
В большинстве систем интерфейс писался именно под программистов. Интерфейс админа - это "довесок" к основному интерфейсу, плохо интегрированный в основной код (например, возможности по фильтрации проектов или пользователей обычно сильно хуже, чем возможности фильтрации багов; не поддерживается локализация админского UI, и т.п.).
Интерфейс внешнего пользователя - это обычно упрощенный интерфейс программиста, из которого убраны некоторые лишние элементы управления. В итоге на внешних пользователей вываливается куча лишней информации,а админы долго мучаются как бы все это скрыть и интегрировать в основной сайт.
В TrackStudio интерфейс писался именно для админов, интерфейс программиста получался за счет вырезания лишнего, а интерфейс пользователя получался за счет еще большего вырезания лишнего.
В 4.0 мы довольно основательно переделали (в developemnt-версии) интерфейс программиста, упростили интерфейс админа, а для внешних пользователей сделали возможность создать интерфейс на основе шаблонов. Выглядеть интерфейс может, например, так:
http://www.trackstudio.com/tse-36/exter ... -tasks.png
http://www.trackstudio.com/tse-36/exter ... rt-bug.png
http://www.trackstudio.com/tse-36/exter ... -bug-1.png
http://www.trackstudio.com/tse-36/exter ... -bug-2.png
Данный конкретный вариант интерфейса - это всего 5 файлов (18 КБ) с PHP-подобным кодом. Понятно, что изменить тут можно все, интегрировать в корпоративный сайт - тоже без проблем.
Надеюсь, это нововведение сильно упростит работу клиентов наших клиентов с TrackStudio
