Micro Focus2012 Developer ConferenceApril 17, 2012Addressing today’s challengesin application developmentPaul Herzlich, Pr...
2    CIC: Who are we?                                                      Analyst research, advisory                    ...
On the roadFrom business imperatives to COBOL
4    Today’s App Dev context       Business                     Technology                                                ...
5    Business imperatives                                                      Systems of                                 ...
6    Technology opportunities                                                             What we can                     ...
7    Challenges© Copyright 2012 Creative Intellect Consulting Ltd
Addressing the                                                        challenges                                          ...
9    Solutions                                                                               Challenges                   ...
10    Modernizations© Copyright 2012 Creative Intellect Consulting Ltd
11    Modernizations                                                       Modernization                                  ...
12    Enterprise IT modernization     Existing systems of record with new systems of      engagement        Integrate, f...
13    Application delivery    modernization     Diversify processes        Get good at Agile and post-Agile     Automat...
14    Applying technologies for    modernization                                 Delivery                               Te...
15    Applying mobile     Modernization                                Technology              Processes            Skills...
16    Applying Cloud    Variable: Cloud technology model IaaS, PaaS, SaaS    Variable: Cloud deployment model for dev: P...
17    Applying DevOps – bridging the    divide     A large % of incidents are due to a failed change     Aligning tools ...
18    Applying Application    Lifecycle Management    Requirements                            Build                   Deli...
19                                           The COBOL                                          programmer                ...
20    COBOL has a lot going for it    Advantages                                       Perceived limitations     Billions...
21    COBOL stacks up                      Against                        For© Copyright 2012 Creative Intellect Consultin...
22    COBOL’s capabilities grow                                                      Intrinsic                            ...
23    The COBOL programmer in    enterprise IT modernization     Refactoring for reduction of technical debt     Integra...
24    COBOL programmers in the    ‘new’ mainstream     Interoperability with other languages        Heterogeneity of mod...
25                                                     Conclusion                                                         ...
26    The challenges and change     The constant challenge is competitiveness     New technologies provide new opportuni...
Upcoming SlideShare
Loading in …5
×

Addressing Today's Challenges in Application Development

1,085 views

Published on

