Разработка интернет-магазина в CMS Wordpress

Анализ и выявление основных особенности управления проектом разработки интернет-магазина по методологии Scrum. Предметная область разработки интернет-магазина дизайнерской крестильной детской одежды. Популярные плагины для электронной коммерции.

Рубрика Маркетинг, реклама и торговля
Вид отчет по практике
Язык русский
Дата добавления 10.02.2019
Размер файла 3,9 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru//

Размещено на http://www.allbest.ru//

Омский государственный университет путей сообщения

(ОмГУПС (ОмИИТ))

Кафедра «Автоматика и системы управления»

ОТЧЕТ

по производственной практике

Место прохождения производственной практики: ООО «Стрела»

Введение

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

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

Основным инструментом продажи товаров и услуг в сети интернет выступает веб-сайт.

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

Цель исследования - анализ и выявление основных особенности управления проектом разработки интернет-магазина по методологии Scrum.

Для достижения поставленной цели необходимо:

- представить предметную область разработки интернет-магазина дизайнерской крестильной детской одежды;

- рассмотреть особенности использования методологии Scrum;

- проанализировать эффективность использования методологии для данного проекта;

- сделать выводы о результатах.

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

1. Проблемная область разработки интернет-магазина

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

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

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

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

1.1 Анализ рынка и выявление потребности в интернет-магазине

По данным исследовательского агентства DataInside, динамика заказов российских интернет-магазинов на август 2016 года выросла на 7% относительно июля 2016 года, на 24% относительно августа 2015 года [1].

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

Рисунок 1 - Рост количества заказов в российских интернет-магазинах относительно 2015 года

По диаграмме видно, что в целом за лето 2016 года российские интернет-магазины показали большее количество заказов на 26% по сравнению с летом 2015 года, это является хорошим результатом. В 2014-2015 гг. темпы роста по количеству заказов не поднимались выше 15% [2].

Также Положительную динамику количества онлайн-заказов демонстрирует 75% крупных интернет-магазинов. Почти у каждого пятого (у 19%) рост в августе 2016 г. относительно августа 2015 г. превысил 100%, что является благоприятным фактором и говорит о положительной тенденции развития электронной коммерции в России.

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

Б. Ачаи, директор по операциям интеренет-магазина MyToys.ru считает: «Рынок детских товаров сложнее, чем на первый взгляд выглядит. Низкая маржинальность, высокие требования клиентов и особенности законодательства защиты детей требуют высокой эффективности и креативных решений для достижения успеха. Но примеры покажут, что достигать хороших результатов и удовлетворять клиентов одновременно возможно. Большой плюс данного рынка - стабильность и низкая чувствительность во время кризиса, ведь дети - последние, на ком мы экономим. Все факторы вместе создают уникальную ситуацию, когда успех на рынке возможен только долгосрочно, при постоянном высоком качестве работы и оптимально настроенных процессах».

Конверсия крупнейших магазинов в среднем в три раза выше (5-6%) чем более мелких магазинов детских товаров, причем для лидеров конверсия достигает 8-10%. Разница обусловлена высокой частотой заказов лояльными покупателями и большой долей лояльных покупателей в аудитории магазина.

Помимо прочего, Магазины одежды на сегодняшний момент являются самыми быстрорастущими в сегменте детских товаров. Скорость роста продаж детской одежды составляла в 2013 до 100% в год. В 2014 году темпы роста существенно ниже, однако все равно выше среднего по рынку. При этом растут в основном разделы детских товаров магазинов одежды [3].

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

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

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

Таблица 1 - Анализ конкурентов

Название

Сильные стороны

Слабые стороны

krestilnoe.ru

Широкий ассортимент товаров, большое количество информации.

Неудобная навигация по сайту, дизайн.

akusherstvo.ru

Рейтинг у товаров, отзывы, наличие блока сопутствующих товаров

Небольшой ассортимент.

simpatyashka.com.ua

Дизайн сайта, ассортимент, доставка только по Украине.

babadu.ru

Удобная навигация по сайту, сопутствующие товары, крупный интернет-магазин

