Вопрос или проблема
Я работаю над проектом для незрячих и людей с нарушениями зрения.
Сейчас мы ищем трекер задач, который наши тестировщики (незрячие и с нарушениями зрения) могли бы использовать с экранным читалкой, такой как JAWS.
Некоторые из наших тестировщиков также хотят отслеживать процесс разработки по некоторым задачам. Поэтому нам нужно больше, чем просто разместить и забыть.
Я посмотрел разные системы, но почти все они лишены этой функциональности, так как большинство из них веб-ориентированы.
Поэтому мой вопрос: знает ли кто-нибудь хороший трекер задач, поддерживающий экранные читалки?
Если вы планируете установить и настроить свою собственную систему трекера задач, вы могли бы рассмотреть следующие варианты:
- Roundup. Написан на Python, включает в себя интерфейс командной строки, а также веб- и почтовые интерфейсы. Документация по CLI довольно скудна.
- Trac также написан на Python и имеет интерфейс командной строки
trac-admin
- Многие другие, некоторые из которых являются полными “фабриками“, т.е. позволяют размещать трекеры ошибок, вики, системы управления версиями и, возможно, дистрибутивы. Смотрите сравнение здесь, где сравнение интерфейсов ввода включает в себя колонку для CLI.
Многие из вышеупомянутых имеют свой собственный CLI или плагин или библиотеку Python, которые используют API для его предоставления.
Тем не менее, вам нужно быть в курсе, что настройка и обслуживание собственного трекера, (или фабрики), — это значительное обязательство, требующее большого объема хранения, вычислительных мощностей и пропускной способности, а также обязательств по резервному копированию и администрированию. Поверьте, я это делал, и это было не тривиальное обязательство.
В качестве альтернативы, если вы будете использовать GitHub, то GitHub CLI gh
является бесплатным, с открытым исходным кодом и многоплатформенным. Он предоставляет всеобъемлющий интерфейс для трекера задач GitHub и многое другое. Он может подключаться к любым экземплярам GitHub, включая:
- Публичные репозитории GitHub
- Закрытые (частные) репозитории
- GitHub Enterprise Server
Для тикетов/трекеров он позволяет следующее:
- Список существующих задач (с фильтрами)
- Создавать новые задачи
- Просматривать задачу (в текстовом виде)
- Комментировать задачу
- Добавлять метки к задаче
- Добавлять вехи к задаче
- Но не добавлять вложения к задачам
Я достаточно уверен, что, по крайней мере, некоторые другие сервисы хостинга исходного кода также будут иметь аналогичные инструменты, (я знаю, что BitBucket в настоящее время этого не делает), но это может стоить того, чтобы исследовать.
Ответ или решение
Проблема выбора трекера задач для слепых и слабовидящих пользователей
Работа над проектом, ориентированным на слепых и слабовидящих людей, требует серьезного подхода к выбору инструментов, в частности, трекеров задач. От этого выбора зависит не только эффективность работы команды, но и удобство использования системы для тестировщиков, использующих программы экранного доступа, такие как JAWS.
1. Потребности и требования
Ключевые требования к системе трекера задач для вашей команды включают:
- Полная поддержка экранных читалок.
- Возможность отслеживания прогресса по задачам.
- Удобный интерфейс для создания, просмотра и редактирования задач.
- Отсутствие необходимости в постоянном подключении к интернету для доступа к функционалу (опционально).
2. Возможные решения
2.1. Установка и настройка собственного трекера задач
Если ваша команда готова инвестировать время и ресурсы в создание собственного трекера задач, можно рассмотреть следующие системы:
-
Roundup: Этот трекер задач написан на Python и предлагает интерфейс командной строки (CLI) помимо веб-интерфейса и почтового взаимодействия. Однако стоит отметить, что документация по CLI может быть недостаточно полной.
-
Trac: Также написан на Python и имеет CLI (
trac-admin
). Эта система предлагает множество возможностей для управления проектами, однако требует дополнительных ресурсов для настройки.
Эти системы имеют свои собственные интерфейсы командной строки или могут быть интегрированы с другими библиотеками и плагинами, что позволит оптимизировать процесс работы.
Обратите внимание: Настройка собственного трекера — это серьезное обязательство, требующее значительных затрат на хранение данных, вычислительные мощности и администрирование. Убедитесь, что у вас достаточно ресурсов и опыта для успешного выполнения этой задачи.
2.2. Варианты использования облачных сервисов
Если вы ищете менее сложный вариант, рассмотрите использование облачных платформ, которые предоставляют API и CLI инструменты:
- GitHub: GitHub предлагает свой интерфейс командной строки — GitHub CLI, который является бесплатным, открытым и кроссплатформенным инструментом. Он позволяет взаимодействовать с системой трекера задач GitHub и предоставляет множество функций, таких как создание, просмотр и комментирование задач. Однако обратите внимание, что GitHub CLI не поддерживает добавление вложений к задачам.
Эта альтернатива позволяет летать над проблемами, связанными с установкой и выполнением технического обслуживания, и при этом предоставляет достаточно возможностей для отслеживания задач.
3. Сравнение и выбор
При выборе подходящего инструмента для вашей команды стоит рассмотреть следующие факторы:
- Поддержка других инструментов и интеграция с ними.
- Уровень удобства и доступности интерфейса для слабовидящих пользователей.
- Возможность отслеживания прогресса в проекте и взаимодействия с другими участниками команды.
Предлагаемые выше инструменты не исчерпывают весь спектр возможных решений. Рекомендуется внимательно протестировать их, чтобы понять, какой из них наилучшим образом соответствует потребностям вашей команды.
Заключение
Выбор подходящего трекера задач для слепых и слабовидящих пользователей — это ответственный шаг, который потребует тщательного анализа и тестирования различных решений. Уделите время на оценку доступных опций и не забывайте о важности пользовательского опыта для вашей команды.