Повторяю пост, который писал с полгода назад, с обновлениями.
Есть у меня хобби-проект: перенос данных между баг-трекинговыми / task management системами (Atlassian Jira, Redmine, Chiliproject, Microsoft Project, ...).
Есть у меня хобби-проект: перенос данных между баг-трекинговыми / task management системами (Atlassian Jira, Redmine, Chiliproject, Microsoft Project, ...).
Сайт проекта: www.taskadapter.com
Пользователи продукта:
- Пользователи продукта:
менеджеры, которые ведут план проекта в Microsoft Project и которым надо синхронизировать данные с баг/таск трекерами. - инженеры, которым надо делать экспорт данных (одноразовый или регулярный) из одного баг-трекера в другой (например, из Jira в Github).
Можно на частичную или полную занятость.
О проекте:
- Есть платные пользователи, но пока мало (различные компании среднего размера из разных стран).
- Продукт написан на Java.
- Пользовательский интерфейс (в старой версии) сделан на платформе Eclipse. Новая версия (сейчас в разработке) делается с веб-интерфейсом на фреймворке Vaadin.
- Приложение модульное: есть ядро, есть модуль пользовательского интерфейса, и по 2 модуля (логика + редактор) для каждого "коннектора": Redmine, Atlassian Jira, Microsoft Project, ...
- Добавить коннектор для поддержки новой баг-трекинговой системы (багзилла, ...) легко. Если у них уже есть готовый Java API - порядка 8 рабочих часов.
- Для поддержки Redmine я разработал Redmine Java API (сейчас сделал его бесплатным и open-source).
- Система хранения версий - GIT.
- Система Continuous Integration - Jenkins CI.
- Есть набор юнит и интеграционных тестов для всех коннекторов и ядра системы, прогоняются при каждой автоматической сборке в Jenkins CI.
- Система сборки: Maven + Tycho для старой эклипсовой версии. Чистый Maven для вебовой версии.
- Серверы для поддержки инфраструктуры (кроме веб-сайта проекта) находятся у меня дома, доступны всем через интернет (установлены несколько версий Jira, Redmine, Chiliproject). Локально участникам проекта ничего этого ставить не надо.
Задачи (в случайном порядке и без группировки - выбирайте кому что нравится):
- понять, в какую сторону развивать продукт, разработать стратегию.
- доработать пользовательскую документацию на сайте
- предложить и/или реализовать улучшения пользовательского интерфейса и т.п.
- доработать Jira Connector
- тестировать продукт
- оказывать поддержку пользователям по почте (английский язык)
- рассказывать о продукте потенциальным пользователям на форумах и т.п.
- понемногу дорабатывать Redmine Java API (когда потребуется для Task Adapter или есть настроение).
- разработать дополнительные "коннекторы" (для Bugzilla, Basecamp, Github, Pivotaltracker, Foxbugs,....) Это должно быть просто, т.к. вся общая логика коннекторов вынесена в "ядро" системы.
- добавить автоматический режим синхронизации данных без участия пользователя (по таймеру)
- много прочего, полный список тут: https://www.hostedredmine.com/projects/ta/issues
Пишите на alskor (at) gmail.com
Сайт проекта: www.taskadapter.com
No comments:
Post a Comment