Небольшой ассортимент крестильной одежды.

kryzhma.com.ua

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

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

mamaemma.ru

Фильтр по цене и размерам

Недоработан дизайн, интерфейсы, небольшой ассортимент.

Все проанализированные сайты находятся в топе поисковой выдачи в Google.

1.2Постановка задачи

Главной целью проекта выступает разработка интернет-магазина дизайнерской крестильной детской одежды. Данный сайт будет содержать:

- большой ассортимент крестильной детской одежды высокого качества;

- нарядную детскую одежду;

- принадлежности и одежду для новорожденных;

-крестильные принадлежности;

-халаты и полотенца.

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

В интернет-магазине необходимо реализовать:

- главную страницу;

- каталог товаров с удобной навигацией;

- информативную карточку товара;

- форму оформления заказа;

- форму обратной связи «Купить в 1 клик»;

- фотогалерею;

- раздел статей;

- корзину;

- типовые текстовые страницы.

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

Цели проекта:

- создать сайт к 1 мая 2017 года;

- развитие и наполнение сайта;

- произвести SEO-оптимизацию сайта, попасть в топ-10 поисковой выдачи в течение 6 месяцев после начала продвижения;

- запустить контекстную рекламу.

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

- формирование команды;

- распределение обязанностей;

- сбор информации на разных этапах;

- выявление требований заказчика;

- создание и утверждение прототипа сайта;

- создание дизайна сайта;

- создание логотипа сайта;

- верстка сайта;

- программирование;

- тестирование;

- покупка домена и хостинга;

- дальнейшее продвижение в поисковых системах;

- устранение возможных неполадок.

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

1.3 Использование методологии Scrum при управлении проектами

Существует большое количество определений понятия «управление проектами» или «проектный менеджмент».

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

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

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

- проект направлен на достижение цели;

- каждый проект включает в себя координированное выполнение взаимосвязанных действий;

- проекту присуща ограниченность во времени, с четким началом и концом проекта;

- каждый проект неповторим и уникален.

В настоящее время для управления проектами сформировано множество стандартов, основным является PMBOK.

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

- управление координацией (Project Integration Management);

- управление целями (Project Scope Management);

- управление временем (Project Time Management);

-управление стоимостью (Project Cost Management);

- управление качеством (Project Quality Management);

- управление человеческими ресурсами (Project Human Resource Management);

- управление коммуникациями (Project Communication Management);

- управление рисками (Project Risk Management);

- управление поставками (Project Procurement Management)[4].

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

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

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

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

- формулирование проекта;

- планирование;

- осуществление;

- завершение.

Формулирование проекта по существу подразумевает функцию выбора проекта. Проекты инициируются в силу возникновения потребностей, которые нужно удовлетворить. Однако, в условиях дефицита ресурсов невозможно удовлетворить все потребности без исключения. Приходится делать выбор. Одни проекты выбираются, другие отвергаются. Решения принимаются исходя из наличия ресурсов, и в первую очередь финансовых возможностей, сравнительной важности удовлетворения одних потребностей и игнорирования других, сравнительной эффективности проектов. Решения по отбору проектов к реализации тем важнее, чем масштабнее предполагается проект, поскольку крупные проекты определяют направление деятельности на будущее и связывают имеющиеся финансовые и трудовые ресурсы[5].

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

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

Планирование. Планирование в том или ином виде производится в течении всего срока реализации проекта. В самом начале жизненного цикла проекта обычно разрабатывается неофициальный предварительный план - грубое представление о том, что потребуется выполнить в случае реализации проекта. Решение о выборе проекта в значительной степени основывается на оценках предварительного плана. Формальное и детальное планирование проекта начинается после принятия решения о его реализации. Определяются ключевые точки (вехи) проекта, формулируются задачи (работы) и их взаимная зависимость. Именно на этом этапе используются системы для управления проектами, предоставляющие руководителю проекта набор средств для разработки формального плана: средства построения иерархической структуры работ, сетевые графики и диаграммы Ганта, средства назначения и гистограммы загрузки ресурсов.

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

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

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

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

