Меня терзают смутные сомнения что это наша собственная разработка, я в компании недавно так что не знаю, по крайней мере гугл мне не помог поиске ссылки на TCS...о точно система разрабатывалась по нашему заказу http://pavelpotapov.ru/?s=20&p=35&pic=about
Долго плевался на всё подряд, пока не увидел http://www.assembla.com. Построена сверху Трека, но интеграция сделана на удивление прямая. Думаю сейчас перевести пару своих проектов на неё.
assembla очень порадовала когда её обнаружил... но как же я запарился с её тормозами.. в чём там проблема не знаю, может дело в канале моего провайдера хз... но на моих 256кб минуты две открывать каждую страницу ... борщ
А можно по подробнее описать, что позволяют эти системы управления проектами, т.к. у нас небольшая компания и все работают в одном офисе. Но на будущее хотелось бы познакомиться с таковыми.
В основоном — следить за тем, кто и что делает, какие таски от кого зависят и что именно Вам стоит делать в ближайшее время. Ну а менеджерам это помогает облегчить процесс планирования и анализировать завалы/опережения сроков. Ну у каждой системы свой функционал, просто для меня основное это =)
А сколько вас? Трое? Четверо? У нас команда из 43 человек, нам тоже пользоваться вордом?
З.Ы. Я понимаю, что мой коммент сейчас заминусуют, т.к. на хабре не любят гневных высказываний, но я не понимаю, почему люди минусую и не описывают причину.
Раньше TaskFreak юзали, теперь мегаплан. У нас в отделе два программиста, включая меня. Первый человек большую часть времени работает удаленно. Он собственно все это дело с таскменеджерами и организовал - удобные штуки.
Вообще помимо нас в таскменеджере заведены контентеры из нашего отдела и сотрудники других отделов. Постепенно пытаемся приучить сотрудников остальных отделов ставить задачи в мегаплане, чтоб не ходили и не отвлекали от работы.
Иногда ставлю себе задачи сам, чтобы не забыть некоторые вещи.
Помимо этого у нас есть свой закрытый форум, где мы выкладываем обновления системы и комментарии к ним.
Всё это серьезно упрощают ориентирование среди кучи задач, которые сыплются на нас в достаточно большом количестве.
Для управления маленькими проектами или небольшим количеством персонала отлично подходит TaskFreak (http://taskfreak.com/). Для больших проектов или большого количества сотрудников - хорошего Web-based пока не видел, поэтому пользуюсь MS Project.
Тимером сами пользуемся, но местами он оставляет ощущение «незавершенности», странные ошибки, отсутствие всяких валидаций и все же немного запутанный интерфейс, хотя, по сравнению с другими, он и правда намного проще.
В первую очередь нужно понять, что у каждой компании есть какой-то процесс. Это может быть agile, rup, cmmi но скорее всего это будет что-то свое, базирующееся на одном из базовых процессов.
Т.е. ни одну систему не будут использовать "как есть", обязательно будут изменять под существующий процесс.
Поэтому любая система управления проектами должна быть в первую очередь очень гибкой, с возможностью кастомизации на всех уровнях, вплоть до документации формата хранения данных. Конечно, должны быть доступны шаблоны настроек под все основные типы процессов, чтобы ускорить внедрение.
Далее она должна быть легко интегрируемой с другими системами. Можно сразу реализовать несколько плагинов для интеграции с build, source keeping, project planning системами. Обязательно опубликовать интерфейс для реализации custom расширений для интеграции.
В нашей компании есть опыт использования team track - достаточно гибкая и удобная система. Хотя от оригинальной уже мало что осталось :). Сейчас мы переходим на TFS, но и TT тоже пока используется.
С этим проблем нет, компания оплачивает подписку за 49 баксов в мес - не такие большие деньги для компании в 25 человек, основное направление которой разработка ПО =) Собственно 149 тоже не так много для этой системы, но нам пока хватает нашего тарифа.
Если бы удалось совместить туду из групхаба с тасками из флайспрея, то было бы почти идеально.
Ну и чтобы ссылки соответственно можно было между сообщениями, файлами и задачами легко расставлять, как это сейчас можно делать между задачами в ФС. Совместить - значит селать форму добавления простой как для туду (для манагеров) с экспандом дополнительных полей (для тестеров и разработчиков).
Иногда не хватает гибкости. А иногда - простоты.
Из бесплатных/открытых web-based систем пользовался только Streber (PHP) (в целом неплохо, но немного сыроват еще, соответственно есть глюки) и Redmine (RoR) (более продвинутый инструмент и более стабильный, плюс присутствует интеграция таких немаловажных вещей как Wiki, форумы, трекер репозитория кода и т.д.).
По мне так это самый удобный менеджер что я видел. Я не программист, но наши разработчики говорят, что код хороший и можно дописывать свои модули безболезненно.
+1, Jira очень хорошая вещь, но и небесплатная далеко.
Багзиллу - только если на Линукс ставить, установка на винду - процесс болезненный и почти невозможный.
А кто говорил, что будет легко и бесплатно :) Хотя обе системы, лучьше весего, держать не на хостинге, а на локальном сервере с постоянным айпи или на дидикейтед сервере. Думаю, что топик стартеру, всётаки этот вариант не подойдёт как и для большинства небольших компаний, слишком уж всё сурово, но ИМХО, стоит держать на заметке.
Если совсем так уж разбираться, то это issue tracking система. Она вобщем-то ведет проекты (задания, их исполнения), отличается полностью настраиваемыми WorkFlow для каждого проекта, которым можно сделать рабочий процесс идеально подходящим для поприщ от «поездок торговых представителей на точки» до «поэтапного внедрения архитектурных оссобенностей зданий //намутил немного?» или до простого багтрекинга.
http://unfuddle.com
Вцелом похоже на Trac с несколькими очень полезными хаками и фичами (типа, создания связей между тикетами: например, к тикету можно создавать дочерние, связывать дубликаты и т.п.). Плюс есть удобный dashboard - для менеджера, который занимается несколькими проектам сразу, очень удобно. Правда, система платная, но мы платим $24/мес - не так уж и много, имхо.
народ сильно не бейте за офтоп. Глянул мегаплан. Списки выбора исполнителя сделаны классно. Он как-бы из двух окон: в одном список фамилий, в другом список отделов.
PHProjekt - уже называли, конечно убогий dotProject - тоже называли, чуть лучше, но всё равно убогий.
activeCollab - сам не пробовал, выглядит очень вкусно, но нету интеграции ни с чем (багтрекер, контроль версий)
Acunote - вот это самая нормальная система: интегрирована с Subversion, Perforce, Bugzilla, Mantis, Trac, JIRA, FogBugz! Agile (scrum) ориентирована. Удобная и красивая внутри. Полностью бесплатна для open source проектов.
Мда... Смотрю, народ массово считает, что система управления проектами, система управления задачами и багтрекер - это одно и тоже (либо взаимозаменяемо).
Но это ж не так. Система управления проектом: в ней должно быть планирование, диаграммы Гантта и т.п. И все в масштабе проекта. Система управления задачами - это оперативное управление в рамках одного проекта (или нескольких): постановка задач исполнителям, контроль и т.п. А багтрекер в первую очередь предназначен для сбора информации об ошибках в ПО и управления именно этой информацией.
Так какую именно "идеальную систему управления проектами" имеет в виду автор?
Я думаю ту, которая идеально подойдёт,для работы небольшой команды разработчиков, по типу: Project -> Project Lead -> Developers and Designers -> QA
Для чего ,посути ,подходит большинство из выше перечисленных. Хотя да, не стоит путать багтракер и систему управления задачами.
Ну - путать-то их не стоит, но багтрекер и система управления задачами - почти всегда 1 и тот же софт, вернее, я всего раз видел, чтобы оно было сделано на разном софте.
А что касается диаграмм Ганта - это, увы, либо ручками обновляемый MS Project, либо что-то совсем мучительное, типа Hydra или проджектсервера - из серии "мыши кололись, плакали, но продолжали".
Ну, да, у нас именно так: багтрекер и система управления задачами на одном софте (надо только по разным конфигурациям (не серверам) разнести для того, чтобы принимать отчеты об ошибках от клиентов). А Гантт - в MS Project
не хватает унификации трудовых процессов, а это не проблема софта.
мы работали с webcollab, bugzilla, openoffice+subversion. последнее работает просто отлично при соответствующей культуре производства.
количество сотрудников от 3 до 20.
а поэкспериментировали, наверое, со всеми заметными opensource проджект менеджерами.
мы уже пару лет пользуемся devprom.net.
из больших плюсов - трассировка требование-задача-тесткейс-документация с поддержкой актуальности и ориентированность на гибкие методологии.
работал немного с тимером, понадобилось удалять и отменять задания, - ребята отказались дописывать, сказав что у них пока другая работа. Куда ни кинь везде такая фигня. по крайней мере у Русских встречаю, например тот же e-port
(хотя темы он не кассается)
Тема из серии "какой язык программирования лучше". Первый вопрос, что вы сами хотите от системы управления проектом. Дефекты трэкить, документы хранить, обсуждения, билд-система, средства планирования, работа над требованиями, привязка артефактов к исходному коду и много еще что существует. Системы с максимальным набором фич (Rational Suite, TFS) сложны в конфигурировании и использовании, простые системы позволяют делать простые вещи. С одной стороны хорошо бы конечно чтобы все было "по-правильному", хранились и поддерживались множество взаимосвязанных артефактов, с другой - а нужно ли усложнять сильно жизнь формальностями небольшой команде и где все и так друг друга понимают. Каждой вещи свое место. Второй вопрос в том, что нужно понимать, что никакая, даже самая лучшая система коллективной работы не изменит автоматически процесс. Как здесь правильно писали, нужна соответствующая культура. Надо приучаться дефекты формально описывать в системе а не писать в аське "нажал ОК, а оно свалилось", хранить документы централизовано, а не путаться в бесконечных версиях, пересылаемых по мылу и т.д. Делать это непросто, часто встречает сопротивление части коллектива для которой и так все было хорошо и за путанным процессом можно было скрывать собственное ничегонеделание.
Мы, небольшая оффщорная команда, используем Assembla.com (Trac+SVN, бесплатно и в интернете), для нашего несложного процесса хватает.
Работаю на JBOSS (подразделение REDHAT), мы тож юзаем JIRA - по ходу достойной опенсорсной тулы и нет. На прошлой работе юзали самописный форум, при этом один разработчик тратил постоянно кучу времени, чтобы его фиксить. Так что самопальные системы управления проектом suck.
"Так что самопальные системы управления проектом suck" верно на 100%!
когда запускали баг-треккинг, я с ходу предложил багзилу. однако ответственный товарищ железно уперся, что мол для наших задач это оверкилл и что сложно и всё там неправильно, особенно интерфейс. начали писать сами, а через 2 месяца поставили багзиллу. правда это уже было достаточно давно и интерфейс там действительно не айс. :)
О, счастливые люди! Честно говоря, фанатею от продуктов Rational. А не можете перечислить продукты? И ещё: я так понял, в вашей организации ипользуется RUP ?
Честно скажу, я вашего оптимизма не разделяю. Продукты Rational (именно в этой области - управление проектами) довольно неповоротливые и во многом устаревшие. Я лично тесно использую ClearCase, ClearQuest, RequisitePro.
RUP не используем, контора сертифицирована по SPiCE level 3.
сейчас как раз пишем свою простенькую, уже есть уведомления всего и вся о срыве сроков или необходимости начала работ. Диаграмма Гранта (или как его зовут) с аяксовым ее редактированием с перетаскиванием и растягиванием и т.д.
Выбрали IBN (Instant Business Network) - и не пожалели. Так понравился, что даже стали партнёрами компании разработчика (кстати, отечественного) - MediaChase. Рекомендуем! Это один из немногих продуктов, грамотно сочетающий средства для ведения совместной работы, управление проектами и helpdesk.
Мы пользуемся Comindwork, http://www.comindwork.ru/ - обьединенное Wiki + Tickets, как Jira + Confluence.
Не могу сказать что идеальная система, просто самая лучшая :))
Лучше всего Basecamp (http://www.basecamphq.com/). Всё довольно продумано, очень удобно и юзабельно. Тем более сервис платный, и работоспособность его на высоте. Для работы хватает Basic плана за 24 в месяц.
Мы не нашли аналогов, удовлетворяющих нашим требованиям и написали самостоятельно. Система содержит все необходимые инструменты для ведения проектов, работы с клиентами, учет рабочего времени, и и.д. и т.п.
Многие вещи в ней не стали делать из за трудоёмкости и специфики деятельности. Но в целом она нас устраивает. По сути это полноценная интранет система для автоматизации производственного и административного процесса web студии.
Вот мысль возникла забавная. Как бы вы отнеслись к системе под названием Turn Based Project Management Strategy Game :-)
Во-первых, игрушки вроде цивилизации - это по сути управление проектами (по завоеванию мира)
Во-вторых, там отработаны интерфейсы по постановке задач и их контролю.
А чем в сущности отличается игровой юнит от, например, разработчика?
Есть мысль что это было интуитивно понятно, и довольно забавно.
Решило бы проблему вовлечение в систему разработчиков.
А может быть помогло бы кому-то из гэймеров стать PM-ами ;-)
К сожалени. человек существо плохо формализуемое, так что я плохо представляю универсальную игру, которая подходит под все процессы, но вот с другой стороны. Геймеры - они же как фанаты. Вспомнить хотя бы показатель кликов/минуту для старкрафтеров.
Осталось придумать мощный ИИ, имитирующий тупого заказчика с рандомной генерацией новых фич. Вида: заказчик захотел новую фичу уровня 3 типа Б, вам потребует обучить 2 новых разработчиков и выделить одного старого для реализации фичи. Бонус от выполнения фичи: x бабла и y очков удовлетворения заказчика.
Формализация не является большой проблемой. Можно обратиться к уже существующим методологиям управления проектами, коих хватает: RUP, PRINCE2 или Six Sigma основывающейся на мат моделировании. Недостатка в них нет. База, на которой может быть создана «экономическая модель» уже есть. Остается только разобраться с параметрами разработчиков. Тут необходимо обеспечить возможность снятия метрик с задач уже выполненных разработчиком (длительность выполнения определенных типов задач, качество измеренное по каким-то критериям и т.п).
Зато как шикарно будут смотреться объявления в банках вакансий: «Трудоустроим геймеров со стажем! Требования: опыт игры за индусов/зергов». Корейцы будут вне конкуренции, а Blizzard будет рвать волосы на жопе после оттока игроков StarCraft II.
Идея была немного другая. Речь не идет о создании игры. Речь идет о создании системы управления проектами, с интерфейсами стилизованными под пошаговую стратегию.
Ежу понятно, что речь идет не о игрушке - не удержался утрировать последствия появления такой вещи :)
Единственный момент, который хочется немного прояснить — где именно будет проявлять себя «Turn Based Management» и какие принципиальные отличия будут получены от того, процесса, который например реализован в MS Project?
Может её сделать по типу PBEM игры "Stars!"? Где вместо звёздного неба будут диаграммы Гантта. А реализовать программку можно как надстройку над Аутлуком.
Мне понравился clockingit.com Open source. Написан на Ruby on Rails. Можно завести бесплатный эккаунт у них на сервере. Можно наверно и у себя установить, раз исходники доступны.
Идеальная система управления проектами