23
1 30 MINUTEN Welcome! How to build your Mobile App Competence Center? Webinar Series.. #4 Development & Maintenance Derk Tegeler, Security Officer Peter Broekroelofs, CTO

Webinar app development & maintenance

Embed Size (px)

Citation preview

Page 1: Webinar app development & maintenance

1  

30 MINUTEN Welcome! How to build your Mobile App Competence Center? Webinar Series.. #4 Development & Maintenance Derk Tegeler, Security Officer Peter Broekroelofs, CTO

Page 2: Webinar app development & maintenance

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

Page 3: Webinar app development & maintenance

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

Page 4: Webinar app development & maintenance

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

Page 5: Webinar app development & maintenance

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  

Page 6: Webinar app development & maintenance

Mobile Maturity Model Explained

6

Disclaimer

Page 7: Webinar app development & maintenance

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

Page 8: Webinar app development & maintenance

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?

Page 9: Webinar app development & maintenance

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

Page 10: Webinar app development & maintenance

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

Page 11: Webinar app development & maintenance

11

Mobile Maturity Model - Gap Identification

Page 12: Webinar app development & maintenance

Chapter 4:

12

Development and Maintenance

Page 13: Webinar app development & 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

Page 14: Webinar app development & maintenance

Mobile apps - The face of systems of engagement

User-Centric Enterprise Apps | 14

Page 15: Webinar app development & maintenance

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  

Page 16: Webinar app development & maintenance

Development methodology - Realtime DevOps

Advanced app solutions | 16

Source: Deloitte

Page 17: Webinar app development & maintenance

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

Page 18: Webinar app development & maintenance

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

Page 19: Webinar app development & maintenance

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  

Page 20: Webinar app development & maintenance

Maintenance

Advanced app solutions | 20

Page 21: Webinar app development & maintenance

Development and Maintenance

21

Maintenance/upgrades  

Opportunis7c   Strategic   Mobile  First  

Reac3ve        

Proac3ve   Proac3ve  

Prac3ces  Observed    

1)  Release  management  2)  Work  flow  3)  Organisa7on  

Page 22: Webinar app development & maintenance

Are you interested in a Mobile Strategy Maturity Assessment?

[email protected]

22

Page 23: Webinar app development & maintenance

Next Webinar May 15th

23

#5. Testing and Distribution