Logo GenDocs.ru

Поиск по сайту:  

Загрузка...

Диплом - Моделирование бизнес-процессов на примере компании-разработчика программного обеспечения - файл 1.rtf


Диплом - Моделирование бизнес-процессов на примере компании-разработчика программного обеспечения
скачать (18262.8 kb.)

Доступные файлы (1):

1.rtf18263kb.04.12.2011 08:35скачать

1.rtf

1   2   3   4

Управление ходом проекта

^ Процесс перехода между стадиями

В процессе перехода продукта с одной стадии на другую в рамках текущей итерации, как правило, происходит тесное взаимодействие между исполнителями этих стадий (Рисунок 14).


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

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

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

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

Для упорядочивания процесса разработки продуктов предлагается следующий порядок:

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

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

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

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

^ Документирование процесса перехода между стадиями

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


Рисунок 14. Документирование процесса перехода между стадиями
Если у исполнителей следующей стадии есть замечания к результатам предыдущей стадии, они обязательно оформляются документально в виде ведомости замечаний и передаются лицу, ответственному за предыдущую стадию. Исправление замечаний может выполняться на этой же итерации (приводит к сдвигу сроков либо сокращению объемов работ следующих стадий данной итерации), либо может быть перенесено на следующую итерацию (следует проверить необходимость сдвига сроков в общем плане итераций).

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

Если исправления вносятся на текущей стадии:

  • увеличивается срок предыдущей стадии в связи с необходимостью исправления замечаний;

  • возможно, увеличивается срок текущей стадии (в связи с изменением объема работ, в связи с необходимостью ожидания исправлений).

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

^ Процесс перехода между итерациями

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

В результате завершения итерации в хранилище данных по проекту, доступном всем заинтересованным лицам, должны находиться следующие данные:

  • пронумерованная версия продукта (библиотеки, исполняемые файлы, база данных и пр.);

  • описание функциональности, добавленной по сравнению с предыдущей версией;

  • пронумерованные версии всех проектных документов на момент завершения итерации.

Желательно обеспечить сбор статистических данных по количеству взаимодействий на различных стадиях итерации и в различных зонах для последующей оценки результатов.

^ Процесс перехода продукта из разработки во внедрение и сопровождение

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

  • ознакомление с проектной документацией;

  • демонстрация программного продукта;

  • обучение сотрудников внедрения работе с продуктом.

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

^ Оценка деятельности

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

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

Документ «Ведомость замечаний» свидетельствует о наличии вопросов и замечаний со стороны исполнителей какой-либо стадии к результатам предыдущей стадии. Чаще всего это также свидетельствует о низком качестве результатов, реже – о недостаточной квалификации исполнителей текущей стадии.

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

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




Изменения в организационно-штатной структуре представлены на рисунке 14.

Для обеспечения перехода к проектному управлению необходимо осуществить изменения в организационно-штатной структуре. Ключевым изменением является выделение руководителей проекта, непосредственно подчиняющихся генеральному директору/заместителю генерального директора, что позволит постепенно осуществлять переход к проектно-ориентированной структуре организации. Ресурсы для каждого проекта должны подбираться из соответствующих структурных подразделений под контролем линейных руководителей, однако после выделения ресурса на проект основным руководителем становится руководитель проекта – до момента окончания участия данного сотрудника в проекте. После этого сотрудник возвращается в пул доступных ресурсов в рамках своего подразделения.

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

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

Все подразделения, ответственные за внедрение и сопровождение, объединяются в Департамент сопровождения.

В состав Департамента системной интеграции включены подразделения, ответственные за техническую поддержку, ИТ-инфраструктуру, дизайн и рекламу.

Также отдельно выделен Департамент профессионального развития персонала.


Рисунок 14. Новая организационно-штатная структура
^ 3.3 Регламентирование деятельности
Наиболее проблемные и неформализованные бизнес-процессы были регламентированы с целью максимально точного соответствия действий сотрудников компании оптимизированным бизнес-процессам.

Регламентированию подверглись в первую очередь следующие процессы:

  • Оперативный мониторинг и информационная поддержка хода исполнения контрактных обязательств (Регламент приведен в Приложении 2);

  • Разработка программного обеспечения и выпуск дистрибутивов (Регламент приведен в Приложении 3);

  • Исполнение заявок на обслуживание и сопровождение (Регламент приведен в Приложении 4).

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

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

Приоритетными являются нижеуказанные направления.