Авторами Scrum заявлены следующие особенности:

- легкий;

- понятный, доступный;

- сложный в освоении.

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

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

В основе управления эмпирическими процессами заложены три главных принципа:

- прозрачность;

- инспекция;

- адаптация.

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

К примеру, все участники должна использовать одну терминологию и иметь общие критерии «готовности» продукта.

Инспекция определяет, что участники Scrum-процесса должны часто инспектировать его артефакты и прогресс к цели спринта для своевременного выявления нежелательных отклонений. Однако инспектирование не должно быть настолько частым, чтобы мешать работе. Проверки приносят наибольшую пользу, если выполняются квалифицированными инспекторами.

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

Изменения должны вноситься как можно раньше для уменьшения последующего риска отклонения от нормы.

Для инспекции и адаптации определены следующие формальные процессы:

- планирование спринта;

- ежедневный скрам;

- обзор спринта;

- ретроспектива cпринта.

Scrum выделяет 3 базовых роли:

- владелец продукта;

- Scrum-мастер;

- командаразработки.

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

Владелец продукта является единственным членом команды, отвечающим за беклог продукта (Productbacklog).

Управление беклогом продукта включает:

- четкое определение элементов беклога продукта;

- упорядочение элементов беклога продукта для оптимизации достижения целей и поставленных задач;

- оптимизацию ценности работы, выполняемой командой разработки;

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

- ответственность за понимание командой разработки требований беклога продукта на надлежащем уровне.

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

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

Scrum-мастер (SM) является «служащим лидером» (англ. servant-leader). Задача Scrum-мастера - помочь команде максимизировать ее эффективность посредством устранения препятствий, помощи, обучении и мотивации команде, помощи PO.

Команда разработки (Developmentteam, DT) состоит из специалистов, производящих непосредственную работу над производимым продуктом.

Команда должна иметь следующие характеристики:

- быть самоорганизующейся. Никто (включая SM и PO) не может указывать команде каким образом именно преобразовывать беклог продукта в готовый продукт;

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

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

Основой Scrum является Спринт, в течении которого выполняется работа над продуктом. По окончанию каждого спринта дола быть получена новая рабочая версия продукта. Спринт всегда ограничен по времени (1-4 недели) и в идеале имеет одинаковую продолжительность на протяжении все жизни продукта.

Цикл разработки готового продукта представлен на рисунке 2.

Рисунок 2 - Цикл разработки

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

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

Каждый день производится ежедневный скрам, на котором каждый член команды отвечает на вопросы «что я сделал вчера?», «что я планирую сделать сегодня?», «какие препятствия на своей работе я встретил?». Задача ежедневного скрама -это определение статуса и прогресса работы над спринтом, раннее обнаружение возникших препятствий, выработка решений по изменению стратегии, необходимых для достижения целей спринта.

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

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

Работа на предстоящий спринт планируется во время планирования спринта. План действий создается при совместной работе всей Скрам-команды.

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

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

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

Ретроспектива спринта дает скрам-команде возможность инспектировать себя и создать план улучшений для следующего спринта.

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

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

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

Подробное отображение процесса разработки по Scrum-методологии представлено на рисунке 3.

Рисунок 3 - Процесс разработки по Scrum-методологии

При планировании спринта необходимо ответить на 2 вопроса:

«Что будет сделано в спринте?», «Как выбранная цель будет выполнена?».

Что будет сделано в спринте?

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

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

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

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

Как выбранная цель будет выполнена?

После того, как цель спринта определена, команда разработки решает, каким образом воплотить функциональность в «Готовом» инкременте продукта. Элементы беклога продукта, взятые в спринт вместе с планом для их разработки, называются беклогом спринта.

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

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

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

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

1.3.1 Достоинства Scrum

Scrum обладает достаточно привлекательными достоинствами:

- ориентирован на клиента, адаптивен;

- прост в изучении;

- позволяет экономить время, за счет исключения не критичных активностей.

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

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

1.3.2 Недостатки Scrum

Конечно, уScrum есть и важные недостатки:

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

