Меню

Redmine диаграмма ганта настройка

Планирование в RM+ (Redmine)

Сегодняшняя статья о том, как планировать в RM + или в Redmine (при помощи плагинов Clear plan и Goals). Но сперва немного теории о том, для чего нужно планирование, и что происходит с руководителями, которые планированием не занимаются.

Давайте вкратце вспомним про контур управления. Контур управления иллюстрирует нам цикличность действий, которой должен следовать руководитель.

Четыре простые стадии, которые не всегда выполняются на практике J

Постановка цели

Все проще объяснить на примере. Допустим нам нужно открыть аптеку. Первый этап – постановка цели. Цель должна соответствовать параметрам «заезженной» аббревиатуры SMART (можно почитать в интернете, что это значит).

Личное мнение автора статьи в том, что наибольшую пользу из этих пяти букв представляет первая буква « S », обозначающая слово « Specific » (конкретный) и последняя буква « T », обозначающая слово « Time-bound » (ограниченный во времени). Если говорить просто, то вы должны так описать цель, чтобы и вы, и другие люди точно понимали, когда цель будет достигнута, и не возникало двояких толкований. Для этого бывает полезно прописать конкретные критерии достижения, которые нельзя трактовать по-разному. Также, вы должны определить срок, до которого необходимо достигнуть цели.

Странно, что в данной аббревиатуре не нашлось место тому, кто будет выполнять цель, т.е. исполнителю J

Таким образом, наша цель должна звучать примерно вот так:

«Открыть аптеку к 16 мая 2017 года площадью не менее 40 кв. м, с 8-ю кассами в г. Владивостоке, район Второй речки и т.д.»

Планирование

Для этапа планирования бывает очень полезно использовать следующие инструменты:

Диаграмма Ганта

Диаграмма Ганта это крайне полезный, но не всегда применимый инструмент. Он позволяет выстроить и визуализировать последовательность выполнения задач, образующих так называемый критический путь.

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

Например, мы определили, что для достижения цели по открытию аптеки нам необходимо:

При этом нельзя начать выполнять стадию 3-и раньше, чем закончиться стадия 2, и смещение сроков выполнения стадии 2 приведет к смещению выполнения сроков стадии 3 и сроков поставленной цели.

Система RM + (конкретно плагин Goals) реализует диаграмму Ганта. Подробнее об использовании диаграммы Ганта можно будет почитать в статье «Использование диаграммы Ганта в плагине Goals» (статья будет опубликована позже).

Ментальные карты

На текущий момент ментальные карты – это инструмент, который не реализован в системе « RM +». Ментальные карты являются очень полезным инструментом, но большой целесообразности внесения его в автоматизированную систему управления организацией нет.

Автор статьи – безумный фанат ментальных карт C o o gle, использует их сам и вам рекомендует!

Инструмент оперативного планирования

Для нужд оперативного планирования в системе « RM +» используется плагин « Clear plan ». О том, как его можно использовать и применять, читайте в статье «Применение плагина для оперативного планирования Clear plan », которая будет опубликована позже.

Поставив цель, разбив и запланировав более мелкие цели, вы рано или поздно должны c пустится до уровня конкретных задач с измеримыми сроками и конкретными исполнителями.

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

Проблема в том, что у исполнителя, получившего данную задачу, других задач может быть много. Тем не менее, у него должен быть строго упорядоченный список задач, которые необходимо выполнить в разрезе месяца. Чтобы назначать, задавать порядок выполнения и контролировать результат применяется модуль оперативного планирования в системе « RM +».

Декомпозиция целей и задач

Чтобы эффективно планировать нужен инструмент декомпозиции.

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

Руководители, которые стараются все сделать самостоятельно, живут не долго.

Применительно к системе управления организацией RM + декомпозиция – это разбиение большой задачи на более мелкие с целью перераспределения работы. Возможность декомпозиции целей и задач реализована в плагине Goals. О том, как ей пользоваться читайте в статье «Стратегическое планирование через управление по целям в системе RM+ (Redmine)».

Контроль

Контроль над выполнением поставленной цели в системе RM + осуществляется с помощью плагинов Goals и KPI.

Чтобы контролировать выполнение поставленной цели может применяться диаграмма Ганта по целям и оперативный план. О том, как контролировать результат, читайте в статье «Осуществление функции контроля в системе управления организацией RM +», которая выйдет в скором времени.

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

