С чего начать разработку корпоративного мобильного решения? Какие основные ошибки допускают корпоративные заказчики и как их избежать? Из чего складывается стоимость корпоративного мобильного решения? На чем экономить можно, а на чем нельзя?
Презентация Андрея Подгорного, коммерческого директора Mobile Dimension, на бизнес-семинаре: «Retail: как сократить расходы и повысить прибыль за счет интеграции мобильных решений?», состоявшемся 24 июня 2015 года в офисе SAP Russia.
2. Мобильное Измерение
- Бизнес в движении
Сферы применения мобильных решений
Продажи
Приложения для клиентов
Данные по клиентам (CRM)
Заказы
Лояльность
Сервис
Управление заказами
Документация, инциденты
Производство
Мониторинг производства
Управление процессом
CEO
Повышение эффективности
Инновации
Мобильные приложения
Управление компанией с
планшета
HR
Война за таланты
Сервисы самообслуживания
Командировки
Предоставление сервисов для
работы
Соответствие требованиям компании
Долгосрочные выгоды от
мобилизации
Контроль доступа к
информации
Bring your own device
Consumerization
C-level tablets
Digital natives Hacker attacks
Compliance
Device trends
Повышение
эффективности
Потребность
устройствах
и
доступу
к данным!
3. Мобильное Измерение
- Бизнес в движении
Каждое мобильное приложение – это как правило, единичное изделие,
содержащее в себе базу данных, фронтэнд, интеграцию, сервер. 3-5 уровневая
архитектура
ИТ проекты могут быть неуспешными
«Не трогать пока не сломалось»- не вариант
Это вряд ли закончится быстро
Как с этим всем жить дальше
1
2
3
4
5
5. Мобильное Измерение
- Бизнес в движенииЧуть ближе к истине
Идея Необходимость
Формулирование
идеи
Разработка ТЗ
Формирование
внутренней
команды
Поиск подрядчика
Старт
проекта
Разработка
дизайна
Разработка Интеграция Запуск Поддержка Развитие
Не выявлена
Не согласована
всеми
Исчезла
Не выполнено
Не согласовано
Ошибочно
Есть
альтернативы
Умерла так
умерла
Не выполнено
Отложено на
проект
Не выполнено
Есть конфликты
А давайте
возьмем
самого
дешевого
Не
разработан
устав
проекта
Хотим
необычное
Затягивание
фазы
А давайте в
2 раза
быстрее
(Больше)
Как, вы не
знаете наш
1С?
Нет
ресурсов
заказчика
Ура, у нас
есть
приложение.
Всем
спасибо
Новая
версия iOS
не
поддержива
ется?
Бюджет на
проект
исчерпан
6. Мобильное Измерение
- Бизнес в движении
A survey of 12 “leading mobile application development companies”
by Clutch found that “the median cost range is between $37,913 and
$171,450, but could climb up to $500,000 or higher.”
Стоимость разработки по этапам
7. Мобильное Измерение
- Бизнес в движении
Forrester estimated in 2012 that the average amount spent on a
typical customer mobile app ($50,000 to $150,000) turns out to be just
35% of the true two-year cost.
Как часто в среднем вы обновляете или улучшаете
мобильное приложение
Раз в месяц
Раз в 6 месяцев
Раз в год
Меньше чем раз в год
Не знаю
Жизнь после сдачи проекта
8. Мобильное Измерение
- Бизнес в движении
Data Management
Run
Organizational Change Mangement
ProjectPrep.
Baseline
Build
Working
Software
Релиз 1
Project Backlog
Sprint
Sprint
Sprint
Бизнесприоритеты
Time
DemoEvaluate
Demo
Demo
GoLive
BusinessProcessAgility
Workshop
Settingthescene
MustShouldCould
16
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
Would
Demo
Support
Evaluation
&Release
Planing
IT
Final
Prep.
Prep. Sprint
Sprint
Релиз 2
Sign-Off
Demo
Demo
Sprint
ProcessWS
&Sol.Archit.
4
5
1
8
2
7
3
4
2
2
4
3
3
6
4
5
Rank Eff.
Accelerators
Checkpoint
Checkpoint
Checkpoint
Enablement
Gettingthe
organizationready
Realization Release 2
Prep Realization Release 1Business Blueprint
Final
Prep
Go-Live Run
Про управление проектом
9. Мобильное Измерение
- Бизнес в движении
Инфраструктура
Online
магазин
Сервер
синхронизации
Личный
кабинет/CRM
Адреса
магазинов, др
ERP информация
Сервисы
оплаты
Для полноценной приемки
результата проекта необходимо:
• Инструментарий разработки
• ПК Apple
• Технический специалист с
навыками Java, iOS, Photoshop и
т.д.
• Система контроля версий
Сервер
синхронизации
(DEV)
Build Server
Продуктивное Тестовое
10. Мобильное Измерение
- Бизнес в движении
Рост сложности мобильного ландшафта
Простота
использова
ния
Устройство
на выбор
Приложения
для любой
задачи
Бизнес-
приложения
СУБД
Web
сервисы
Стоимость
разработки
Поддержка
различных
бэкенд
Жизненный
цикл
мобильных
приложений
Разработчики
Безопасность
Управление
устройствамиTCO
IT
11. Мобильное Измерение
- Бизнес в движении
Технологии разработки
мобильных приложений
• Нативная разработка: разработка с использованием стандартных
средств операционной системы: xCode для iOS, Java для Android, C#
для Windows Phone. Каждая OS требует разработки приложения с
нуля.
• WEB разработка: разработка WEB интерфейса, адаптированного
для работы на экране мобильного экрана. Работает в браузере
любого мобильного устройства.
• Гибридная разработка: сочетание нативных инструментов
разработки и WEB технологий. Основные технологии PhoneGap и
Cordova.
• Кроссплатформенная разработка: разработка приложения на
одном языке (например C#) и дельнейшая конвертация в нативные
языки разработки.
12. Мобильное Измерение
- Бизнес в движении
Технологии разработки
мобильных приложений
Несистемное использование различных технологий для разработки и интеграции мобильных
приложений влечет следующие последствия:
Риски несанкционированного доступа к IT сервисам предприятия
Не оптимальная инфраструктура интеграции с системами предприятия (напр. Интеграция с Remedy
почтовыми сообщениями)
Отсутствие единых стандартов взаимодействия подрядчиков и ИТ компании при реализации проектов.
Не оптимальное использование мощностей оборудования для работы разнообразных бекендов и
интеграционных серверов мобильных приложений.
Отсутствие механизмов мониторинга приложений, нагрузочного тестирования, управление жизненным
циклом мобильных приложений, контроля версий.
Фреймворки и IDE не предоставляют средств безопасности, интеграции и управления
При низкой начальной стоимости связки различных инструментов неизбежно более дороги в поддержке,
практически не ускоряют разработку и в конечном счете приводят к ее удорожанию
После трех мобильных приложений многие компании теряют способность масштабироваться
Бизнес заказчики хотят должны фокусироваться на новой функциональности и скорости ее реализации, а не
на интеграции с бэкенд-системами, тестировании, развертывании и отладке приложений
Каждое новое мобильное приложение запускает полный цикл проекта разработки новой ИС вместо
расширения уже имеющихся.
13. Мобильное Измерение
- Бизнес в движении
Снижение стоимости владения
мобильными приложениями
Разработка
приложения
Управление
соединениями
Безопасность
данных
Контроль
версий
База данных
для Offline
работы
Синхронизация
данных
Интеграция с ERP
и другими
системами
предприятия
Управление
устройством
Логирование и
отчетностьИнфраструктурные
сервисы
Платформа
Мобильная платформ
SAP
Точечная
разработка
Точка
принятия
решения
«Разработчики мобильных приложений
тратят примерное 20% времени
на программирование приложения…
оставляя большинство времени и сил —
оставшиеся 80% — для адаптации их
приложений к различным мобильным ОС,
сетям и источникам данных»
Source: Jupiter Research
SAP Mobile Platform
14. Мобильное Измерение
- Бизнес в движении
33% приложений имеют доступ к геоданным
14% приложений имеют доступ к адресам
47% приложений Android и 23% iOS используют
код третьих сторон
БезопасностьСтоимость
владения
Функциональность
Критерии, о которых нужно задумываться
В 0,5 млн EUR в год
оценивают свои убытки
крупные компании Европы от
потери конф. данных
Пользователи привыкли иметь доступ к
любой информации в любом месте в любое
время. И к рабочей тоже.
15. Мобильное Измерение
- Бизнес в движенииБезопасность
Угроза Мера по снижению риска Система
Потеря / кража устройства
• Удаленное стирание данных
• 2 Pin- кода необходимо для открытия
приложений
Afaria, Mocana
Утечка информации в «облако»
• Ограничения контейнера
• Запрет на открытие вложений и файлов в
сторонних ПО
• Запрет на установку сторонних приложений
Afaria, Mocana, Mobile Documents
Захват и взлом устройства • Шифрование памяти средствами Android, iOS
• FIPS 140-2 шифрование памяти
• Удаление данных при получении прав Root
Afaria, Mocana
Захват и взлом устройства • Информация с грифом Strictly Confidential не
хранится на устройстве
• Удаленное обнуление устройства
Afaria, Mocana, Mobile Documents
Перехват информации, передаваемой по
открытым сетям
• IPSec VPN, SSL
• FIPS 140-2 шифрование трафика
Mocana, Mobile Documents
Перехват информации вредоносным ПО на
устройстве
• Объединение корпоративных приложений в
федерации не позволяет приложениям обмен
данными с приложениями не в федерации
Mocana
Угроза Мера по снижению риска Система
Отключение доступа уволенным сотрудникам
• Удаленное стирание корпоративной информации
• Интеграция с AD
Afaria, Mocana, Mobile Documents
Контроль и аудит прав доступа
• Назначение прав доступа согласно политикам и
принадлежности к группе пользователей
Afaria, Mocana, Mobile Documents
Внутриорганизационные риски
Общие риски
16. Мобильное Измерение
- Бизнес в движении
Разработка стратегии мобилизации предприятия
При внедрении комплекса мобильных приложений на предприятии, целесообразно
выработать продуманную единую концепцию по эксплуатации. Которая включает в себя работы в
следующих областях:
Анализ и описание бизнес-процессов верхнего уровня
Выделение процессов, где отдача от внедрения мобильных технологий максимальна
Формирование рекомендаций к архитектуре и технологиям разработки мобильного приложения
Формирование рекомендаций к обеспечению информационной безопасности
Определение
целей проекта
Определение
технологий
интеграции
Выбор PAAS,
SAAS, On-
Premise
Выбор Гибрид
vs Native
Развитие и
сопровождение