Document 7624917

Download Report

Transcript Document 7624917

Future of
Application
Development
Keith Jaeger
Unprecedented Change

Huge amounts will be spent to change applications
in the next 5 years

The rate of change will increase the risk to
development projects - which already “fail” up to
90% of the time (IDC)

The opportunity to make MIS a competitive
advantage consequently grows for those who know
how to succeed
©1998 YOUR COMPANY NAME HERE
Driving Forces Behind Change
Technology
Driven
Feature
Driven
©1998 YOUR COMPANY NAME HERE
Cost
Driven
Mandated Business Changes
Technology
Driven
Feature
Driven
Year 2000
European Currency
©1998 YOUR COMPANY NAME HERE
Cost
Driven
Two Strategies
Application
Application
Application
©1998 YOUR COMPANY NAME HERE
Budget Impact of Patching
$1.00 a line
of code
Technology
Driven
Feature
Driven
Year 2000
European Currency
©1998 YOUR COMPANY NAME HERE
Cost
Driven
Driving Forces Behind Change
Distributed Computing
Components
Technology
Driven
Feature
Driven
©1998 YOUR COMPANY NAME HERE
Cost
Driven
Increased Pace of Technology Change
VS
©1998 YOUR COMPANY NAME HERE
Technology Risks
Smalltalk Glockenspiel
Taligent
Gupta
OpenDoc
NEXT
MOTIF
Token Ring
OS/2
©1998 YOUR COMPANY NAME HERE
CGI
Bin
ADcycle
©1998 YOUR COMPANY NAME HERE
“N-Tier” Client Server
Windows
client
©1998 YOUR COMPANY NAME HERE
NT
NT
MVS
HP/UX
HP/UX
AS/400
AS/400
Dynamic Partitioning
Mobile computing, Failover, Distributed servers
PgmB
NT
PgmB
HP
PgmA
PgmB
Client
PgmB AS/400
PgmB AS/400
©1998 YOUR COMPANY NAME HERE
SMP’s and Clustering
Application
Task
Processor
Processor
#1
#4
Processor Processor
#2
#3
©1998 YOUR COMPANY NAME HERE
Cost Pressures
Technology
Driven
Feature
Driven
©1998 YOUR COMPANY NAME HERE
Cost
Driven
New Platforms
Labor Shortages
Packages
Labor Challenges

Labor Shortage

Skills Mismatch

Shortening Tenure
Cost of skilled
developers:
©1998 YOUR COMPANY NAME HERE
Software Economics
Software becomes a commodity
Price = Fixed Cost + Marginal Cost
Units

Bill Joy’s Law (SUN):
Don’t write software for less than 100,000
customers - $10 million = $1000 price

Bill Gates Law (Microsoft):
Don’t write software for less than 1,000,000
customers - $10 million = $100
©1998 YOUR COMPANY NAME HERE
The 90’s - Move to Packages
Efficiencies of Multiple Implementations
©1998 YOUR COMPANY NAME HERE
Grove’s Law - Horizontal Consolidation

Breaks old vertical
model

Each layer picks
best from lower
layer

A dominant player
tends to emerge in
each layer

Different layers for
different price
points/hardware
©1998 YOUR COMPANY NAME HERE
Function
Operation
Integration
Applications
Database
Baseware
System
Chips
PC's
AT&T
EDS
SAP
Oracle
Microsoft
Compaq
Intel
…
Grocery
Retail
Manufacturing
Court House
Stock Exchange
Local Government
Distribution
Pensions
Reinsurance
Commercial Insurance
Health Care
“Generic” Layer Within Applications
ERP, Financials, Human Resources …

Pressure to integrate
with “complete
solution”
©1998 YOUR COMPANY NAME HERE

New applications
move to “generic” list
Dominant Players “Stretch” Layers

Extend to other
platforms
Function
PC's
Operation
Integration
Applications
Database
Baseware
System
Chips
©1998 YOUR COMPANY NAME HERE

