Идеальная система управления проектами
Конечно такой не существуе. У каждого пользователя есть свои потребности, все из которых разработчикам просто не подсилу реализовать. Однако есть множество проектов которые заставляют задуматся над их установкой (покупкой) для использования. В данный момент у меня накопилось несколько проектов, которые мне требуется поддерживать и надо что-то придумать для их общего отслеживания. Работа с почтой, как-то не сильно радует ибо заказчик не может отслежить ход выполнения работ, а вот продукты для управления проектами - вполне. Итак решено, ставим себе систему управления проектами… резонный вопрос - Какую?
Проведем исследование некоторых продуктов, которые позволяют управлять проектами. Естесственно все они должны быть web-based иначе в их использовании, в моей ситуации, нет смысла! Ну и вторым главным условием давайте поставим бесплатность и многопроектность. Сами понимаете многими любимый Trac и Bugzilla сразу же отпадают по причине не прохождения под главные условия, но есть и другие решения.
Рассматриваться будут:
PHProject | dotProject | Readmin | BUGS
Ну-с приступим-с к тестированию. Первым в очереди стоит кто? Правильно кто-то, а именно PHProject.
PHProject
Демо-сайт: http://demo.phprojekt.com/

Заявленные на офчайте фичи, которые есть в нем:
Общие: - Модульная структура - Разграничение прав доступа - Управление привелегиями - Протоколы: XML, SOAP, webDAV, ldap, ical/vcal - Поддержка свыше 38 языков и русский тоже есть - Skins - Поддержка mysql, postgres, sqlite, firebird, oracle, ms-sql, db2 - API для подключения сторонних программ - Комплексное управление фильтрами - Гид по установке, обновлению и конфигурированию - Подготовлен для больших объемов данных и количества пользователей - дизайнер модулей для адоптации модулей под свою рабочую область
Проекты: - Список проектов в древовидной структуре - Подпродукты с неограниченой глубиной - Поддержка фаз, milestones и т.д. - Определение зависимостей проекта - Основные данные: начало/конец, лидер, положения, бюджет и т.д. - Просмотр заметок, фалов, забач, событий, тикетов - Статистика: кто работает и на каком проекте - Диограмма ганта для всех проектов - Управление расходами - Контроль
Система временных карт: - Кнопки быстрого доступа ‘старт’ и ‘конец’ на главном экране - Добавление нескольких дней для отката - Установка рабочих часов на проекты - Месячный обзор с подсчетами - Учет рабочего времени конкретно на записях (задачи, тикеты)
Менеджер контактов: - Иерархическая структура контактов - Комманды, компании и организации как подмодули - Импорт/экспорт контактов в различные форматы… - Держать контакты личными или открыть для группы - Табличные отображения для всех работников в группе - Сортировка по всех категориям - Просмотр соответсвующих заметок, проектов и т.д. - Система фильтров.
Календарь: - Персональный режим: обзор дня, недели, месяца и полный список - Групповой режим: просмотр расписания на нескольких пользователей одновременно - Вставка событий в расписание других пользователей - Создание профилей для часто используемых групп - Повторяющиеся событий: каждый день, неделю, месяц или год - Прикрепление комментариев, контактов или проектов к событию - Держать событие частным или открвть для группы - Кликабельное начало и конец события - Резервирование ресурсов (таких как комнаты) для событий - СМС или почтовое напоминание - Распечатка каждого отображения
Чат: - Просмотр всех кто в онлайне - Сохранение текущего разговора в файл
Форум: - Просмотр в древовидной структуре - N-ое количество элементов на страницу - Система фильтров - Распечатка сообщений
Отслеживание запросов: - еще изветно как help desk - Запросы от клиентов на специальной странице - Опционально проставляется время - База данных решонных задач - Автоматическое подтверждение по почте - Атоматическое или ручное назначение пользователей - Вид с стиле списка или формы - Сортировка - Запросы на подпроекты - Назначение время работы на запрос (для поздней разработки)
Почтовый клиент: - pop3 или imap доступ - Получение и отправка почты - ascii или html формат, прикрепление файлов - Поддержка нескольких аккаунтов - Правила сортировки - Отображение древовидной структуры с папками - Fax и SMS поддержка
Файлы: - Файлы, ссылки и директории - Древовидная структура с папками - Права доступа для каждого фала - Табличное отображение документов для каждой группы - Фильтер для больших сисков файлов - Сортировка по всем категориям - Секция загрузки
Заметки: - Сохранения ваших личных заметок и мыслей - Быстрый просмотр всех заметок, редактирование - Прикрепление контактов к заметкам - Личные заметки или для группы - Копия или отправка по почте для других пользователей - Поиск по тексту
Закладки: - Список закладок для быстрого доступа к важным страницам - Редактор для добавления новых закладок - Проверка дублей закладок
Система голосования: - Голосование для отдельных контактов - Редактор голосований - Три варианта вызможных голосований (да/нет или мультивариант) - Табличное отображение для текущих и прошлых голосований
Администрирование: - Доступ по паролю, только для администратора - Управление группами, пользователями, проектами, ресурсами, временными карточками - Проверка не валидных ссылок в закладках - Удаление старых топиков в форуме - Настройки
Todo список: - Быстрая вставка коротких заметок - Пользователь с правами начальника может ставить ТОДО подчиненным - Отображение в виде списка с удалением
Напоминатель: - Окошко отображающее текущее событие - Дополнительно: напоминание сообщеющее о приближении события
Система поиска: - Полнотекстовый поиск в одном модуле или … - Полный поиск по сайту
и даже больше …
Именно такое описание, конечно на английском языке, вы можете найти на официальном сайте. Но посмортим в демке, так ли это. Да, дейтсвительно все описанное есть))) Даже русский язык поддерживается. Радует конечно, что проект OpenSource, но интернет сообщество отзывается о нем не очень-то и лестно. Из своих личных замечаний добавлю: накручено и намучено так, что сам черт ногу сломит и полное отсутсвие AJAX не радует ни чуть. В принципе, и по большому счету, для огромезнейших проектов и должно подойти, для меня не подходит. Совсем не подходит. Да и в добавок ко всему нет интеграции с Wiki и SVN. У него конечно свои интерпритации есть, но зачем изобретать велосипед?
dotProject
Демо-сайт: http://www.dotproject.net/demo/
На сайте мною небыло найдено списка всех фич которые в нем есть, но зато наткнулся на довольно интересную библиотеку по работе с проектом и разработке этого проекта http://training.dotproject.net/ однако курсы платные, около 70$.
Наличие чего есть:
форум
проекты делятся на категории: поставщики, вендоры, госзаказы и так далее…
календарь, вполне удобен
загрузка файлов
список контактов, древовидной структуры нет
форум, не особо приятен, но пойдет
есть логирование пользователей
есть русский
В общем все основные функции реализованы, однако опять-таки нет AJAX технологии. Страницы постоянно перегружаются полностью - не удобно. Контакты хоть и поддерживают vCard, но реализовано не очень симпатично. Привязки контактов к задачам и всякое такое тоже отсутствует. Мне не очень понравился dotProject, и уж он совсем не подходит для моих нужд. В интернете про него отзывы двояки, одним совсем не нравится, другим подходит. Беспалтен и это плюс.
Readmin
Демо-сайт: http://demo.redmine.org/
Фичи с офсайту:
- Поддержка нескольких проектов
- Гибкий кондроль доступа на основе ролей
- Гибкая система отслеживания ошибок/предложений
- Диограмма Ганта и каллендарь
- Новости, документы и фалы. Всем этим можно управлять
- Оповещение через почту и ленты новостей
- wiki поддержка
- Форум
- Простое отслеживание времязатрат
- Настраиваемые поля для запросов, пользователей и проектов
- SCM интергация (SVN, CVS, Git, Mercurial, Bazaar и Darcs)
- Многопользовательская LDAP аутентификация
- Поддержка само-регистрации пользователей
- Многоязычный интерфейс (включая русский)
- Многобазовая поддержка (MySql, SQLite и т.д.)
Признаюсь честно, я еще до обзора положил глаз на этот проект. Он полностью удовлетворяет моим требованиям. Не навязчивый интерфейс, поддержка Wiki, SVN и форум. Но осмотр надо продолжать ибо вдруг все-таки есть что-то более подходящее. В отличие от предыдущих расмотренных проектов, на этом врядли можно будет работать огромной компание. Это скорее для небольших проектов. На стартовой странице сразу же отображается календарь на рабочуюю неделю, запросы поставленные на конкретного пользователя и затраты человекчасов на работы по проектам. Можно персонализировать эту страницу добавив Документы, Новые запросы, Последние новости или удалив что-то из уже поставленного. Обилие AJAX скриптов, облегчающих работу с интерфейсом. В общем мое личное внение - зачот! Скромно и со вскусом.
Bugs - The Bugs Genie
Демо-сайт отсутствует.
Официальные возможности:
Простота:
Трех/Чутырех шаговый мастер сообщения об ошибках
Легкая генерация итоговых отчетов
Интегрированный административный инструментарий
Безопастность:
Процесс регистрации с модерированием
Несколько типов аккаунтов с ролями доступа
Построено на солидном фундаменте MySQL базы данных
Открытый исходный код и море документации
Дополнительные возможности:
Поддержка нескольких проектов, на каждый можно выпускать Editions и Milestones
Настраиваемые категории, уровни безопасности и статусы
Настраиваемые он-лайн справочники, Сообщения Дня и меню
Поддержка прикрепляемых файлов
Запоминаем историю каждого бага
Автоматическое уведомление по почте
Описание коспьютеров
Блокировщик багов
Темы оформления
Личные сообщения
Настраиваемые гостевые аккаунты
Ставил себе и специально тестировал. Не плохо, но AJAX маловасто будет, Wiki нет с SVN не дружит. По началу было довольно тяжко в нем, так как русского языка нет и интерфейс не всегда интуитивно понятен, а потом при выкаешь как-то. Однаки именно этот продукт заставил меня поискать что-то более интересное и подходящее для меня. Из особенностей, которые действительно заставили меня его поставить это то, что при регистрации нового пользователя можно создать профиль компьютера который у него стоит. Тобишь заполняете поля какая там у вас материнка, проц и т.д. а потом при баге прилагаете эту инфу. В итоге разработчики могут составить таблицу на каких платформах, железе или еще чем-то у них программа работает не корректно - сответственно могут и рещить более подобающим образом поставленную задачу. В интернет сообществе про данный продукт нет практически ни хороших, ни плохих отзывов… как бут-то его никто не ставил)))) странно!
Резюмируя
В итоге, после проведенного исследования могу сказать, что мне подходит больше всего Readmin. PHProject более предназначен для больших проектов, я бы даже сказал для корпораций. Мне действительно не понятно почему интернет сообщество так его не долюбливает. Вроде бы стабильный, много фичек… но я не работал на нем столь долго, чтоб определить все подводные камни. dotProject и BUGS - что-то среднее, как говорится “ни рыбо, ни мясо”. Первый из них мне вообще не понравился, слишком убогий интерфейс, второй хоть и выглядит прилично, но не дотягивает по функционалу. В общем, читатель, тебе решать что ставить. В будущем опишу платные системы управления проектами и remout-host платные. Считаемся еще)))










