DOU Проектор: Roadmap Planner — додаток для планування стратегії компанії

У рубриці DOU Проектор всі бажаючі можуть презентувати свій продукт (як стартап, так і ламповий pet-проект). Якщо вам є про що розповісти — запрошуємо взяти участь. Якщо ні — можливо, серія надихне на створення власної made in Ukraine продукту. Питання і заявки на участь надсилайте на [email protected] .

Привіт! Мене звати Василь, я — CEO компанії KeepSolid . Всього 3,5 роки тому наша компанія була стартапом з чотирьох осіб. Тоді ми не замислювалися про такі поняття, як довгострокові цілі, стратегія і мотивація команди. Нам було цікаво робити те, що ми робимо, і те, що у нас виходило добре. Ми набирали розробників, випускали нові версії продуктів і ... незабаром настав час, коли всі справи вийшли з-під контролю. Не вистачало часу ні на управління компанією, ні на планування діяльності, ні тим більше на залучення співробітників.

На цьому закінчився етап, коли безтурботні програмісти писали код і викладали програми в магазин. Настав період, коли я повинен був розставити пріоритети своїм завданням, знайти діри в оргструктурою компанії, сформувати технологічні та адміністративні процеси і виконати своє першочергове завдання керівника компанії — зайнятися постановкою цілей.

Ідея

Я, як і багато керівників компаній, вів довгострокове планування і постановку цілей в електронних таблицях. Це було незручно, навіть працюючи з невеликим обсягом даних. Крім того, потрібно впроваджувати в оргструктуру компанії десятки нових для нас професій, закривати вакансії фахівцями, які нічого не знали про компанію. Ми додавали мети, перспективи розвитку та можливі точки докладання своїх зусиль.

Roadmap в Excel

Подальше використання електронних таблиць ставало неможливим, і я почав шукати готові рішення. На мій подив, жодного продукту для macOS або iOS я не знайшов. Були представлені тільки web-рішення, що, з моєї точки зору, є абсолютною дурістю, адже власник працює над стратегією не тільки в офісі, а часто в поїздках, у літаку та інших місцях, де інтернет відсутня. Крім того, по своєму досвіду можу стверджувати, що багато думок про розвиток компанії приходять, коли я можу звільнити голову від робочих питань, наприклад, на прогулянці. І в цей момент хотілося б дістати телефон і записати кілька рядків тексту, при чому не в тимчасовий блокнот, а туди, де я зберігаю і розвиваю стратегію.

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

Так у нас вийшов Roadmap Planner — засіб планування стратегічного розвитку компанії, її просування або випуску ваших продуктів. Це додаток для менеджерів, яка допомагає швидко і легко презентувати своє бачення команді, топ-менеджменту або акціонерам.

KeepSolid Vision (Збільшити скріншот )

Реалізація

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

Продукт відразу бачив у майбутньому на всіх популярних платформах (macOS, Windows, iOS, Android), тому первинна архітектура вже містила окремі частини продукту:

Ідея продукту Roadmap Planner (Збільшити скріншот )

Далі склав план розробки мінімально необхідного функціоналу і взявся за реалізацію прототипу. Прототип писав під macOS і використовував, в основному, AppKit і фреймворки, доступні в XCode. З сторонніх компонент використовував тільки boost, т. к. це одна з небагатьох бібліотек простих функцій, що рятують від розробника написання найпростішого, але трудомісткого низькорівневого коду на мові C.

Через кілька місяців на моєму комп'ютері вже працювало додаток, в якому я міг вести довгострокові плани з проектів компанії. Тоді інтерфейс і функціонал були досить простими — можна було створити проекти і наповнювати їх роботами, прив'язаними до тривалим часовим періодам.

Шаблон Roadmap «Сегментація» (Збільшити скріншот )

Було цікаво, але незабаром зіткнувся зі стандартними проблемами подібних додатків: двомірна карта, на якій необхідно малювати безліч об'єктів (десятки проектів і сотні айтемов в них), вимагала оптимізації відтворення. З певних причин у бізнес-продуктах рідко використовують такі технології, як OpenGL, а всі малювання проводиться системними фреймворками по верствам.

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

