• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Addressing Today's Challenges in Application Development
 

Addressing Today's Challenges in Application Development

on

  • 654 views

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

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.

Statistics

Views

Total Views
654
Views on SlideShare
556
Embed Views
98

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 98

http://www.scoop.it 98

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Addressing Today's Challenges in Application Development Addressing Today's Challenges in Application Development Presentation Transcript

    • Micro Focus2012 Developer ConferenceApril 17, 2012Addressing today’s challengesin application developmentPaul Herzlich, Principal ConsultantCreative Intellect Consulting Ltd
    • 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
    • On the roadFrom business imperatives to COBOL
    • 4 Today’s App Dev context Business Technology Challenges Solutions imperatives opportunities© Copyright 2012 Creative Intellect Consulting Ltd
    • 5 Business imperatives Systems of engagement Systems of record© Copyright 2012 Creative Intellect Consulting Ltd
    • 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 Challenges© Copyright 2012 Creative Intellect Consulting Ltd
    • Addressing the challenges Enterprise IT modernization and modernizing of IT 8© Copyright 2012 Creative Intellect Consulting Ltd
    • 9 Solutions Challenges Technology Business Technology Opportunity Challenges Solutions imperatives opportunities Business imperatives© Copyright 2012 Creative Intellect Consulting Ltd
    • 10 Modernizations© Copyright 2012 Creative Intellect Consulting Ltd
    • 11 Modernizations Modernization of IT Modernization Application of Enterprise IT and Service Delivery Competitiveness© Copyright 2012 Creative Intellect Consulting Ltd
    • 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 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 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 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 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 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 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 The COBOL programmer and the future Where COBOL addresses the challenges© Copyright 2012 Creative Intellect Consulting Ltd
    • 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 COBOL stacks up Against For© Copyright 2012 Creative Intellect Consulting Ltd
    • 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 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 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 Conclusion No end in sight© Copyright 2012 Creative Intellect Consulting Ltd
    • 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