Гибкая система управления проектами Acunote

    Если вы только задумываетесь о том, что пора внедрять какую-то методологию и использовать некий специальный софт для планирования и отслеживания хода работы, возможно вам будет полезен наш вполне успешный опыт применения гибкой методологии разработки Scrum. Это очень простая и эффективная методика, а в ее применении неоценимую помощь оказывает система Acunote, о которой и пойдет речь в статье.



    Ссылки на описание методологии приведены в конце статьи, поэтому перейдем сразу к разговору об Acunote.

    Acunote — это онлайновая система управления проектами, предназначенная для небольших команд разработчиков, практикующих гибкие методологии разработки, в частности Scrum и/или XP. Приятно, что система действительно заточена под регулярное активное использование, все интерфейсы максимально упрощены применением ajax, а функционал точно соответствует предназначению системы. Для групп разработчиков до 5 человек включительно пользование системой бесплатно. За возможность подключить к проекту большее число исполнителей придется немного заплатить.

    Работа с проектом в системе состоит прежде всего в создании задач (tasks) с обязательным указанием времени, которое предполагается потратить на их решение. Время указывается в условных «идеальных часах», и совсем не важно, как ваш идеальный час соответствует часу реальному. В процессе работы решенные задачи закрываются членами команды, а система отображает прогресс, анализирует загрузку каждого разработчика и команды в целом, строит прогнозы о завершении работы над проектом.

    В соответствии с методологией Scrum, задачи группируются в cпринты. Спринт представляет собой короткий отрезок времени (1-4 недели), по истечению которого команда должна представить промежуточную рабочую версию системы. Поэтому в процессе разработки (мы практикуем недельные спринты) главным ориентиром служит не мифический дедлайн сдачи проекта, а вполне конкретный спринт, и вся статистика и информация о выполенной работе отображается Acunote именно применительно к активному спринту.

    Далее следует краткий обзор возможностей, предлагаемых Acunote. Стоит отметить, что это не тот случай, когда 80% пользователей используют 20% функционала системы. Набор функций в Acunote точно соответствует потребностям, поэтому скорее всего вы будете использовать большинство из них.

    Основные возможности


    Проекты
    Acunote — это система управления проектами, поэтому вполне логично, что с ее помощью вы можете управлять несколькими проектами одновременно. При этом на каждый проект можно назначить свой список исполнителей, настроить интеграцию с системой управления версиями и багтрекером.



    Backlog
    Бэклог (Backlog) предназначен для складирования задач проекта, которые пока еще не добавлены в конкретный спринт. Обычно все задачи в процессе разработки создаются именно в бэклоге, и часть из них в начале каждой итерации переносятся в спринт, в течение которого они должны быть решены.

    В некоторых случаях, когда в силу форс-мажорных обстоятельств не удается закрыть все таски в течении спринта, невыполненные задачи отправляются обратно в бэклог, либо прямиком в следующий спринт. Разумеется, рекомендуется этого избегать и тщательнее планировать трудозатраты на каждый спринт.

    Спринты

    В рамках методологии Scrum принято разделять процесс разработки на последовательность итераций длительностью 1-4 недели, так называемые «Спринты».

    Acunote позволяет удобным образом управлять спринтами, назначать даты их начала и завершения в полуавтоматическом режиме, импортировать задачи из багтрекера или бэклога.



    Burndown
    Acunote хранит ваши задачи и позволяет устанавливать для них оставшееся время выполнения и отмечать их как завершенные. Используя это информацию, Acunote изображает количество оставшейся работы в виде графика. Глядя на этот график вы можете оценить, когда приблизительно проект будет завершен.

    Разработчики утверждают, что график Burndown — это ядро Acunote. Система предлагает несколько вариантов графика, так что каждый член команды может следить за своими собственными успехами и прогрессом всем команды разработчиков.



    В «Результатах спринта» (Sprint results) показывается, какое количество работы предполагалось, осталось выполнить, уже выполнено для каждого члена команды (разработчика).

    «Прогресс» (Progess) изображает объем работы с разными статусами, каждый статус обозначается цветом: Красный — Не начато

    Синий — В процессе
    Зеленый — Завершено
    Черный — Заблокировано

    Timeline
    Acunote сохраняет все события, происходящие с вашими проектами и показывает их в виде таймлайна (Timeline). Таймлайн всегда отвечает на вопрос о том, какая работа проделана командой за сегодня.

    События, которые появляются в Таймлайне: Создание, завершение и изменение задач

    Создание и изменение спринта
    Коммиты пачек изменений из репозитория SVN
    Email-уведомления

    Можно подписаться на RSS-ленту событий.



    Теги
    В Acunote вы можете присваивать таскам один или несколько тегов. Обычно эту возможность используют, чтобы отмечать задачи как «Баг», «Фича» и т.п.



    Панелька Теги (Tags) позволяет фильтровать таски по определенному тегу. На странице «Управления тегами» (Manage Tags) доступны другие операции с тегами.



    Если вы всегда маркировали свои таски, просто приписывая к его названию, например "[Feature]", и решили наконец прекратить эту практику, то кнопка Convert Brackets («Конвертировать скобки») поможет вам присвоить тег Feature всем таскам, которые вы уже успели промаркировать по-старинке.

    А для удобства можно продолжать создавать таски с названиями типа "[tagName]TaskTitle", при этом заданию будет автоматически присвоен нужный тег, при условии, что он существует.



    Интерфейс


    Отличительной особенностью системы является удобный и продуманный интерфейс. Почти все действия обрабатываются аяксом и не влекут перегрузки страницы.

    Быстрое создание задачи

    Не важно на какой странице вы находитесь, использую ссылку «Новая задача» вы в любой момент можете вызвать ajax диалог создания задачи.



    Управление задачами
    Большую часть времени пользователи Acunote работают с задачами, выполняя над ними всевозможные действия. Разработчики постарались сделать этот процесс максимально простым и удобным, поэтому: Создание, удаление, редактирование задач производится с использованием AJAX без перезагрузки страницы
    Поддерживается быстрое редактирование всех полей (достаточно кликнуть по полю и указать новое значение)
    Вы можете отображать задачи только с определенным статусом или принадлежащие определенному исполнителю. Нужный фильтр задается в один клик и не влечет перезагрузку страницы
    Каждая задача имеет контекстное меню (вызывается левым кликом по соответствующей икноке), что делает работу с задачами еще более удобной



    Поддержка Drag'n'Drop
    С недавнего времени Acunote поддерживает drag'n'drop в списке задач. Для того, чтоб изменить порядок задач в спринте достаточно перетащить задачу за иконку меню.



    «Горячие клавиши»
    Практически любое действие в Acunote может быть выполнено с использовнием шоткартов. С помощью быстрых клавиш можно не только выполнять «стандартные» операции вроде создания новой задачи, но и осуществлять навигацию по разделам системы. Так, для того чтоб попасть в текущий спринт достаточно нажать g c, а в backlog — g b. С полным списком шоткартов можно ознакомиться нажав h.



    Возможности интеграции


    Интеграция с системами контроля версий
    На текущий момент поддерживается интеграция с Subversion и Perforce. После того, как вы укажите параметры репозитория (адрес, логин и пароль) вы получите возможность отслеживать изменения в коде непосредственно из Acunote.



    Интеграция с bug tracking системами
    Acunote поддерживает интеграцию с большинством популярных багтрекеров, среди которых Bugzilla, Mantis, Trac и JIRA.



    Acunote умеет импортировать из багтрекера заголовок, приоритет, а так же имя пользователя, если оно совпадает с именем в системе. На каждый тикет багтрекера создается задача в текущем спринте Acunote. Все подобные задачи помечаются специальной иконкой и имеют ссылку на исходный тикет в багтрекере.



    Полезные ссылки


    Регистрация в Acunote (eng)

    Введение в Scrum (рус)

    О Scrum в Википедии (eng)

    Обзор методологии Scrum (рус)

    Авторы: HabraCurillo и bendingunit22
    Оригинал: Введение в Acunote
    Поделиться публикацией
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 71

      0
      Интересно, посмотрим
        –1
        Не дёшево выходит в перспективе. Остаюсь на ActiveCollab
          0
          5 разработчиков - это полноценная команда, как в терминах scrum, так и в общем. Ну а если у вас в конторе человек 10-15, то 100-150 у.е., как мне кажется, не очень большая строчка в расходах.
            0
            Зачем платить если есть бесплатные аналоги, пусть и не такие удобные. Мне там понравился драг&дроп нескольких событий. Графики и прочие рюшечки в 90% случаев не нужны.
              0
              Касательно графиков - категорически не согласен. Используя их очень удобно отслеживать прогресс по спринту и более точно планировать последующие спринты.
                0
                % выполнения менее адекватен? Сложно согласится.
                0
                Давно ищу нормальную удобную систему (иногда даже хочется сесть за разработку :) ).
                Скиньте ссылочки посмотреть.
                  0
                  Мы используем http://www.activecollab.com/
                    0
                    Все равно хочется работать на родном языке.
                    Очень странно, почему акуноты не сделали русский интерфейс? Надеюсь, это не проявления национализма? ;-)
                      0
                      До 2008 ActiveCollab был бесплатный. Но автор видимо или продал проект или решил получать прибыль.
                        0
                        Линк на закачку - http://www.activecollab.com/blogs/
                  –1
                  Да и в год выходит более $1500, а это уже серьезная сумма.
                    0
                    Извините, но странное заявление.
                    1500 у.е. в год не более серьёзны чем 150 у.е. в месяц. Затраты нельзя учитывать как мгновенные в этом случае.
                      0
                      Деньги не перестают быть деньгами. Вы забываете что нужно постоянно нести еще целый ряд вменённых расходов. Переведя все проекты в эту систему Вы станете зависимы от нее. Скажем, через год цена будет уже не 150, а 250? Соскочить просто уже не получится.
                      0
                      Тем не менее, это меньше чем затраты компании на одного разработчика в месяц...
                        0
                        А смысл сравнивать? За такие деньги можно купить 2 рабочих места.
                        Вы поймите разницу между пассивом и активом. SaaS - это пассив для компании.
                        И в долгосрочном периоде Вам проще заплатить $2000-$3000 за разработку своей системы PM, чем платить за чужую ежегодно. Ваша разработка будет Вашем активом ( вы сможете ее продавать, сдавать в аренду или как-то по другому извлекать из нее прибыль, + она увеличит стоимость Вашей компании)
                          0
                          $2000-3000 за разработку своей системы PM? Маловероятно. И в конце концов каждый должен заниматься своим делом.
                            0
                            Если не хватит, то за эти деньги можно довести до ума бесплатный
                0
                а можно посмотреть пример рабочего пространства? на оф. сайте нет ни одного скриншота, а просто так регистрироваться не очень хочется.
                  0
                  А что подразумевается под "рабочим пространством"?
                    0
                    как по-другому то назвать, dashboard наверно. чтобы там было все видно: кто что делает, текущие задачи, сообщения и подобная информация. внизу уже ответили и показали где смотреть =)
                    0
                      0
                      В основу статьи как раз и лег этот тур, поэтому практически вся информация из тура есть в статье :)
                        0
                        ага, спасибо большое! почему-то сразу не увидел, только текст почитал =(
                        +1
                        http://ata.acunote.com
                        login:tt
                        pass:tttt
                          0
                          Видимо много человек полезли смотреть, теперь не удается войти. Пишет что логин заблокирован.
                        0
                        довольно интересная штука. система тасков и спринтов довольна удобна, приятная внешность, активное использование аякса. самое интересное это графики продуктивности, давно мечтал такое видеть. правда не совсем понятно как они расчитывают сложность задачи, может конечно параметр какой-то есть, но все равно не понятно.
                          +1
                          Сложность задачи оцениваете вы сами, когда создаете таск. А ваша суммарная загрузка определяется по сумме времени в назначенных вам тасках. В статье уже говорилось, что время определяется условно, скажем, простоую задачу вы оцениваете в 1 час, а более сложную - в 2. Очень быстро к этому привыкаешь, и нужные часы расставляешь без особых затруднений.
                          0
                          Неплохо бы упомянуть в статье, что не разработчики Acunote придумали scrum, и что scrum это методология agile, а переводить agile вообще не стоит.

                          У Acunote куча соперников:
                          http://www.targetprocess.com
                          http://www.versionone.com
                          http://rallydev.com/

                          Они гораздо менее узко специализированны, позволяют использовать XP, FDD и прочие вкусности agile. Цены есть и поинтересней.
                            0
                            Как мне кажется, даже из первого абзаца вполне понятно, что scrum - это гибкая методология разработки, а acunote - система управления проектами ;) Acunote не идет вразрез с XP (об этом тоже было упомянуто в обзоре) и мы сами вполне успешно практикуем scrum + XP.

                            А вот почему не стоит переводить agile мне не понятно :)
                              0
                              Почему вы scrum и XP не переводите, потому и agile не стоит. Слово уже почти нарицательное.

                              Словарь в XP и scrum разный, "scrum sprint" = "XP user story" если не ошибаюсь. Остальные тулзы, позволяют именно выбирать из списка методологий (словарей).
                                0
                                XP обычно переводим как "экстремальное программирование", все понимают. Но так как печатать два слова лениво, пишем просто XP - тоже все понимают, о чем речь :)

                                В терминах XP спринт - это итерация. Может кому-то и удобно, но лично я не вижу особого смысла в замене понятий если и так ясно о чем речь. Поэтому и функцию выбора словаря считаю совершенно бесполезной.
                                  +1
                                  user story != sprint
                                  нигде и никогда

                                  sprint - итерация работы команды
                                  user story - требование сформулированное по некоторым правилам
                                    0
                                    + вам, я плохо знаю scrum.
                                    Так вот насколько я понял в acunote нельзя работать с user stories, как в остальных тулзах, именно поэтому я работаю с TargetProcess (US у нас - основной метод планнинга, заказчики в восторге).
                                      0
                                      User Story - это описание заказчиком того, как должна работать система, точнее, некоторая ее часть. Задача в backlog - это и есть user story ;)
                                        0
                                        Удаляемся от темы - но вы вновь видимо сказали не до конца корректную вещь.
                                        US - это средство описания требования пользователя/заказчика, а не планирования. Возможность указания времени на US (как в TP) c точки зрения XP - не средство планирования (планирование - это сроки), а описание необходимых ресурсов.
                                        А Sprint - это некоторая итерация (например месяц) в которой должны быть реализованы следующие Features, исправлены такие-то баги и т.д. (Sprint plan, backlog). И вот на эту итерацию вы назначаете сроки (планируете).
                                          0
                                          US это неотъемлемая часть planning game, именно они имеют business value и именно они разбиваются на tasks для оценки времени. А заказчики в восторге потому что им очень просто понять по их же собственным US, на что разработчики тратят время.
                                            0
                                            Да, безусловно неотъемлемая часть, как и всего XP, но никак не инструмент планирования, планирование - это назначение сроков, а сроки вы не назначаете на US - вы только оцениваете сколько нужно времени на реализацию US. А сроки - на релиз/итерацию/задачу.
                                  0
                                  еще один список hosted PM служб, с некоторыми расчетами по стоимости
                                  0
                                  Недавно начали экспериментировать с Acunote на нескольких проектах с возможной перспективой постоянного использования и приобретения. Инструмент отличный, разве что не хватает сводной отчетности (по всем проектам, сотрудникам и т.п.) и групповых операций (например, поменять исполнителя или статус сразу у нескольких задач).

                                  Насколько я понимаю, Acunote — отечественная разработка. Вы случайно не из команды авторов? :) Интересно было бы узнать о планах развития системы — есть желание купить ее для команды из нескольких десятков человек, но отсутствие сводной отчетности сулит много геморроя.
                                    0
                                    Мы не из команды авторов, просто рядовые пользователи системы :) Насколько мне известно, разработчики территориально располагаются в Украине. Что приятно, они с удовольствием идут на контакт и прислушиваются к мнению пользователей. Когда мы только начинали использовать Acunote он не поддерживал мультипректность и эта функция была реализована после нескольких запросов пользователей. Я видел просьбы добавить сводную отчетность на форуме и, думаю, если мы коллективно поддержим эту идею она будет реализована.
                                      +1
                                      Ага, из Украины мы :)

                                      Что касается планов развития - мы в первую очередь делаем то, в чем нуждаемся сами и то, что народ желает. А потом уже все остальное, что у нас есть в бэклоге.

                                      Скоро будет список задач по нескольким спринтам (ес-но с аналитикой, предсказаниями, прогрессом и т.д.). Так что данные по всему проекту посмотреть сможете. То же касается и данных по отдельным пользователям.
                                      +3
                                      Система просто чудесна! Но действительно, сводной отчетности нет и это катастрофически нужно. Это удерживает и нас от покупки.
                                        0
                                        >Для групп разработчиков до 5 человек включительно пользование системой бесплатно.

                                        Да, но только в течении 45 дней.
                                          0
                                          Нет, в течение всего времени. 45 дней free trail предоставляют при платной подписке.
                                            0
                                            где?
                                            http://www.acunote.com/promo/prices
                                            45 дней - ограничение по работе с перфорсом. Интересно, его кто-нить использует?
                                              0
                                              Если имелось в виду ограничение на интеграцию с perforce - да, в бесплатном аккаунте оно есть. Но сам бесплатный аккаунт не ограничен по времени использования, я именно это имел в виду :)
                                                0
                                                это хорошо, плохо только, что места мало дают - ничего толком не сделаешь, только систему понюхать :)
                                                А следующий тарифный план - слишком большой. Нужен еще какой-то промежуточный.
                                                  0
                                                  Мы за все время не загрузили ни одного аттача. Для обмена файлами используем asapload.com и, в случае необходимости, оставляем ссылку в комментариях к задаче.
                                                0
                                                да и немало, он появился до выход SVN - и успел получить в корпоративным мире некоторое признание - с тех пор и используют - привыкли. Хотя сейчас оснований для его выбора наверное нет.
                                                  0
                                                  Что интересно, в основном пользователи Acunote сидят на svn. Но уже очень активно просят git...
                                                  0
                                                  Спасибо за разъяснения. О Perforce даже не слышал, поэтому "Perforce Integration" вольно перевел как срок действия аккаунта.
                                                0
                                                А там есть русский интерфейс?
                                                  0
                                                  Пока нет. Все, что связано с локализацией и интернационализацией в Rails - головная боль. А Acunote - Rails приложение. Идея делать какое-то половинчатое решение нам не нравится. Но как только что-то существенно с l10n/i18n изменится - будет и русский интерфейс. Меня уж и самого английский домучал :)
                                                  +1
                                                  а вообще, какой софт испольщовать для управления не так важно. главное чтобы сама практика была. если процесс командной разработки не поставлен, то никакая система не спасет.
                                                    0
                                                    Unfuddle (http://unfuddle.com) еще рекомендую посмотреть для полноты. По удобству интерфейса, по-моему он лучше. Очень удобен личный дашборд, на котором можно отслеживать, что происходит во всех текущих проектах.
                                                      0
                                                      Спасибо. А то я все по старинке, в Excel таблички строю... Вообще, если бы была возможность интеграции подобных систем в свой сайт + возможность экспорта выборочной статистики в PDF... было бы очень хорошо (может оно уже есть, пока не разбирался). Однако, по любому, даже для одного фрилансера при работе с несколькими проектами - вешь незаменимая. Я постоянно путаюсь что и кому я обещал и в какой срок.
                                                        0
                                                        Удобно, но не хватает:

                                                        1. Чтобы пользователи могли только видеть, но не изменять записи
                                                        2. Чтобы пользователь, на которого весится задача, получал email
                                                          0
                                                          1. Будет (только не спрашивайте когда :))
                                                          2. Уже есть. На странице с редактированием проекта есть галочка "send email notification about task changes"
                                                          0
                                                          Меня как PM-a не особо вдохновляют такие сайты.

                                                          Да, они оч. круты, если есть постоянная команда, все участники которой договорились между собой работать именно так.

                                                          Мы используем довольно простую, но очень практичную систему, в котором работают и сотрудники, и клиенты. Мы создали её на основе open source продукта. И то — при всей простоте клиентам требуется небольшой обучающий курс, чтобы они могли ей грамотно воспользоваться. При том что наши программисты убрали у клиентов половину кнопок, а мне также пришлось написать подсистему справки, объясняющей, как и куда надо нажать, чтобы жизнь стала в радость.

                                                          Чем сложнее система — тем сложнее посадить на неё сотрудников, а тем более — клиентов.

                                                          Надеюсь, в скором времени появится нечто, воздающее каждому по способностям и по заслугам ;)
                                                            0
                                                            Попробовал. В данный момент пользуюсь чисто средствами JIRA.
                                                            Создаётся странное впечатление, что это — чисто надстройка, добавляющая рюшечки к существующей JIRA системе. Ничего принципиально нового и особо полезного по сравнению с JIRA кроме AJAX не обнаружил. Также не нашёл некоторых фич, которые наличествуют в JIRA.

                                                            Так в чём же всё таки смысл?
                                                              0
                                                              Можно пользоваться чисто средствами, например, мантиса или даже exel и тоже быть довольным жизнью. Каждому свое :)
                                                                0
                                                                Речь не о том. Для того, чтобы поменять привычную систему на какую-то другую — нужны какие-то весомые плюсы. Здесь я их не вижу. Вот и интересно — то ли я проглядел, то ли их и нету?
                                                                  0
                                                                  Когда я последний раз смотрел JIRA, она представляла собой очень хороший багтрекер, но не систему управления проектами, заточенную под agiledev. Для нас огромный плюс - поддержка scrum и xp и очень удобный интерфейс.
                                                                    0
                                                                    см. greenhopper, прелесть jira в том что она гибкая и в принципе докручивается до любой методологии
                                                                    0
                                                                    А чего собственно не хватает в JIRA для того, чтобы её можно было расценивать как систему управления проектами?
                                                                    Релизы — суть те же итерации (или спринты). По каждому релизу можно увидеть статистику, которая позволяет прогнозировать время последующих релизов. Есть огромное количество плагинов, которые помогают заниматься именно планированием.

                                                                    Опять же при совмещении JIRA с Confluence получаем прекрасный инструмент для документирования как релизов так и продуктов.
                                                                    А в том же Trac это всё так и вовсе на нативном уровне - каждая задачка как wiki документ.

                                                                    Я не хаю, естественно, этот новый и красивый Acunote — просто пытаюсь найти чего же в нём такого нового и положительного :)
                                                              0
                                                              Проще собраться коллективом и написать свою систему управления. Со своими шлюхами и пойлом. (с) Бендер. ;)
                                                                0
                                                                А до этого можно написать свой язык программирования на предварительно изобретенных заново компьютерах ;)
                                                                  0
                                                                  Зачем же? Opensource. Я об этом.
                                                                0
                                                                Для небольшой компании до 10 человек какую систему управления проектами вы можете посоветовать?
                                                                И сколько будет стоить такая система ?

                                                                Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                                Самое читаемое