Accelerating Product and Service Innovation IBM Integrated Solution for System z Development (ISDz) Henk van der Wijk 23 Januari 2014 © 2013 IBM Corporation Accelerating Product and Service Innovation A lack of effective software delivery impacts the entire business CHALLENGES CHALLENGES Costly, error prone manual processes and efforts to deliver software across an enterprise Customers Software glitch costs major trading firm $440 million in 45 minutes 2 Slow deployment to development and test environments leave teams waiting and unproductive Business Owners Upgrade risk due to managing multiple application configurations and versions across servers Development/ Test Major telecom provider paid out $2.7 million to 47,000 customers overcharged after a software glitch Operations/ Production A bad software upgrade at a global bank left millions unable to access money for four days © 2013 IBM Corporation Accelerating Product and Service Innovation New era systems integrate operational systems Utilizing the rapid delivery of new client-facing apps Social, Local, Mobile Smart Infrastructure Analytics Systems of Record CRM HR Legacy DB ERP Manage workloads and maintain security 3 Systems of Engagement Rapid innovation in the cloud User experience and mobile management © 2013 IBM Corporation Accelerating Product and Service Innovation Systems of Interaction challenges Speed mismatch between faster moving Systems of Engagement and slower moving Systems of Record, delaying time to customer feedback 4-6 Speed mismatch between SoE (< 1 month releases) and SoR systems (>1 year releases) Systems of Engagement (SoE) Apps Release and Deploy Monitor and Optimize Rapid Releases Web Sites Develop and Test Release and Deploy Monitor and Optimize Frequent Releases AppStore Integration Test Develop and Test Production Environment Systems of Record (SoR) Apps Data Center 4 Fewer Releases © 2013 IBM Corporation Accelerating Product and Service Innovation Four things that are different about developing applications for the mainframe environment… 3) Complexity 1) Waterfall 2) Green Screens 5 4) Operations © 2013 IBM Corporation Accelerating Product and Service Innovation DevOps: A blueprint for continuous delivery of software innovation dev·ops noun \'dev-äps\ Enterprise capability for continuous software delivery that enables clients to seize market opportunities and reduce time to customer feedback. DevOps Lifecycle in Action Customers Business Owners/ Product Management Development/Test/ Delivery Operations/ Manufacturing/Support Continuous innovation, Feedback and Improvements Accelerated software delivery Reduced time to obtain and respond to customer feedback 6 Improved governance across the lifecycle Balanced quality, cost and speed © 2013 IBM Corporation Accelerating Product and Service Innovation IBM DevOps: An improved software delivery lifecycle DevOps Lifecycle Customers Business Owners Development/Test Operations/Production Plan and Measure Develop and Test Release and Deploy Monitor and Optimize Best Practices Ecosystem Continuous Innovation, Feedback and Improvements DevOps Foundation Open Lifecycle and Service Management Integration Platform OSLC 7 © 2013 IBM Corporation Accelerating Product and Service Innovation Cost is a significant driver 80% of development costs are spent identifying and correcting defects!* Once released as a product During the BUILD phase During the CODING phase During the QA/TESTING phase $960/defect $240/defect $7,600/defect + Law suits, loss of customer trust, damage to brand $80/defect *National Institute of Standards & Technology Source: GBS Industry standard study Defect cost derived in assuming it takes 8 hrs to find, fix and repair a defect when found in code and unit test. Defect FFR cost for other phases calculated by using the multiplier on a blended rate of $80/hr. © 2013 IBM Corporation 8 Accelerating Product and Service Innovation Testing and Delivery – where are customers today? Java / .Net teams Compile Automated Unit Test Install & Configure Run Automated Tests Run Manual Tests Promote Results Hours to days Mainframe teams current state ** Compile Promote & Configure Run Manual Tests Promote Results Weeks to Months ** Feedback from mainframe customers © 2013 IBM Corporation Accelerating Product and Service Innovation Stage One – Increase availability of z/OS testing environment and resources Automated, continuous testing with isolated development and test environment Development Environment Code Check In + Build + Deploy + Run Automated Tests Change Request Frequent, rapid feedback earlier to improve quality Reusable integration tests simplify testing across layers Promote To QA Developer Rapid Feedback Higher quality going into QA Lower cost of application testing using off-mainframe z/OS test environment Fast, dependable, automatic feedback speeds time to market Enables confidence by automatically tracking and promoting code health © 2013 IBM Corporation Accelerating Product and Service Innovation Testing and Delivery – moving one step forward Java / .Net teams goal state Compile Automated Unit Test Install & Configure Run Automated Tests Run Manual Tests Promote Results Hours to days Mainframe teams after CIz Compile Promote & Configure Run Automated Tests Run Manual Tests Promote Results Days to Weeks © 2013 IBM Corporation Accelerating Product and Service Innovation IBM Integrated Solution for System z Development Leveraging the principles of DevOps to deliver high quality applications Increase productivity with a IDE for COBOL, PL/I & HLASM and C/C++, Java application creation, maintenance, and extension Cross-platform and Mainframe Development Rational Developer for zEnterprise Off-Host Development and Unit Testing Impact Analysis Rational Asset Analyzer Rational Development and Test Environment Better productivity and quality Collaborative Free up MIPS for production use, with quick analysis showing Development and eliminate delays by providing a application structure and Rational Team Concert low cost Unit Testing environment relationships Collaboration and governance across diverse teams, platforms, and programming languages Developer Quality Professional Analyst Project Manager Deployment Engineer Architect IBM Services http://www.ibm.com/software/rational/services/packaged/ps © 2013 IBM Corporation Accelerating Product and Service Innovation www.ibm.com/software/rational © 2013 IBM Corporation