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

B2B2B - продукт компании ingello - программное обеспечение, которое помогает компаниям принимать, обслуживать, сегментировать, дисконтировать клиентов.

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

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


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

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

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

Консультации инвестора


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

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

Коммуникации с клиентом клиента

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

Проектирование архитектуры

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

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

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

Работа с техническим директором

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

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

Взаимодействие с дизайнером

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

Проблемы и сложности

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

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

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

Развивай навык, формализуй опыт, создавай продукт, автоматизируй труд