Upload
service2media
View
335
Download
0
Tags:
Embed Size (px)
Citation preview
1
30 MINUTEN Welcome! How to build your Mobile App Competence Center? Webinar Series.. #4 Development & Maintenance Derk Tegeler, Security Officer Peter Broekroelofs, CTO
Agenda
2
• A Mobile Maturity Model for Your App Center • #4 Development and Maintenance
• Development Methodology • Architecture • Development Tooling • Change management, Risk, Dependency, Vulnerability • Sourcing and Knowledge management • Maintenance and upgrades
App development trends
Advanced app solutions | 3
Architecture • Apps of Engagement vs Systems of Records, User Experience
Methodology • Realtime DevOps • Secure Development Lifecycle
Development Tooling • Web - hybrid - native app development paradigms • Test automation / continuous integration / continuous builds
Companies struggle in transition to strategic mobility
4
Opportunistic Strategic Mobile-First
The majority of companies A small minority of companies Very few, if any, companies
A reactive IT department
Mobility Center of Excellence: C-level attention, self-empowered lines of business, a responsive IT department
Low
Organization-wide strategic focus
Medium High
Most of the time customers only. Some-times siloed employee classes, typically field and sales forces and applications addressing basic informational interactions
Limited extendibility of architecture
Addresses large subsets of both dedicatedly and occasional mobile workers and more sophisticated offerings to customers. Transactional driven
Affects all mobile workers and internal activities and sophisticated customer engagement
Common architecture for mobility
Common architecture for mobility and integrated into most IT business processes
Siloed point solutions
Sophisticated administration and management tools; voice, data and integrated communications services
Integrated platform capabilities and ubiquitous connectivity
Few formal policies with decisions heavily user-influenced
Policy-driven approach for management, security and compliance
Policy-driven and 'factory' approach to mobile innovation, re-casting business workflows
Proportion of companies
Mobile strategy center of gravity
Level of business model innovation
Users
Architecture
Technologies
Policies
The Opportunistic Market in Transition
Experimentation is giving way to a more thoughtful approach to mobility. Organizations are taking a step back and rethinking how best to maximize the value of mobility. 3
1 "The early days of mobile adoption were characterized by experimentation and unfettered departmental demand for mobile apps. These apps, funded by the business, tend to be natively developed, and are built quickly and cheaply and often without coordination with the rest of the organization or a view to long-term sustainment and value maximization.
2 Such experimentation and piloting are necessary for organizations to test and learn about mobility, with the lessons learned that enterprise mobility can show significant business value, and that not embracing enterprise mobility will put the organization at a competitive disadvantage.
Source: Gartner, 2013
Mobile Maturity Model Explained
6
Disclaimer
How to grow your mobile mobility?
7
1. What is your Mobile Strategy Maturity goal? 2. How are you performing currently? 3. What are the gaps? 4. Define gaps that matter most 5. Prioritize and close the gaps
8
Opportunistic Strategic Mobile-First
The majority of companies A small minority of companies Very few, if any, companies
A reactive IT department
Mobility Center of Excellence: C-level attention, self-empowered lines of business, a responsive IT department
Low
Organization-wide strategic focus
Medium High
Siloed employee classes, typically field and sales forces and applications addressing basic customer interactions
Limited extendibility of architecture
Addresses large subsets of both dedicatedly and occasional mobile workers and more sophisticated offerings to customers
Affects all mobile workers and internal activities and sophisticated customer engagement
Common architecture for mobility
Common architecture for mobility and integrated into most IT business processes
Siloed point solutions
Sophisticated administration and management tools; voice, data and integrated communications services
Integrated platform capabilities and ubiquitous connectivity
Few formal policies with decisions heavily user-influenced
Policy-driven approach for management, security and compliance
Policy-driven and 'factory' approach to mobile innovation, re-casting business workflows
Proportion of companies
Mobile strategy center of gravity
Level of business model innovation
Users
Architecture
Technologies
Policies
What is your mobile maturity goal?
9
1. Strategy and Organization 2. Initiation and Design 3. Security and Management 4. Development and Maintenance 5. Test and Distribution 6. Backend and Integration
Mobile Maturity Model - Assessment Axes
10
Mobile Maturity Model - Level determination
OPPORTUNISTIC
Developing
Aware
STRATEGIC
Optimising
Practicing
MOBILE FIRST
Leading
Opportunistic Strategic Mobile First
Strategy & Organisation
Practice observed 1 ✔ x
Practice observed 2 ✔ x
Initiation & Design
Practice observed 1 ✔ x
Practice observed 2 ✔
Development & Maintenance
Practice observed 1 x
11
Mobile Maturity Model - Gap Identification
Chapter 4:
12
Development and Maintenance
App development trends
Advanced app solutions | 13
Architecture • Apps of Engagement vs Systems of Records, User Experience
Methodology • Realtime DevOps
Development Tooling • Web - hybrid - native app development paradigms • Test automation / continuous integration / continuous builds
Mobile apps - The face of systems of engagement
User-Centric Enterprise Apps | 14
Development and Maintenance
15
Architecture (so0ware)
Opportunis7c Strategic Mobile First
Func3onal Architecture
Separa3on of data model, business logic and presenta3on layer
Modular component architecture
Prac3ces Observed
1) Design pa?erns 2) Best prac7ces 3) Coding standards
Development methodology - Realtime DevOps
Advanced app solutions | 16
Source: Deloitte
Development and Maintenance
17
Development methodology
Opportunistic Strategic Mobile First
Little or no formal development discipline, waterfall
Some agile dev processes Agile is a way of thinking and is integrated with real-time devops and in the company, including non dev aspects
Practices Observed
1) Development practice 2) Project control 3) Quality system
Development tooling - Frameworks/Platforms
18
User experience
Cross-platform efficiency
HYBRID
CORDOVA APP CONTAINER
DEVICE API
NATIVE
NATIVE APP CONTAINER
DEVICE API
M2ACTIVE APP CONTAINER
DEVICE API
WEB
DEVICE API
Objective-C, Java, C#
HTML5 / JS
NATIVE PLUGINS
LUA + M2A API
HTML5 /JS
NATIVE PLUGINS
NEAR NATIVE
WEB BROWSER
HTML5/JS
Development and Maintenance
19
Development tooling
Opportunis7c Strategic Mobile First
Developers use readily available tools for na3ve development or web app development
Client has made a Mobile Applica3on Development PlaGorm (MADP) selec3on
Integrated MADP in an App Competence Center
Prac3ces Observed
1) Toolchains 2) IDE 3) Con7nuous integra7on
Maintenance
Advanced app solutions | 20
Development and Maintenance
21
Maintenance/upgrades
Opportunis7c Strategic Mobile First
Reac3ve
Proac3ve Proac3ve
Prac3ces Observed
1) Release management 2) Work flow 3) Organisa7on
Next Webinar May 15th
23
#5. Testing and Distribution