Development Environment

Download Report

Transcript Development Environment

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