Информационная поддержка исполнения контрактных обязательств:

  • учетные сведения о клиентах;

  • реестр контрактов;

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

Кадровый учет:

  • штатная структура компании;

  • личные карточки сотрудников;

  • приказы о назначении, увольнении, отпусках и пр.;

  • табельный учет.

Делопроизводство и документооборот:

  • входящая и исходящая корреспонденция;

  • создание, согласование и утверждение внутренней документации;

  • поддержка управления версиями документов.

Информационная поддержка процессов выпуска дистрибутивов и обновлений:

  • учет дистрибутивов и стадий их выпуска;

  • учет замечаний, реализованных в дистрибутиве;

  • учет разовых обновлений;

  • учет установленных у клиентов версий дистрибутивов.

Информационная поддержка процессов разработки, внедрения, сопровождения, технической поддержки:

  • планирование деятельности;

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



Заключение
Поставленная задача оптимизации бизнес-процессов была решена в полном объеме; оптимизации подверглись основные процессы деятельности организации, а именно разработка, внедрение и сопровождение программного обеспечения.

Осуществлен переход от функционально-ориентированной к проектно-ориентированной штатной структуре компании.

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

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

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

Сформирован комплект образцов документации, создаваемой во время жизненного цикла проекта.

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

Определен ряд направлений, перспективных для последующей комплексной автоматизации с помощью системы управления предприятием.
Список использованной литературы

1.Амблер С. Гибкие технологии: экстремальное программирование и унифицированный процесс разработки. Библиотека программиста. СПб.: Питер, 2005.

2.Бек К. Экстремальное программирование. СПб.: Питер, 2002.

3.Браудэ Э. Технология разработки программного обеспечения. СПб.: Питер, 2004.

4.Даешь инжиниринг! М.: Издательство Эксмо, 2005.

5.Константайн Л., Локвуд Л. Разработка программного обеспечения. СПб.: Питер, 2004.

6.Крачтен, Филипп. Введение в Rational Unified Process. 2-е изд. М.: Издательский дом «Вильямс», 2002.

7.Кролл П., Крачтен Ф. Rational Unified Process – это легко. Руководство по RUP. М.: КУДИЦ-ОБРАЗ, 2004.

8.Липунцов Ю.П. Управление процессами. Методы управления предприятием с использованием информационных технологий. М.: Компания АйТи, 2003.

9.Хэлдман Ким. Управление проектами. М.: ДМК Пресс; Академия АйТи, 2007.

Приложение 1
Образцы внутренних документов

Структура документа «Постановка задачи»

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

  1. Основные сведения

  • Название проекта, модуль

  • Название функциональности

  • Основания для разработки (контракт, пользователь, законодательство, и пр.)

  • Необходимость распространения на другие проекты

  1. Описание назначения

  • Описание функциональности, ссылки на законодательство и пр.

  1. Варианты использования

    1. Название варианта использования, текстовое описание, UML-схема

    2. Название варианта использования, текстовое описание, UML-схема



  2. Диаграммы потоков данных

при необходимости

  1. Диаграммы переходов состояний

при необходимости

  1. Диаграммы классов

при необходимости

  1. Проект пользовательского интерфейса

  2. Ограничения

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

Структура документа «Заявка»

  1. Основные сведения

  • Номер заявки (из внутренней системы)

  • Название проекта, модуль

  • Основания для разработки

  1. Описание заявки

  • Текстовое описание содержания заявки, при необходимости – ссылки на скриншоты (для ошибок – обязательно)

  1. Скриншоты

  • копии экранов с выделенными и пронумерованными блоками (для ссылок в текстовом описании)

Структура документа «Тестовый пример»

  1. Основные сведения

  • Номер заявки (из внутренней системы)

  • Название проекта, модуль

  • Название функциональности

  1. Тестовые примеры

    1. Тест 1

    • Входные параметры: «название» = «значение»

    • Последовательность действий пользователя

    • Выходные параметры: «название» = «значение»

    1. Тест 2

    • Входные параметры: «название» = «значение»

    • Последовательность действий пользователя

    • Выходные параметры: «название» = «значение»