В дальнейших статьях вопросы постановки целей, оперативного планирования и контроля будут рассмотрены более предметно. Давайте планировать вместе!

Источник

Redmine диаграмма ганта настройка

Redmine представляет собой веб-приложение, используемое для управления проектами и задачами. Также, оно часто используется для отслеживания ошибок. Данное веб-приложение предоставляет следующие возможности:

Читайте также:  Настройка часов тойота ярис

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

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

Если пользователь часто использует один и тот же набор параметров фильтрации, он может создать свой фильтр, который будет включать все необходимые параметры. Для того чтобы создать свой набор параметров фильтрации, пользователю необходимо:

После сохранения созданный фильтр будет отображаться в выпадающем списке Добавить фильтр.

Задачи и подзадачи

Как обновить тему задачи

Для того чтобы обновить существующую тему задачи, пользователю необходимо:

Как назначить родительскую задачу

Для того чтобы назначить родительскую задачу к уже существующей, необходимо:

Экспорт задачи в систему контроля версий

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

После выполнения предложенной последовательности действий данный файл можно открыть с помощью программы Microsoft Office Excel.

Работа с позадачами

Для задач пользователь может назначать подзадачи (дополнительные задачи). Для того чтобы создать подзадачу, пользователю необходимо:

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

Вкладка «Оперативный план»

Возможность создания оперативного плана является встроенной возможностью Redmine. Оперативный план неразрывно связан с версиями проекта. Он предназначен для отображения мини-отчета о текущем состоянии проекта. Данный отчет включает следующие пункты:

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

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

Вкладка «Диаграмма Ганта»

Для того чтобы просмотреть диаграмму Ганта для какого-либо проекта, пользователю необходимо:

Диаграмма Ганта представляет собой столбчатую диаграмму (гистограмму), столбцы которой ориентированы вдоль оси времени. Диаграмма Ганта используется для того, чтобы отслеживать активность по проекту. В левой части отображается список задач, сверху – дата. На самой диаграмме отображается состояние каждой задачи проекта в виде горизонтального столбца. Пользователь может задавать фильтры для задач, которые будут отображены на диаграмме (более подробно фильтры описаны в разделе 2 данной инструкции). Кроме того, пользователь может задавать временной отрезок, который берется в расчет при построении диаграммы. Для этого ему нужно:

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

Для того чтобы просмотреть календарь для какого-либо проекта, пользователю необходимо:

Календарь представляет собой сетку из ячеек, каждая из которых располагается на пересечении номера недели (левая панель календаря) и наименования дня (верхняя панель календаря). Соответственно, каждая ячейка – это один день месяца. Внутри ячейки располагается число (дата) и задачи, которые были активны в этот день. Если навести курсор мыши на название задачи в календаре, то пользователь получит более подробную информацию о ней, а именно:

Пользователь может задавать фильтры для задач, которые будут отображены на календаре (более подробно фильтры описаны в разделе 2 данной инструкции). Кроме того, пользователь может задавать временной отрезок, который берется в расчет при отображении календаря. Для этого ему нужно:

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

Для того чтобы просмотреть новости какого-либо проекта, пользователю необходимо:

Внутри данной вкладки представлена лента новостей выбранного проекта. К каждой новости пользователи могут добавлять комментарии. Каждая новость содержит себе следующие элементы:

Для того чтобы просмотреть документы, добавленные в какой-либо проект, пользователю необходимо:

Внутри данной вкладки представлен список всех добавленных документов. Пользователю доступны следующие возможности:

Для того чтобы просмотреть файлы, добавленные в какой-либо проект, пользователю необходимо:

Внутри данной вкладки представлен список всех добавленных документов. Пользователю доступны следующие возможности:

Читайте также:  Настройка счета в битрикс24

Внутри необходимого проекта зайти во вкладку Файлы;

Нажать на кнопку Новый файл, располагающуюся в правой части экрана;

Заполнить форму нового файла. Она содержит следующие поля: ** Версия. В данном поле пользователю необходимо выбрать из выпадающего списка версию файла; ** Выбрать файл. В данном поле пользователю необходимо нажать на кнопку Выбрать файлы и загрузить все необходимые файлы, выбрав с любого локального диска компьютера пользователя.

Нажать на кнопку Добавить.

Для того чтобы просмотреть хранилище какого-либо проекта, пользователю необходимо:

