Всем привет! В эфире Маркетплейс МоегоСклада. В прошлый раз мы рассказывали о том, как мы запустили маркетплейс приложений в SaaS-сервисе МойСклад. Сегодня продолжим о том, как мы даем возможность приложениям расширять пользовательский интерфейс сервиса. Наверное, многие сталкивались в десктопных приложениях с подобными плагинами, которые при подключении добавляют в приложение какие-то свои кнопочки, пункты меню и даже целые наборы новых окон и диалогов, а также встраивают свои собственные UI-блоки в существующие экраны. А как сделать такое в SaaS-сервисе, UI которого работает в браузере?
Компания МойСклад временно не ведёт блог на Хабре
О роли системного аналитика и шаблон для проектирования
Сейчас нужно написать краткое введение о том, что важно проводить аналитику для задачи на разработку: оценить влияние изменений, проработать все возможные сценарии и т.д.
Понимание сути и объема задачи должно появиться до первой строки кода. Писать сколь угодно емкое введение о важности этого этапа можно долго, но кажется, что все мы понимаем, что самые дорогие ошибки — на этапе проектирования.
Разработчику с проектированием и документированием решения задачи помогает аналитик.
Как мы сделали оплату по QR. Часть 2
В прошлом выпуске я рассказывал, зачем оплачивать покупки по QR-коду, и с какими трудностями столкнулась команда, когда мы встраивали новый тип оплаты в старую архитектуру. Сегодня постараюсь объяснить, как нам удалось провести подобное обновление на бэкенде без остановки работы сервиса.
Но перед тем, как погрузиться в технические детали, давайте рассмотрим, как у нас устроен процесс разработки: от получения задачи до релиза, чтобы понимать весь контекст. Расскажу, как это было применительно к оплате по QR.
Как мы сделали оплату по QR
Всем привет! Сегодня с вами Владислав Козуля, тимлид команды Розница, и я расскажу, как начать платить по QR и ни в чём себе не отказывать. Моя команда делает продукт Касса МойСклад, которым часто пользуются наши клиенты, у которых есть точки продаж. Речь пойдёт о том, как разработка инструментов для повседневной работы выглядит изнутри.
Момент, когда проектная документация нужна
Но это ерунда. Хуже, когда заказчик говорит: «Создали два разработчика. Уволить не могу, хотя почти ничего не делают, только по мелочи донастраивают. А с этой системой у нас уже и бухгалтерия интегрирована, и … Документация? Нет ее. А надо?.. Спасите-помогите»!
Проблемы с документацией в процессе разработки ПО были, есть и будут. Эта статья посвящена поиску момента, в который появляется необходимость ведения проектной документации и поможет принять решение, если у вас только начали появляться мысли об этом. Повествование сопровождается примерами из жизни МоегоСклада.
Как корова помогла сделать интереснее процесс проектирования
К началу второго спринта мы сошлись на том, что в производстве, помимо процесса сборки для получения одного готового продукта, есть еще и процесс разборки – когда готовой продукции по технологической карте может быть много.
В этой статье я продемонстрирую, как корова помогла проектировать и почему важно выбирать хорошие примеры для анализа бизнес-требований.
Дневник Производства 2.0 – стартап в стартапе
Когда ты начинаешь что-то с нуля, то у тебя есть простор для творчества, одновременно с этим нет ничего – для запуска нужно много «человеко-ресурсов», а «бонус» – потенциально нет пользователей.
В случае с запуском внутреннего стартапа, нового направления развития внутри продукта, мы имеем: архитектурные ограничения, необходимость встроиться красиво, чтобы не повлиять на существующую несвязанную функциональность, фундамент и немного пользователей, которых мы услышали – они ждут.
Хочу рассказать о том, как проходит запуск нового направления МоегоСклада – Производство 2.0. С точки зрения бизнеса тема очень любопытна и интересна. Рассказываю в прямом эфире. Эта статья – мой взгляд на результаты первых двух недель работы, поэтому смогу погрузить в костер событий и не упущу ни одной шутки.
Как превратить смартфон в полноценную кассу
Каждый день в магазинах мы видим разные кассы — всевозможные embedded-решения с загадочными кнопками. За такими кассами сидят кассиры, которые то и дело кричат «Галя, у нас отменааааа». Это неудобно и для кассиров, и для покупателей.
Интерфейс касс со временем становится более user friendly, а Гали уже нужны меньше, но касса всё еще остается громоздким и сложным артефактом.
Меня зовут Сарбеев Владимир, я Android-разработчик в МоемСкладе. И я уверен, что касса может быть компактной и удобной. Более того, в кассу можно превратить свой смартфон.
О жизни в мире меняющихся требований и пользе маленьких фич
В МоемСкладе мы уже больше года создаем функционал, который помогает нашим пользователям покупать и продавать маркированные товары. Новость о маркировке уже много раз проскакивала на Хабре, так что кратко: с 2019 года товары маркируются обязательно. Не все и сразу, но уже сейчас нужно маркировать сигареты, обувь, духи и автомобильные шины. При этом мы работаем в ситуации неопределенности, когда API систем госорганов постоянно меняется.
Поэтому у нас есть всего два способа выполнить интеграцию с госорганами: ждать пока всё устаканится и упустить первенство на рынке или разработать систему в мире меняющихся требований.
Мы выбрали второе — как раз в духе гибких методологий. Думаю, Agile действительно может помочь в решении прикладных задач. И жизнь в мире постоянно меняющихся требований — это то поле, на котором можно развернуться.
Как вырасти из разработчика в тимлида и жить с этим дальше
Меня зовут Екатерина, я тимлид в компании МойСклад.
В прошлом году я выступала на конференции Saint TeamLead Conf 2018. Главное из своего доклада собрала в эту статью, само же выступление можно посмотреть по ссылке.
Как мы внедрили онбординг новых разработчиков
Привет, Хабр!
Меня зовут Екатерина, я тимлид команды Биллинга сервиса МойСклад.
Примерно два с половиной года назад команда разработки МоегоСклада состояла из 20 человек. За это время мы выросли в три раза, только с начала 2019 года у нас появилось три новых команды. На фоне быстрого роста нам пришлось менять модель обучения «тимлид всё расскажет и покажет лично» на более масштабируемую.
Если вы тоже столкнулись с такой проблемой и хотите узнать, как ее решили мы, — добро пожаловать под кат!
Писали API — порвали XML (два)
В этой статье будет много всего: как создавали API, зачем он нужен облачному сервису, что дает пользователям, на какие грабли мы успели наступить и что хотим делать дальше.
12 лет в облаке
МойСклад — облачный сервис для управления торговлей. В 2007 году мы первыми в России придумали перенести торговый учет в облако. Недавно МоемуСкладу исполнилось 12 лет.
Пока у нас еще не начали работать сотрудники младше самой компании, расскажу, с чего начали и к чему пришли. Меня зовут Аскар Рахимбердиев, я руководитель сервиса.
Freemium. За и против
- Кнопка: бесплатных пользователей надо гнать.
- JivoSite: для нас фримиум работает.
- MailChimp: фримиум — это круто, но сначала мы научились продавать.
Несмотря на такую неоднозначность, в МоемСкладе недавно все-таки появился полностью бесплатный тариф. Зачем?
Улучшаем UI веб-приложения
Поэтому нам приходится непрерывно обновлять интерфейс МоегоСклада. Хотим рассказать вам про общие принципы переработки UI — зачем, когда и как это делать.
Зачем улучшать UI?
Переработка UI — дорогостоящий процесс. За последнее время наши разработчики потратили на нее не меньше 30% времени, а могли бы вместо этого добавлять новые возможности. Значит, надо четко понимать, для чего мы меняем UI и какие выгоды это даст.
Для себя мы определили задачи, которые должен решать идеальный интерфейс:
- Помочь сделать первые шаги новым пользователям;
- Перенести фокус внимания со служебных элементов интерфейса на данные и ускорить выполнение рутинных операций;
- Оптимизировать экранное пространство.
Теперь о конкретных действиях.
Как развивать облачный сервис: обеспечиваем бесперебойную работу и добавляем возможности
Как работают финансы облачной компании
Оценить экономику компании помогают несколько простых метрик — MRR, CLV, CAC. В этом посте мы расскажем о том, как их считать и интерпретировать.
MRR: как оценить рост бизнеса
Основная особенность облачной компании — она продает сервис, а не лицензии. На практике это означает, что клиенты оплачивают доступ к решению по подписке, как правило, ежемесячно.
1С в аренду — конкурент для облачных решений?
Мы отвечаем — не боимся. И вот почему.
Как продавать SaaS через хостеров: опыт проекта «Мой Склад»
Заметка написана не пиара ради, а пользы для. Чтобы польза оказалась максимальной для облачных стартапов и для хостеров (и тех, и других здесь довольно много), не стесняйтесь спрашивать. Возможно, ваши вопросы станут основой для следующих постов по теме.