Содержание¶
Цели создания¶
Целью создания Synergy Project является предоставление следующих ключевых возможностей:
- планирование запуска / реинжиниринга продуктов и услуг в рамках временных, ресурсных и качественных ограничений;
- автоматическая доставка задач в рамках запуска продуктов/услуг конечным исполнителям;
- автоматический сбор и контроль факта исполнения с фотофиксацией;
- сбор и хранение проектной документации по продукту/услуге;
- аналитика по портфелю проектов вывода / реинжиниринга новых продуктов/услуг.
Условные обозначения¶
В настоящем документе используются следующие определения, сокращения и аббревиатуры:
- ОС - операционная система;
- ИС - информационная система;
- Система - ИС «Synergy Project»;
- Форма - тип файла в Системе, предназначенный для сбора и отображения структурированных данных;
- Реестр - способ представления данных по Форме в табличном виде;
- Запись - документ на основе Формы в Реестре;
- Работа - объект системы, представляющий собой сформулированное автором требование выполнить действие за конечное время и возложенное на конкретного исполнителя (ответственного);
- Проект - уникальный набор Работ, связанных последовательно и/или параллельно, направленный на достижение заранее определённого результата, в рамках ограниченных сроков, ресурсов и бюджета;
- Владелец проекта - пользователь системы, однозначно определяемый для проекта, обладающий полными правами доступа на проект и ответственный за проект в целом;
- Портфель проектов - способ группировки тематически связанных проектов, направленных на достижение общей цели;
- Менеджер портфеля - пользователь системы, однозначно определяемый для портфеля проектов, обладающий полными правами доступа на портфель и ответственный за расположение проектов в данном портфеле;
- Мероприятие - работа проекта, характеризуемая стандартными параметрами для работ: формулировкой, нагрузкой, длительностью, исполнителями. Помимо этого для мероприятий могут быть указаны связи, свойства стоимости плановой и фактической;
- Веха - работа проекта, не имеющая длительности, предназначенная для расстановки контрольных точек в проекте;
- Общее корпоративное дерево - структура портфелей проектов, централизованно определенная для организации.
Требования к разработке ИС «Synergy Project»¶
Общие требования к Системе¶
3.1.1 | Система должна поддерживать работу на следующих серверных операционных системах: Linux, BSD, Solaris (рекомендуется использовать ОС Debian GNU/Linux 6.0 (amd64). |
3.1.2 | Система должна поддерживать работу на реляционных СУБД и на noSQL СУБД. |
3.1.3 | Система не требует обязательного приобретения дополнительных компонентов (лицензии на ОС, на СУБД и т.п.). |
3.1.4 | Система должна поддерживать шифрование подключений с помощью протокола SSL (HTTPS). |
3.1.5 | Система должна поддерживать работу с распределённым хранилищем данных. |
3.1.6 | Система должна обеспечивать возможность распределенной работы и удаленного доступа к ресурсам и объектам. |
3.1.7 | Система должна поддерживать работу в архитектуре Internet/Intrаnet. |
3.1.8 | Система должна предоставлять Web-интерфейс, который не требует установки клиентской части. Система должна поддерживать интернет-браузеры Google Chrome, Mozilla Firefox актуальных версий. |
3.1.9 | Система должна предоставлять возможность реализовывать пользовательские интерфейсы, используя HTML и/или JavaScript. |
3.1.10 | Система должна предоставлять комплект средств разработки (Software Development Kit - SDK), включая: REST API; способы авторизации: сессионная, по логину и паролю, по ключам; события, возникающие в различных точках исполняемого кода при выполнении определённых условий; очереди сообщений; поддержку плагинов; JavaScript интерпретаторы. |
3.1.11 | Система должна предоставлять инструментарий для локализации языка интерфейса. Система должна обеспечить возможность добавлять и настраивать неограниченное количество языков без программирования в процессе эксплуатации. А также позволять изменять переводы в режиме реального времени, без остановки системы и без применения сторонних инструментов. |
3.1.12 | Система должна предоставлять возможность администрирования организационной структуры, функциональных ролей и учетных записей пользователей. |
3.1.13 | Система должна предоставлять возможность регулирования доступа к объектам в соответствии с правами доступа пользователя. |
3.1.14 | Система должна предоставлять возможность создания, редактирования форм в визуальном редакторе форм. |
3.1.15 | Система должна предоставлять инструмент управления бизнес-процессами, поддерживающий нотацию BPMN. |
3.1.16 | Система должна предоставлять дизайнер бизнес-процессов. Создание и редактирование бизнес-процессов должно выполняться в рабочем пространстве дизайнера бизнес-процессов. |
3.1.17 | Система должна поддерживать версионность документов. |
Требования к модулю проектов¶
3.2.1 | Модуль должен предоставлять возможность планировать действия сотрудников компании с помощью проектов. Проект может состоять из мероприятий, групповых мероприятий и вех. |
3.2.2 | Модуль должен предоставлять средства для редактирования проектов: создание связей, зависимостей, копирование, вставка, перемещение элементов внутри проекта с помощью drag&drop, автоматический пересчет сроков мероприятий, групп при изменении связанных элементов проекта. |
3.2.3 | Модуль должен строить гистограмму ресурсов для открытого проекта или портфеля. Гистограмма должна отображать задачи во времени и общую картину загруженности участников проекта / портфеля. |
3.2.4 | Модуль должен строить диаграмму Ганта для элементов проекта. Для удобства отображения система должна предоставлять пользователю возможность масштабировать диаграмму Ганта. Диаграмма должна соответственно отображать группы, мероприятия, просроченные мероприятия, вехи. |
3.2.5 | Модуль должен предоставлять следующие виды отчетов по проектам: список элементов проекта в виде таблицы, диаграмма Ганта. |
3.2.6 | Модуль должен предоставлять возможность изменять список участников проекта, назначение ответственных за отдельные элементы и ветки проекта. При выборе ответственного у пользователя автоматически создается одноименная работа, доступ к которой пользователь имеет в модуле поручений. |
3.2.7 | Модуль должен предоставлять возможность брать на контроль мероприятия проекта. |
3.2.8 | Модуль должен предоставлять возможность изменять прогресс выполнения элементов проекта. При этом прогресс выполнения групп рассчитывается на основе прогресса вложенных мероприятий. |
3.2.9 | Модуль должен предоставлять возможность владельцу проекта назначать права на чтение, редактирование, назначение прав, назначение ответственных и комментирование проекта или мероприятия проекта другому пользователю. |
3.2.10 | Модуль должен предоставлять возможность изменения сроков элементов проекта в случае, если не выбран автоматический расчёт сроков. |
3.2.11 | Модуль должен предоставлять возможность изменения владельца проекта. |
3.2.12 | Модуль должен предоставлять возможность отправки проекта на согласование или утвердить проект без согласования. |
3.2.13 | Модуль должен осуществлять запрет на внесения изменений в проект, находящийся в процессе утверждения. |
3.2.14 | Модуль должен предоставлять возможность осуществлять поиск по элементам проекта. |
3.2.15 | Система должна автоматически создавать папку проекта, при создании нового проекта. |
3.2.16 | Модуль должен предоставлять возможность добавления файлов к проектам с компьютера и добавление ярлыков на файлы из папок хранилища. |
3.2.17 | Модуль должен осуществлять создание кода WBS (отображать вместо сквозной нумерации) для всех элементов проекта. |
3.2.18 | Модуль должен предоставлять возможность экспорта проекта в формат xls, xml. |
3.2.19 | Модуль должен предоставлять возможность создание и перемещения проектов внутри портфелей проектов в соответствие с правами доступа пользователей. |
3.2.20 | Модуль должен предоставлять возможность создания подпапки в папке «Мои проекты». |
3.2.21 | Модуль должен предоставлять возможность создания проекта в папке «Мои проекты». |
3.2.22 | Модуль должен предоставлять возможность переносить проект из папки «Мои проекты» в общекорпоративное дерево. |
3.2.23 | Модуль должен автоматически создавать работу по утверждению расположения проекта в портфеле менеджеру портфеля, при переносе проекта сотрудником, не имеющим доступа на редактирования портфеля. |
3.2.24 | Модуль должен обеспечивать визуализацию портфелей проектов: при выделении портфеля проектов должны отображаться менеджер, бюджет, плановая/фактическая стоимость и вложенные в портфель проекты, для каждого из которых отображаются название, плановая/фактическая стоимость, владелец и прогресс завершения. Отображение данных полей настраивается. |
3.2.25 | Модуль должен предоставлять возможность назначения прав доступа к портфелям проектов. |
3.2.26 | Модуль должен предоставлять возможность просмотра завершенных и удаленных проектов, восстановление удаленных проектов. |
3.2.27 | Модуль должен предоставлять возможность добавления дополнительных полей из справочника. |
3.2.28 | Модуль должен предоставлять возможность просмотра абсолютной и относительной ссылки на проект. |
3.2.29 | Модуль должен предоставлять возможность указания в качестве паспорта проекта документа или записи реестра и добавления данного документа в папку проекта. |
3.2.30 | Модуль должен предоставлять возможность управления рисками проекта: добавление, редактирование, удаление рисков. |
Требования к модулю настроек проектов¶
3.3.1 | Модуль должен предоставлять возможность создания категории рисков с указанием названия. |
3.3.2 | Модуль должен предоставлять возможность создания, редактирования и удаления портфелей проектов: название, расположение проекта. |
3.3.3 | Модуль должен предоставлять возможность указания менеджера проекта. |
3.3.4 | Модуль должен предоставлять возможность выбора типа расчета мероприятий проекта: автоматический, ручной. |
3.3.5 | Модуль должен предоставлять возможность выбора типа ввода дат мероприятий проекта (стандартный, абсолютный). |
3.3.6 | Модуль должен предоставить возможность выбрать единицу измерения стоимости проекта. |
3.3.7 | Модуль должен предоставлять возможность скрывать завершенные проекты в навигаторе. |
3.3.8 | Модуль должен позволять настраивать шаблоны проектов с указанием структуры, настроек, рисков, внешнего вида и дополнительных полей. |