Колеги, яким я показував продукт в один голос говорили, що їм дуже подобається ідея і вони хотіли б користуватися цим додатком, якщо ми додамо туди деякі функціональності. Кількість запитів на додавання нових функцій генерувалося експоненціально. Як всередині компанії, так і від користувачів.

Відчувши, що Roadmap Planner має цінність на ринку і вимагає великих зусиль для переходу в стан комерційного продукту, ми почали набирати команду розробників, розширили команду Customer Support, відкрили таку позицію, як Customer Success Manager, і протягом року реалізували безліч сценаріїв використання продукту. Так, для різних сценаріїв відображення документа, крім звичної діаграми Ганта, з'явився вид Outline.

Команда Roadmap Planner

Враховуючи, що стратегія компанії — це предмет обговорення топ-менеджменту, ми додали режим презентації, в якому подання на проекторі управляється з робочого комп'ютера, що дозволяє користувачеві вести живу презентацію, переміщаючись між даними, а не просто показувати статичні слайди.

Через деякий час після першого релізу, ми зайнялися iOS додатком і підключили обидві платформи (macOS і iOS) до сервера, додавши функції синхронізації даних. Знову виникло питання оптимізації: якщо при кожному зміні документа, весь документ відправляти в мережу (як роблять багато хмарні сховища), ми отримаємо довгий процес синхронізації і великий обсяг трафіку для користувача. Рішення знову було засноване на вже спроектованих функциональностях. У продукті є механізм Undo. Це складна система, яка запам'ятовує кожна дія користувача та стану одного з параметрів оперованого об'єкта до та після операції. Таким чином, у додатку можна відкотити стан документа до будь-якого з попередніх. Саме ця модель і була основою для синхронізації. Простіше кажучи, в мережу йде не документ, а послідовність команд, які виконує користувач у документі.

У квітні ми випустили оновлення, в якому користувачам доступні Milestones, і тепер кожен менеджер зможе відзначати як на важливі дати для проекту або компанії, а так само Completion %, який дозволяє відзначати завершені роботи по проекту і приховувати її з робочої області, щоб концентруватися на майбутні завдання. Також скоро ми зможемо представити нашим користувачам продукт на інших платформах і заявити про повну сумісність з усіма популярними платформами.

Roadmap Planner версія 2.4 (Збільшити скріншот )

Результати

Я щиро вірю, що вже в цьому році продукт значно спростить власникам і топ-менеджерам процедуру планування майбутнього їхніх компаній, адже сьогодні більшість виробників прагнуть потрапити на масовий ринок в розрахунку на мільйони клієнтів, і практично ніхто не прагне вирішити проблему продуктивності керівників бізнесу, яким доводиться викручуватися за допомогою електронних таблиць для вирішення будь-якої задачі.

Проект вийшов цікавим для всіх членів команди: з точки зору маркетингу і стратегії — це дуже великий і складний напрямок, що вимагає колосальних зусиль, щоб встановити продукт на комп'ютери керівників всесвітньо відомих компаній. З точки зору розробки — тут задіяно безліч мов програмування, цікавих технологій, методів відтворення даних, передачі по мережі, шифрування та безпеки даних. Бізнес-логіка реалізується у вигляді ядра продукту, яка представлена в єдиному екземплярі для всіх платформ. З точки зору дизайну, представлення продукту та UX — аудиторія продукту досить специфічна, наше завдання полягає в економії кожної секунди користувача і створення у неї позитивного емоційного фону, коли він планує найважливіше, що може бути у компанії — майбутнє!

Ми продовжуємо розширювати команду проекту. Я невпинно пропоную хлопцям, які бажають спробувати свої сили на межі можливостей, вступити в наші ряди, щоб професійна життя стало яскравішим, а наша країна перетворилася в країну кращих програмних рішень для всього світу, а не просто коду, написаного аутсорсом на замовлення. Приєднуйтесь!

Опубліковано: 27/06/17 @ 10:00
Розділ Різне

Рекомендуємо:

Шлях самоучки: pet-проекти і підводні камені самостійного вивчення IT
PM дайджест #2: пазл процессов PMP, HoLeBan и набор инструментов для продакт-менеджера
PM дайджест #2: пазл процесів PMP, HoLeBan і набір інструментів для продакт-менеджера
Організація робочого графіка техпідтримки: плюси і мінуси 8 і 12-годинної зміни
Быть в тренде эффективного продвижения просто - SMM.ua