1 / 43

Future of Application Development Keith Jaeger

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)

jeb
Télécharger la présentation

Future of Application Development Keith Jaeger

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Future of ApplicationDevelopmentKeith Jaeger

  2. 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

  3. Driving Forces Behind Change Technology Driven Feature Driven Cost Driven

  4. Mandated Business Changes Technology Driven Feature Driven Cost Driven Year 2000 European Currency

  5. Two Strategies Application Patch Application Rewrite Application

  6. Budget Impact of Patching $1.00 a line of code Technology Driven Feature Driven Cost Driven Year 2000 European Currency

  7. Driving Forces Behind Change Technology Driven Distributed Computing Components Feature Driven Cost Driven

  8. Increased Pace of Technology Change VS

  9. Technology Risks Smalltalk Glockenspiel CGI Bin Gupta Taligent OpenDoc ADcycle NEXT MOTIF Token Ring OS/2

  10. “N-Tier” Client Server NT MVS HP/UX HP/UX Windows client NT AS/400 AS/400

  11. Dynamic Partitioning Mobile computing, Failover, Distributed servers NT PgmB Client PgmA HP PgmB PgmB AS/400 PgmB AS/400 PgmB

  12. SMP’s and Clustering Application Task Processor #1 Processor #4 Processor #2 Processor #3

  13. Cost Pressures Technology Driven Feature Driven Cost Driven New Platforms Labor Shortages Packages

  14. Labor Challenges • Labor Shortage • Skills Mismatch • Shortening Tenure Cost of skilled developers:

  15. Software Economics Software becomes a commodity • 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 Price = Fixed Cost + Marginal Cost Units

  16. The 90’s - Move to Packages Efficiencies of Multiple Implementations

  17. 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

  18. Pressure to integrate with “complete solution” New applications move to “generic” list “Generic” Layer Within Applications

  19. Extend to other platforms Redefine layers to leverage dominance Dominant Players “Stretch” Layers

  20. Moore’s Law • Hardware technologyimproves 4X every 3 years • While someimprovementmeans morecapacity at thesame price,there is a downward pressure on prices

  21. Gordon Bell’s Platform Economics Software prices follow hardware prices

  22. Cost Pressure Software price follows hardware However, costs remain constant

  23. Application Growth Segments • New Hardware Markets • NT • Internet • Hand held • Home applications • Lower price, little differentiation • New Vertical Niches • High price, highly customized

  24. Customization to Fill Gap SolutionPrice Customization PackagePrice

  25. Reuse Through O-O Procedural Relational Object Oriented

  26. Failed to Take Hold in Applications Procedural Relational Object Oriented

  27. New Answer: Components Procedural Relational Object Oriented Components

  28. Components

  29. 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

  30. Benefits AS/400 NT Allows you to mix your objects with others on other platforms at any time

  31. Move to “Business Components” Packages Business Components Controls

  32. Large Scale Business Components Business Object User Classes

  33. 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

  34. Gartner View of Options Packages Components Templates Cost Custom Flexibility

  35. 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

  36. Template “Types”

  37. 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

  38. End User Control of Desktop Fixed Character Windows Desktop Browser Navigation Customized Display

  39. End User Control of Behavior Fixed Programs “.Ini File” Control Control ofBusiness Rules

  40. Driving Forces Technology Driven Distributed Computing Components Feature Driven Cost Driven New Platforms Packages Year 2000 European Currency

  41. 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

More Related