The New Productivity Platforms - DPI

difficultmangledMobile - Wireless

Nov 12, 2013 (3 years and 8 months ago)

51 views

Agenda


Current IT Challenges



Becoming an Agile
Organization



Demo of a next generation
productivity platform:
SmartGuide



Online service factory model



Cases studies



Conclusions

New Productivity
Platforms for
Building online
services

Current status of citizens
e
-
services


No single sign on



Siloed

service
delivery


Not fully integrated



Electronic but not always
a digital process


Non
-
existing



Process
-
centric vs.
citizen
-
centric

2/3

of the business processes are
affected by the digital era

40%

40$

of information is still paper
-
based. (source : IDC)

is the average cost to process a
form (source : Gartner)

End
-
to
-
end digital self
-
service can reduce costs by a factor of 80 %
and provide a real boost in productivity according to Gartner


Efficiency

Scalability

Digital self
-
service

Forms / Processes

Agility

Digital Self
-
Service

Traditional Development Process


Predictive or Formal



Long Development and
Maintenance Cycle



“Proven” Methodology



One Model



Custom development vs.
COTS

Formal Process


Long development cycle



Validation of the application by end
-
users and business experts
occurs late in the process



Misinterpretation of initial requirements late in the development
process will often result in high cost refactoring



Does not favor initiative and innovation by members of the teams



Requirements are constantly and rapidly changing



New rapid development tools coming to market

Why change ?

Hard facts about IT projects

25%

projects cancelled

15%

user satisfaction

66%

over budget &
beyond schedule

50%

user adoption

75%

budget for ops &
maintenance

Source
:

IBM

Market

Intelligence

Time
-
To
-
Value

Study,

National

Analysts

(November

2011
),

Standish

Group

(
2009
),

Panorama

Consulting

(
2008
)


Current IT Challenges


Do more with less and faster
(financial, human and materials)



Do more than before …


Mobility


Accessibility


Social Media


Security



Do even more on subsequent
projects with even less …



Reduce maintenance and
evolution cost of existing
applications



Maximize resource utilization and
expertise.


Current IT Challenges


Solutions


New Methodology
-

Agile



New Productivity Platform
-

RAD



New Delivery Platform


Cloud



New way of thinking / working

Agile Methodology
-

Definition

A development process based

on
individuals
,

that
regroup
all stakeholders
during the entire development process and
that
allows for
continuous
change and visibility
on the
deliverables.


Agile development aims to make the best and
most efficient
usage of all resources
.

New Productivity Platform
-

Definition

Platforms that
speed up
application
delivery
and
ongoing
evolution
through
visual tools, hot

deployment

and
continuous innovation
, built
-
in
administration and management, and active

participation of business experts
in application delivery.

Source
:

The

New

Productivity

Platforms
:

Your

Solution

To

The

AD&D

Crunch
,

John

R
.

Rymer
,

2011

Forrester

Research,

Inc
.
,

November

1
,

2011

Main advantages of RAD Platform


Focus on business issues not
infrastructure



Rapidly create and change applications



Easy deployment of new applications
under various infrastructures



Reduce development and maintenance
costs


Custom development vs. Next generation RAD

Custom

Next
generation RAD

Code driven (Java, .Net, etc.)

Metadata driven

Native code execution

Runtime interpreted

Platform specific

Platform abstraction

High flexibility

Possible

constraints may require
custom code

Developer oriented

Engages business experts in the
development process

Build

process required

Rapid prototyping with real time
WYSIWYG

Reusability at library level

Reusability of applications / process
levels

Install

Deploy

Existing
Processes &
Technologies


Positioning of RAD
Platorms

Customer / Employee Engagement

Deploying Complex Web, Portal &
Cloud Applications

Digital
Self
-
Service

Service Coordination &
Transformation

Speed & Flexibility

Cloud / SaaS / PaaS

On premises

Positioning RAD Platform

Development control vs. productivity gains

RAD Platform
I
mplementation Risks


Will the platform be flexible enough ?



Will the platform meet security
requirements ?



Will the platform meet my deployment
requirements ?



Vendor Lockdown

Recommendations for RAD Platform Implementation


Be strategic and “think big”



Fully engage business experts in the
development process



Choose the right RAD platform

What to look for …

Key Features

Speed


Drag

& Drop

Reusability

Separation of
concerns


Compatibility


Integration
with existing
infrastructure



Based on
Standards


Web Services /
JSP, ASP.NET,
XML

Design & User

Experience


