L'automazione dei test come elemento chiave delle pratiche DevOps

Similar documents
Increased Agility with Integration Testing

Name: Srinivasan Govindaraj Title: Big Data Predictive Analytics

What new with Informix Software as a Service and Bluemix? Brian Hughes IBM

Shifting Enterprise Development into the Fast Lane

Collaborative DevOps Learn the magic of Continuous Delivery. Saurabh Agarwal Product Engineering, DevOps Solutions

DevOps for the Mainframe

Industry Models and Information Server

Programming Against Hybrid Databases with Java Handling SQL and NoSQL. Brian Hughes IBM

Developing in the Cloud Environment. Rosalind Radcliffe IBM Distinguished Engineer, IBM Academy of Technology

Focus on the business, not the business of data warehousing!

5 Ways to Improve the Quality and Efficiency of your Mobile Testing

Leveraging WebSphere Commerce for Search Engine Optimization (SEO)

Lunch and Learn: BlueMix to Mainframe making development accessible in the

Minimizing code defects to improve software quality and lower development costs.

Use service virtualization to remove testing bottlenecks

Security of Cloud Computing for the Power Grid

Ten questions to ask when evaluating contract management solutions

Preisinger Balázs IBM Software, Rational Brand Manager for Central. Rational Overview IBM Corporation

Enhance visibility into and control over software projects IBM Rational change and release management software

Requirements Management im Kontext von DevOps

Quality management across the product and application life cycle

Useful Business Analytics SQL operators and more Ajaykumar Gupte IBM

IBM WebSphere Application Server Communications Enabled Applications

DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group

Tivoli Automation for Proactive Integrated Service Management

Security Intelligence Solutions

The IBM Archive Cloud Project: Compliant Archiving into the Cloud

A proven 5-step framework for managing supplier performance

Memory-to-memory session replication

Business Process Management IBM Business Process Manager V7.5

Predictive Maintenance for Government

Optimize workloads to achieve success with cloud and big data

The Smart Archive strategy from IBM

Life insurance policy administration: Operate efficiently and capitalize on emerging opportunities.

IBM Sterling Order Management

The Future of Testing: How Service Virtualization Changes the Game in Testing Complex Applications

Development Environment and Tools for Java. Brian Hughes IBM

IBM Tivoli Netcool network management solutions for enterprise

IBM Innovate AppScan: Introducin g Security, a first. Bobby Walters Consultant, ATSC bwalters@atsc.com Application Security & Compliance

Achieving business agility and cost optimization by reducing IT complexity. The value of adding ESB enrichment to your existing messaging solution

Deploying a private database cloud on z Systems

Building Confidence in Big Data Innovations in Information Integration & Governance for Big Data

WebSphere DataPower Release DNS Enhancements

Deliver Value and See Your Market Research Business Grow

IBM Software Cloud service delivery and management

Realizing business flexibility through integrated SOA policy management.

Rational Asset Manager 7.2 Editions and Licensing

SINGLE SIGNON FUNCTIONALITY IN HATS USING MICROSOFT SHAREPOINT PORTAL

Establish a Continuous Delivery Pipeline: IBM UrbanCode Deploy

Software change and release management White paper June Extending open source tools for more effective software delivery.

Harnessing the power of software-driven innovation. Martin Nally IBM Rational CTO IBM Fellow and VP

IBM QRadar Security Intelligence April 2013

IBM SmartCloud Monitoring

How To Choose A Business Continuity Solution

Web application security Executive brief Managing a growing threat: an executive s guide to Web application security.

Web servers and WebSphere Portal

Agile enterprise content management and the IBM Information Agenda.

IBM WebSphere Application Server

Connecting PPM and software delivery

IBM Tivoli Network Manager V3.9

IBM Software Services for Collaboration

CONTINUOUS INTEGRATION TESTING

Modernizing enterprise application development with integrated change, build and release management.

ADY-1727: IBM Watson Analytics and Cognos Business Intelligence for Line of Business Smart Data Discovery

IBM InfoSphere Optim Test Data Management

IBM Tivoli Provisioning Manager V 7.1

Introduction to SOA governance and service lifecycle management.

Spend Enrichment: Making better decisions starts with accurate data

IBM Sterling Warehouse Management System

IBM Rational DOORS Next Generation

Dynamic Data Center Update:

Enterprise content management solutions Better decisions, faster. Storing, finding and managing content in the digital enterprise.

IBM RATIONAL PERFORMANCE TESTER

Shift Left with Service Virtualization: Rational Test Workbench & Test Virtualization Server

Faster Development Through Virtualization

Easily deploy and move enterprise applications in the cloud

IBM Enterprise Marketing Management. Domain Name Options for

IBM Infrastructure Suite for z/vm and Linux: Introduction Tivoli Storage Manager Extended Edition

Open source, commercial software or a coexistence strategy?

Maximize customer value and reduce costs and risk

IBM Watson IoT Platform Analytics Real-Time Insights. Wayne Riley

Advanced application delivery over software defined networks

Gain a competitive edge through optimized B2B file transfer

Continuous???? Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

CA ERwin Data Modeling's Role in the Application Development Lifecycle

Driving workload automation across the enterprise

CLOUD TECH SOLUTION AT INTEL INFORMATION TECHNOLOGY ICApp Platform as a Service

Chris Rosen, Technical Product Manager for IBM Containers, Lin Sun, Senior Software Engineer for IBM Containers,

IBM MobileFirst Build a mobile enterprise agenda

WAN Optimization For Software Defined Networks

IBM Financial Transaction Manager for ACH Services IBM Redbooks Solution Guide

Ten steps to better requirements management.

Reduce your data storage footprint and tame the information explosion

Analytics Powered Smarter Merchandising

Journey to the Cloud and Application Release Automation Shane Pearson VP, Portfolio & Product Management

Addressing Security for Hybrid Cloud

Why Finance Should Automate Management & Regulatory Reporting Processes

Creating Applications in Bluemix using the Microservices Approach IBM Redbooks Solution Guide

Industry Perspec.ve: DevOps - What it Means for the Average Business

Improving sales effectiveness in the quote-to-cash process

Transcription:

L'automazione dei test come elemento chiave delle pratiche DevOps Stefano Sergi WW Solutions Manager - DevOps IBM Systems sergi@us.ibm.com 2013 IBM Corporation

Digital transformation requires core capabilities Digital Transformation: develop digital usages that enable new types of innovation and creativity in a particular business domain, rather than simply enhance and support the traditional methods Agile response for IT, LOBs & Developers Integrate services seamlessly Act in context with insight Transform processes digitally to rapidly build, run and manage innovative, reliable apps across apps, processes and data in a world of multi-speed IT to make the right decisions at the right time across mobile and social channels of interaction 1 2013 IBM Corporation

Delivering innovative applications Rapid deployments Develop Release AppStore Systems of Engagement Frequent deployments Develop Release Integration Production Environment Cloud or Traditional Servers Few deployments Transactional systems or packaged apps API Systems of Record Third party Services 2 2013 IBM Corporation

Reality of Software Delivery Quality Functionality Usability Reliability Performance Costly Slow 3 2013 IBM Corporation

Improving Software Development Systems of Engagement Rapid deployments Develop Release Frequent deployments AppStore Develop Release Integration Production Environment Cloud or Traditional Servers Few deployments Transactional systems or packaged apps API Systems of Record Third party Services Plan Develop Deploy Deploy Operate Portfolio Mgmt Reqmts Design Develop Unit Function System Perf Deploy Release Mgmt People Skills People collaboration Tools Integration Better Tools Process Harmonization Better Process Better Organization Access to Info 4 2013 IBM Corporation Information Correlation

Software Development Process - Waterfall Plan Develop Operate Portfolio Mgmt Reqmts Design Develop Unit Slow Might build wrong thing Don t know it s wrong until too late Often leads to scrap and re-work Function System Perf Deploy Release Mgmt 5 2013 IBM Corporation

Software Development Process - Agile and ALM Plan Develop Operate Portfolio Mgmt Reqmts Design Develop Unit Function Reqmts Design Develop Unit Function Reqmts Design Develop Unit Function System Perf Deploy Release Mgmt 6 2013 IBM Corporation

The emergence of DevOps Plan Develop Deploy Deploy Operate Portfolio Mgmt Reqmts Design Develop Unit Function System Perf Deploy Release Mgmt Continuous Business Planning Collaborative Development Continuous ing Continuous Release & Deployment 7 2013 IBM Corporation

The emergence of DevOps: IBM point of view Devops is an Enterprise capability for continuous software delivery that enables organizations to seize market opportunities and reduce time to customer feedback Business Owner Service Developer/er Service Operations Target Customer Plan Develop / Deploy Operate Continuous Business Planning Collaborative Development Continuous ing Continuous Monitoring Continuous Release and Deployment Continuous feedback and Optimization Lean and Agile principles Accelerate software delivery for faster time to value Balance speed, cost, quality and risk for increased capacity to innovate Reduce time to customer feedback for improved customer experience 8 2013 IBM Corporation

