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

Мы решили провести голосование на reformal.ru. Идея удалась, мы получили хорошую обратную связь и знаем, куда двигаться.
Самыми актуальными направлениями стали:
Если мы собираемся играть по-взрослому, важно понимать возможности конкурентов. Я провел сравнительный анализ ShopScript (правда, не последней версии) и Bitrix. С результатом можно ознакомиться по ссылке.
На основе итогов голосования и сравнительной таблицы я с помощью Саши Котлова (участник сообщества и технолог SD) составил предварительный список улучшений, с которых следует начать.
Хочу познакомить сообщество с планом действий.
1. Формирование команды
Для того, чтобы провести такую внушительную работу нам нужна структура и ответственные. Я вижу идеальной следующую структуру.
Менеджер продукта — ответственный за приоритеты, планирование разработки и удобство конечного продукта. Отвечает за восприятие продукта пользователем.
Тимлид — ответственный за целостность решения, качество и стандарты кода, производительность и совместимость со сторонними дополнениями.
Программисты — тут вроде бы все понятно: реализация логики и интерфейса, написание документации.
Тестировщик — проверяет работу модуля и совместимость со сторонними дополнениями.
Среди разработчиков хотелось бы видеть людей, которые хорошо зарекомендовали себя как разработчики дополнений.
Это:
Менеджмент продукта могу осуществлять я или Александр Котлов. Если есть желающие энтузиасты с опытом управления требованиями и разбирающиеся в юзабилити, мы готовы делегировать или разделить эту роль.
Тестировщика сможем подключить за счет ресурсов Simple Dream.
2. Планирование
Утрясаем команду, формируем окончательные требования к ближайшим работам и проводим планирование трудозатрат.
Первым делом Тимлид проведет аудит текущей архитектуры miniShop и, если есть необходимость, добавит к списку задачи по рефакторингу кода.
На выходе получим бэклог — список пользовательских и служебных историй с подробным описанием методики проверки работоспособности. Совместно с программистами оценим каждую историю в часах.
Далее составим предварительный календарь с основными вехами.
3. Формирование бюджета и уточнение календаря
Разработчики должны быть нацелены на результат: получать оплату и нести ответственность, в том числе материальную. Поэтому мы определим почасовую или попроектную ставку каждого участника и сформируем бюджет проекта.
4. Сбор средств
На этом этапе мы выложим бюджет в открытый доступ и начнем кампанию по сбору средств.
Далее возможны три варианта развития событий:
1) Мы собираем необходимую сумму и производим работы за счет сообщества. В таком случае результат работы будет распространяться бесплатно.
2) Мы собираем часть суммы и в соответствии с приоритетами реализуем часть функций, на которую хватит денег в рамках бесплатной версии. Simple Dream (возможно с партнерами) возьмет на себя оставшуюся часть. Полнофункциональный модуль будет доступен на платной основе. Доходы от продажи будут распределяться между нами и участниками проекта в заранее оговоренном порядке.
Сейчас в магазине проходит новогодняя распродажа. 10% от продаж мы внесем в бюджет бесплатной версии продукта.
5. Profit
Мы получаем новое решение, которое:
Думаю, сейчас как раз тот момент, когда сообщество должно показать себя как единое целое и завершить начатое. Я готов уделять проекту время, а накопленная Simple Dream за годы работы с интернет-магазинами на MODX экспертиза и опыт управления проектами помогут решить задачу.
Желающих принять участие в реализации проекта прошу писать на специальную почту: minishop@simpledream.ru
В письме прошу сразу указывать опыт и чем конкретно вы хотите и можете помочь проекту.
Оба листа в гугл докс доступны для комментариев. Так что обсуждать конкретные моменты можно там. В комментариях к посту я хотел бы видеть ваши соображения преимущественно по поводу плана.
Я свою часть сделал, ход за вами. Хотелось бы до нового года завершить 1 этап.
Почти месяц назад я выступил с предложением организовать модернизацию miniShop2 с учетом мнения сообщества.

