7 Reasons To Migrate On-premises Redmine to Cloud Hosting | Redmine Blog

7 Reasons To Migrate On-premises Redmine to Cloud Hosting | Redmine Blog Хостинг

Введение

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

. Эти проблемы можно решить, к примеру, связкой

Простой и удобный интерфейс

От качества интерфейса зависит ваша продуктивность и настроение. Итак, вот как большинство пользователей привыкли видеть Redmine:

А что если мы сделаем интерфейс удобнее, а именно:

В итоге эта же страница будет выглядеть так:

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

Управление взаимоотношениями с клиентами. CRM

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

Что вы можете делать в Redmine с помощью модуля CRM:

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

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

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

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

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

Организация службы поддержки клиентов. Helpdesk

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

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

Читайте также:  10 лучших хостингов для Битрикс 2022 - отзывы пользователей, обзоры хостингов

Что вы можете делать в Redmine с помощью модуля Helpdesk:

Все мы любим внимание к своей персоне, и если вы упоминаете, а-ля: «Я вижу, что вы в прошлом году попробовали нашу триал версию облачного решения, однако вам не хватило поддержки по миграции данных из Trello», то для клиента это будет звучать примерно так: «Вы для нас очень важный клиент, и мы все как один понимаем ответственность и очень хотим помочь вам и вашему бизнесу!»

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

Управление командой

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

Что вы можете делать в Redmine с помощью модуля People:

Итак, открываем список контактов (сотрудники) в Redmine и по тегу «Ux-Ui» отбираем потенциальных дизайнеров. Нам предстоит выбрать из 15 человек. Смотрим портфолио и последние работы на наличие IOS проектов — осталось 5.

Управление разработкой по гибким методологиям. Agile.

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

Что вы можете делать в Redmine с помощью модуля Agile?:

Более подробный обзор модуля Agile:

Хостинг, обновление и поддержка от экпертов Redmine.

Jira, Basecamp и другие лидеры рынка систем управления проектами на базе своих продуктов создали облачные сервисы (Atlassian, Wrike) и взяли на себя вопросы, связанные c установкой, настройкой и обновлением ПО.

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

Попробуйте RedmineUP в деле и поделитесь впечатлениями. Удачных проектов!

How can i download updates?

To download updates, go to email with a purchase confirmation, and click on the link that leads you to License Manager under your profile. You can request to receive an email reminder with the link to the License Manager. Use the email given during the purchase of the plugin.

How can i pay?

We accept cards such as Visa, MasterCard, American Express, and Discover cards as well as more than 30 other payment methods, including PayPal. You can also pay by bank transfer. If your order process requires generating a Pro-forma bill and paying by wire transfer or payment with few installations it is also possible. With any purchase-related questions, contact Sales.

How secure is my payment info?

All payments are securely processed by 2Checkout Inc. (previously Avangate), one of the online payment processing industry leaders. Your card information never even touches our servers. Your order is processed over an SSL connection secured by Norton.

Читайте также:  Хостинг для стартапа: конструктор, облака или свое железо? / Хабр

Reason 1. to future-proof the system by solving redmine updates problem

With a major release at least once a year and few minor along the way, it requires resources assignment to keep your Redmine and installed plugins up-to-date. Depending on the developer it can be up to 2-3 events per quarter. 

Refreshed system and plugins tend to cause conflict with older plugins and functions. Especially since 4.0, because the core team has re-designed the part of core gems and functionalities. 
 
When businesses lift-and-shift Redmine to the cloud the primary point is that don’t want to worry about the updates any longer.

By moving the platform to the cloud you can keep your entire company focused on delivering business goals, generating revenue and fostering relationships with your clients. Maintaining IT infrastructure is usually not your main objective.

One point was common – 7/10 people we spoke with, planned to install Redmine once and not to touch it until it’d be necessary. Sooner or later they faced a plugin/core conflicts or a need to add/upgrade the plugin or struggle with the internal operations.

And then they discovered that Redmine update – the same as previously Windows updates (Hello, blue screen, and unending installations!) is not as simple as it seems in theory. In practise, it usually requires you to re-install the system completely and migrate the files to a new instance. Such a process can take days, weeks or even months, depending on the size of your business.

As a primary developer of Redmine plugins, we can share a small secret – most of the plugins available in the plugin marketplace, especially the ones available for free are not tested at all or tested only in the server environment used by their development team. There’s no unified system or automatic test coverage that’d check plugins compatibility as in the Jira marketplace.