What is Continuous ing? Accelerating the delivery of higher quality software The ability to perform as much testing as possible as integral part of the agile development effort Adopt TDD techniques for Unit Automate Build Validation Shift Left: perform traditionally late stage types of test (system integration, performance and load) earlier Automate Functional/Regression test The ability to manage quality across the lifecycle The ability to deploy to all test environments in highly automated, reliable, repeatable way Resolve today s testing challenges with confidence 9 2013 IBM Corporation

Why organizations need Continuous ing? Accelerating the delivery of higher quality software Continuous ing enables Continuous Delivery! Continuous ing: helps extend agile and lean practices across the delivery lifecycle removes traditional testing bottlenecks such as unavailable test environments to increase efficiency enables teams to test earlier and with greater coverage at lower cost provides project teams with continuous feedback on software quality to reduce business risk IBM s comprehensive Continuous ing solution covers quality management, UI and integration testing automation, performance testing, and service virtualization. Resolve today s testing challenges with confidence 10 2013 IBM Corporation

IBM s Continuous IBM s continuous ing solution testing solution Helping organizations get higher quality software to market faster IBM Rational Workbench Automation Service Virtualization IBM Rational Virtualization Server IBM Rational Quality Manager Quality Management Continuous ing Performance IBM Rational Performance Server IBM AppScan Security Security Data Management IBM InfoSphere Optim Data Management 11 2013 IBM Corporation

Continuous Combining ing enables continuous Continuous testing with Delivery Repeatable, & traceable test and deployment automation IBM Continuous Deployment Solution orchestrates and automates the deployment of applications, middleware configuration, and database changes into development, test and production environments. IBM continuous delivery IBM UrbanCode Deploy integrated with IBM InfoSphere Optim Data Mgmt Orchestrate the delivery pipeline Deploy just built applications Deploy private, secure right sized test data Environments virtual components Databases Internal Messages Third-party Services IBM Rational Virtualization Server IBM Rational Workbench Virtualize unavailable yet dependent software & systems Continuously test in production-like env. Dev QA Simultaneously test across multiple test stages IBM Rational Quality Manager Manage quality across the lifecycle Dynamic Infrastructure 12 2013 IBM Corporation

DevOps and Continuous ing deliver results 50% increase in software quality over last three years 90% on-time delivery vs. 60% previously 70% decrease in user downtime Breaking barriers between Development and test We re more agile as a business and more responsive to our customers. Collaboration has become an expected part of our culture A shift in technology, culture and mindset Leverage Service Virtualization to decouple dependencies on external systems Start testing earlier and continuously Delivering earlier to Customers is a competitive advantage in the airline industry Reduced manual labor and empowered developers selfservice deployment with $2.3M per year cost avoidance Improved ability to demonstrate compliance with regulations It would be impossible o keep customers satisfied without automation. We needed to speed rollout of our new trading application while maintaining the highest quality possible. By reducing release time from 2 3 days to 1 2 hours the DevOps approach helped meet this need precisely 13 2013 IBM Corporation

ibm.com/devops <presenter name> <email> 14

Shift Integration ing Left: Deploy what you have, Virtualize what you don t http://www.youtube.com/watch?v=gqkin7gqhqg ibm.com/devops <presenter name> <email> 15

ibm.com/devops <presenter name> <email> 16

The reality is Current approaches are not helping ing Labor Lab Complexity Development Velocity ing costs Other costs Routing Service Public Cloud Collaboration Third-party Services Data Warehouse Web/ Internet Portals Directory Identity File systems Mainframe Content Providers Archives Private Cloud EJB Enterprise Service Bus Heterogeneous Environments Business Partners Shared Services Messaging Services Traditional ing Outsourcing labor is no longer a sustainable model as global wages are increasing Product and application complexity are driving test lab cost increases teams can no longer keep up with agile development 17 2013 IBM Corporation

Acknowledgements and disclaimers Availability: References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are provided for informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice to any participant. While efforts were made to verify the completeness and accuracy of the information contained in this presentation, it is provided AS-IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this presentation or any other materials. Nothing contained in this presentation is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results. Copyright IBM Corporation 2012. All rights reserved. U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. IBM, the IBM logo, ibm.com, Rational, the Rational logo, Telelogic, the Telelogic logo, Green Hat, the Green Hat logo, and other IBM products and services are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol ( or ), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at Copyright and trademark information at www.ibm.com/legal/copytrade.shtml 18 2013 IBM Corporation