Дипломная работа: Автоматизация контроля исполнения задач по проектам в ООО «Норс Студиос»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
12
1. АНАЛИТИЧЕСКАЯ ЧАСТЬ
1.1 Технико-экономическая характеристика предметной области и
предприятия. Анализ деятельности «КАК ЕСТЬ»
1.1.1 Характеристика предприятия и его деятельности
В рамках данного дипломного проекта будет рассмотрена компания
"North Studios" Aktiebolag (в переводе на русский - "Общество с ограниченной
ответственностью "Норс Студиос", далее просто "Норс Студиос"), которая была
основана в 2014 году в королевстве Швеция и является независимой студией
разработки программного обеспечения. Компания предоставляет свои услуги
как независимым разработчикам или энтузиастам, так и небольшим студиям, и
крупным компаниям в сфере разработки развлекательного программного
обеспечения, рекламы и создании демонстрационных стендов.
На данный момент головной офис компании расположен в самом сердце
Королевства Швеции – городе Стокгольме. Отдельные небольшие офисы
разбросаны на нескольких континентах по всему миру, в частности в столице
Российской Федерации городе Москве и в Цинциннати одном из крупнейших
городов штата Огайо расположенном в Соединенных Штатах Америки.
Коллектив компании представляет из себя молодых и амбициозных
людей со всех уголков мира, объединенные общим желанием создать
прекрасную и по-настоящему удобную экосистему из программного
обеспечения, работа с которой в значительной мере облегчит деятельность
творческих предприятий и людей, заинтересованных в достижении
качественного результата за максимально короткий срок цикла производства.
Основной деятельностью компании является разработка программного
обеспечения, которое тесно связанно с компьютерной трехмерной графикой,
системами передачи, воспроизведения и изменения мультимедиа файлов. Среди
решаемых студией задач:
1. Разработка внутренних редакторов и их компонентов для
трехмерных графических движков;
13
2. Создание автоматизированных систем пайплайна для
последующей интеграции в производственные бизнес-процессы
компаний, разрабатывающих программное обеспечение в сфере
развлечений;
3. Разработка компонентов и расширений для графических движков;
4. Разработка интеллектуальной системы контроля программного
обеспечения компании;
5. Проектирование и разработка программного обеспечения на
заказной основе в рамках основного направления компании;
6. Оказание услуг по внедрению и эксплуатации программного
обеспечения компании на стороне потребителя;
7. Сопровождение и техническая поддержка выпущенного
программного обеспечения;
8. Помощь в разработке, тестировании и проведении технических
демонстраций возможностей использования различных
графических движков любой сложности.
Для выполнения своих задач студия тесно сотрудничает с компаниями
производителями игровых, звуковых и физических движков, а для выпуска
качественной продукции — с лидирующими на рынке в мультимедийной сфере
компаниями. Среди основных потребителей занимают место таки компании как:
"Good Game Group", "CoffeeStain Studios AB", "Cloud Imperium LLC" и другие.
Основным значением для компании является выпуск качественной
продукции, строго отвечающей всем современным потребностям и
своевременно изменяющейся под влиянием рынка. Для достижения этого, "Норс
Студиос" пристально следит за текущими тенденциями в сфере разработки
программного обеспечения и вводит соответствующие им изменения в
собственный процесс проектирования.
Одним из главных принципов разработки программного обеспечения в
студии является максимальное упрощение интерфейса за счет интеграции умной
пользовательской среды, которая подстраивается под конечного пользователя за
14
несколько шагов и в дальнейшем предугадывает его действия. За счет этого,
продукция компании, вне зависимости от своего изначального предназначения,
будь то свободная продажа, частный заказ или программное обеспечение для
внутреннего пользования, представляет собой простой механизм, не требующий
особых знаний для установки, настройки и дальнейшей эксплуатации. Добавляя
к этому собственную развивающуюся экосистему, позволяющую вести
разработку наиболее эффективно и не отвлекаясь на такие мелочи как
конвертации форматов и постоянный мониторинг обновлений продуктов, можно
выделить эффективность внедрения модулей для работы от компании "Норс
Студиос" как наиболее продуктивный и оптимальный вариант для заказчика.
Другой принцип, который является базисом для всего программного
обеспечения, разрабатываемого в "Норс Студиос" - использование общих
алгоритмов и готовых структур, которые уже проверены в работоспособности и
отвечают всем внутренним стандартам проектирования в компании. Благодаря
такому подходу, скорость разработки готового программного обеспечения
уменьшается на столько, сколько всего структур используется на этапе
непосредственной реализации. Помимо этого, данный принцип позволяет
быстро найти и исправить возникающие в ходе разработки или конечного
использования ошибки и недочеты в программном коде, поскольку за счет
декомпозиции можно точно определить слабые участки и исключить из
вероятных источников возникающей проблемы.
На текущий момент "Норс Студиос" одна из немногих компаний,
способная предоставить весь необходимый комплекс программного обеспечения
для ведения разработки и конечного использования продукта в своей сфере с
минимальным количеством недостатков. Ближайшие аналоги имеют
множественные минусы, к числу которых можно отнести:
1. Сложная система настроек, заметно замедляющая процесс
разработки или усложняющая конечное пользование продуктом;
2. Слабая типизация выходных данных, требующая дальнейшей
обработки;
15
3. Отсутствие, либо слабая интеграция между программным
обеспечением, требуемым для полноценного функционирования
бизнес процесса;
4. Высокая стоимость отдельных компонентов, приводящая к
повышению цены готового продукта;
5. Отсутствие возможности разового приобретения всего необходимого
программного обеспечения;
6. Не всегда качественная или вовсе отсутствующая техническая
поддержка;
7. Отсутствие автоматических рапортов об возникающих ошибках;
8. Отсутствие общей среды, позволяющей обновлять все компоненты в
автоматическом режиме и отслеживать их изменения.
1.1.2 Организационная структура управления предприятием
Структура организации студии сформирована в соответствии с
двухуровневой системой управления: администрация – филиалы. При этом в
администрации осуществляется общая координация работы по всем
функциональным направлениям. По состоянию на текущее время студия
насчитывает 3 зарегистрированных подразделения.
В управлении "Норс Студиос" используется иерархическая структура,
которая использует следующие принципиальные положения:
1. Четкое разделение труда, следствием которого является
необходимость использования квалифицированных специалистов
по каждой должности;
2. Наличие формальных правил и норм, обеспечивающих
однородность выполнения менеджерами своих задач и
обязанностей;
3. Осуществление найма на работу в соответствии с определенными
требованиями.
4. Характер управленческих решений носит объективный характер.
16
Используемая в компании иерархическая структура, а именно
кросс-функциональная, позволяет наиболее эффективно вести разработку за счет
снижения потребности в широкопрофильных специалистов, гибкое
планирование постановки задач и их решения, использование небольших групп
разработчиков в виде микро-отделов. За счет этого создаются условия как для
позитивного развития внутрикорпоративных отношений среди всех
сотрудников, так и возможность в совершенствовании навыков и умений у
отдельно взятых.
В целом, данная структура инкапсулирует процессы производства, не
давая возможности переноса задач с одного отдела на другой, что позволяет
создать благоприятные условия работы сотрудников, поскольку нет
возможности возникновения ситуации, в которой появляются задачи, не
относящихся к тому спектру задач, который способен решать отдел в рамках
своей компетенции. Помимо этого, в данном случае общая нагрузка на отдел
будет изменяться только в рамках разработки модуля или компонента,
привязанного к данному отделу, что может быть заранее просчитано и включено
в исходный график задач отдела.
Все это обеспечивает более быстрый процесс разработки при условии
того, что не будут допущены фатальные ошибки на этапе проектирования
продукта, поскольку в таком случае, высокая нагрузка на одни отделы и
отсутствие нагрузки на другие не смогут быть компенсированы переносом части
задач с загруженных на свободные отделы.
Помимо этого, кросс-функциональная структура позволяет уменьшить
необходимый состав управленцев, благодаря чему сокращается дистанция
между руководителями и конечными разработчиками модулей отдельно взятого
проекта. Это в свою очередь уменьшает время отклика при работе и повышает
общую производительность. Небольшие отделы воспринимаются сотрудниками
позитивнее, что, в свою очередь, позволяет наиболее быстро сплотить коллектив
и показать отдельно взятому сотруднику важность его работы и его собственные
Источник: https://baza.diplomsite.ru/previewfile/407