Redmine обладает следующими возможностями:

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

Работа с вкладкой «Настройки» подробно описана в пункте «Вкладка «Оперативный план»»

Разница Изначальной оценки времени и Оценки времени

Источник

Git и Redmine. Элегантное решение для совместной работы над проектами

Архив номеров / 2011 / Выпуск №4 (101) / Git и Redmine. Элегантное решение для совместной работы над проектами

СЕРГЕЙ РОМАНОВ, генеральный директор ООО «Ред Кейс»

Git и Redmine
Элегантное решение для совместной работы над проектами

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

Сегодня существует ряд бесплатных систем, позволяющих как ставить задачи и вести проекты, так и просматривать хранилище исходного кода. Рассмотрим наиболее полноценные:

Рисунок 1. Интерфейс Redmine

Рисунок 2. Хранилище Redmine

По всем своим возможностям Redmine показался более подходящим для нашей задачи, теперь разберем, как настроить связку Redmine и распределенной системы управления версиями файлов Git [5]. В Git, в частности, трудятся разработчики Facebook, ядра Linux, языка Perl, OS Android и т.д. (Redmine используют разработчики языка Ruby, среды KDE, форумного движка phpBB, веб-сервера Lighttpd и т.д.).

Компьютер под управлением Linux (для ознакомления и тестов мы используем Ubuntu 10.10 Desktop [6]) с правами root. Для того чтобы выполнить запрос от имени суперпользователя, предусмотрена команда sudo.

Кроме Git и Redmine, нам потребуется Apache2 с модулем passanger и БД sqlite3. Также для удобства работы установим mc.

$ sudo apt-get install apache2 libapache2-mod-passenger sqlite mc

Теперь основное, устанавливаем Redmine:

$ sudo apt-get install git git-core redmine redmine-sqlite

Соглашемся с предложением настраивать Redmine через dbconfig-common, тип БД выбираем sqlite3.

Создадим символическую ссылку на папку установки, дадим права и поднастроим веб-сервер:

Настроим почтовую подсистему (мы используем Exim4 [7] с использованием шаблона Internet Site):

$ sudo apt-get install exim4
$ sudo cp /usr/share/doc/redmine/examples/email.yml.example /etc/redmine/default/email.yml

Если при установке пакета не будет вопроса о конфигурации, то запустите то запустите команду:

sudo dpkg-reconfigure exim4-config

Отредактируйте созданный файл настройки почты /etc/redmine/default/mail.yml, измените в нем метод достаки почты, поменяв smtp на sendmal:

production:
delivery_method: :sendmail
smtp_settings:
address: smtp.example.net
port: 25
domain: example.net
authentication: :login
user_name: «redmine@example.net»
password: «redmine»

$ sudo service apache2 restart

Для регистрации в админке Redmine используем адрес http://localhost/redmine. По умолчанию интерфейс английский, чтобы сменить язык на русский, переходим в Administration –> Options –> вкладка Display. Таким образом, изменится язык по умолчанию для новых пользователей, необходимо также посетить Users –> Admin –> General и выбрать русский язык для администратора.

Также загляните во вкладку Email Notifications («Уведомления по почте»), чтобы настроить исходящего адресата и параметры генерируемого письма.

В разделе Repositories («Хранилища») отключите поддержку ненужных типов репозиториев, в нашем случае оставьте только Git. Остальные настройки здесь трогать не надо.

Теперь сервер Redmine готов к заполнению контентом.

Работа с проектами

Для начала работы над первым проектом нужно:

Теперь внутри проекта появилась вкладка «Оперативный план», в которой мы видим, что пока нет задач, связанных с текущей версией.

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

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

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

Итак, мы развернули полномасштабную систему менеджмента, которая наряду со стандартными функциями (проекты, задачи) несет еще множество «вкусностей» (диаграмма Ганта, Вики, документация, новости и т.д.). Теперь пора переходить к «магической» части – настроим связку Redmine и системы контроля версий Git, для того чтобы отслеживать в интерфейсе Redmine, написанный разработчиками код и его версии.

Подключаем «машину времени»

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

В больших проектах более удобен HTTPS-протокол средствами Apache WebDAV и htaccess [8].

Создадим иерархию каталогов для проектов и учетную запись пользователя в системе.

Система задаст несколько несложных вопросов, и пользователь будет создан.