- вScrum не принятосоздание плана коммуникаций и реагирования на риски. Таким образом, делая сложным или невозможным формальное (юридическое или административное) противодействие нарушениям правил Scrum [6].

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

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

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

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

Разработка системы представлена в главе 2.

2. Разработка интернет-магазина в CMS Wordpress

2.1 Исходные данные для разработки проекта

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

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

На прототипе схематично обозначают наиболее важные элементы сайта.

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

Создание прототипа позволяет получить следующие преимущества при разработке сайта:

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

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

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

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

- прототип позволяет понять, как будут реагировать пользователи на сайт без цветовой схемы или элементов дизайна;

- прототип позволит выявить лишние элементы, которые могут оказаться ненужными для сайта;

- прототип довольно прост в создании, что позволяет плавно осуществлять процесс планирования;

- прототипирование снижает вероятность увеличения объема работы по разработке дизайна;

- прототип дает дизайнеру четкое представление о том, что необходимо создать;

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

Исходя из всех преимуществ пртотипирования, был создан и согласован прототип будущего сайта. Пример страниц прототипа представлен на рисунках 4, 5, 6.

Рисунок 1 - Прототип главной страницы сайта

Рисунок 5 - Прототип раздела каталога сайта

Рисунок 6 - Прототип карточки товара

Следует отметить, что разработка прототипа не заменяет техническое задание на разработку сайта, он лишь описывает необходимые интерфейсы. Поэтому серверную часть программирования и базы данных в большинстве случаев необходимо описать.

2.2 Выбор плагина электронной коммерции для интернет-магазина

Для разработки интернет-магазина была выбрана CMSWordpress.

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

По последним данным лаборатории W3Techs на 2015 год, 25% всех сайтов работают под управлением WordPress[8].

У данной CMS есть требования к ПО:

- PHP версии 5.2.4 или старше;

- MySQL версии 5.0 или выше;

- модуль Apachemod_rewrite, необходимый для постоянных ссылок.

На официальном сайте CMSпредставлена вся необходимая информация об установке и использовании системы. Также большим плюсом выступает обширное русскоязычное сообщество пользователей CMSWordpress.

Для CMSWordpress разработано большое количество тем и плагинов, как коммерческих, так и бесплатных. Плагины расширяют и дополняют функциональность сайта. Всего на официальном сайте 47 625 плагина с общим количеством скачиваний 1 460 164 778 раз[9].

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

В таблице 2 представлены наиболее популярные плагины для электронной коммерции.

Таблица 2 - Популярные плагины для электронной коммерции

Название

Рейтинг

Количество активных установок

1

WooCommerce

4,6 из 5

1 200 000

2

WP e-Commerce

3,4 из 5

40 000

3

Jigoshop

4,4 из 5

10 000

4

EasyDigitalDownloads

4,8 из 5

50 000

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

WooCommerce - бесплатный плагин для электронной коммерции, с помощью которого можно продавать всё, что угодно, и делать это красиво. Разработанный для гибкой интеграции с WordPress, WooCommerce - это решение, которое обеспечивает полный контроль и владельцам магазинов и разработчикам.

С большой гибкостью и доступом к сотням бесплатных и премиум расширений WordPress, WooCommerce сейчас обеспечивает функционирование 30% всех онлайн-магазинов - больше чем любая другая платформа.

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

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

Также плагин предлагает гибкие настройки доставки товаров и широкие варианты оплаты товаров. Для оплаты товаров подходит большинство банковских карт, а также более 140 региональных шлюзов, включая Stripe, Authorize.Net, и AmazonPayments.

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

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

Построенный с REST API, WooCommerce может быть интегрирован практически с любым сервисом. Данные магазина могут быть доступны в любом месте в любое время, 100% безопасно.

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

Для интернет-магазина были выбраны определенные возможности плагина:

- Заказы - отображает всю необходимую информацию о заказах товаров, включая различные действия работы с заказами (Рисунок 7);

Рисунок 7 - Заказы

