DevOps: Accelerating Application Delivery DevOps on IBM i: Barriers, Techniques, and Benefits to the Business 0
Facts Source: Help System 2016 IBM i market place survey 1
Modernization Are you too busy to improve? 2
The Application Modernization Redbook An innovative approach, combining general best practices of modernization along with the solutions, tools, and ISVs that can help make it happen Redbook Residency Write detailed chapters describing best practices for all aspects of Application Modernization Database Modern RPG Web Services Communication between applications Graphical User Interfaces Development tools Development best practices Flexible applications Languages Mobile Many other possible topics Solution Guides ISV, Partners, and Solution providers write a technical solution guide describing how they can help accomplish application modernization 3
Modernization Roadmap Automating IBM i Modernization, in 3 Steps 4
Step 1: Analyze 5
Step 2: Structure 6
Step 3: Transform
Optimization Benefits-Evolution not Revolution A better interface A better database Easier to maintain applications More flexible and extensible applications New business requirements are easier to implement Integrated applications. It is easier to integrate with other applications, platforms, and interfaces It is easier to find developers who can maintain modern code Gives you a competitive edge Allows you to leverage existing environments and code 8
Optimization Workflow 9
DevOps 101 10
11
High-growth companies are re-composing their businesses through digital transformation New channels and business models Real time insight driven processes Digital innovation New apps are consolidating data and capabilities to engage new audiences Business processes are being infused with insight from nontraditional data sources to create new business moments New business are composed leveraging digital services from a broad ecosystem 12
Digital Disruption enables smaller competitors to be successful with disruptive business models FROM.. TO 13
What does the Line of Business want from IT? Agility - Velocity - Innovation 14
DevOps approach: Apply Lean principles accelerate feedback and improve time to value 1. Get ideas into production fast 2. Get people to use it 3. Get feedback Continuously Improve: Process I. Application Delivered II. Environment Deployed III. Application and Environment Delivery Process 15
The Reality: Change or get marginalized IT Spending is increasingly influenced by LOB In 2015, ~65% of IT funds are influenced by LOB, going to 80% in late 2016 1. Speed of innovation is a primary driver for LOBs. What barriers are holding you back from change? Infrastructure Outdated developer and team tools Aging developer population Disconnected teams, silos and tools FUD: manual processes exist for a reason, SoR dev can t be as nimble as distributed dev Processes Manual testing Availability of entire system is required to test Difficulty in creating and managing test data Cross-platform coordination required Manual project prioritization, status tracking 1. IDC (2015). Innovation, Agility and Customer Experience: How Business Value Messaging Influences the Line-of-Business Buyer, Randy M. Perry. 16
DevOps 101 DevOps is not one of these things It s all of them! across the entire lifecycle for all technologies and platforms 17
Building a DevOps Culture grounded in lean and agile principles: Everyone is responsible for Delivery Common measures of Success Empower your teams Don t under-estimate the value of training and skills enablement! It s all about the people Team Lead Team Member Users External System Team Auditors Domain Experts Team Member Team Member Product Owner App Owner Senior Executives Support Staff Operations Staff 18
The Real World is Multi-Speed 19
A Bank is connecting Systems of Record On-Prem with Systems of Engagement On-Prem or Cloud to deliver easy, secure mobile banking to clients Systems of Record On-Prem Systems of Engagement On-Prem or Cloud Legacy Core Banking Mobile Banking / Mobile Analytics Benefits to the Bank Optimize client experience Rapid development Rapid deployment Mobile analytics Secure the bank Benefits for the Consumer Easy access Convenience Mobile banking Mobile payments Secure transactions 20
IBM i Two Speed IT strategy 21
Applications and teams move at variable speed By the end of 2015, 75% of large organizations are expected to have adopted agile DevOps practices, (IDC) and 25% of cloud developers indicated development of cloud apps from within a hybrid environment.
Adopting Multi-Speed IT World Transformation 23
Patterns of DevOps Adoption 24
Where does DevOps Adoption Start? Water-SCRUM-fall By the end of 2015, 75% of large organizations are expected to have adopted agile DevOps practices (IDC) 25
Creating a Lean Delivery Pipeline Reduce Batch size Integrated Delivery Pipeline Agile Product Management Continuous Funding Right Architecture Continuous Improvement 1 per min 1 per min 4 per min 1 per min 4 per min 4 per min 26
Delivering a Business Capability Hybrid Applications, Hybrid Platforms, Hybrid Teams Application A Application B Application C Application N Business Capability 27
Application Deployment to Multi-Platform Environments 28
Full Stack Deployment
Orchestrating Complex Releases Keep track of the inventory across the entire life cycle of the release Control the entire release lifecycle in an easy to use view 30
Creating a DevOps Culture And now for the hard part 31
Building a DevOps Culture Setup a DevOps Center of Excellence Everyone is responsible for Delivery, including external Stakeholders Common Measures of Success Tools Automate Pipeline Processes-Compliance It s all about the people! 32
Start Here: Value Stream Mapping for Identifying and Addressing bottlenecks 33
Mapping your Delivery Pipeline Line of Business Customers PMO Requirements/ Analyst Idea/Feature/Bug Fix/ Enhancement Feedback Release Management Deployment Engineer Deploy Get Feedback Production Customer or Customer Surrogate Tasks Development Build QA SIT UAT Prod Artifacts Developer Code Repository Build Engineer QA Team Integration Tester User/Tester Operations Artifact Repository Test Repository Metrics - Reporting/Dashboarding 34
DevOps Transformation The Critical Measure of DevOps Success The Hidden Factory Opportunity 50% 50% Productive Waste 80% Hidden Factory= additional value you could create if you eliminated waste and redirected those resources to innovation 20% Increase Productivity 35
Balance efficiency and effectiveness to deliver the right things right! AGILE Lean & Agile are at the heart of a DevOps approach Reduce work Remove bottlenecks Eliminate waste Fast response times Small batch sizes Continuous feedback 36
1.DevOps is about transforming application development and delivery in order to accelerate digital innovation. So DevOps is a topic for both business and IT roles in the organization. DevOps for IBM i Key Takeaways 2.You don t buy DevOps, you do DevOps. DevOps is an approach, a mindset a combination of culture, process and technology (including infrastructure, tools and services). 3.DevOps is not only about the hand-off between Development and Operations. DevOps is about applying lean and agile principles across the application delivery lifecycle (biz-dev-test-deploy-operate) to achieve continuous delivery of digital innovation. Key concepts: automation, feedback loops. 37
CASE STUDY: KENCO LOGISTICS MANAGEMENT
Who is Kenco For over 60 years, Kenco has delivered integrated logistics solutions throughout North America. Engineered for operational excellence, our services have transformed customers supply chains from a cost of doing business to a source of competitive advantage.» Private, woman-owned 3PL established in 1950 (largest in U.S. according to Armstrong & Associates)» $465M in revenue, 10.3% CAGR since 2002» Comprehensive warehousing & transportation services» 30 million sq. ft. in 90+ locations in North America (8th largest)» $75 billion of product value managed through facilities» $100+ million of managed transportation spend» 3,500+ Employees Women s Business Enterprise National Council 2014 Certification 2013 Top 10 3PL Provider Inbound Logistics 2013 Top 100 3PL & Cold Storage Provider Food Logistics 2013 Great Supply Chain Partner Supply Chain Brain 2014 Top Green Provider Food Logistics 2014 Top 75 Green Supply Chain Partner Inbound Logistics 39
What Kenco Does Kenco s portfolio of integrated logistics solutions provides comprehensive functionality, which improves supply chain efficiencies and delivers value for our customers.» Dedicated & Multi-client Warehousing» Real Estate Management» Material Handling Solutions» Value-added Services» Warehouse Management Systems (Red Prairie, WES, SAP, Manhattan & Customer Owned Systems)» 4PL Transportation Management» Non-asset Freight Brokerage» Parcel Solutions» Dedicated Contract Carriage (asset-based)» Shuttle & Yard Management» Transportation Management Systems (Mercury Gate, TMW, Red Prairie)» Integrated Lead Logistics Management» Network Optimization & Modeling (LlamaSoft Technology)» Web-based Business Analytics & Real-time Visibility (UNIFY)» Lean Six Sigma Training, Implementation & Process Engineering» Custom I.T. Application Development 40
Overview» Over 90 Facilities and 30 million SF» Customer Dedicated and Multi-Client Facilities» Ambient, Temp-Controlled, Food-Grade, and FDA-Regulated» Lean Six Sigma Operating Methodology» Integrated Value-Added Services: Packaging, Light Manufacturing, Kitting, Returns Management, Postponement, and B2C Order Fulfillment» Transportation Presence in 40+ Facilities» Over 25 Implementations in the Last 3 Years 41
Kenco Scott Lancaster Video here
Kenco IT Kenco Information Technology A software development company-minority owned Build applications that enhance our customer experience and add value to their bottom-line Multiple external customers requesting our services for integration and custom development Products Used Rational Team Concert source control Rational Developer for I developer IDE Arcad Pack for DevOps build and analysis,transformerfield/db/rpg automated code changes, While Active Processing deployment tool, Verifier testing tool 43
History Before Adoption of DevOps Techniques Deployments plagued by issues Days of preparation for deployments, Weekend long deployments Hell Week (Development staff responding to issues full time for a week) Since Dramatic improvement in quality of deployments (practically zero issues related to in time to deploy My biggest concern - Are we going to finish in the two hour deployment window? Dramatic decrease in production errors In addition Ten fold increase in the number of deployments due to customer growth. Could not support increase without DevOps and new tools supporting a high level of automation 44
Challenges Overcome What barriers to adoption? Learning Curve Adopting new tools Learning Curve - Adopting new process Culture Shock Traditional Developers using Source Control After 1 Year COMPLETELY changing process
Process Improvements Source Control Upgrade Improved concurrent development,reduced manual intervention Improved quality Code merging greatly improved Faster Builds Better Workflow Where is Kenco going? Database Modernization automation Automated Regression Testing Dynamic ILE Linking- change was disruptive but now eliminating binding modules to service programs, real ILE, not fake Process Improvement never stops! 46
Recent Projects Recent Change leveraging automation Used field refactoring tool to change over 550 objects Took about 40 hours for one developer Manually would have taken over 1600 hours Size and scope of change would have required 24-48 hours of downtime Expecting a 4-5 hours for deployment AND testing using optimized and automated deployment tool Upgrade to newest release allowed us to continue other projects and deploy without waiting for these changes to go to production 47
DevOps 48
Resources Continuing your Understanding DevOps journey DevOps for IBM i White Paper DevOps Flyer www.arcadsoftware.com www.drops-software.com 49
Thank You Your Feedback is Important! fdelmuro@arcadsoftware.com 610-810-4029 www.arcadsoftware.com 50