July 2016 Business Transformation: Ness Technology Makes DevOps and Continuous Integration Reality with DevTestOps Center of Excellence
Who Am I? DevOps Business Unit Manager Head Of DevTestOps Center of Excellence Ness Technology Sandrine.kalk@ness-tech.co.il Tel: 054-6746510
The Need for SPEED UNPRECEDENTED 94% of executives face increased pressure to release apps more quickly Businesses no longer have the luxury of time. Rising customer expectations, competitive threats, and increased consumer choice have turned rapid delivery and iteration of software applications into a competitive differentiator. Optimizing the delivery value chain has become the new means to better business outcomes. TechRadar : Continuous Software Delivery, Q2 2015, Forrester Research, May 1, 2015
Any Focus On Speed Without Quality Will Result in 2/3 Of Business Leaders Say CONTINUOUS DELIVERY DISASTER Their Company s Future DEPENDS on the QUALITY of their software Surviving Disruption, Leading Change: Winning in the Application Economy, 2015
Deploy frequency Cost savings Revenue Time-to-market New services Customers App quality Collaboration Companies Look to DevOps for the Answer Plan to adopt DevOps Next 3 to 5years Benefits of DevOps Percent improvements in business areas 88 PERCENT 15% 18% 18% 19% 19% 19% 21% 21% Vanson Bourne DevOps survey 2015
CONTINUOUS DELIVERY MATURITY AGILE MATURITY Continuous Delivery Is a Journey Maturing of Culture, Apps, Processes and Tools Where are you? R.A.P.I.D. Continuous Delivery Continuous Improvement End-to-End Connection? Agile Consistency & Collaboration Automated Heroes & Heavy Lifting Manual Scripting Integrated CD Ecosystem BUSINESS VALUE LEVEL 1 LEVEL 2 LEVEL 3 LEVEL 4 LEVEL 5 Optimized Organization for DevOps Silos, manual handovers, waterfall process One release/year Monolithic apps Long term project/resource planning Error prone dev/test/release processes DevOp organized End-to-end orchestration Microservices & API enabled Open and complete integrations Incremental agile/sprint release cadence Continuous testing at every phase early and often
Constrained Environments/ Brittle Stubs & Mocks Developers Deadlocked Over Testing/ Poor Coverage/ Manual Process Limited Access to Test Data / PII Risk Lack of Integrated Tool Sets No visibility across the app lifecycle Poor customer experience Challenges to Delivering Innovations Continuously Customer Experience IDLE TIME Code Integrate Build defect DELAYS Functional & UA Testing DELAYS defect Performance Testing DELAYS defect Deploy to Production BUILD TEST RE- WORK DEPLOY RE- WORK OPERATE Developers Testers Release Team Operations
SV Service Virtualization
4 Pillars of Continuous Delivery Ness DevTestOps Solution Continuous Integration CI As A Service Scrum Master Product Manager Product Owner Vision Roadmap Daily Reviews Open & Fully Integrated Backlog Ness DevTestOps Customer Value Service Stack PLAN OPERATE Continuous Testing Continuous Delivery CT CD As A Service As A Service Sprint Backlogs Shippable Products Agile Teams Developers & Testers Release Management Feedback Loops Continuous Monitoring CM As A Service
Automated Testing & Collaboration FTTM Mobile 100% Test Center Coverage Performance Regression Load Total Visibility Across from CI to CD Monitoring Cost Effective Customer Development Configuration Open & Fully Integrated Ness DevTestOps Service Stack Leverage your current investments and tools of choice, while moving forward in your Continuous Delivery journey Production & Monitoring Dashboards Auto test Designer Ness DevTestOps Center of Excellence CI Auto deploy + vitality + Auto tests Service Virtualization Test Data Management Application Test Continuous Testing
Continuous Testing
Continuous Delivery Goals Building an Agile, Scalable & Resilient Continuous Delivery Pipeline RELEASE RELIABLY RELEASE CYCLE AGILITY SEAMLESS, END-TO-END ORCHESTRATION CONTINUOUS TESTING Fully automate the release of agile applications through dev, test & production improving deployment time by 20x orchestrate thousands of composite releases across diverse environments AT ENTERPRISE SCALE Improve release quality, data and release application reduce production errors by 98%
Automation Deployment Goals Automate the software delivery pipeline Build/CI Store Orchestrate the continuous delivery value chain Collaborate across teams Environment AUTOMATE, ORCHESTRATE, COLLABORATE Provision Configure App, MW, DB Deploy Test Promote UNIT/UAT/ PROD ENVIRONMENT REAL WORLD RESULTS Accelerated application release cycles from Days to Hours Increased frequency of releases by days vs. weeks Infrastructure provisioning target decreased by > 50% Time to market 2+ days to 2 hours Customer Experience
Testing coverage Complete test coverage for Agile Practices Automate Unit, Functional, Load, Regression & Performance Testing More that GUI Testing! Invoke and verify the behavior of each layer that makes up an application KEY BENEFITS Use for API, Rest API, Mobile, Swift, and SAP testing Presentation layer test automation for Web & Mobile UIs Reporting and collaboration capabilities that allow team members to execute, monitor and analyze test results Financial Service Company Run over 400 tests on a nightly basis QA runs 460 tests whenever development releases a build 83% reduction in defects
Ness DevTestOps Center of Excellent 360 Ness Services Ness Continuous Testing Services IOT and Mobile Center Ness DevOps Services CI and CD => Dev, QA, Prod Like Web App Gallery SQL Server Cloud Stack
Cost Inefficiencies Just in Testing! $60B Per Year of IT Budget Per Year on $2.5B for QA and Testing * Testing Tools WE - Ness DevTestOps Center Of Excellence Focus on Dramatically Improve Velocity Faster. Better. Cheaper.
Ness DevTestOps Center of Excellent Focus on Automation of Everything Shippable CI/CD
Pay As You Go Model Auto Testing Pay As Per Test Type: API, Rest API, Mobile,SAP. Pay As Per Test Size for Web & Mobile IOT: S, M, L, XL. Pay As Per Test scenarios Pay As Per Tests Runs Pay As per UT Pay As You GO! DevOps Pay As Per CD/CI PipeLine. Pay As Per mount Of CI Builds Pay As Per mount of deployments Pay As Per DevOps services on Cloud Pay As Per.. KEY BENEFITS We Are Trusted Advisors and Business Partners of the biggest Vendors, and have vast experience in open source solutions. We are experts on Test Automation and Devops practices. We know how to do it! You can limit your budget and can pay you go!
THANK YOU!