Testing the Apps of Tomorrow – TODAY! Jerry Saelemakers, Presales Team-Lead ADM, Benelux&Nordics [email protected] Disruptions impacting Application Delivery Management Businesses and IT are under pressure to We are seeing a “seismic shift” in how The proven cost savings and scale of Cloud collaborate and release faster to stay software is delivered is impacting the SDLC competitive, meet customer expectations. Driving teams to adopt DevOps practices to The explosion in composite and service Software dev is shifting from primarily code more and wait less, and meet the architecture adoption, and software surface custom code creation to hybrid-cloud velocity, volume, variety of app releases areas from web to mobile, to the internet of service compositions and consumption things preference is shifting to cloud and utility models Increased application lifecycle complexity DevOps changes everything for QA to the point of chaos (MxN) It’s about Cloud/SaaS first And the biggest challenge: Address these disruptions at enterprise scale. Agile/DevOps adoption as part of the app portfolio mix Waterfall Approach: Long application development DevOps Transformation: Lean, Agile application process, for complex application portfolios in highly delivery of short reiterative releases, with continuous regulated environments. integration and continuous delivery. Mind the Gap! Needed: Integrated modern ALM toolchain CODE CHECK IN EXECUTE BUILD CORE IT LARGE SOLUTION TEST RESULTS VALUE STREAM BUSINESS DEMANDS APPLICATIONS LIFECYCLE HYBRID APPLICATION IN A COMPLEX TRACEABILITY DEVELOPMENT PORTFOLIO (PREDICTIVE ENVIRONMENTS INSIGHTS) Program and Quality and Application Proj. Mngmt. Test Mngmt. Development PROVISION ENVIRONMENT RUN TEST CASES Optimal budget use Continuous Agile Application FLUID IT Testing Delivery DEPLOY SCALE ACROSS TENS-HUNDREDS OF DISTRIBUTED TEAMS FOR Quality-focus throughout release pipeline for continuous testing. GOVERNANCE AND COMPLIANCE WITH CHOICE IN APP DEV PIPELINE Quality is everywhere. ALM Octane. Rapid delivery of quality apps at scale Managing quality and test management of complex application portfolios at enterprise scale, within a hybrid application development environment. FASTER, FREQUENT, AGILE CONTINUOUS INTEGRATION AND ALIGN PROCESSES AND APPLICATION DELIVERY TESTING FOR QUALITY MODERN TOOLS AT ENTERPRISE SCALE Integrated ALM toolchain offering a single source of truth for traceability and visibility across the SDLC for enterprise governance and compliance. 5 Unified lifecycle suite for quality and test management With insights and analytics for a single source of truth through ALM Octane as a data hub PLAN Build Test Track Plan for Agile Enterprise Build Quality into Code Test Continuously for Track Ent. Ready Projects Methodology agnostic support Trace and integrate code Quality Complete Quality Traceability from team to program and changes continuously into App Accelerate Automated Testing from Requirements to Release Enterprise portfolio. Development Toolchain. Continuously for Quality in driven by quality metrics. app builds at enterprise scale. Plan requirements and backlogs Integration into build pipeline for Modern test management of Visibility-Traceability with end- to setup projects for success continuous quality with Agile and manual test and continuous to-end reporting capabilities, to across the Hybrid Application DevOps driven application automated test of application embrace choice in development Development environment. development. builds at enterprise scale. pipeline with quality metrics. INNOVATE! With Predictive Analytics Optimize resource investments and reduce risk for Agile app releases within DevOps PLAN Build Test Track Predictive Planning Predictive Development Predictive Testing Predictive Operations Start planning for dev-test Build Predictive into the Test continuously with Collaborate across Dev-Test and success using Predictive continuous assessment pipeline Predictive, for app delivery Ops teams with Predictive Accurate planning and Improve efficiency and Scale continuous testing Promote test efficiencies estimation sets up Agile accuracy in code builds, with recommendations across Dev-Test and Ops, app projects for success. while avoiding rework. in finding/fixing defects. to minimize risks/costs. From story points to capacity Identify code commits that will Reduce time to fix by predicting Track/report on test coverage to requirements, analyze past break build before check-in, to defects, with recommendations actual use using production data, performance data for better avoid rework by recommending to reuse existing tests from code to identify any missed defects and development timelines. code for reuse. changes. resource gaps. Increase accuracy of Analyze source code for Test failure analysisto Identify test inefficiencies development time and defects, to identify bad code identify problematic tests, and recommend test budget estimates with before check-in. Using with root cause analysisof changes, modeled through predictive backlog planning. To rank recommendations predictive release trackingfor build/test failures for predictive test production based on historical data, code-complete recommendations, in convergenceand use of automatically. recommendations and re-use. mapping tests to codes. “What-if” analysis. 7 Application Lifecycle-Portfolio Management with SAFe4.5 Project and Portfolio Management (PPO BU Portfolio Optimization) e s i r p r e ALM tn E Octane Enterprise e)n (Enterprise Agile) lio git Aa ezim htitp rO o o f nilo ALM oft itro Octane Pro aP z e (Program and/or imsir Team Agile) itppret On E o O iP loP f( t r o P s s o r C Pitfalls to avoid when choosing an Enterprise Agile tool Planning and Tracking Weak PPM capability, unable to support cross-project reporting Quality and Test Management Add-ons for parity hides costs and management complexity Enterprise DevOps Costs of CI integration with lack of CI SDK for extensibility Traceability, Reporting, Analytics Limited traceability with reporting capabilities difficult to setup Deployment and Integrations Little cost efficiencies when working at enterprise scale Enterprise Readiness Unable to transition from waterfall to hybrid app development Cross Collaboration Workflow capabilities are complex to set-up 9 Why ALM Octane? Single Platform, Modern Experience On-Premise and SaaS Ready CONNECT Supports Agile and Non-Agile Teams ACCELERATE Easy to use, responsive design for any platform or browser Open architecture, Integrated and Extensible Easily share and re-use assets across teams Quality traceability ensures teams address issues sooner, saving time and money Built with a DevOps design center – Enabling lean, continuous process and pipeline mgmt. Connected into the team’s existing build processes, triage issues faster, and Mine data and analytics to speed decision making ALM OCTANE FUELS SMARTER AUTOMATE APPLICATION DELIVERY FOR DIGITAL BUSINESS
Description: