Title: Have your cake and eat it: Build unique solutions on common platforms
1Have your cake and eat itBuild unique solutions
on common platforms
Jonathan Vaughan
Managing Partner
jvaughan_at_newdemand.com
2Typical enterprise application architecture
Computers Networks Applications Information
Archetypal business process the form
3Enterprise application issues
- Complexity burden
- Business models change faster than software
- Business applications need process and data
integration - Legacy barnacle build up
- Internal application limitations
- One shot development process
- Hand crafted customization
- ERP package limitations
- Mass customization costs
- On-site platform integration and support
requirements
4Wikipedia SaaS On Demand enterprise
applications
- Network-based access to, and management of,
commercially available (i.e., not custom)
software - Activities that are managed from central
locations rather than at each customer's site,
enabling customers to access applications
remotely via the Web - Application delivery that typically is closer to
a one-to-many model (single instance,
multi-tenant architecture) than to a one-to-one
model, including architecture, pricing,
partnering, and management characteristics
Strengths Location, Time, and Platform
independence
Concerns Data access, Security, Performance,
Support, Application fit
Weaknesses Browser interface, Real Time
capabilities, Legacy integration
5Enterprise application implementation barriers
All characteristics of traditional systems
implementations
Long Time Frames
Historically major internal systems projects have
greater than 50 failure rates
lt3 month implementations
Large Organizational Impact
Packaged ERP systems typically cost 3 - 4 times
the license cost to implement
Flexible data sharing
Major Process Changes
The consumer web succeeds by reversing these
factors (eBay, Google, etc.)
Multi-phase delivery
High Up Front Costs
The On Demand Service model also reverses these
factors
Predictable variable costs
6End user application adoption factors
Easy to use
Web GUIConsistent Graphical User Interface can
be learned quickly
Immediate benefits
Active information Dashboards show the value of
information and track key metric
Organizational support
Business driven roll out in accordance with
organizational priorities
Maintainable customization
Evolution Enhanced services support continued
innovation
7On Demand - a new enterprise application
environment
Nautilus Expansion over time
Cornucopia The horn of plenty
On Demand suppliers regularly Upgrade
infrastructure Increase capacity Improve
functionality Extend partner networks
On Demand solutions provide Best practice
building blocks High availability Ubiquitous
access Business alignment Integrated active
information
8Traditional software adoption curve
Product Development
Market Development
Product Decline
Cost
Impact of obsolescence
Early Adopters
Pioneers
Late Adopters
Mainstream
Time
9Hidden costs of traditional on-site technology
- Integration
- Spaghetti architectures
- Deployment
- Vendor driven upgrade cycles
- Change management
- Y2K scenario
- Business process redesign
- Timeliness of systems delivery
- Infrastructure support
- Budget iceberg
- Technology availability
- Pioneer syndrome
10On Demand software adoption curve
Product Development
Market Development
Product Evolution
Relative value continues to improve
Early Adopters
Cost
Late Adopters
Pioneers
Mainstream
Time
11CRM - Public Sector starting point
- Public Sector Traditional CRM Examples
- Marketing and Public Relations
- Fundraising
- Business Development
- Public Opinion Surveys
Common CRM Characteristics
- Small groups of specialized users
- Limited systems integration
- Automating semi-manual processes
- High value information
- Small to medium scope systems
- Customer management characteristics
12But needs go well beyond CRM
- Public Sector Beyond CRM Examples
- Customer Service
- Quality Assurance
- Incident Management
- Campaign Management
- Information Exchange
- Regulatory Compliance
Varied Non-CRM Characteristics
- Users frequently use multiple systems
- Systems integration is required for success
- Systems may be a component in a larger process
- Emphasis on process controls and tracking
13Public Sector signs of success
- Implementing On Demand solutions
- A strong foundation for business processing
- Well honed core applications
- Wide application customization within a common
shared platform - Partner ecosystem
- On Demand results
- Revolution is followed by evolution - under
business control - Implementable prototyping changes the development
process - IS legacy barriers to change are overcome
- Actionable information is visible throughout the
organization - Low risk, high gain excellent Return on
Innovation
14Customization of On Demand applications
- Customization Cons
- Implementation time
- Support cost
- Maintenance complexity
- Limit advantages of common solutions
- Customization Pros
- Implementation politics
- Enterprise Integration
- End user productivity
- Unique services
- Key On Demand Customization Requirements
- Meta Customization upgrade transparency
- Open API well defined interface points
- Easy to use administrator tools
Not just enterprise integration any more
15On Demand integration challenges
- Data Integration internal records
- Transaction Integration internal users
- Application Integration internal/external
users - Process Integration external activity
- Information Integration external data
- Knowledge Integration context driven
internal/external information and activity
ETL / Data Warehouse
SOAP / EAI
Web Portals / Services
Messaging / Mash Ups
Service Providers
Enhanced collaboration
16On Demand accelerates innovation
- Architectural framework
- Standardized, scalable, tested
- Supports rapid iterative deployments
- The benefits of new technology are shared with
all subscribers - Vendors are tackling key inter / intra
organization challenges - Identity
- Security
- Change Management
- Resource Management
- Performance Management
17On Demand considerations
- Review SaaS vendors / solutions
- Leverage standard application meta-data
- Use a Service Oriented Architecture (SOA) -
Loosely coupled data and process integration - Align cost models with business value
- Recognize evolving customer expectations
- Manage IT Transition
- Central data center vs distributed computing
- Internal apps vs ERP
- Internal staff vs Outsourcing
Simple Rapid Application Deployment