Допустим, на сервере уже есть наработки по проекту (в примере это readme-файл), их нужно положить в каталог нашего проекта и дать полные права пользователю commiter:

Перейдем в каталог с проектом и инициализируем новый репозиторий. Затем добавим в него существующие файлы и применим изменения. Система всегда просит ввести комментарии касательно сделанных правок, просто впишем «Начало работы с Git»:

Теперь подключаем репозиторий к проекту внутри Redmine. Для этого идем внутри проекта в «Настройки –> Хранилище». Выбираем тип – git. Пишем путь – /var/gitrepos/superprogram/.git/.

Теперь мы видим файлы и историю их изменения на странице Хранилище внутри проекта!

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

Совместная работа с репозиторием

Теперь представим, что за соседним компьютером сидит программист Иван, который и должен работать над проектом. Предоставляем ему заранее созданные логин и пароль для Redmine, а также пароль пользователя commiter.

Иван устанавливает поддержку Git, mc и производит обязательную базовую настройку:

Далее он выполняет на своем компьютере (существуют также графические оболочки для Windows и Linux-систем, а также интеграция внутри IDE наподобие NetBeans, Eclipse и т.д.) команды для создания каталога, где он хочет у себя хранить файлы проекта, и для получения актуальной версии проекта из репозитория.

ivan$ mkdir /home/ivan/projects
ivan$ cd /home/ivan/projects
ivan$ git clone ssh://commiter@ВАШ_АДРЕС/superprogram/

В каталоге projects появился новый подкаталог superprogram с копией проекта и соответственно файлом readme.txt.

После того как он сделал необходимые изменения в файле или создал новые, он может применить (сделать commit) и затем загрузить их на сервер – элегантно и просто:

Система спросит пароль пользователя commiter и загрузит изменения на сервер, которые тут же отравятся в Redmine.

Важно: для удобства работы в Redmine во время commit при вводе комментария скопируйте туда целиком название задачи с номером, например: «Доработки по Изменение #1: Разработать главное диалоговое окно программы» и тогда в хранилище внутри Redmine ваш комментарий станет кликабельным и будет вести на настоящую задачу.

Назад в будущее и параллельные реальности Git

Git скрывает в себе великое множество функций, связанных с версионностью содержимого, поддержкой ветвления разработки кода (скажем, ветка STABLE и DEVELOPMENT), возможностью отката назад и вперед во времени и многое другое, что никак не поместится в эту статью.

Теперь рассмотрим основы ветвления. По умолчанию создается одна ветка master, в которой вы и находитесь. Чтобы создать новую и перейти к ней, выполним следующие команды:

ivan$ git branch vetka2
ivan$ git chekout vetka2

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

Чтобы откатиться до определенного состояния, можно просто заглянуть в раздел Хранилище, посмотреть уникальный номер редакции (например, e3feba7) и перейти к нему, что создаст новую временную ветку от этого момента времени.

ivan$ git chekout e3feba7

Подводя итог можно с уверенностью сказать, что теперь мы обладаем самым мощным на сегодняшний день инструментом совместной работы и контроля за проектами (к тому же бесплатным). С помощью рассмотренной связки Redmine и Git менеджер явно видит, на что было потрачено рабочее время, какие строки кода были дописаны и кем, благодаря чему может верно спланировать ход работ, создав задачи и обновив существующие.

Все участники проекта всегда в курсе происходящего в режиме реального времени благодаря системе оповещения по почте (также есть поддержка RSS, Atom, Twitter). Диаграмма Ганта помогает планировать свое время (см. рис. 3).

Рисунок 3. Диаграмма Ганта

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

Руководство получает защиту от больших потерь денег и интеллектуальной собственности.

И самое приятное – система обладает несметным количеством встроенных функций, позволяющих ускорить работу над проектом, также доступно множество плагинов и интеграций – все это почва для изучения и развития себя как системного администратора!

Чтобы легко можно было учитывать время в redmine можно использовать http://rmclient.org
Rmclient совместим c Redmine 2.3.1 и поддерживается на Windows, Mac OS. Прост и удобен, обновляется и бесплатный! Приятного пользования.

Комментарии могут оставлять только зарегистрированные пользователи

Источник

Регулировка и настройка © 2021
Внимание! Информация, опубликованная на сайте, носит исключительно ознакомительный характер и не является рекомендацией к применению.

Adblock
detector
Рубрика: БИТ. Бизнес & Информационные технологии / Продукты и решения