The consequence can range from being unable to use the old features to a system downtime. And this can turn costly.

By choosing Redmine cloud hosting, you always work on the latest stable version of Redmine and plugins. Your instance provides on average 99.9% uptime or better and is contantly monitored.

Reason 3. to improve redmine security and backup

An arguably the most engaging point in discussion with every CTO is which way of hosting Redmine is better – in-house or cloud-hosted. But as the saying goes, the shoemaker’s son always goes barefoot also applies to IT teams. The audits and investments in the security of internal systems are often on the list of things to to, but are being pushed down when projects are in development phase.

If you compare your in-house infrastructure and hosted instances — you will see that nowadays, cloud providers such as EasyRedmine, Planio, and RedmineUP put data security and safety in the first place.

Each can provide certificates such as:

  • PCI DSS Level 1
  • ISO/IEC 27001:2022
  • SOC 1 Type II and SOC 2 Type II
  • Cloud Security Alliance (CSA) STAR self-assessment

If you work for a sensitive industry, such as banking, finances, or medicine, you have meet scrupulous regulations and data protection agreements (such as GDPR). Each mentioned Redmine Cloud providers meet those requirements and protect customers’ data as if it was data of their family members. Have look at the RedmineUP’s Security Statement for more details.

Читайте также:  Упрощенная разработка Python с CentOS: советы экспертов

Reason 5. to access support and dedicated account manager

Despite the commercial solutions Redmine doesn’t have a 24/7/365 open support channel.

What happens when my license expires?

The product will continue to operate for a lifetime, also after the license expires. You can continue using the product for as long as needed, but you will no longer receive support and be able to download updates for the product.

Используемые продукты


После недолгих размышлений и на основании некоторого опыта был определен набор средств для достижения поставленных целей:

  1. Контроль версий — Mercurial
  2. Управление проектами — Redmine
  3. Управления репозиториями системы контроля версий — RhodeCode
  4. Ну а заведется все это на Debian

Результат

RhodeCode доступен по адресу:

Шаг 0: установим debian(или ubuntu)

Все нижеописанное проделывалось на debian squezee в базовой установке.


На ubuntu (10.04 LTS) должно быть без изменений, так как пакетная база у них схожа.

Шаг 1: установим rhodecode

Установим необходимые пакеты для работы easy_install и virtualenv:

aptitude install python-setuptools python-dev python-virtualenv

Используя virtualenv, создадим новую виртуальную среду:

virtualenv —no-site-packages /var/www/rhodecode-venv

В каталоге /var/www/rhodecode-venv будет создано новое виртуальное окружение.Активируем виртуальное окружение командой:

source /var/www/rhodecode-venv/bin/activate

Создадим каталог для rhodecode, например:

mkdir /var/www/rhodecode; cd /var/www/rhodecode

Чтобы установить RhodeCode, выполним следующую команду:

easy_install rhodecode

На этом этапе скрипт easy_install установит все необходимые зависимости для RhodeCode в виртуальное окружение, в их числе последняя стабильная версия mercurial.

Шаг 2: настройка rhodecode


Создадим файл конфигурации RhodeCode:

paster make-config RhodeCode production.ini

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

Создадим базу данных, выполнив следующую команду:

paster setup-app production.ini

На запрос скрипта введем путь до каталога, где RhodeCode разместит базу данных:

/var/www/rhodecode/

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

Для нашей конфигурации необходимо добавить следующие строки в production.ini:

1) в секцию [app:main]:

Шаг 3: установка redmine


В squeeze-backports версия redmine поновее, установим её.

Включим в /etc/apt/sources.list:

Шаг 4: настройка apache

Установим apache mod passenger для запуска redmine:

aptitude install libapache2-mod-passenger

Создадим закрытый ключ и сертификат:

Reason 6. to build independent and flexible it infrastructure

By choosing Redmine in a SaaS model has one more advantage over in-house hosting or dedicated software solution. It is flexibility and independence. Your data can be exported and imported to a new provider if the current one doesn’t support your business goals enough.

If DevOps or development team need to add a new plugin, or connect via API with a third-party service won’t need to delegate people for that assignment. The provider’s maintenance team deliver such customization or configuration.

Cloud computing is a solution that let your company focus on the core activity, while the rest is handled for you. It’s the same business service you know from car fleet leasing. Cover the monthly subscription and stop thinking about the rest.

Оцените статью
Хостинги