Today’s business climate demands increased agility, adaptive skill sets, and fast-paced innovation in IT. With the introduction of popular trends such as mobile and tablet computing, increased security threats and the growing adoption of Cloud-based services, how do application development teams respond? Can reliable, time-tested, and proven application technologies such as COBOL adapt to meet this changing paradigm and business need? We’ll take a close look in this session at the application development landscape today, the growing technology and process trends, and the outlook for existing business applications and enterprise application development.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,085
On SlideShare
0
From Embeds
0
Number of Embeds
105
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Addressing Today's Challenges in Application Development

  1. 1. Micro Focus2012 Developer ConferenceApril 17, 2012Addressing today’s challengesin application developmentPaul Herzlich, Principal ConsultantCreative Intellect Consulting Ltd
  2. 2. 2 CIC: Who are we?  Analyst research, advisory and consulting firm  Focus on Software development, delivery and lifecycle management  Combined 90 years IT industry and analyst experience  Authored many reports and thought leading research© Copyright 2012 Creative Intellect Consulting Ltd
  3. 3. On the roadFrom business imperatives to COBOL
  4. 4. 4 Today’s App Dev context Business Technology Challenges Solutions imperatives opportunities© Copyright 2012 Creative Intellect Consulting Ltd
  5. 5. 5 Business imperatives Systems of engagement Systems of record© Copyright 2012 Creative Intellect Consulting Ltd
  6. 6. 6 Technology opportunities What we can do to the experience How we can do it  For systems of record and engagement  Clients and employees© Copyright 2012 Creative Intellect Consulting Ltd
  7. 7. 7 Challenges© Copyright 2012 Creative Intellect Consulting Ltd
  8. 8. Addressing the challenges Enterprise IT modernization and modernizing of IT 8© Copyright 2012 Creative Intellect Consulting Ltd
  9. 9. 9 Solutions Challenges Technology Business Technology Opportunity Challenges Solutions imperatives opportunities Business imperatives© Copyright 2012 Creative Intellect Consulting Ltd
  10. 10. 10 Modernizations© Copyright 2012 Creative Intellect Consulting Ltd
  11. 11. 11 Modernizations Modernization of IT Modernization Application of Enterprise IT and Service Delivery Competitiveness© Copyright 2012 Creative Intellect Consulting Ltd
  12. 12. 12 Enterprise IT modernization  Existing systems of record with new systems of engagement  Integrate, front-end  Middleware  Wrapping, ETL, services, objects  Technical debt  Refactoring  Re-building  Re-architecting  Rewrite, convert, application software packages© Copyright 2012 Creative Intellect Consulting Ltd
  13. 13. 13 Application delivery modernization  Diversify processes  Get good at Agile and post-Agile  Automate through the lifecycle  Consolidate technologies  Automate as much as possible (and appropriate)  Check your sourcing  Are new front-ends really part of core business?  Break down the siloes  ALM  DevOps  Development intelligence  IT analytics© Copyright 2012 Creative Intellect Consulting Ltd
  14. 14. 14 Applying technologies for modernization Delivery Technologie Application s Technologies Modernization of IT Modernization Application of Enterprise IT and Service Delivery Competitiveness© Copyright 2012 Creative Intellect Consulting Ltd
  15. 15. 15 Applying mobile Modernization Technology Processes Skills Automation contexts •Enterprise IT •Integration w/ •Testing •Specialist skills •New test •channels to existing •environments •Most automation customers •Location •Integration enterprises •Emulation •App Delivery awareness – testing subcontract to •Realistic •connections new data specialists network testing to IT staff dimension •Cross- compilation for write once, run many© Copyright 2012 Creative Intellect Consulting Ltd
  16. 16. 16 Applying Cloud  Variable: Cloud technology model IaaS, PaaS, SaaS  Variable: Cloud deployment model for dev: Private, Public, Hybrid, Managed Service Modernization contexts Technology Processes Skills Automation •Enterprise IT •Virtualization •Boundary between on- •Migration •Analytics and workload •App Delivery •Specialised application premise and Cloud •Surplus skills in profiling of existing platforms like Salesforce •Security testing platform/environment •Remote metering and •Performance testing management? monitoring •Handovers •Transfer to business •Preserving or improving domain experts for ALM tooling design and rel mgmt© Copyright 2012 Creative Intellect Consulting Ltd
  17. 17. 17 Applying DevOps – bridging the divide  A large % of incidents are due to a failed change  Aligning tools and processes at both sides of the interface Modernization Processes Technology Skills Automation contexts •App Delivery •Not a •Architecting •Some cross- •Integrate •ALM technology for service over repositories •ITSM issue levels between AD •Automate •Points of and Ops, e.g. transitions •Service interaction testing support •Service •Enhance delivery collaboration •Integrate governance© Copyright 2012 Creative Intellect Consulting Ltd
  18. 18. 18 Applying Application Lifecycle Management Requirements Build Deliver Run Management Management Management Management Intelligence Project, Program and Application Portfolio Management Governance© Copyright 2012 Creative Intellect Consulting Ltd
  19. 19. 19 The COBOL programmer and the future Where COBOL addresses the challenges© Copyright 2012 Creative Intellect Consulting Ltd
  20. 20. 20 COBOL has a lot going for it Advantages Perceived limitations  Billions of lines  Lost street cred in the 80’s and has never regained it  Existing skill base  Knowledge of the business  Not best suited to new  Knowledge of what works systems of engagement in IT  Tooling sits apart from  Well-suited to systems of mainstream record problems  Readability  Wide automation support© Copyright 2012 Creative Intellect Consulting Ltd
  21. 21. 21 COBOL stacks up Against For© Copyright 2012 Creative Intellect Consulting Ltd
  22. 22. 22 COBOL’s capabilities grow Intrinsic functions User functions Also Object orientation recursion, compiler directives, dynamic tables, function pointers, long literals COBOL as a modern language© Copyright 2012 Creative Intellect Consulting Ltd
  23. 23. 23 The COBOL programmer in enterprise IT modernization  Refactoring for reduction of technical debt  Integration of SoR and SoE  Extraction and reuse of business rules code for re- build© Copyright 2012 Creative Intellect Consulting Ltd
  24. 24. 24 COBOL programmers in the ‘new’ mainstream  Interoperability with other languages  Heterogeneity of modern systems  Shared toolsets = shared capabilities  Frameworks  VS and Eclipse  Shared toolsets = shared skillsets  Mainstream toolset integration ensures COBOL development is ALM-able  Necessary for modern IT management© Copyright 2012 Creative Intellect Consulting Ltd
  25. 25. 25 Conclusion No end in sight© Copyright 2012 Creative Intellect Consulting Ltd
  26. 26. 26 The challenges and change  The constant challenge is competitiveness  New technologies provide new opportunities to meet the challenge  Modernization is not only about modernizing Enterprise IT, but also modernizing Application Delivery  COBOL programmers have a central role wherever systems of record are involved (which means virtually everywhere) in modernization  Continued investment in COBOL skills is required  New programmers  Wider skills for existing programmers for integration with other technologies  The COBOL programmer’s role can be even wider if you  Make COBOL a fully fledged participant in modern heterogeneous systems  Fit COBOL in with mainstream development processes© Copyright 2012 Creative Intellect Consulting Ltd

×