|
|||||||
Обзор opensource-инструментов управления проектами
Время создания: 08.09.2016 18:00
Автор: Казьмин Василий aka awk
Текстовые метки: 1c.dev-process
Раздел: Программирование - 1с - develop process
Запись: xintrea/mytetra_anatolean/raw/master/base/1473346801lpvobfwzyj/text.html на bitbucket.org
|
|||||||
|
|||||||
Считается, что «Управление проектами» - это молодая наука. Действительно, в современном виде она сформирована где-то за 20-30 последних лет (конец прошлого века). Однако историю ее возникновения можно проследить с конца 18 века История развития понятия о проектах Считается, что «Управление проектами» - это молодая наука. Действительно, в современном виде она сформирована где-то за 20-30 последних лет (конец прошлого века). Однако историю ее возникновения можно проследить с конца 18 века: I ЭТАП (Предпосылки)
II ЭТАП (Начало)
III ЭТАП (Середина)
IV ЭТАП (Современность)
Всю концепцию управления проектами можно выразить через треугольник проектирования: В основном, проектный менеджер занимается сохранением этого треугольника. Чтобы не расползался функционал (ведь расползание функционала влечет за собой увеличение затрат или времени на проект, а это все взаимосвязано), нельзя изменить одну из сторон треугольника (при сохранении округлой формы качества), не изменив другие стороны. То есть, если вы что-то расширили – у вас автоматически увеличились другие вещи. Сейчас мы с вами рассмотрим четыре программных продукта, которые позволяют бороться с этим проектным треугольником.
Начнем с самого простого инструмента из рассматриваемых – с инструмента Planner. Planner Planner – это инструмент календарного планирования, содержит в себе:
Подведем итог (приведены мои субъективные оценки): GanttProject Второй программный продукт – GanttProject. На самом деле, сначала я хотел рассказать про OpenProject, но, к сожалению, так как это OpenSourceпроект, он уже не развивается с 2008 года и, к сожалению, запустить на Linux-системе мне его не удалось. Поэтому в своем обзоре я заменил этот проект на GanttProject.
- Интерфейс (ленточный, а у Planner-а интерфейс закладок, как в Web-браузере) - Календари – уступают по настройкам продукту Planner (настройка ограничивается только выбором календаря праздничных дней и установкой признака работы/невыхода в праздничные дни – при этом календарь праздничных дней для России отсутствует – установить вручную такие дни невозможно) - Ресурсы (для ресурсов есть очень удобная возможность указания отпускных дней – это несколько компенсирует отсутствие настроек для праздничных дней) - Задачи (имеют гораздо больше настроек, чем в Planner-е – можно красиво раскрасить диаграмму Ганта – в Planner-е такой возможности нет, там диаграмма монотонного цвета) – однако это не расширение функционала, это расширение внешнего вида. В принципе, задачи в GanttProject во всем остальном абсолютно такие же, как и в Planner - Аналитика (выгодное отличие GanttProject– аналитическое расширение для подсветки критического пути). Критический путь – это набор задач, который влияет на сроки проекта. Задач в проекте может быть очень много, но не все они влияют на срок проекта. Некоторые задачи можно безболезненно добавить или безболезненно убрать (при наличии свободных ресурсов). А изменение некоторых другие задач просто приведет к раздутию сроков проекта. А отслеживать эти критичные задачи очень удобно при помощи их подсветки. Также GanttProject позволяет отображать сетевую диаграмму. - Экспорт и импорт. Больше всего в GanttProjectпоражает возможность экспорта. Созданный вами проект вы можете экспортировать практически в любой формат (HTML, png, jpg,MicrosoftProject, cvs, txt, pdf). Если у вас хорошо детализированный план проекта, созданный в GanttProjectпродукт можно использовать как некоторую документацию на проект.
Если проанализировать его оценки и сравнить их с Planner-ом, то в принципе, оценка будет чуть-чуть повыше, потому что у GanttProject и стабильность выше, и кроссплатформенность повыше, и вообще этот проект получше, понадежнее. Но – опять же, этот проект вам не позволит так тривиально высчитать бюджет проекта, то есть вам все равно где-то нужно будет иметь сводную таблицу Excel, и уже в ней производить оценку использованных ресурсов. Кроме того, и GanttProjectи Planner – это однопользовательские продукты для проектного менеджера, конкретно для него. А хотелось бы больше поговорить о проектах, позволяющих осуществлять групповую работу, объединение, слияние, постановку задач. В постановке задач заключается очень важный момент: нет постановки задачи – соответственно, нет поля для тестирования. Trac Отличие системы Trac от предыдущих систем заключается в том, что для того, чтобы с ней работать, вам не нужно ничего устанавливать на свой компьютер. Все ставится на сервер в интернете. Однако, чтобы эта система заработала, на этот сервер надо поставить достаточно много.
- Встраиваемая(SQLlite) - Многопользовательская (2 вида – PostgreSQLи MySQL) Выбор СУБД, на котором будет работать Trac, будет зависеть от того, где вы собираетесь ее использовать. Если вы не собираетесь модифицировать систему, то SQLlite подойдет вполне. SQLlite позволяет архивировать базу данных с вашими задачами и планом работ в единый файл (в других СУБД так не выйдет). Если вам важна производительность любой ценой, то вам больше подойдет такая СУБД, как MySQL.PostgreSQL придерживается политики максимальной поддержки стандартов. Стандарт либо реализуется целиком и полностью, либо его там нет.
- Wiki (поддерживает базу знаний) - План работ - Список задач - Обзор исходного кода Для многих задач этого вполне достаточно. Однако, если вам нужно что-то еще для управления проектом, вы можете это установить, потому что система Trac основана на системе плагинов. Стоит отметить, что существует очень много плагинов к этому продукту (есть диаграмма Ганта, есть управление календарями, есть выгрузка и синхронизация с Outlook-ом, есть даже аналог Visio – проект PlantUML – преобразование текста UML в графический вид, что позволяет нескольким людям одновременно работать над одним и тем же бизнес-процессом, над одной и той же документацией).
Redmine Redmine – это замечательный продукт. Именно на нем я сейчас и работаю.
- Basecamp - GitHub Это всем известные проекты. Итак, что же характеризует этот каркас, как вполне стабильный продукт. Функционал
В заключение хочется сказать, что ни один программный продукт не будет работать за вас. Вам все равно придется работать, и проектный треугольник, который мы рассматривали, все равно придется сдерживать вам. Поэтому, когда вы делаете проекты – вы можете выбирать любые инструменты, но никто кроме вас не сделает проект красивым, надежным и доходным. |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|