- BuyOneClick - представляет возможность установки кнопки «Купить в один клик», открывающей форму обратной связи для быстрого заказа товара и связи с администрацией сайта (Рисунок 8). Помимо представленных на рисунке общих настроек, расширение имеет возможности настройки информации в форме заказа, описания полей формы, действий и уведомлений;

Рисунок 8 - Фрагмент настроек расширения BuyOneClick

- CheckoutForm - расширение, позволяющее настроить форму оформления заказа, добавить или убрать поля для заполнения (Рисунок 9);

Рисунок 9 - Настройка расширения CheckoutForm

- Отчеты -расширение, отображающее информацию о продаже товаров (Рисунок 10);

Рисунок 10 - Отчеты

- Настройки - Страница, на которой можно задать базовые настройки плагина (Рисунок 11);

Рисунок 11 - Основные настройки плагина WooCommerce

- Состояние системы - Отображает основную системную информацию с возможностью получения системного отчета, а также рекомендации по оптимизации сайта (Рисунок 12), также отображается информация о сервере, о базе данных и активных плагинах;

Рисунок 12 - Информация о состоянии системы

- Аддоны - На данной странице плагина можно установить аддоны, совместимые с плагином WooCommerce (Рисунок 13).

Рисунок 13 - Аддоны плагина WooCommerce

Далее в следующем разделе рассмотрим исходный код выполнения формы «Купить в 1 клик»

2.3 Пример исходного кода работы формы «Купить в 1 клик»

Форма открывается с помощью данного фрагмента кода, являющегося тегом подключения скрипта плагина:

<script type='text/javascript' src='http://battesimo.ru/wp-content/plugins/buy-one-click-woocommerce/js/form.js?ver=4.6.1'></script>

Сама функция открытия формы имеет следующий исходный код:

jQuery(document).ready(function () { //Ждем, когда полностью загрузится страница, и начинаем выполнение скрипта.

jQuery(document).on('click', 'a.clickBuyButton', function (e) { //Инициализация функции обработки события нажатия кнопки "Купить в 1 клик".

e.preventDefault();

varzixnAjaxUrl = getAjaxUrl();

varbutObj = this;

varurlpost = window.location.href;

varproductid = jQuery(butObj).attr('data-productid');

//alert(productid);

jQuery.ajax({ //Отправляем данные о товаре на сервер для открытия формы заказа.

type: "POST", //Выбираем способ передачи данных на сервер.

url: zixnAjaxUrl, //Указываем путь к php-файлу, который обрабатывает полученные данные о товаре и высылает клиенту необходимую информацию.

async: false,

data: { //Указываем данные для передачи.

action: 'getViewForm',

urlpost: urlpost,

productid: productid

},

success: function (response) { //В случае успешного получения ответа от сервера выполняем данную функцию.

// console.log(response);

jQuery('#formOrderOneClick').remove();

jQuery(butObj).after(response); //Наполняемблокформы "Купитьв 1 клик" данными, полученнымиотсервера.

jQuery('.popup, .overlay').css('opacity', '1'); //Убираем прозрачность блока с формой "Купить в 1 клик"

jQuery('.popup, .overlay').css('visibility', 'visible'); //Делаем этот блок видимым

}

});

});

});

При нажатии кнопки «Заказать» в форме, выполняется следующая функция:

jQuery(document).on('click', '#contactform .buyButtonOkForm', function (e) { //Инициализация функции обработки данных формы при нажатии кнопки "Заказать"

e.preventDefault();

try {yaCounter39478285.reachGoal('zakazat');} catch (e) {}

varobjButton = this;

varparentForm = jQuery(this).parent('#contactform');

varallRequired;

varerrorSending = "no";

vartxtname = jQuery(parentForm).find("input[name=txtname]").val(); //Назначаемпеременныесозначениямиданныхполейформызаказа

vartxtphone = jQuery(parentForm).find("input[name=txtphone]").val();

vartxtemail = jQuery(parentForm).find("input[name=txtemail]").val();

var message = jQuery(".buymessage").val();

varbuy_nametovar = jQuery(parentForm).find("input[name=buy_nametovar]").val();

varbuy_pricetovar = jQuery(parentForm).find("input[name=buy_pricetovar]").val();

varbuy_idtovar = jQuery(parentForm).find("input[name=buy_idtovar]").val();

jQuery(".b1c-form").find(".buyvalide").each(function () { //Функция определения, являются ли все поля обязательными для заполнения

if (jQuery(this).attr("required") != undefined) {

allRequired = "no";

}

});

jQuery(".b1c-form").find(".buyvalide").each(function () { //Функцияопределения, заполненыливсеобязательныеполя

if (jQuery(this).val().length < 1) {

if (allRequired == "no" && jQuery(this).attr("required") != undefined) {

errorSending = 1;

}

if (allRequired == 1) {

errorSending = 1;

}

}

});

if (errorSending === "no") { //Если все обязательные поля заполнены, вызываем функцию отправки данных о заказе на сервер

varinfozakaz = { //Заполняем массив с данными заказа из формы

txtname: txtname,

txtphone: txtphone,

txtemail: txtemail,

message: message,

nametovar: buy_nametovar,

pricetovar: buy_pricetovar,

idtovar: buy_idtovar

};

varzixnAjaxUrl = getAjaxUrl(); //Указываем путь к php-файлу, который будет принимать данные заказа и добавлять их в базу данных

saveButton(infozakaz, zixnAjaxUrl, objButton); //Вызов функции отправки данных о заказе

}

});

Список использованных источников и литературы

1. Динамика заказов российских интернет-магазинов, август 2016 - [Электронный ресурс], режим доступа: datainsight.ru/dynamics0816

2. Динамика заказов российских интернет-магазинов, август 2016 - [Электронный ресурс ], режим доступа: datainsight.ru/Dynamics62016

3.Российский рынок электронной торговли. Детские товары/ DataInside - [Электронный ресурс], режим доступа: www.slideshare.net/Data_Insight/di-e-commercekidsshortweb

4. Искусство управления проектами - [Электронный ресурс], режим доступа: http://www.prjman.ru/theory/32/

5. Особенности проектного менеджмента - [Электронный ресурс], режим доступа: http://www.prjman.ru/theory/20/

6. Пушкарев, А. Гибкая методология разработки Scrum - [Электронный ресурс], режим доступа: https://megamozg.ru/post/5340/

7. Швабер, К., Сазерленд, Д. Исчерпывающее руководство по Скра-му / К. Швабер, 2013 г., 17 с.

8. Голубков, С. Wordpress - это четверть интернета - [Электронный ресурс], режим доступа: http://www.pcweek.ru/foss/article/detail.php?ID=179826

Размещено на Allbest.ru

...