Структура документа «Описание реализации»

  1. Основные сведения

  • Номер заявки (из внутренней системы) – в случае выполнения разовой заявки

  • Название проекта, модуль

  • Название функциональности

  1. Описание алгоритма

  • Общее описание выбранных методов решения задачи

  1. Реализация вариантов использования (если были указаны в «Постановке задачи»)

    1. Название варианта использования, алгоритм реализации



  1. Описание системных изменений

  1. перечень измененных системных объектов (процедур, функций, модулей и пр.), при этом в коде указанных объектов обязательны следующие комментарии:

    • дата создания, автор, назначение;

    • все входные и выходные параметры, а также используемые внутри переменные должны иметь описание назначения;

    • код должен быть разбит на логические блоки (при их наличии), снабженные комментариями об их назначении;

    • при каждом изменении в начале после описания назначения должен вставляться комментарий с датой, автором и описанием изменения.

  1. видимо, в основном для ИИС – перечень измененных классов, гридов, и пр.

  1. Описание интерфейсных изменений

при изменении форм – скриншоты «что было» - «что стало» с выделением изменений

при добавлении форм – скриншоты этих форм

  1. Диаграммы классов

при необходимости, видимо, в основном для ИИС

^ Структура документа «Краткое руководство»

Документ «Краткое руководство» составляется в свободном стиле, при этом он должен отражать описание всех вариантов использования, реализованных для требования.

^ Структура документа «Отчет о тестировании»

Данный документ составляется на основании «Программы и методики испытаний» либо «Тестового примера».

  1. Основные сведения

  • Номер заявки (из внутренней системы) – в случае выполнения разовой заявки

  • Название проекта, модуль

  • Название функциональности

  • Дата тестирования, номер цикла тестирования

  • Суммарные данные (% успешно пройденных тестов)

  1. Тест 1: пройден/не пройден

  • Должно быть:

    • Входные параметры: «название» = «значение»

    • Последовательность действий пользователя

    • Выходные параметры: «название» = «значение»

  • Получено:

    • Выходные параметры: «название» = «значение»

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

  1. Тест 2: пройден/не пройден





Структура документа «Ведомость замечаний»

«Ведомость замечаний» составляется в двух случаях:

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

  2. При внедрении и сопровождении системы.

Структура документа является следующей:

  1. Основные сведения

  • Название проекта

  • Дата составления, последовательный номер, автор

  • Ссылка на «Отчет о тестировании» либо период внедрения/сопровождения, за который получены указанные замечания

  1. Таблица замечаний

    № п/п

    Замечание

    Комментарии




    формулировка замечания

    дополнительная информация, ссылка на скриншоты

  2. Скриншоты

  • копии экранов с выделенными и пронумерованными блоками (для ссылок в комментариях)

Структура документа «Отчет об устранении замечаний»

  1. Основные сведения

  • Номер заявки (из внутренней системы) – в случае выполнения разовой заявки

  • Название проекта, модуль

  • Название функциональности

  • Дата составления, последовательный номер

  1. Таблица замечаний

№ п/п

Замечание

Дата устранения

Комментарии




формулировка замечания








Структура документа «Отчет об установке»

  1. Основные сведения

  • Номер обновления/дистрибутива (из внутренней системы)

  • Название организации

  • Дата установки, ФИО сотрудника, проводившего установку

  • При установке у пользователя – ФИО пользователя, должность, комната, телефон

  1. Сведения об ошибках в ходе установки

  • допустимо использование скриншотов

Структура документа «Ведомость обучения»

  1. Основные сведения

  • Название организации, проекта

  • ФИО сотрудника, проводившего обучение

  1. Ведомость обучения

№ п/п

ФИО, должность пользователя

Дата обучения

Изученные разделы

Подпись пользователя


















