Статьи

Руководство по управлению проектами Premium WP — Часть 4. Ведение

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

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

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


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

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

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

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

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

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

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


Отслеживание ошибок

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

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

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

  • В описании просто указывается, в чем заключается проблема, и любая краткая информация о том, как плохо работает эта функция.
  • В разделе « Действия по воспроизведению» приведены инструкции по репликации проблемы в вашей локальной среде.
  • State of Resolution содержит инструкции по ее разрешению в текущей версии (или как это было решено в последней сборке).

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

  • Электронные таблицы могут быть особенно полезны, особенно с использованием таких инструментов, как Google Docs. Каждая строка представляет функцию, каждый столбец соответствует примечанию выше.
  • Электронная почта Это очень простой способ отслеживания ошибок, но, установив метку в строке темы и настраиваемый фильтр в приложении электронной почты, вы можете управлять каждой проблемой как отдельной запиской электронной почты и удалять их из своего почтового ящика, как только они были решена.
  • Примечания Иногда достаточно простого текстового документа, верно?
  • Bugzilla — это бесплатное веб-приложение, разработанное специально для отслеживания ошибок в вашем программном обеспечении.
  • Trac — еще одно бесплатное веб-приложение для отслеживания ошибок. Он также используется основной командой WordPress для отслеживания проблем WordPress.

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


Форумы поддержки

Если у вас есть ошибки для отслеживания (и вы это сделаете!), То имеет смысл только предложить какую-то поддержку вашему проекту. Кроме того, поддержка также дает пользователям стимул приобрести продукт (или приобрести лицензию более высокого уровня), так как они всегда готовы ответить на их вопросы.

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

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

  • BBPress — это бесплатная доска объявлений, разработанная и управляемая командой WordPress. Это бесплатное, простое в установке решение.
  • Комментарии в блоге . Если вы ведете блог, предложите пользователям высказать свое мнение в комментариях к некоторым из ваших сообщений. Это даст им возможность следить за вашим проектом и делиться своими проблемами.
  • Электронная почта — это старый резерв. Просто укажите адрес, по которому пользователи смогут с вами связаться, и решите все возникающие проблемы в вашем почтовом ящике.

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

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


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

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

Конечно, вы не хотите слишком общаться. Вот несколько способов информировать пользователей о состоянии проекта, не заполняя их информацией:

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

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

Мы завершили все этапы планирования , сборки , маркетинга и управления премиум-проектом WordPress по дешевке. Надеемся, что серия предоставила некоторые ограждения, которые помогут вам в вашем следующем (или текущем) проекте.

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