Подобные документы

  • Понятие, задачи и виды продвижения товаров. Анализ отраслевой привлекательности электронной коммерции в России, методы ее реализации в Интернете. Ассортимент товаров интернет-магазина детской одежды, его маркетинговая деятельность и программа продвижения.

    курсовая работа [1,4 M], добавлен 12.12.2013

  • Анализ Интернет-магазинов как систем электронной торговли. Структура и функциональные модули Интернет-магазина. Проектирование и разработка интерфейса сайта. Разработка структуры сайта Интернет-магазина. Проектирование логической модели базы данных.

    курсовая работа [2,2 M], добавлен 11.03.2019

  • Характеристика рынка розничной интернет торговли и анализ деятельности интернет-магазина "КрасоткаПро". Сравнительный анализ конкурентов и оценка положения магазина на рынке. Разработка программы лояльности для интернет-магазина, расчет ее рентабельности.

    дипломная работа [2,7 M], добавлен 23.10.2016

  • Рынок электронной коммерции. Анализ функциональных возможностей и инструментов для ведения электронной коммерции. Возврат и списание товара. Техническое обеспечение и поддержка пользователей. Внедрение и развитие бизнес-процессов Интернет-магазина.

    дипломная работа [1,6 M], добавлен 11.06.2013

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

    дипломная работа [73,7 K], добавлен 22.11.2010

  • Создание рабочего интернет–магазина с помощью Drushop 2.2, позволяющего иметь возможность приобретать товары через Интернет. Теория создания, процесса управления и наполнения магазина. Процесс создания, редактирования и управления контентом магазина.

    курсовая работа [646,2 K], добавлен 20.10.2014

  • Общие представления о закупочной, складской и транспортной логистике. Сущность и особенности организации логистики интернет-магазина. Анализ действующей логистической цепи на примере конкретного интернет-магазина. Оптимизация доставки заказа покупателю.

    курсовая работа [245,3 K], добавлен 14.01.2018

  • Рынок электронной коммерции, типовые решения для ее ведения, анализ функциональных возможностей и инструментов. Исследование бизнес-процессов при организации работы Интернет-магазина, их внедрение и развитие, определение и оценка дальнейших перспектив.

    дипломная работа [1,4 M], добавлен 12.06.2013

  • Основные аспекты продвижения бизнеса, особенности использования интернета. Методы, используемые в процессе продвижения интернет-магазина. Анализ эффективности магазина "Go ahead" на нижегородском рынке, разработка мероприятий по его продвижению.

    дипломная работа [4,3 M], добавлен 01.08.2015

  • Современные концепции маркетинга, особенности их применения в интернет. Экономические показатели ОДО "Текстильторг". Процесс регистрации интернет-проекта в поисковых системах и каталогах. Расчет экономической эффективности электронного магазина.

    курсовая работа [518,4 K], добавлен 18.02.2013

  • Характеристика бизнес-процессов и необходимость их автоматизации. Комплекс задач автоматизации и стратегия разработки интернет-магазина, этапы его жизненного цикла. Организация технологии сбора, передачи, обработки и выдачи информации, ожидаемые риски.

    дипломная работа [342,3 K], добавлен 22.01.2010

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

    дипломная работа [2,2 M], добавлен 24.06.2012

  • Возникновение и развитие электронной коммерции, ее виды, особенности, преимущества, основные проблемы. Достоинства Интернет-магазина с позиции продавца и покупателя. Системы оплаты и способы доставки товаров. Характеристика и анализ фирмы Delivery Club.

    курсовая работа [52,7 K], добавлен 08.02.2016

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

    дипломная работа [2,2 M], добавлен 19.09.2015

  • Значение и направления совершенствования логистики интернет-магазина. Оценка сильных и слабых сторон организации. Процесс выполнения заказов клиентов в интернет-магазине ЗАО "ЛВ-Трейд". Импорт и экспорт данных. Анализ проблем и сбоев в бизнес-процессе.

    курсовая работа [167,9 K], добавлен 15.05.2014

  • Легальная торговая площадка в Интернете. Недостатки интернет-магазинов по сравнению с традиционными. Блок ежемесячных и единовременных затрат. Клиентская база - главный актив интернет-магазина. Организация доставки и обеспечение гарантийных обязательств.

    бизнес-план [17,3 K], добавлен 05.09.2010

  • Необходимость использования интернета на современном этапе развития мировой экономики. Возможность индивидуального и персонифицированного подхода к потребителю. Процесс создания простейшего Интернет-магазина. Сбор и обработка данных для анализа рекламы.

    курсовая работа [2,4 M], добавлен 28.02.2013

  • Разработка SMM-стратегии, обязанности и ключевые навыки SMM-менеджера, методы измерения эффективности, способы создания контента, бесплатное и платное продвижение. Методы, примененные для продвижения товаров Интернет-магазина в социальных сетях.

    дипломная работа [7,4 M], добавлен 05.02.2017

  • Разработка бизнес-плана создания предприятия - магазина детской верхней одежды. Анализ рынка детской одежды в городе Пушкин, конкурентов в этой области. Маркетинговая стратегия по привлечению клиентов. Прогнозирование плана продаж магазина "Карлсон".

    курсовая работа [461,1 K], добавлен 11.10.2015

  • Сущность, роль и основные задачи и функции коммерческой деятельности. Коммерческая информация и коммерческая тайна. Коммерческая деятельность интернет–магазинов и ее анализ. Влияние современной экономической обстановки на электронную коммерцию.

    курсовая работа [1,9 M], добавлен 30.04.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.