Приложение 2
Регламент оперативного мониторинга и информационной поддержки хода исполнения контрактных обязательств

  1. ^ Общие положения

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

    2. Информационная поддержка указанных процессов осуществляется с использованием внутренней автоматизированной информационной системы (далее - система).

  2. Ответственность и состав информации

    1. Бухгалтерия организации является ответственной за ввод следующих данных:

  • адресные данные юридических лиц;

  • банковские реквизиты юридических лиц;

  • сведения о подготовке счетов, счетов-фактур;

  • сведения о поступлении оплаты по счетам.

    1. Помощник генерального директора является ответственным за ввод следующих сведений:

  • проекты контрактов и этапы в составе данных контрактов;

  • сведения о порядке и сроках оплаты этапов контрактов;

  • документы к контракту;

  • сведения об отправке и получении отчетных документов по этапам работ.

    1. Руководитель департамента/управления (либо заместитель руководителя) является ответственным за ввод следующих сведений:

  • содержание работ по этапам контрактов (для последующего планирования работ начальником отдела).

    1. Начальник отдела является ответственным за:

  • планирование работ по этапам контрактов;

  • контроль хода исполнения этапов;

  • формирование отчета о ходе исполнения контрактных обязательств.

  1. Регламент учета данных

    1. Начальник отдела (либо по его распоряжению – заместитель начальника отдела) обязан за 15 дней (если не указано иное) до окончания срока этапа обеспечить подготовку отчет о ходе исполнения этапа с перечислением всех работ, проводившихся в рамках данного этапа.

    2. Помощник генерального директора обязан за 15 дней (если не указано иное) до окончания срока этапа подготовить акт по данному этапу контракта.

    3. Бухгалтер обязан за 15 дней (если не указано иное) до окончания срока этапа подготовить счет на оплату работ по данному этапу контракта.

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

    5. При возврате документов делопроизводитель отмечает срок подписания и возврата документов.

    6. При поступлении оплаты бухгалтерия отмечает срок поступления оплаты. В системе автоматически отражаются сведения о закрытии соответствующего этапа.

  2. Регламент оперативного мониторинга

    1. Ежедневно заместитель руководителя департамента и начальник отдела (либо по его распоряжению – заместитель начальника отдела) контролирует перечень активных задач по контрактным обязательствам и обеспечивает их оперативное выполнение.

    2. Еженедельно заместитель руководителя департамента и начальник отдела (либо по его распоряжению – заместитель начальника отдела) контролирует перечень этапов, по которым наступили сроки подготовки отчета о выполненных работах и при необходимости готовит либо дает поручение о подготовке указанных отчетов.

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

      1. Помощник генерального директора готовит акт о выполненных работах;

      2. Начальник отдела (либо по его указанию – заместитель начальника отдела), ответственного за выполнение данных работ, готовит отчет о проделанных работах;

      3. Бухгалтер готовит счет на оплату работ.

    4. После отправки документов помощник генерального директора еженедельно контролирует сроки подписания и возврата документов.

    5. После возврата документов бухгалтер ежедневно контролирует поступление оплаты по подписанным счетам.



Приложение 3
Регламент разработки программного обеспечения и выпуска дистрибутивов

  1. Общие положения

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

    2. Информационная поддержка указанных процессов осуществляется с использованием внутренней автоматизированной информационной системы (далее - система).

  2. Основные участники регламента

    1. Основными участниками данного регламента являются:

  • руководитель проекта;

  • ответственные руководители структурных подразделений;

  • аналитик;

  • разработчик;

  • специалист по тестированию;

  • технический писатель.

  1. Регламент регистрации заявки

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

    2. При регистрации заявки руководитель проекта обязан обеспечить ввод следующих сведений:

  • проект;

  • реализация в рамках проекта;

  • организация;

  • в рамках какого этапа контракта выполняется работа;

  • содержание работы;

  • плановые сроки выполнения работы;

  • срочность Заказчика;

  • приоритет работы;

  • вид базы данных (SQL, ORACLE, SQL+ORACLE);

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

    1. При сохранении заявки система должна обеспечить автоматическое присвоение номера заявки.

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

  • пример базы данных;

  • шаги воспроизведения.

    1. Для инициирования процесса обработки заявки руководитель проекта должен:

    • перевести задачу на исполнение аналитикам;

    • при отсутствии необходимости проведения анализа (например, в случае обнаружения очевидных ошибок разработчика) перевести задачу на исполнение разработчикам.

  1. Регламент анализа постановки задачи

    1. Руководитель (либо заместитель руководителя) соответствующего подразделения (Управление системных проектов) при поступлении заявки обязан:

      1. проанализировать наличие похожих задач в оперативном и перспективном планах работы подразделения;

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

    2. Исполнитель (аналитик) проводит работы по систематизации документов, относящихся к постановке задачи и приложенных руководителем проекта.

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

    4. Для инициирования процесса разработки аналитик должен отразить в системе завершение стадии постановки задачи. После этого действия заявка переходит в Центр Разработки.

    5. В случае невозможности разработки «Постановки задачи» аналитик обязан перенаправить заявку руководителю проекта, фиксируя момент и причины перенаправления в системе.

  2. 1   2   3   4



    Скачать файл (18262.8 kb.)

    Поиск по сайту:  

© gendocs.ru
При копировании укажите ссылку.
обратиться к администрации