Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Webinar app development & maintenance
1. 1
30 MINUTEN
Welcome!
How to build your Mobile App
Competence Center?
Webinar Series..
#4 Development & Maintenance
Derk Tegeler, Security Officer
Peter Broekroelofs, CTO
2. 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
3. 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
4. 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
5. 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
7. 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. 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. 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. 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
13. 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
14. Mobile apps - The face of systems of engagement
User-Centric Enterprise Apps | 14
15. 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
17. 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
18. 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
19. 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