Мы решили провести голосование на reformal.ru. Идея удалась, мы получили хорошую обратную связь и знаем, куда двигаться.
Самыми актуальными направлениями стали:
- реализация торговых предложений (характеристики-стоимость-артикул в рамках общего товара);
- улучшения в модуле управления заказами: кастомные поля, создание заказов из админки, разграничение прав;
- организация складского учета;
- импорт-экспорт;
- аналитика.
Если мы собираемся играть по-взрослому, важно понимать возможности конкурентов. Я провел сравнительный анализ ShopScript (правда, не последней версии) и Bitrix. С результатом можно ознакомиться по ссылке.
На основе итогов голосования и сравнительной таблицы я с помощью Саши Котлова (участник сообщества и технолог SD) составил предварительный список улучшений, с которых следует начать.
Хочу познакомить сообщество с планом действий.
1. Формирование команды
Для того, чтобы провести такую внушительную работу нам нужна структура и ответственные. Я вижу идеальной следующую структуру.
Менеджер продукта — ответственный за приоритеты, планирование разработки и удобство конечного продукта. Отвечает за восприятие продукта пользователем.
Тимлид — ответственный за целостность решения, качество и стандарты кода, производительность и совместимость со сторонними дополнениями.
Программисты — тут вроде бы все понятно: реализация логики и интерфейса, написание документации.
Тестировщик — проверяет работу модуля и совместимость со сторонними дополнениями.
Среди разработчиков хотелось бы видеть людей, которые хорошо зарекомендовали себя как разработчики дополнений.
Это:
- Василий Наумкин;
- Володя Володин;
- Виталий Киреев.
Менеджмент продукта могу осуществлять я или Александр Котлов. Если есть желающие энтузиасты с опытом управления требованиями и разбирающиеся в юзабилити, мы готовы делегировать или разделить эту роль.
Тестировщика сможем подключить за счет ресурсов Simple Dream.
2. Планирование
Утрясаем команду, формируем окончательные требования к ближайшим работам и проводим планирование трудозатрат.
Первым делом Тимлид проведет аудит текущей архитектуры miniShop и, если есть необходимость, добавит к списку задачи по рефакторингу кода.
На выходе получим бэклог — список пользовательских и служебных историй с подробным описанием методики проверки работоспособности. Совместно с программистами оценим каждую историю в часах.
Далее составим предварительный календарь с основными вехами.
3. Формирование бюджета и уточнение календаря
Разработчики должны быть нацелены на результат: получать оплату и нести ответственность, в том числе материальную. Поэтому мы определим почасовую или попроектную ставку каждого участника и сформируем бюджет проекта.
4. Сбор средств
На этом этапе мы выложим бюджет в открытый доступ и начнем кампанию по сбору средств.
Далее возможны три варианта развития событий:
1) Мы собираем необходимую сумму и производим работы за счет сообщества. В таком случае результат работы будет распространяться бесплатно.
2) Мы собираем часть суммы и в соответствии с приоритетами реализуем часть функций, на которую хватит денег в рамках бесплатной версии. Simple Dream (возможно с партнерами) возьмет на себя оставшуюся часть. Полнофункциональный модуль будет доступен на платной основе. Доходы от продажи будут распределяться между нами и участниками проекта в заранее оговоренном порядке.
Сейчас в магазине проходит новогодняя распродажа. 10% от продаж мы внесем в бюджет бесплатной версии продукта.
5. Profit
Мы получаем новое решение, которое:
- качественно выполнено, функционально, протестировано и задокументировано;
- увеличит рыночную долю MODX в e-commerce;
- избавит от необходимости раз за разом использовать костыли;
- составит достойную конкуренцию платным коробочным решениям;
Думаю, сейчас как раз тот момент, когда сообщество должно показать себя как единое целое и завершить начатое. Я готов уделять проекту время, а накопленная Simple Dream за годы работы с интернет-магазинами на MODX экспертиза и опыт управления проектами помогут решить задачу.
Желающих принять участие в реализации проекта прошу писать на специальную почту: minishop@simpledream.ru
В письме прошу сразу указывать опыт и чем конкретно вы хотите и можете помочь проекту.
Оба листа в гугл докс доступны для комментариев. Так что обсуждать конкретные моменты можно там. В комментариях к посту я хотел бы видеть ваши соображения преимущественно по поводу плана.
Я свою часть сделал, ход за вами. Хотелось бы до нового года завершить 1 этап.
Комментарии: 23
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Я так понимаю намечается курс ребрендинга miniShop, а значит будет новое название для компонента? Какое? Голосование или все предрешено?)
На ней видно что верхняя часть листа занята полезной информацией о заказе, а нижняя часть отдана для удобства навигирования курьера по городу. В их системе используется api Яндекс карт. Но я бы посоветовал рассмотреть 2gis.
Подключать же целый фреймворк ради такой задачи — явно спорное решение.
Пример (default.js):
— меняешь такие строчки на вызов нужного алерта, предварительно подключив соответствующий файл скрипта.
Очень интересно узнать, пошёл процесс, команда собралась?
Пару вопросов:
miniShop будет полностью обновлён и потребуется проводить большие работы по переработке магазина?
поставлены и обговорены какие-либо сроки по выпуску нового miniShop?
Очень ждём новый магазин с новыми возможностями!!!