О компании Менеджмент Переводы Программирование Робототехника Все проекты Контакты
Админка
пожалуйста подождите

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

Работа является попыткой изучить и применить на практических задачах систему бизнес-моделирования Business Studio. В работе использованы опыт работы с инженерными системами моделирования: SIMULINK, МВТУ и инженерное образование.

Описание Компании

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

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

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

Организационная структура

Организационная структура Компании отражает её основные направления деятельности и представлена на схеме.

Имитируемая модель бизнес-процессов компании-разработчика ПО по модели SCRUM

В работе рассматривается работа Отдела разработки ПО.

Основной бизнес-процесс

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

Имитируемая модель бизнес-процессов компании-разработчика ПО по модели SCRUM

Моделирование выполнено с параметрами (длительность выполнения работ, порядок, бизнес-процессы), заданными исходя из 13-и летнего опыта работы автора в сфере разработки ПО как в разработке, так и во внедрении и сопровождении.

Модель построена в соответствии с рекомендациями разработчиков Business Studio. Первые 3 уровня построены с использованием Нотации IDEF0, последующие – с использованием нотации BPMN.

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

Имитируемая модель бизнес-процессов компании-разработчика ПО по модели SCRUM

Особенности работы по выпуску продукта

В модели рассматривается параллельный выпуск двух продуктов двумя отделами:

• Продукт для малого бизнеса.

• Корпоративный продукт.

Их работа пересекается на взаимодействии смежных отделов.

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

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

Имитируемая модель бизнес-процессов компании-разработчика ПО по модели SCRUM

Существует 3 уровня, на которых могут разрабатываться функции продукта:

1. Сам продукт.

2. Библиотеки.

3. Платформа.

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

Порядок разработки продукта, когда готов его прототип, следующий:

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

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

В связи с этим, количество реализованных требований зависит от работы нескольких отделов:

• Если какой-то функционал является общим, его реализация переносится на уровень библиотек.

• Если какой-то функционал невозможно реализовать на текущих средствах разработки, он передаётся в отдел разработки платформы.

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

Это представлено на схеме ниже.

Имитируемая модель бизнес-процессов компании-разработчика ПО по модели SCRUM

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

Разработка ведётся с применением технологии SCRUM [2]. Она подразумевает, что сотрудники за определённый промежуток времени, называемый спринтом, выполняют то количество поставленных задач, которое успевают.

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

Имитируемая модель бизнес-процессов компании-разработчика ПО по модели SCRUM

Результаты моделирования

Модель построена с использованием генерации ТМЦ, поэтому в процессе моделирования можно отслеживать её работу и наблюдать как реализуются новые требования, находятся и исправляются ошибки, выпускаются новые версии продуктов.

Только процесса А5 с указанием запуска стартового события в процессе А5.1 с периодичностью 1 месяц 4 раза, период имитации 1.08.2016 по 1.2.2017:

Имитируемая модель бизнес-процессов компании-разработчика ПО по модели SCRUM

Всей модели с периодом имитации с 1.08.2016 по 1.11.2016:

Имитируемая модель бизнес-процессов компании-разработчика ПО по модели SCRUM

Развитие модели

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

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

Имитируемая модель бизнес-процессов компании-разработчика ПО по модели SCRUM

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

Имитируемая модель бизнес-процессов компании-разработчика ПО по модели SCRUM

Об авторе

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

Автор приносит благодарность группе компаний «Современные технологии управления» и её сотрудникам, предоставившим в учебных целях бесплатно свой продукт и терпеливо помогавшим в ней разобраться.

Условия распространения

Бесплатно при условии соблюдения требований лицензии:

При публикации работ, основанных или использующих данную модель, в электронном виде необходима ссылка на источник: страницу описания модели и указание имени её автора, Бугаевского Тимофея Михайловича. Для печатных публикаций - такая же ссылка в списке литературы, как электронный ресурс.

Вся лицензия.

Где скачать

Модель опубликована в Магазине моделей и решений Business Studio.

 
 
 
Языки
Темы
Copyright © 1999 — 2023
Зетка Интерактив