Разработка мобильных приложений
24 апреля 2017 Андрей Толстов , RESULTANT

Как не подвести заказчика за две недели до конференции

заказчик

НПО «Центр-Протон» - компания, которая производит автоматизированные системы безопасности.

задача

Разработать мобильное приложение для планшетов под Android для системы управления безопасностью умного дома «Blade Security System»

Предыстория

Этот кейс мы никогда не забудем!

Весной 2016 года к нам в агентство позвонил заказчик и нервозно сообщил, что через две недели в Москве будет проходить отраслевая конференция по системам безопасности Securika 2016, и что их компания примет в ней участие. А дальше началось самое веселое - он сказал, что им нужно срочно разработать мобильное приложение для планшетов под Android, которое бы позволяло управлять системой безопасности умного дома. Это приложение они планируют представить на конференции вместе с самой системой безопасности, которую они производят и поставляют на рынок. Он также сообщил, что все подрядчики отказываются браться за данный заказ в силу, мягко говоря, очень сжатых сроков. Он очень сильно попросил нас выручить его лично и компанию, в которой он работает.

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

Времени оставалось в обрез, и мы принялись за работу!

Процесс работы

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

Так как времени до выпуска продукта оставалось совсем немного, то наши разработчики брали работу на дом и "пилили" проект буквально ночами. Выглядело это примерно так:

 

Получившийся продукт

Наш руководитель проекта был постоянно "на телефоне" с заказчиком и управлял группой разработки по ходу пьесы.

В итоге, впритык к конференции мы разработали мобильное приложение под планшеты, работающее на Android, которое автоматизирует функции умного дома и позволяет:

  • Ставить\убирать объект с охраны
  • Вызывать\снимать сигнал тревоги
  • Отображать сработавшие датчики охраны в конкретном помещении
  • Показывать трансляцию помещения с IP-камеры
  • Отображать состояние датчиков (движения, давления, задымления и проч.)
  • Оповещать о сработавшем датчике по смс

 

  

День X

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

                   

                                    

 

Securika 2017 и чат-бот для Telegram

В 2017-ом году ситуация повторилась почти один в один, но в менее "пожарном" режиме. На этот раз заказчик позвонил за три недели до конференции, и попросил "быстренько запилить" для него чат-бот для Telegram, который позволяет путем отправки команд боту управлять системой безопасности умного дома в том случае, если пользователь где-то забыл или потерял планшет и не имеет к нему доступа.

В этот раз мы были полностью готовы к такому развитию событий и сказали: "Не проблема, стартуем!".

И в этот раз мы уложились в срок! Мы разработали чат-бот для Telegram, который позволяет:

  • Включать\выключать систему охраны
  • Получать видео с камеры наблюдения за объектом
  • Запрашивать актуальный статус по системе охраны
  • Получать данные по сети, зарядке аккумуляторов, состоянию тампера и т.д.

 

                   

 

Заключение

Этот кейс мы всегда вспоминаем с улыбкой, т.к. без позитивного настроя подобные проекты делать нельзя!

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

Обсуждение