1)ПОСТАНОВКА ЗАДАЧИ
1.1Уточнение применяемой терминологии
Под проектом подразумевается структурированная, четко описанная задача, рассчитанная на конечный временной интервал и имеющая конечную цель, опеределенный результат. Проектная работа – это деятельность, имеющая начало и конец во времени, направленная на достижение заранее определённого результата, цели. При этом, как и в нашем случае, деятельность может быть командная, т.е. над одним проектом может работать группа людей, имеющая общую цель, согласованные методы и способы решения проблемы, направленная на достижение совместного результата. Как у любого процесса, у проекта должен быть владелец. Владелец процесса (так же может называться менеджер проекта) - это член проектной команды, ответственный за управление проектом. Для обеспечения структурированной и последовательной работы проект разбивается на задачи. Задач может быть несколько, задача, так же как и проект имеет временные рамки и должна оканчиваться конкретным результатом. Исполнитель – ответственный за исполнение отдельной задачи. Их может быть несколько.
1.2Требования к разрабатываемому программному продукту
Создание программного обеспечения для автоматизированного учета времени проектной работы, обеспечивающего структурированную работу с задачами (проектами) группой людей.
С точки зрения функциональных характеристик выделяются следующие требования:
возможность создавать/редактировать/закрывать проекты авторизованным для этого пользователем (менеджером проекта);
возможность назначать исполнителей на проект;
сохранение и просмотр событий, связанных с проектом (создание и выполнение задач проекта);
возможность создавать/редактировать задачи специалистом, работающим над проектом;
одновременная работа над проектом, задачей несколькими специалистами, возможность запросить выполнение задачи специалистом у менеджера проекта;
реализовать функцию уведомления менеджера проекта при завершении всех задач проекта;
фиксация времени работы над каждой задачей/проектом;
система отчетов, позволяющая получать общее время, затраченное на каждый проект, а также время, затраченное каждым отдельным специалистом.
1.3Обзор аналогов разрабатываемого программного продукта
Рассмотрим некоторые аналоги создаваемого программного продукта.
GanttProject - бесплатная программа, для управления проектами и формирования информационных баз [7]. Может осуществлять экспорт плана в нужный формат или опубликовать на корпоративный сайт. Данная утилита позволяет разделить один проект на несколько подпунктов или этапов для последующего выполнения задач определенными исполнителями с разными сроками. Можно просмотреть статистику занятости сотрудников, благодаря чему можно продуктивно организовать рабочий процесс.
Нужные этапы проекта могут быть выделены разными цветами с целью более быстрого ориентирования. Программа так же поддерживает построение таблиц, графиков, диаграмм и календарных планов
Рисунок 1.1 – Программный продукт GanttProject.
Данная программа вполне может успешно справляться с основной целью - скоординировать проекты по времени и визуализировать их: какой проект за каким следует.
Далее программный продукт OpenProj [7]. Это бесплатный аналог Microsoft Project. Данное кроссплатформенное программное обеспечение предназначено для планирования проектов и является приемлимой заменой платного ПО. Программа включает функции: диаграмма Ганта, сетевой трафик, распределение ресурсов, отчёты, поддерживает импорт/экспорт документов Microsoft Project. Программа существует в двух вариациях: платная, для совместного пользования и бесплатная, а именно OpenProj где доступно использование продукта только на своём персональном компьютере. В отдельном окне можно индивидуально настроить % завершения работ, их стоимость, продолжительность.
Рисунок 1.2 – Программный продукт OpenProj.
ABC Roster – это приложение, разработанное для организации рабочего процесса в компании [7]. Позиционируется для небольших предприятий, занимающихся ресторанным бизнесом, но также возможно использование и в иных сферах деятельности. Основной задачей программы является организация рабочих смен сотрудников. Автоматический планировщик программы предлагает различные схемы построения рабочих графиков, пока не будет достигнут наилучший результат. Программа учитывает присутствие сотрудников, выходные дни, пропуски, запланированные мероприятия и события. При необходимости сотрудникам можно отправлять email непосредственно из приложения. Имеется возможность экспортировать составленные графики в Microsoft Excel, PDF и HTML документы.
Рисунок 1.3 – Программный продукт ABC Roster. Выше были рассмотрены некоторые бесплатные аналоги, конечно же, существуют популярные платные версии подобных систем, типа MS Project и «Мегаплан».
Мегаплан - это система управления бизнесом, которая позволяет устанавливать задачи и поручения, следить за их выполнением, хранить базу данных сотрудников компании, вести историю клиентов и т.д. [8]. Полный комплект Мегаплана позволяет собрать в одном облачном продукте все важные данные: задачи, продажи, а также финансовый учет и т.д. Мегаплан даже заменяет собой системы работы с клиентами и учета финансов, корпоративный портал, ежедневник, календарь и файловый сервер. Подводя итог можно сказать, что бесплатные прграммы обладают не плохим функционалом, позволяют наглядно отслеживать этапы работы над проектом, получать некоторые отчеты, правда, данные продукты не дают отчета по затраченному времени по специалистам.
Платные же системы типа Мегаплан, Microsoft Project обладают избыточным функционалом, достаточно громоздки, кроме того обладают значимой ценой (от 1т.р. в месяц) за лицензию на рабочее местом, при том, что расходы постоянны – ежемесячные или ежегодные продления лицензий.
Рисунок 1.4 – Программный продукт Мегаплан.
|