KР_МППиУ (11вариант) +. Роль маркетинга на разных стадиях разработки программного продукта
![]()
|
Министерство образования Республики Беларусь Учреждение образования БелорусскиЙ государственный университет информатики и радиоэлектроники Факультет инженерно-экономический Кафедра экономики МАРКЕТИНГ пРОГРАММНЫХ ПРОДУКТОВ И УСЛУГ Контрольная работа Тема: Роль маркетинга на разных стадиях разработки программного продукта Вариант №11
Минск 2019 Содержание Введение 1 Основные стадии процесса разработки программного продукта 2 Роль маркетинга на стадии разработки нового продукта 3 Сравнительный анализ рассмотренных выше стадий с точки зрения маркетингового сопровождения Заключение Список использованных источников Введение Выпуск новых продуктов необходим для достижения успешного развития компании. Если этого не происходит, то по мере усиления конкуренции, изменения конъюнктуры рынка и технологий, внедрения нововведений других фирм компания будет терять свои позиции. Компания, которая рассчитывает продолжительное время сохранять свой рынок и быть прибыльной, должна постоянно обновлять предложение. Обновление предложения включает разнообразные мероприятия по разработке новых продуктов: совершенствование существующих продуктов, создание новых и расширение ассортимента торговых марок или увеличение их числа. Однако разработка новых продуктов характеризуется высоким уровнем риска, составляющими которого являются технологический, рыночный и стратегический риски. Технологический риск обусловлен технологической инновацией, необходимой для технической осуществимости нововведения. Рыночный риск определяется степенью оригинальности и сложности идеи нововведения, влияющей на восприимчивость рынка и издержки перехода для использования нового продукта. Стратегический риск зависит от степени новизны продукта для данной компании. Чем выше новизна, тем выше уровень стратегического риска. С этой точки зрения можно выделить четыре уровня риска: - рынок и технология известны - минимальный уровень риска, так как фирма опирается на свою компетентность; - новый рынок, но известная технология - риск в основном коммерческий, зависит от нетехнологических инноваций; - рынок известен, однако технология новая - риск в большей степени технический, определяется технологическими инновациями; - новый рынок и новая технология - максимальный уровень риска, связанный с суммированием всех рисков. [1] В настоящее время информация пронизывает все сферы деятельности субъектов экономики и производства. Это в полной мере относится и к управлению маркетингом, где анализ, планирование, реализация и контроль за проведением комплексов мероприятий с целью достижения выгодных обменов с потребителями продукции и услуг, получения прибыли от них, роста объема сбыта, увеличения доли рынка основываются на качественном информационном обслуживании всех этапов маркетинговой деятельности. В данной контрольной работе будут перечислены основные стадии и особенности процесса разработки программного продукта, исследованы стратегии и роль маркетинга на стадии разработки и выявлены наиболее оптимальные. 1 Основные стадии процесса разработки программного продукта Особенность разработки программного продукта заключается в том, что на начальных стадиях принимаются решения, реализуемые на последующих этапах. Допущенные ошибки, например, при спецификации требований к программному продукту, приводят к огромным потерям на последующих этапах разработки или при эксплуатации программного продукта и даже к неуспеху всего проекта. Разработка программного продукта (ПП) - это особый вид трудовой деятельности. Она характеризуется высокой динамичностью и значительной долей неопределенности получения результатов в установленные сроки. Этапы имеют размытые сроки начала и завершения, сложно переплетаются. По созданию форм и результатов труда процесс разработки программ близок к научно-исследовательским и опытно-конструкторским работам. 1) Этап маркетинга и спецификации программного продукта предназначены для изучения требований к создаваемому программному продукту, которое заключается в следующем: - определение состава и назначения функций обработки данных программного продукта; - установление требований пользователя к характеру взаимодействия с программным продуктом, типу пользовательского интерфейса (система меню, использование манипулятора - мышь, типы подсказок, виды экранных документов); - требования к комплексу технических и программных средств для эксплуатации программного продукта и т.д. Исходным этапом создания программного продукта является разработка требований, в процессе которого проводятся поисковые и исследовательские работы, формируется комплекс требований, выражающий потребности пользователя в конкретном программном продукте. Будущий комплекс программ тщательно анализируется с учетом выполняемых ими функций и основных свойств, обосновывается целесообразность их разработки, предварительно оцениваются трудовые и стоимостные затраты и сроки создания, вырабатываются рекомендации по выбору инструментальных средств и методов, которые предполагается использовать в процессе разработки программ. Обязательным в содержании данного этапа является также формирование требований к качеству программ в соответствии с условиями их функционирования и реализации конкретных функций. Выполнение этих работ позволяет предотвратить дополнительные расходы, вызванные модификацией программ при их внедрении и сопровождении. Этот этап самый важный, так как неправильное формулирование требований приводит к выполнению ненужной работы, а недооценка сложности вызывает перерасход средств и времени. Так как требования к проекту во время работы над ними могут уточняться и меняться, а выполнение требований надо отслеживать, применяются специальные программы для управления требованиями. Часто заказчик не в состоянии выразить, что он хочет и задача специалиста по системному анализу - помочь заказчику выразить свои требования в виде, пригодном для формализации. После согласования требований подписывается контракт на разработку программного продукта. В дальнейшем любые отклонения от сформулированных требований к изделию (как со стороны заказчика, так и со стороны исполнителя) рассматриваются как нарушение контракта. Каждый этап требует от заказчика вложения собственных трудозатрат и привлечения высокопрофессиональных специалистов, поэтому он обязательно должен оплачиваться. Однако, хотя первый этап очень важен, заказчик редко понимает эту важность и не готов платить достаточно большой суммы. Примерный объем работ на этом этапе - 5% объема всего проекта. Если программный продукт создается не под заказ и предполагается выход на рынок программных средств, маркетинг выполняется в полном объеме: изучаются программные продукты - конкуренты и аналоги, обобщаются требования пользователей к программному продукту, устанавливается потенциальная емкость рынка сбыта, дается прогноз цены и объема продаж. Кроме того, важно оценить необходимые для разработки программного продукта материальные, трудовые и финансовые ресурсы, ориентировочные длительности основных этапов жизненного цикла программного продукта. Если программный продукт создается как заказное программное изделие для определенного заказчика, также важно сформулировать и документировать задание на его разработку, что выполняется на этапе предпроектного обследования и разработки технического задания. 2) Этап предпроектного обследования. На этом этапе осуществляется обследование объекта автоматизации. С помощью инструментальных средств составляется формальная модель его работы, модель базы данных, объектов и потоков информации. На этом этапе привлекаются специалисты заказчика и эксперты, хорошо знакомые с предметной областью, для которого составляется задача. Примерный объем работ второго этапа - 10% от общего объема работ. 3) Этап разработки технического задания. На основе формальной модели составляется подробное техническое задание для программистов, спецификация отдельных модулей, таблицы баз данных, другая сопроводительная документация. Готовится подробный календарный план работ. Примерный объем этого этапа работ - 10% от общего объема работ. 4) Этапы выбора методологии разработки ПП, проектирования и программирования. Проектирование программ связано с алгоритмизацией процесса обработки данных, детализацией функций обработки разработкой структуры программного продукта (архитектуры программных модулей), структуры информационной базы задачи, выбором методов и средств создания программ - технологии программирования. Программирование является технической реализацией проектных решений и выполняется с помощью выбранного инструментария разработчика. Выбор методологии разработки программного продукта. Нужно отметить, что крупные компании имеют собственные методологии, ориентированные на конкретные задачи, однако многие методологии имеют общие черты. Существуют методологии структурного (нисходящего) и объектного проектирования. Достаточно популярна методология итерационного проектирования, ориентированная на использование RAD средств и систем автоматической генерации исходных текстов на основе созданной исходной модели. Такой подход хорош тем, что позволяет быстро создать первый работающий прототип программы, когда требования к ней окончательно не определены, а в дальнейшем, на следующих итерациях детализировать постепенно и реализовать конкретные возможности, пропущенные по каким-либо причинам на предыдущей итерации. Проектирование является следующим этапом в процессе создания программного продукта, в процессе которого требования пользователей формулируются в более точном и конкретном виде. Проектирование программ охватывает комплекс работ по разработке структуры программ и их компонентов; выбору языка программирования и конкретной конфигурации комплекса технических средств, на котором предполагается реализация разрабатываемых программ. В процессе проектирования решается задача выбора оптимальной структуры программ, определяющая содержание и характер работы на последующих этапах разработки ПП. На данном этапе качество ПП обеспечивается конкретными решениями и зависит в основном от организации управления разработкой, квалификации специалистов, использования прогрессивных методов, приемов, правил и средств проектирования программ. После проектирования программ следует их кодирование. На практике эти этапы часто перекрываются, т. е. за проектированием отдельных модулей выполняется их программирование, а затем, возможно, и предварительная проверка правильности функционирования разработанного модуля. Программирование характеризуется большим числом разнообразных правил, приемов, методов и средств их выполнения, применение которых зависит от квалификации, опыта и индивидуальных особенностей программистов. Этот этап наиболее автоматизирован в процессе разработки ПП. В настоящее время существует множество языков программирования и средств автоматизации, облегчающих труд программистов и повышающих его производительность, а также согласующие предпосылки унификации и стандартизации процесса создания ПП. К тому же использование современных приемов программирования, средств автоматизации, проведение различного рода проверок и контроля программирования, способствуют предотвращению и выявлению значительного числа ошибок, что сокращает время и расходы на этапе отладки и тестирования программ, повышает их качество. Для больших и сложных программных комплексов, имеющих развитую модульную структуру построения, отдельные работы по проектированию и программированию могут выполняться параллельно, обеспечивая сокращение общего времени разработки программного продукта. Примерный объем этапов работ выбора методологии разработки ПП, проектирования и программирования - 10% от общего объема работ. 5)Этап отладки и тестирования программ, следующий после программирования, имеет целью выявление и устранение ошибок в них, а также ее определение, в какой мере разработанная программа удовлетворяет требованиям, сформулированным в спецификации. Работы по отладке и тестированию программ характеризуются большой степенью повторяемости, и являются наиболее утомительными и дорогостоящими. В связи с этим уделяется большое внимание разработке и использованию различных системных и инструментальных средств, автоматизирующих выполнение работ на данном этапе, что позволяет повысить качество разрабатываемых программ и снизить трудоемкость их создания. Тестирование программ происходит в два этапа: проверка ее на наличие ошибок у разработчиков программы и после анализа и устранения ошибок - у заказчика. Примерный объем работ - 10% от общего объема проекта. 6) Документирование программного продукта является обязательным видом работ и должно содержать необходимые сведения по установке и обеспечению надежной работы программного продукта, поддерживать пользователей при выполнении функции обработки, определять порядок комплексирования программного продукта с другими программами Успех распространения и эксплуатации программного продукта в значительной степени зависит от качества его документации. На машинном уровне программного продукта, как правило, создаются: - автоматизированная контекстно-зависимая помощь (HELP); - демонстрационные версии, работающие в активном режиме по типу обучающих систем (электронный учебник) или пассивном режиме (ролик, мультфильм) для демонстрации функциональных возможностей программного продукта и информационной технологии его использования. 7) Этап внедрения ПП. После того, как заказчик удовлетворен качеством продукта, начинается его внедрение - подготовка к окончательному запуску в эксплуатацию. Проводятся работы по подготовке объекта к внедрению. Этот этап самый трудоемкий и «нудный» и занимает порой до 90% времени всего проекта. 8) Этап обучения заказчика. После того, как новая система готова к работе, сотрудников организации-заказчика нужно обучить работе с этой системой. Примерный объем трудозатрат на обучение - 5% от общего объема проекта. Выход программного продукта на рынок связан с организацией продаж массовому пользователю. Этот этап по возможности должен быть коротким, для продвижения программных продуктов применяются стандартные приемы маркетинга: реклама, увеличение каналов реализации, создание дилерской и дистрибьютерной сети, ценовая политика - продажа со скидками, сервисное обслуживание и др. Требуется постоянная программа маркетинговых мероприятий и поддержки программных продуктов. Как правило, для каждого программного продукта существует своя форма кривой продаж, которая отражает спрос. 9) Этап эксплуатации программного продукта идет параллельно с его сопровождением, при этом эксплуатация программ может начинаться и в случае отсутствия сопровождения. Обычно, работы по сопровождению программного продукта (авторский надзор) начинаются после того, как заказчиком ПП принят в эксплуатацию и продолжается определенный срок (обычно год). Это связано с тем, что будут возникать множество вопросов по работе в системе (возникновение ошибок, которые требуется устранить). Могут быть выпущены новые версии ПП и т. д. 10) Снятие программного продукта с продажи и отказ от его сопровождения происходит, как правило, в случае изменения технической политики фирмы - разработчика, неэффективной работы программного продукта, наличия в нем неустранимых ошибок, отсутствие спроса. Длительность жизненного цикла для различных программных продуктов неодинакова. Для большинства современных программных продуктов длительность жизненного цикла измеряется в годах (2-3 года). Хотя достаточно часто встречаются на компьютерах и давно снятые с производства программные продукты. Особенность разработки программного продукта заключается в том, что на начальных стадиях принимаются решения, реализуемые на последующих этапах. Допущенные ошибки, например, при спецификации требований к программному продукту, приводят к огромным потерям на последующих этапах разработки или при эксплуатации программного продукта и даже к неуспеху всего проекта. [3] 2 Роль маркетинга на стадии разработки нового продукта В маркетинговом процессе в сфере разработки ИТ-продуктов или оказания ИТ-услуг можно выделить три различных уровня маркетинга в соответствии с кругом решаемых на них задач. При этом каждый из уровней включает в себя определенные маркетинговые роли, выполняемые сотрудниками ИТ-компании или внешними маркетинговыми компаниями. Всю логическую структуру этого процесса можно упрощенно представить в виде схемы, представленной на рисунке 2.1: Рисунок 2.1 - Логическая структура маркетингового процесса Исходя из представленных на схеме участников маркетингового процесса выявим наиболее эффективные и оптимальные роли на стадии разработки нового продукта. 1) На первом этапе маркетинга и спецификации программного продукта наиболее подходящую роль занимает стратег, относящийся к стратегическому уровню маркетингового процесса. Основные задачи, которые выполняет стратег на данном этапе: - выбор целевых рынков; - формирование долгосрочного высокоуровневого плана выпуска программного продукта; - принятие решения о специализации (используемые технологии, предметная область, виды решений). 2) На втором этапе предпроектного обследования значимую роль занимает менеджер продукта. Основные мероприятия, которые выполняет менеджер продукта: - анализирует требования к продукту; - формирует планы производства (проектирования); - проводит анализ бизнес-значимости функциональных и нефункциональных характеристик продукта; - устанавливает приоритетность их разработки. 3) На третьем этапе разработки технического задания очень хорошо проявит себя аналитик рынка, главными задачами которого является: - проведение систематических исследований целевых рынков; - сбор и анализ информации, необходимой для принятия как тактических, так и стратегических решений; - поиск потенциальных клиентов и внесение информации о них в специализированные базы. 4) На этапе разработки ПП, проектирования и программирования значимый вклад внесут такие маркетинговые роли как: переводчик, дизайнер. Задача переводчика - перевод программного продукта на язык клиента. Дизайнер решает вопросы, связанные с разработкой логотипа и иных элементов фирменного стиля, осуществления графического оформления ПП на стадии программирования. 5) На пятом этапе отладки и тестирования программ хорошо подойдет технический консультант, функции которого обычно выполняют сотрудники отдела технической поддержки. Мероприятия, которые выполняет технический консультант: - отвечает за своевременность обновлений программного продукта; - разрешает все вопросы, возникающие у заказчика по мере эксплуатации; - консультирует клиента по функциональным возможностям продукта. 6) На этапе внедрения ПП эффективны такие роли как: специалист по ценам, копирайтер, менеджер по продажам. Специалист по ценам разрабатывает тарифы на предлагаемые программные продукты и аутсорсинговые услуги, дифференцируя их в зависимости от рынков сбыта, размера и имущественного положения клиента, принятой бизнес-модели продаж и составляя в конечном итоге прайс-листы, которые смогут использовать менеджеры по продажам. Копирайтер ориентируется на написание продающих текстов: многочисленных брошюр, листовок, буклетов, пресс-релизов, статей для различных СМИ или текстов для прямой e-mail-рассылки и т.п. В задачу менеджера по продажам входит контакт со всеми потенциальными клиентами, информация о которых была собрана и внесена в CRM-базу, в целях заключения контракта на продажу программного продукта или оказание аутсорсинговых услуг. Для решения этой задачи менеджер готовит и рассылает деловые предложения, назначает даты и место встреч, проводит презентации программного продукта и ведет весь процесс продаж. Для продвижения программных продуктов применяются стандартные приемы маркетинга: реклама, увеличение каналов реализации, создание дилерской и дистрибьютерной сети, ценовая политика - продажа со скидками, сервисное обслуживание и др. 7) На седьмом этапе обучения заказчика оптимальную роль занимает специалист по маркетинговым коммуникациям. Роль специалиста по маркетинговым коммуникациям подразумевает выполнение всей работы, необходимой для успешного продвижения компании и ее продуктов на целевых рынках. 3 Сравнительный анализ рассмотренных выше стадий с точки зрения маркетингового сопровождения Маркетинговое сопровождение - это делегирование полномочий непрофильных функций маркетинга компании, рекламному агентству, которое имеет большой опыт в маркетинге, профессиональные знания для применения маркетинговых технологий организации. В полноценном аутсорсинге маркетинга нуждаются компании различных масштабов - от компаний малого бизнеса до более крупных. Ведь постоянное содержание штата маркетологов и медиа-специалистов - нерентабельно и нецелесообразно для предприятия. Намного удобнее и эффективнее организовать маркетинговое сопровождение компании с помощью внешнего источника (рекламного агентства), нежели содержать штат высоко специализированных маркетологов постоянно. C точки зрения выше описанных стадий создания нового программного продукта целесообразно использовать маркетинговое сопровождение на стадиях вывода ПП на общий рынок. Это объясняется тем, что в сфере IT большое внимание уделяется созданию идей и воплощение их в продукт посредством программирования, и лишь малая часть маркетинговых решений и мероприятий участвует в этом. Следовательно, в данной сфере маркетинговое сопровождение играет важную роль, как и при создании, так и при внедрении продукта на рынок. Заключение В данной контрольной работе наиболее полно показана роль маркетинга на стадии разработки нового продукта. Многие думают, что маркетинг - это только реклама и сбыт. Но на самом деле, маркетинг состоит из многих видов деятельности. Так по мимо рассмотренных стадий маркетинг включает ценовую политику, рекламу, персональную продажу. Все это используется для осознания, обслуживания и удовлетворение потребительских нужд, а также для достижения целей организации. Маркетинг существует в условиях глобальных перемен. Из-за стремительных изменений в мире стратегия, которая еще вчера была самой лучшей, способна стать сегодня едва ли не губительной. Компании борются за выживание в условиях изменяющихся ценностей и ориентиров потребителей, вялой мировой экономики, роста некоммерческого маркетинга, бума информационных технологий, включая Internet, ускорение процессов глобализации рынков, включая усиление международной конкуренции, наличия иных экономических, политических и социальных изменений. Эти трудности усугубляются требованиями к компаниям вести свои дела с повышением уровня социально-этической ответственности. Взятые вместе, все эти изменения приводят к появлению новых сфер применения маркетинга и пересмотру старых концепций маркетинга, адаптирование их к современным условиям. Современный маркетинг направлен на привлечение новых клиентов, за счет предоставление им высшей потребительской ценности, а также на удержание имеющихся клиентов посредством полного удовлетворение их потребностей. Умелый маркетинг необходим для достижения успеха любой компании, большой или маленькой, коммерческой или некоммерческой, национальной или международной. Список использованных источников 1 Ламбен Ж.Ж. Стратегический маркетинг / Пер. с фр. – С-Пб.: Наука, 1996. 2 Замедлина Е.А Приходько А.В Маркетинг. Ответы на экзаменационные вопросы - Москва: Научная книга, 2007. 3 Стреж В. М., Пархименко В. А. – Минск : БГУИР, 2016. |