HTML5, CSS

Accessibility
,
Ajax, Compliance



Extensibility


APIs, plugins

Cloud
and
Mobile Ready

Cloud as new delivery platform


Cloud Benefits (Private, Hybrid
or Public)


Allow organizations to
focus on their core
competency rather than infrastructure
concerns


Automatic / on
-
demand provisioning


Automate management and approval


Maximize resources usage


Reduce infrastructure cost


Reduce management cost


Ease monitoring and compliance


Provide rapid test environments


Often offers integrated middleware and
best
of
breed application and deployment
patterns



Cloud
-
enabled RAD platforms
provide an application
“virtualization” layer


Allow deployment of any applications
seamlessly regardless of the infrastructure
behind


Provide
blackbox

of middleware specific
capabilities


Web and mobile development platform






SmartGuide

Demo

© 2013 Alphinat

About our solutions

SmartGuide
®
accelerates delivery
of enterprise
eServices

over
Cloud, Web and
Mobile

© 2013 Alphinat

For Every Back
-
End System

maximize the value of
existing IT assets

Develop Faster. Easier.

up to 90% savings

engage line of
business

For all your users

ensure high adoption rates

Build Once Deploy Anywhere

any platform

any device

in
-
house or in the Cloud

SmartGuide®

rapid front
-
end development platform

Create applications
for Web and Mobile

Point & Click ease for Direct Deposit application

Building an agile online
services factory


Multi
-
Tenants
Expert Team



Developers

/ Business Experts / IT

Online services factory

Generic components to develop, deploy, execute and monitor


RAD Execution Platform


Online services processing



Citizen /
E
mployee Portal



Web

/ Mobile / Kiosk

Factory Management


Configure / Deploy and
Monitor

SSO

Identity Management
Integration



Multiple Back
-
end and Services


Advanced Orchestration
/ Workflow

Data Exchange Bus


Web Services / API / Messaging


RAD Design Platform


Drag and Drop / Point and
Click development


User Data


User profile and
personal data store

Common services

Any databases

ERP, CRM, Legacy

Factory Management Team


System managers / Compliance

Online Services Factory
Key Benefits


Satisfaction


Improved customer experience



Cost reduction to deliver services


Share components within organisation / across
organizations /
externally


Resources optimization


Integrate with existing
infrastructure


Pay as you go



Flexibility


Adapt to each business unit service delivery
model


Extend access to partners / external
users


Facilitate services coordination and data
integration


Central
and distributed administration



End
-
to
-
End Solution


Multi
-
Channel


Build
, Deploy, Manage and Monitor



Online Services Factory


Choose Right RAD Platform


Select the appropriate application


Application reflecting your development trend


Application that can be developed in a short time frame



Training Workshop Approach


Application shall be the outcome of the training workshop


Ensure allocating all resources for the duration of the
Workshop



Be generic


Develop generic components


Identify and create reusable components



Do It more than once


Create one or more additional applications with the lesson
learned and the reusable components


Evaluate cost saving for each new application and compare to
previous custom coding of similar applications.



Key success factors for RAD Platform Proof of Concept.


Case Studies

© 2013 Alphinat

Government of Quebec

Single window view of government services to enterprise

30+

57 agencies

eGovernment
Services

streamlined under a
single
-
user process

<3 months

1
st

single window view of
government services

Online Service Factory

Government of France Citizen & Enterprise services Portal


12 weeks to single
-
window
eGovernment

portal (4
online services)



Cross
-
agency data
gathering processes and
service aggregation



Connectivity to
authentication system and
multiple back
-
ends



Cost recovery within one
year
(Reference:
Gilles
Lassarre

-

Head of
Department,
eGovernment

projects for the
DGME)


© 2013 Alphinat

Delivering results

Government of France Citizen & Enterprise services Portal


71%

easier to deal with

76%

more practical

85%

time and cost
reduction


3M

initial cost


20M

1
st

year operating
savings

Conclusions


RAD Platforms have demonstrated they can speed up
applications delivery



ROI increase with usage


Don’t stop after one project


Evaluate benefits over multiple projects



Business experts involvement is key for successful
implementation of RAD Platforms into your development
processes.



New Productivity tool help optimize human resources
usage but be prepared for organizational changes.



If you tried RAD Platforms in the past with mitigated
success, try again with Next generation platforms !









Alphinat
SmartGuide


Denis Michaud, Ph.D.

V.
-
P. Research and Development


dmichaud@alphinat.com

Alphinat Inc.