Redefine layers to
leverage dominance
Midrange Mainframe
Oracle
Moore’s Law
Hardware technology
improves 4X every
3 years

While some
improvement
means more
capacity at the
Time
same price,
Mainframe
Midrange
there is a
downward pressure on prices
©1998 YOUR COMPANY NAME HERE
Price

PC
Gordon Bell’s Platform Economics
Software prices follow hardware prices
1000000
100000
10000
Cost
1000
App Price
App Volume
100
10
1
Mainframe
©1998 YOUR COMPANY NAME HERE
Midrange
Server
NetPC
Cost Pressure
Software price follows hardware
However, costs remain constant
©1998 YOUR COMPANY NAME HERE
Application Growth Segments


New Hardware Markets

NT

Internet

Hand held

Home applications

Lower price, little differentiation
New Vertical Niches

High price, highly customized
©1998 YOUR COMPANY NAME HERE
Customization to Fill Gap
Customization
Solution
Price
Package
Price
©1998 YOUR COMPANY NAME HERE
Reuse Through O-O
Procedural
Relational
©1998 YOUR COMPANY NAME HERE
Object
Oriented
Failed to Take Hold in Applications
Procedural
Relational
©1998 YOUR COMPANY NAME HERE
Object
Oriented
New Answer: Components
Procedural
Relational
Object
Oriented
Components
©1998 YOUR COMPANY NAME HERE
Components
©1998 YOUR COMPANY NAME HERE
Component Types

VBX controls



Sliders, graphs, fuel gauges, grids etc.
ActiveX controls

similar to VBX

32 bit COM controls

Internet enabled
Java beans

Internet enabled

Downloadable to browser
©1998 YOUR COMPANY NAME HERE
Benefits
AS/400
NT
Allows you to mix your objects with others on
other platforms at any time
©1998 YOUR COMPANY NAME HERE
Move to “Business Components”
Packages
Business
Components
Controls
©1998 YOUR COMPANY NAME HERE
Large Scale Business Components
Business
Object
User Classes
©1998 YOUR COMPANY NAME HERE
Jaeger’s Law
The more complex a component, the smaller
the number of opportunities for its use
Corollary:
The more business content in a component,
the smaller the number of opportunities for
its use
©1998 YOUR COMPANY NAME HERE
Gartner View of Options
Packages
Components
Cost
Templates
Custom
Flexibility
©1998 YOUR COMPANY NAME HERE
Next Major Leap

Packages/components that can be customized at a
lower cost

More flexibility like templates

Reuse like business components
Vendors (or in-house development) that
achieve these two objectives will establish
dominance in the next cycle
©1998 YOUR COMPANY NAME HERE
Template “Types”
Design
Level
“Patterns”
Source
Level
“Frameworks” San
Francisco
Obsydian
Execution “Components” Packages
Level
©1998 YOUR COMPANY NAME HERE
Building a Kitchen

Plug-ins: add customization
into a pre-built kitchen

Frameworks: customize by
following rules to extend a
kitchen blueprint

Patterns: customization draws
a new blueprint
©1998 YOUR COMPANY NAME HERE
End User Control of Desktop
Fixed
Character
Windows
Desktop
Browser
Navigation
Customized
Display
©1998 YOUR COMPANY NAME HERE
End User Control of Behavior
Fixed
Programs
“.Ini File”
Control
Control of
Business Rules
©1998 YOUR COMPANY NAME HERE
Driving Forces
Distributed Computing
Components
Technology
Driven
Feature
Driven
Year 2000
European Currency
©1998 YOUR COMPANY NAME HERE
Cost
Driven
New Platforms
Packages
Conclusions

Massive redevelopment in next 3-5 years due to Y2K,
EUC, Web, NT, components

NT and Moore’s law will push package prices lower,
but not necessarily solution price

Vendors who lead the next wave will be easiest to
customize

New tools and development technologies will take on
increased importance
©1998 YOUR COMPANY NAME HERE
©1998 YOUR COMPANY NAME HERE