Continuous Testing with ElectricCommander. Electric Cloud, Inc. 2009

Size: px
Start display at page:

Download "Continuous Testing with ElectricCommander. Electric Cloud, Inc. 2009"

Transcription

1 Continuous Testing with ElectricCommander Electric Cloud, Inc. 2009

2 Continuous Testing with ElectricCommander Drive quality earlier in the development process with continuous testing. Large development organizations have increasingly been adopting select agile practices to enable faster development, create more reliable software, and reduce costs. Chief among these practices is providing developers early and frequent feedback from users, from other developers, and especially from the programming, build, and test tools. In the latter category, continuous integration and continuous testing are emerging as valuable techniques for identifying errors early so they can be corrected immediately by the developer who made the code changes. Most organizations that want to implement these practices face the challenge of scalability how to implement continuous integration and testing for code bases that contain tens of millions of lines of code, involve many teams of developers, or run on numerous targets and platforms. Electric Cloud specializes in tools purpose-built for projects of true enterprise scale. This white paper discusses ElectricCommander and how it uniquely delivers enterprise-level continuous integration with full support for all forms of continuous testing without requiring modification to existing infrastructure, test tools, or established practices. The Benefits of Early Defect Detection It is a well-established axiom in software development that the later a defect is detected, the more expensive it is to fix. Many sources claim, and many managers confirm, that the cost of remediation jumps exponentially as the software moves from one phase to the next: from requirements and design to coding, testing, and production. Research suggests the costs of defect repair are 1x during requirements and design, more than 10x during coding and testing, and 100x after release to production. These numbers, 1 which are sometimes referred to as the rule, probably understate the cost of fixing errors postproduction, because they do not reflect the unseen costs of lost productivity nor the lost sales resulting from customer-visible defects. The high cost of defects is one of the main drivers of the agile development movement, which holds that development organizations should release frequently, solicit constant feedback, and easily accommodate changes initiated by bug discovery or modifications of customer requirements. One of the key principles underlying this agile approach is test early, test often. Continuous Integration A leading best practice in support of this test often dictum is one that has gained considerable acceptance during the last few years: continuous integration. In its most basic form, continuous integration, or CI, rebuilds the software and runs unit tests every time code is checked into the main repository. The goal is to identify, as early as possible, coding problems that will break the build; that is, prevent it from completing or running satisfactorily. Build-breaking problems can then be resolved quickly and development can continue apace. 2.

3 Good CI software can determine whose code broke the build. If the CI server can identify the problem quickly, then the corrective steps can be taken while the developer is in immediate touch with the code changes and the rationale behind them. If, instead, the defective code is found a day or a week later, the developer is likely to be working on something else, and re-entering the defective code to correct the error will involve a longer ramp-up. In addition, by not having all the details at his fingertips, the developer is more likely to make changes that break other code or that lead to unexpected repercussions. This cost is compounded by the likelihood that other code has been layered on top of the defect, and so fixing the defective code can result in expensive changes to other modules and tests. CI implementations can run into problems of scale, however. Sites that have large code bases, large teams, or multi platform environments can find it difficult to run the build cycle sufficiently fast enough for the CI server to validate builds multiple times during the workday. This scenario is particularly true at sites where developers check in code frequently. Several means of addressing this issue are available today. The first is to use a build engine that can run large builds efficiently. Products such as ElectricCommander from Electric Cloud, for example, are capable of running builds in parallel, so that they can extract the maximum benefit from server pools, clouds, and other build resources. ElectricCommander enables sites to create highly customized builds and farm out parts of the process to individual servers, maximizing the benefits of parallelization within a single build. A second way that sites with large code bases can accelerate the CI cycle is through a technique called preflight. In preflight, the developer s code is not immediately checked into the main code base an action that triggers a new CI cycle. Rather, the code is kept in a sandbox and a smaller-scale build is performed there to obtain some initial validation. Frequently, this build is a subset of the full build sufficient to generate running code that can be unit tested without rebuilding sections of the code base that are unlikely to be touched by the changes. In this way, developers can quickly determine any immediate errors or unexpected impacts on related code before the code is checked in for the fuller CI build. This preflight capability is one of the distinguishing traits of enterprise-level CI servers, such as ElectricCommander. To deliver preflight, a CI package must understand sandboxing and must support highly customizable build scripting, so that the right builds can be triggered during this stage. Ideally, CI servers that deliver this benefit have automated build capabilities that minimize the amount of special coding required for preflight. Using CI with parallel builds and running preflights are agile techniques that permit developers to work on large code bases without the plodding and heaviness that is characteristic of the traditional waterfall model. The use of these techniques with an enterprise CI server such as ElectricCommander enables software projects to progress in ways that simply were not possible a few years ago. For example, a major Wall Street financial services company today uses ElectricCommander as a centralized build and test service, supporting the development work of 500 separate project teams spread across the globe. CI and preflight are the only way they can advance development on such vast projects. At leading-edge sites, the concept of early notification of defects is being enhanced by an emerging best practice: continuous testing. Continuous Testing Agile testing today starts with the developer, rather than with the QA department. Most modern development organizations require developers to write unit tests to exercise their code before they check it into the SCM system or run preflight tasks. These unit tests are small, fast tests that validate the basic function of the code and exercise its behavior with boundary conditions and other error-prone scenarios. 3.

4 Customer Story Intuit Attains Truly Continuous Integration Silicon Valley based Intuit, Inc., is known for its series of highly intuitive financial software products aimed at consumers and small and medium-sized businesses (SMBs). The company s products include TurboTax, QuickBooks, Quicken, and numerous other titles. Each product had a large code base that previously could not be revved frequently because builds took more than three hours which meant a build could rarely be run more than once a day. After searching for an effective solution, Intuit chose Electric Cloud products to automate its builds. It set up a build cluster consisting of 25 inexpensive x86-based servers on which the Electric Cloud software could leverage its parallel capabilities effectively. For more information on this deployment, see: downloads/ec-cs_intuit.pdf. Today, according to John Burt, senior manager of SCM at Intuit, the company runs its build integration truly continuously: With Electric Cloud, we compile and link every 30 minutes. And because of the quick turnaround on fixes, the costs of broken builds are a thing of the past. The company s current practice is to use the last good build of the day as the clean, fresh build from which developers begin work each morning. Due to the fast turnaround Electric Cloud technology delivers, this build contains all nonbreaking check-ins and includes advisories to developers whose pending code generates errors. As coding progresses, the developer builds up an increasingly large set of unit tests. Best practice suggests that all these tests should be run, rather than just a few of them, so that any unexpected effects on existing code are flagged immediately. In most sites that use CI, developers run unit tests either when they check code in or when they run preflight integration. However, some IT organizations encourage developers to run tests more often, even continuously. The rationale is that the collected tests serve as early warning mechanisms of unexpected repercussions of a code change. They are sensors that will fail when a change in the code detrimentally affects the operation of another, perhaps distant routine. By using continuous testing (CT), the developer can be alerted to specific problems as early as possible. At times, a developer fully expects new changes to break some existing code. At other times, however, he might not realize that changing a routine has a significant effect on a module whose presence is unknown to him. For example, a developer at a financial services firm might be implementing a new way of calculating customer deposit requirements for certain kinds of trades. Because he has CT enabled, he discovers that his code is affecting a formula that is mandated by certain government contracts and that cannot be changed without prior permission. At that point, the developer can stop the work and alert his supervisors, who can determine whether to continue or whether to stop until approval is sought and granted. If the developer had not used CT and had waited until end of day to run tests, the discovery would come after a full day had been invested greatly compounding the likely costs. As the preceding example shows, CT is an excellent mechanism for identifying in near real time the scope of modifications without the need for code check-in. 4.

5 Customer Story Automating Large-Scale Build and Test A publicly owned vendor of data warehouse appliances has created a sophisticated build and test system using ElectricCommander. It provides multiplatform builds in parallel with integrated unit testing, smoke testing, and UAT that run in a continuous integration cycle. The Electric Cloud software correlates code change lists to the entries in the defect tracking system, automatically updates the defects, and, optionally, closes them. By also integrating the build with a static code checker and a unit test database, the company can additionally identify non-error improvements in both code and tests. Tying test results to triggers for specific builds and by running these tasks in parallel enables the company to complete more builds and run more tests automatically than it ever could using manual approaches. This integration has resulted in direct benefits to the company s bottom line: Defects are identified and closed sooner and confidence in the code base has increased dramatically. In CT, various triggers set off a designated group of unit tests that generally includes all new tests a developer has written. If any tests fail, the developer is alerted through a variety of mechanisms. Typically, instant message or delivers the warning and includes specific information about the breaking test. ElectricCommander and Continuous Testing Most CT tools today are stand-alone packages and must be integrated with the development and testing workflow at the site. However, ElectricCommander includes CT in its core feature set. This means sites that already rely on Electric Cloud technology can simply integrate automated CT with their existing CI practices. See Figure 1. Figure 1. Errors from compilations and unit tests displayed in a project dashboard. Notice that 1514 compilation steps were performed in parallel on this build and that the errors can be logged directly to the defect-tracking system (here, JIRA from Atlassian Corporation). ElectricCommander provides the full range of CT capabilities; it is not limited to unit tests. In fact, it runs all tests be they unit tests, integration tests, system tests, UA tests, or even specialty tests such as black box and fuzz testing. All these can be run in the background on a continuous basis by ElectricCommander. 5.

6 ElectricCommander handles large test suites, as shown in Figure 2. Notice that a total of 2919 unit tests were run (in slightly more than 15 minutes), while 25 integration tests (shown in the top two bars) were also run. This means that a developer working on code would know every 15 minutes or so whether modifications were disrupting code in unexpected places in the project. And by using Electric-Commander to run more than 3,000 tests in every cycle, this assurance can be provided with a very high degree of confidence. Figure 2. Output from ElectricCommander showing the results of auto-mated test cycles that include thousands of unit tests. ElectricCommander is a build-test-deploy solution tailored to enterprise software organizations and ISVs that have complex development needs. Its stock in trade is the automation of the build and test segments of the application development lifecycle by accelerating these activities with parallel technologies that scale from workgroup code bases to trans-enterprise projects. Customer Story BioWare: Many Platforms, One Build Automatically BioWare is a gaming company that is wholly owned by Electronic Arts. Its games are known for stunning visuals that can run on numerous gaming and PC platforms. These capabilities are crucially important in the intensely competitive gaming market. Because of this competitiveness, small changes in time to market can make the difference between a game s success and failure. As a result, BioWare needed to perform multiple complex builds under intense time pressure. Unfortunately, as games got closer to release, the number of check-ins would increase significantly and the company found its CI server could not keep up. As a result, progress slowed down significantly just before release. To remedy this problem, BioWare installed ElectricCommander. This solution gave it centralized control of the build environment, which was deployed on a dedicated build host configured with three test systems. Now, a procedure syncs the source at check-ins and runs a build on every platform in parallel. After each platform s build completes, ElectricCommander runs unit tests followed by an in-game system test. The result, according to BioWare Lead Technical QA Manager Sam Johnson, is that ElectricCommander s CI capabilities have vastly reduced the number of broken builds. By cutting build times from 60 minutes to 15, the team can run more CI cycles and obtain a nearly 90 percent reduction in broken builds. Says Johnson: Because there are so few broken builds, the developers are able to really focus on what happened in a particular instance and fix it so that the next time the build goes even more smoothly. Particularly remarkable is that BioWare garnered these benefits without modifying the company s build or test procedures and without changing its SCM, building, or testing tools. This seamless integration was due to ElectricCommander s support for all leading development tools and packages and the nearly turnkey operation of its build and CI servers. 6.

7 Integrated Solution One of ElectricCommander s core strengths is the full integration of its capabilities with existing development tools. For example, it interacts directly with all mainstream SCM packages, build systems, and testing tools. It leverages this integration to deliver advanced and unique benefits. For example, ElectricCommander can recognize and monitor comments placed in change lists to refer to an entry in a defect-tracking system, and ElectricCommander can close the defect automatically when the designated tests complete successfully. ElectricCommander can perform builds on multiple platforms simultaneously and run tests on those platforms, so that IT organizations can validate that unit and integration tests were not only run, but run on every platform the product supports. Because of this high level of intelligence and integration, Electric Cloud is viewed as the most complete CI platform available today. Not only can it handle the full complement of CI responsibilities on large, complex projects, but it also offers preflight and CT support in any configuration. Results from CT can be sent to developers via , or displayed in their development environment, as illustrated in Figure 3. Figure 3. ElectricCommander results displayed inside Eclipse. Results can optionally be posted to real-time dashboards, from which developers and managers can monitor development progress and project health. These ElectricCommander dashboards are highly configurable to reflect the needs and preferences of the IT organization. In addition, Electric Cloud products have all been optimized to run procedures on virtual machines. These capabilities extend to cloud computing as well, where ElectricCommander is ideally suited for managing and driving testing storms on the cloud. Current users of Electric Cloud products use this feature to run builds and tests in parallel on local systems, remote systems, virtual machines, and clouds simultaneously and with no special configuration or complex set-up procedures. To learn more about how ElectricCommander, CI, and CT can improve your organization s development process, request a demo today at or go to the Electric Cloud website at Copyright 2009 Electric Cloud, Inc. All rights reserved. Electric Cloud, ElectricInsight, ElectricAccelerator and Electric Make are trademarks of Electric Cloud. Other company and product names may be trademarks of their respective owners. 1 First studied by B. W. Boehm in Software Engineering Economics (Prentice Hall, 1981) and confirmed by W. S. Humphreys in A Discipline of Software Engineering (Addison-Wesley, 1995). 7.

White Paper. Continuous Testing with ElectricFlow

White Paper. Continuous Testing with ElectricFlow White Paper Continuous Testing with ElectricFlow Continuous Testing with ElectricFlow Drive quality earlier in the development process with continuous testing. Large development organizations have increasingly

More information

Continuous Integration Comes to China. www.electric-cloud.com

Continuous Integration Comes to China. www.electric-cloud.com Continuous Integration Comes to China www.electric-cloud.com Agenda Time Topic Presenter 2:00 Introduction Tracy Shi Emdoor Technology 2:15 Continuous Integration Anders Wallgren, Electric Cloud 3:00 Practical

More information

White Paper. The Agile Heartbeat. How Agile Development Puts Fast, Automatic Builds Center Stage

White Paper. The Agile Heartbeat. How Agile Development Puts Fast, Automatic Builds Center Stage White Paper How Agile Development Puts Fast, Automatic Builds Center Stage In this whitepaper I argue that the person most affected by the introduction of agile or extreme programming techniques is not

More information

Agile Development Cloud

Agile Development Cloud Agile Development Cloud May 21, 2012 Copyright 2011 Electric Cloud, Inc. All rights reserved. Electric Cloud, ElectricAccelerator, ElectricCommander, ElectricInsight, and Electric Make are registered trademarks

More information

Agile Development: Five Steps to Continuous Integration. By John Graham-Cumming Co-Founder and Chief Scientist, Electric Cloud, Inc.

Agile Development: Five Steps to Continuous Integration. By John Graham-Cumming Co-Founder and Chief Scientist, Electric Cloud, Inc. Agile Development: Five Steps to Continuous Integration By John Graham-Cumming Co-Founder and Chief Scientist, Electric Cloud, Inc. Introduction In this I argue that the person most affected by the introduction

More information

Coverity Services. World-class professional services, technical support and training from the Coverity development testing experts

Coverity Services. World-class professional services, technical support and training from the Coverity development testing experts Coverity Services World-class professional services, technical support and training from the Coverity development testing experts Coverity has helped over 1,100 customers around the globe assure the quality,

More information

Continuous Delivery. Anatomy of the Deployment Pipeline (Free Chapter) by Jez Humble and David Farley

Continuous Delivery. Anatomy of the Deployment Pipeline (Free Chapter) by Jez Humble and David Farley Continuous Delivery Anatomy of the Deployment Pipeline (Free Chapter) by Jez Humble and David Farley Copyright 2011 ThoughtWorks Inc. All rights reserved www.thoughtworks-studios.com Introduction Continuous

More information

Global Software Change Management for PVCS Version Manager

Global Software Change Management for PVCS Version Manager Global Software Change Management for PVCS Version Manager... www.ikanalm.com Summary PVCS Version Manager is considered as one of the leading versioning tools that offers complete versioning control.

More information

Solution Overview. Optimizing Customer Care Processes Using Operational Intelligence

Solution Overview. Optimizing Customer Care Processes Using Operational Intelligence Solution Overview > Optimizing Customer Care Processes Using Operational Intelligence 1 Table of Contents 1 Executive Overview 2 Establishing Visibility Into Customer Care Processes 3 Insightful Analysis

More information

Successfully managing geographically distributed development

Successfully managing geographically distributed development IBM Rational SCM solutions for distributed development August 2004 Successfully managing geographically distributed development Karen Wade SCM Product Marketing Manager IBM Software Group Page 2 Contents

More information

CA Service Desk Manager

CA Service Desk Manager PRODUCT BRIEF: CA SERVICE DESK MANAGER CA Service Desk Manager CA SERVICE DESK MANAGER IS A VERSATILE, COMPREHENSIVE IT SUPPORT SOLUTION THAT HELPS YOU BUILD SUPERIOR INCIDENT AND PROBLEM MANAGEMENT PROCESSES

More information

Key Benefits of Microsoft Visual Studio Team System

Key Benefits of Microsoft Visual Studio Team System of Microsoft Visual Studio Team System White Paper November 2007 For the latest information, please see www.microsoft.com/vstudio The information contained in this document represents the current view

More information

How To Achieve Continuous Delivery

How To Achieve Continuous Delivery White Paper Overcoming Jenkins Sprawl: Going from CI to CD with ElectricFlow Software is everywhere. And accelerating the delivery and quality of that software can mean the difference between merely surviving,

More information

Five Reasons why Agile Won t Scale Without Automation

Five Reasons why Agile Won t Scale Without Automation Five Reasons why Agile Won t Scale Without Automation September 2011 June 2011 Introduction The Agile software development methodology is composed of a number of techniques designed to help deliver incremental

More information

A Sumo Logic White Paper. Harnessing Continuous Intelligence to Enable the Modern DevOps Team

A Sumo Logic White Paper. Harnessing Continuous Intelligence to Enable the Modern DevOps Team A Sumo Logic White Paper Harnessing Continuous Intelligence to Enable the Modern DevOps Team As organizations embrace the DevOps approach to application development they face new challenges that can t

More information

Continuous Delivery for Force.com

Continuous Delivery for Force.com Continuous Delivery for Force.com Achieve higher release velocity (shorten release cycles) & reduced Time to Market by 40% info@autorabit.com AutoRABIT a product of TechSophy, Inc. www.autorabit.com Continuous

More information

a new generation software test automation framework - CIVIM

a new generation software test automation framework - CIVIM a new generation software test automation framework - CIVIM Software Testing is the last phase in software development lifecycle which has high impact on the quality of the final product delivered to the

More information

Continuous delivery Release software on-demand, not on Red Alert

Continuous delivery Release software on-demand, not on Red Alert Continuous delivery Release software on-demand, not on Red Alert Have it all. Ahead of the competition Value In a world where customers expect a mobile and connected 24x7 experience, businesses must adapt

More information

Development Testing for Agile Environments

Development Testing for Agile Environments Development Testing for Agile Environments November 2011 The Pressure Is On More than ever before, companies are being asked to do things faster. They need to get products to market faster to remain competitive

More information

White Paper. Software Development Best Practices: Enterprise Code Portal

White Paper. Software Development Best Practices: Enterprise Code Portal White Paper Software Development Best Practices: Enterprise Code Portal An Enterprise Code Portal is an inside the firewall software solution that enables enterprise software development organizations

More information

Increasing business values with efficient Software Configuration Management

Increasing business values with efficient Software Configuration Management Increasing business values with efficient Software Configuration Management A Softhouse White Paper Leif Trulsson February 2005 Softhouse Consulting, Stormgatan 14, SE-211 20 Malmö info@softhouse.se www.softhouse.se

More information

Network Virtualization Solutions - A Practical Solution

Network Virtualization Solutions - A Practical Solution SOLUTION GUIDE Deploying Advanced Firewalls in Dynamic Virtual Networks Enterprise-Ready Security for Network Virtualization 1 This solution guide describes how to simplify deploying virtualization security

More information

From Traditional Functional Testing to Enabling Continuous Quality in Mobile App Development

From Traditional Functional Testing to Enabling Continuous Quality in Mobile App Development From Traditional Functional Testing to Enabling Continuous Quality in Mobile App Development Introduction Today s developers are under constant pressure to launch killer apps and release enhancements as

More information

Orchestrated. Release Management. Gain insight and control, eliminate ineffective handoffs, and automate application deployments

Orchestrated. Release Management. Gain insight and control, eliminate ineffective handoffs, and automate application deployments Orchestrated Release Management Gain insight and control, eliminate ineffective handoffs, and automate application deployments Solution Brief Challenges Release management processes have been characterized

More information

Extending Microsoft SharePoint Environments with EMC Documentum ApplicationXtender Document Management

Extending Microsoft SharePoint Environments with EMC Documentum ApplicationXtender Document Management Extending Microsoft SharePoint Environments with EMC Documentum ApplicationXtender A Detailed Review Abstract By combining the universal access and collaboration features of Microsoft SharePoint with the

More information

White Paper. The Importance of Automating the End to End Pipeline for Continuous Delivery

White Paper. The Importance of Automating the End to End Pipeline for Continuous Delivery White Paper The Importance of Automating the End to End Pipeline for Continuous Delivery The Importance of Automating the End to End Pipeline for Continuous Delivery Executive Summary Continuous Delivery

More information

W H I T E P A P E R. VMware Software Lifecycle Automation Solutions

W H I T E P A P E R. VMware Software Lifecycle Automation Solutions W H I T E P A P E R VMware Software Lifecycle Automation Solutions Table of Contents Summary.................................................................... 3 The Software Lifecycle........................................................

More information

Continuous Integration

Continuous Integration Continuous Integration Collaborative development issues Checkout of a shared version of software ( mainline ) Creation of personal working copies of developers Software development: modification of personal

More information

VMware vcenter Log Insight Delivers Immediate Value to IT Operations. The Value of VMware vcenter Log Insight : The Customer Perspective

VMware vcenter Log Insight Delivers Immediate Value to IT Operations. The Value of VMware vcenter Log Insight : The Customer Perspective VMware vcenter Log Insight Delivers Immediate Value to IT Operations VMware vcenter Log Insight VMware vcenter Log Insight delivers a powerful real-time log management for VMware environments, with machine

More information

PLUMgrid Toolbox: Tools to Install, Operate and Monitor Your Virtual Network Infrastructure

PLUMgrid Toolbox: Tools to Install, Operate and Monitor Your Virtual Network Infrastructure Toolbox: Tools to Install, Operate and Monitor Your Virtual Network Infrastructure Introduction The concept of Virtual Networking Infrastructure (VNI) is disrupting the networking space and is enabling

More information

Cloud, Appliance, or Software? How to Decide Which Backup Solution Is Best for Your Small or Midsize Organization.

Cloud, Appliance, or Software? How to Decide Which Backup Solution Is Best for Your Small or Midsize Organization. WHITE PAPER: CLOUD, APPLIANCE, OR SOFTWARE?........................................ Cloud, Appliance, or Software? How to Decide Which Backup Solution Is Best for Your Small or Midsize Who should read

More information

Software Continuous Integration & Delivery

Software Continuous Integration & Delivery November 2013 Daitan White Paper Software Continuous Integration & Delivery INCREASING YOUR SOFTWARE DEVELOPMENT PROCESS AGILITY Highly Reliable Software Development Services http://www.daitangroup.com

More information

See the Big Picture. Make Better Decisions. The Armanta Technology Advantage. Technology Whitepaper

See the Big Picture. Make Better Decisions. The Armanta Technology Advantage. Technology Whitepaper See the Big Picture. Make Better Decisions. The Armanta Technology Advantage Technology Whitepaper The Armanta Technology Advantage Executive Overview Enterprises have accumulated vast volumes of structured

More information

The Worksoft Suite. Automated Business Process Discovery & Validation ENSURING THE SUCCESS OF DIGITAL BUSINESS. Worksoft Differentiators

The Worksoft Suite. Automated Business Process Discovery & Validation ENSURING THE SUCCESS OF DIGITAL BUSINESS. Worksoft Differentiators Automated Business Process Discovery & Validation The Worksoft Suite Worksoft Differentiators The industry s only platform for automated business process discovery & validation A track record of success,

More information

Cisco Business Intelligence Appliance for SAP

Cisco Business Intelligence Appliance for SAP Cisco Business Intelligence Appliance for SAP SAP BusinessObjects Explorer Accelerated on Cisco Unified Computing System Leveraging the Power of In-Memory Analytics Information is everywhere. But finding

More information

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

Enhance visibility into and control over software projects IBM Rational change and release management software Enhance visibility into and control over software projects IBM Rational change and release management software Accelerating the software delivery lifecycle Faster delivery of high-quality software Software

More information

Meister Going Beyond Maven

Meister Going Beyond Maven Meister Going Beyond Maven A technical whitepaper comparing OpenMake Meister and Apache Maven OpenMake Software 312.440.9545 800.359.8049 Winners of the 2009 Jolt Award Introduction There are many similarities

More information

Implementing Continuous Integration Testing Prepared by:

Implementing Continuous Integration Testing Prepared by: Implementing Continuous Integration Testing Prepared by: Mr Sandeep M Table of Contents 1. ABSTRACT... 2 2. INTRODUCTION TO CONTINUOUS INTEGRATION (CI)... 3 3. CI FOR AGILE METHODOLOGY... 4 4. WORK FLOW...

More information

Enabling Continuous Delivery by Leveraging the Deployment Pipeline

Enabling Continuous Delivery by Leveraging the Deployment Pipeline Enabling Continuous Delivery by Leveraging the Deployment Pipeline Jason Carter Principal (972) 689-6402 Jason.carter@parivedasolutions.com Pariveda Solutions, Inc. Dallas,TX Table of Contents Matching

More information

HP Service Manager software

HP Service Manager software HP Service Manager software The HP next generation IT Service Management solution is the industry leading consolidated IT service desk. Brochure HP Service Manager: Setting the standard for IT Service

More information

Data Integration Checklist

Data Integration Checklist The need for data integration tools exists in every company, small to large. Whether it is extracting data that exists in spreadsheets, packaged applications, databases, sensor networks or social media

More information

An Oracle White Paper June, 2014. Strategies for Scalable, Smarter Monitoring using Oracle Enterprise Manager Cloud Control 12c

An Oracle White Paper June, 2014. Strategies for Scalable, Smarter Monitoring using Oracle Enterprise Manager Cloud Control 12c An Oracle White Paper June, 2014 Strategies for Scalable, Smarter Monitoring using Oracle Enterprise Manager Cloud Control 12c Product Overview... 1 Introduction... 1 Laying the Groundwork for Monitoring...

More information

Building a Converged Infrastructure with Self-Service Automation

Building a Converged Infrastructure with Self-Service Automation Building a Converged Infrastructure with Self-Service Automation Private, Community, and Enterprise Cloud Scenarios Prepared for: 2012 Neovise, LLC. All Rights Reserved. Case Study Report Introduction:

More information

Do the impossible simply

Do the impossible simply Do the impossible simply Avid Interplay Shifting viewer habits and growing demand for content are changing the face of the media industry. Meeting these challenges at times seems impossible, but no longer

More information

How To Benefit From An Automated Deployment

How To Benefit From An Automated Deployment White Paper The Benefits of Deployment Automation The Benefits of Deployment Automation Executive Summary Getting quality software into production quickly and efficiently is a major priority for organizations

More information

SIMPLIFYING AND AUTOMATING MANAGEMENT ACROSS VIRTUALIZED/CLOUD-BASED INFRASTRUCTURES

SIMPLIFYING AND AUTOMATING MANAGEMENT ACROSS VIRTUALIZED/CLOUD-BASED INFRASTRUCTURES SIMPLIFYING AND AUTOMATING MANAGEMENT ACROSS VIRTUALIZED/CLOUD-BASED INFRASTRUCTURES EMC IT s strategy for leveraging enterprise management, automation, and orchestration technologies to discover and manage

More information

Pipeline Orchestration for Test Automation using Extended Buildbot Architecture

Pipeline Orchestration for Test Automation using Extended Buildbot Architecture Pipeline Orchestration for Test Automation using Extended Buildbot Architecture Sushant G.Gaikwad Department of Computer Science and engineering, Walchand College of Engineering, Sangli, India. M.A.Shah

More information

Vistara Lifecycle Management

Vistara Lifecycle Management Vistara Lifecycle Management Solution Brief Unify IT Operations Enterprise IT is complex. Today, IT infrastructure spans the physical, the virtual and applications, and crosses public, private and hybrid

More information

Digital Messaging Platform. Digital Messaging Platform. AgilityHarmony. Orchestrate more meaningful relationships between you and your customers

Digital Messaging Platform. Digital Messaging Platform. AgilityHarmony. Orchestrate more meaningful relationships between you and your customers Digital Messaging Platform Digital Messaging Platform AgilityHarmony Orchestrate more meaningful relationships between you and your customers By marketers for marketers Epsilon Agility Harmony brings together

More information

Creating and Managing Frequent and High-Quality SaaS Product Releases

Creating and Managing Frequent and High-Quality SaaS Product Releases Creating and Managing Frequent and High-Quality SaaS Product Releases Originally published in Sandhill.com by Paul Ressler, Principal Frequent product releases are important to the SaaS business model

More information

CA IT Client Manager. Desktop Migration

CA IT Client Manager. Desktop Migration DATA SHEET: DESKTOP MIGRATION CA IT Client Manager Desktop Migration CA IT CLIENT MANAGER HELPS YOU INCREASE TECHNICIAN AND USER PRODUCTIVITY BY MANAGING AND PRESERVING USER DATA, SETTINGS AND PREFERENCES

More information

Continuous Integration Processes and SCM To Support Test Automation

Continuous Integration Processes and SCM To Support Test Automation Continuous Integration Processes and SCM To Support Test Automation SIGIST Conference, July 2013 Gal Fatal Gal.fatal@ATT.com 054-342-3864 AT&T Israel Center of Excellence AT&T Worldwide One of the largest

More information

Lab Management, Device Provisioning and Test Automation Software

Lab Management, Device Provisioning and Test Automation Software Lab Management, Device Provisioning and Test Automation Software The TestShell software framework helps telecom service providers, data centers, enterprise IT and equipment manufacturers to optimize lab

More information

Managing Your Software Release Process. Author: Damon Poole, Chief Technology Officer

Managing Your Software Release Process. Author: Damon Poole, Chief Technology Officer Managing Your Software Release Process Scaling Continuous Integration To Large and Distributed Teams Author: Damon Poole, Chief Technology Officer Large Scale Continuous Integration The main goal of software

More information

HP Application Lifecycle Management

HP Application Lifecycle Management HP Application Lifecycle Management Overview HP Application Lifecycle Management is a software solution expressly designed to allow your team to take control of the application lifecycle while investing

More information

Accelerating Time to Market:

Accelerating Time to Market: Accelerating Time to Market: Application Development and Test in the Cloud Paul Speciale, Savvis Symphony Product Marketing June 2010 HOS-20100608-GL-Accelerating-Time-to-Market-Dev-Test-Cloud 1 Software

More information

Serena Dimensions CM. Develop your enterprise applications collaboratively securely and efficiently SOLUTION BRIEF

Serena Dimensions CM. Develop your enterprise applications collaboratively securely and efficiently SOLUTION BRIEF Serena Dimensions CM Develop your enterprise applications collaboratively securely and efficiently SOLUTION BRIEF Move Fast Without Breaking Things With Dimensions CM 14, I am able to integrate continuously

More information

Agile Power Tools. Author: Damon Poole, Chief Technology Officer

Agile Power Tools. Author: Damon Poole, Chief Technology Officer Agile Power Tools Best Practices of Agile Tool Users Author: Damon Poole, Chief Technology Officer Best Practices of Agile Tool Users You ve decided to transition to Agile development. Everybody has been

More information

Real-Time Security Intelligence for Greater Visibility and Information-Asset Protection

Real-Time Security Intelligence for Greater Visibility and Information-Asset Protection Real-Time Security Intelligence for Greater Visibility and Information-Asset Protection Take the Effort Out of Log Management and Gain the Actionable Information You Need to Improve Your Organisation s

More information

FireScope + ServiceNow: CMDB Integration Use Cases

FireScope + ServiceNow: CMDB Integration Use Cases FireScope + ServiceNow: CMDB Integration Use Cases While virtualization, cloud technologies and automation have slashed the time it takes to plan and implement new IT services, enterprises are still struggling

More information

ScienceLogic vs. Open Source IT Monitoring

ScienceLogic vs. Open Source IT Monitoring ScienceLogic vs. Open Source IT Monitoring Next Generation Monitoring or Open Source Software? The table below compares ScienceLogic with currently available open source network management solutions across

More information

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

Continuous???? Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. ???? 1 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Application Delivery is Accelerating Surge in # of releases per app

More information

Cloud CRM. Scalable solutions for enterprise deployment

Cloud CRM. Scalable solutions for enterprise deployment Cloud CRM Scalable solutions for enterprise deployment Simplicity in a complex world Finding, attracting, winning and retaining customers is the lifeblood of every business. But building a scalable, integrated

More information

PRACTICAL USE CASES BPA-AS-A-SERVICE: The value of BPA

PRACTICAL USE CASES BPA-AS-A-SERVICE: The value of BPA BPA-AS-A-SERVICE: PRACTICAL USE CASES How social collaboration and cloud computing are changing process improvement TABLE OF CONTENTS 1 Introduction 1 The value of BPA 2 Social collaboration 3 Moving to

More information

Sage ERP The top five reasons to deploy your ERP Solution in the cloud

Sage ERP The top five reasons to deploy your ERP Solution in the cloud Sage ERP The top five reasons to deploy your ERP Solution in the cloud 1 Table of contents Executive summary 3 Are you outgrowing your business solution? 3 SMBs want ERP 3 Budget and IT resource constraints

More information

Software Configuration Management Best Practices for Continuous Integration

Software Configuration Management Best Practices for Continuous Integration Software Configuration Management Best Practices for Continuous Integration As Agile software development methodologies become more common and mature, proven best practices in all phases of the software

More information

WHITE PAPER OCTOBER 2014. Unified Monitoring. A Business Perspective

WHITE PAPER OCTOBER 2014. Unified Monitoring. A Business Perspective WHITE PAPER OCTOBER 2014 Unified Monitoring A Business Perspective 2 WHITE PAPER: UNIFIED MONITORING ca.com Table of Contents Introduction 3 Section 1: Today s Emerging Computing Environments 4 Section

More information

Three Open Blueprints For Big Data Success

Three Open Blueprints For Big Data Success White Paper: Three Open Blueprints For Big Data Success Featuring Pentaho s Open Data Integration Platform Inside: Leverage open framework and open source Kickstart your efforts with repeatable blueprints

More information

Modern IT Operations Management. Why a New Approach is Required, and How Boundary Delivers

Modern IT Operations Management. Why a New Approach is Required, and How Boundary Delivers Modern IT Operations Management Why a New Approach is Required, and How Boundary Delivers TABLE OF CONTENTS EXECUTIVE SUMMARY 3 INTRODUCTION: CHANGING NATURE OF IT 3 WHY TRADITIONAL APPROACHES ARE FAILING

More information

DCIM Software and IT Service Management - Perfect Together DCIM: The Physical Heart of ITSM

DCIM Software and IT Service Management - Perfect Together DCIM: The Physical Heart of ITSM 1 Overview Information Technology is so fundamental to every business today that every organization needs to establish formal processes to ensure that IT services are continually aligned to the business,

More information

Leveraging security from the cloud

Leveraging security from the cloud IBM Global Technology Services Thought Leadership White Paper IBM Security Services Leveraging security from the cloud The who, what, when, why and how of cloud-based security services 2 Leveraging security

More information

Optimizing Your Software Process

Optimizing Your Software Process Optimizing Your Software Process Software Configuration Management Best Practices Executive Summary Software configuration management (SCM) comprises of factors such as compliance, workflow, security,

More information

Thinking about APM? 4 key considerations for buy vs. build your own

Thinking about APM? 4 key considerations for buy vs. build your own An AppDynamics Business White Paper Thinking about APM? 4 key considerations for buy vs. build your own Most technology folks have heard Marc Andreessen s provocative statement, Software is eating the

More information

Build and Release Management: Understanding The Costs of Doing it Yourself. John Graham-Cumming Co-Founder Electric Cloud, Inc.

Build and Release Management: Understanding The Costs of Doing it Yourself. John Graham-Cumming Co-Founder Electric Cloud, Inc. Build and Release Management: Understanding The Costs of Doing it Yourself John Graham-Cumming Co-Founder Electric Cloud, Inc. Table of Contents Introduction 3 Building it Yourself 1. How it All Begins

More information

Cross-Domain Service Management vs. Traditional IT Service Management for Service Providers

Cross-Domain Service Management vs. Traditional IT Service Management for Service Providers Position Paper Cross-Domain vs. Traditional IT for Providers Joseph Bondi Copyright-2013 All rights reserved. Ni², Ni² logo, other vendors or their logos are trademarks of Network Infrastructure Inventory

More information

Our mission is to develop and to offer innovative customer interaction.

Our mission is to develop and to offer innovative customer interaction. www.nixxis.com Copyright 2011 Nixxis Group All rights reserved. Reproduction of this publication in any form without prior written permission is forbidden. Approach Today s business world is facing two

More information

Nexus Professional Whitepaper. Repository Management: Stages of Adoption

Nexus Professional Whitepaper. Repository Management: Stages of Adoption Sonatype Nexus Professional Whitepaper Repository Management: Stages of Adoption Adopting Repository Management Best Practices SONATYPE www.sonatype.com sales@sonatype.com +1 301-684-8080 12501 Prosperity

More information

How To Create A Help Desk For A System Center System Manager

How To Create A Help Desk For A System Center System Manager System Center Service Manager Vision and Planned Capabilities Microsoft Corporation Published: April 2008 Executive Summary The Service Desk function is the primary point of contact between end users and

More information

Distributed Agile Development in the Cloud

Distributed Agile Development in the Cloud W H I T E PA P E R Distributed Agile Development in the Cloud A new development process using the Power of Cloud and combining the merits of Agile, Feature Branching, Continuous Integration, Continuous

More information

How do you manage the growing complexity of software development? Is your software development organization as responsive to your business needs as

How do you manage the growing complexity of software development? Is your software development organization as responsive to your business needs as How do you manage the growing complexity of software development? Is your software development organization as responsive to your business needs as it could be? Borland Core SDP enables your IT organization

More information

Collaborative Research Infrastructure Deployments. ddn.com. Accelerate > DDN Case Study

Collaborative Research Infrastructure Deployments. ddn.com. Accelerate > DDN Case Study DDN Case Study Accelerate > Collaborative Research Infrastructure Deployments University College London Transforms Research Collaboration and Data Preservation with Scalable Cloud Object Storage Appliance

More information

White Paper. Challenges and Characteristics of Enterprise Continuous Integration

White Paper. Challenges and Characteristics of Enterprise Continuous Integration White Paper Challenges and Characteristics of Enterprise Continuous Integration Introduction Challenges and Characteristics of Enterprise Continuous Integration Many software engineering organizations

More information

THE QUEST FOR A CLOUD INTEGRATION STRATEGY

THE QUEST FOR A CLOUD INTEGRATION STRATEGY THE QUEST FOR A CLOUD INTEGRATION STRATEGY ENTERPRISE INTEGRATION Historically, enterprise-wide integration and its countless business benefits have only been available to large companies due to the high

More information

The Advantages of Enterprise Historians vs. Relational Databases

The Advantages of Enterprise Historians vs. Relational Databases GE Intelligent Platforms The Advantages of Enterprise Historians vs. Relational Databases Comparing Two Approaches for Data Collection and Optimized Process Operations The Advantages of Enterprise Historians

More information

Discover & Investigate Advanced Threats. OVERVIEW

Discover & Investigate Advanced Threats. OVERVIEW Discover & Investigate Advanced Threats. OVERVIEW HIGHLIGHTS Introducing RSA Security Analytics, Providing: Security monitoring Incident investigation Compliance reporting Providing Big Data Security Analytics

More information

Virtual Desktop Infrastructure Optimization with SysTrack Monitoring Tools and Login VSI Testing Tools

Virtual Desktop Infrastructure Optimization with SysTrack Monitoring Tools and Login VSI Testing Tools A Software White Paper December 2013 Virtual Desktop Infrastructure Optimization with SysTrack Monitoring Tools and Login VSI Testing Tools A Joint White Paper from Login VSI and Software 2 Virtual Desktop

More information

Translation Management System. Product Brief

Translation Management System. Product Brief Translation Management System Product Brief Contents Who s Using Smartling Who s Using Smartling The world s leading businesses use Smartling s cloud-based software platform to create, manage, and deliver

More information

Saving Time & Money Across The Organization With Network Management Simulation

Saving Time & Money Across The Organization With Network Management Simulation Saving Time & Money Across The Organization With Network Management Simulation May, 2011 Copyright 2011 SimpleSoft, Inc. All Rights Reserved Introduction Network management vendors are in business to help

More information

Agile and the cloud: why automating application deployment matters. Executive summary. Applications are the business

Agile and the cloud: why automating application deployment matters. Executive summary. Applications are the business Agile and the cloud: why automating application deployment matters Business white paper Executive summary Agile development methodologies and the cloud computing model have increased the pace of deployment

More information

HP 3PAR storage technologies for desktop virtualization

HP 3PAR storage technologies for desktop virtualization Maximize virtual desktop ROI without risking service levels HP 3PAR storage technologies for desktop virtualization Solution brief Desktop virtualization pushes the cost, efficiency, and management benefits

More information

Simplify SSL Certificate Management Across the Enterprise

Simplify SSL Certificate Management Across the Enterprise WHITE PAPER White Paper Simplify SSL Certificate Management Across the Enterprise Simplify SSL Certificate Management Across the Enterprise Contents introduction 1 A Platform for Single-Point Control and

More information

Software Development In the Cloud Cloud management and ALM

Software Development In the Cloud Cloud management and ALM Software Development In the Cloud Cloud management and ALM First published in Dr. Dobb's Journal, February 2009: http://www.ddj.com/development-tools/212900736 Nick Gulrajani is a Senior Solutions Architect

More information

INTRODUCING CONTINUOUS DELIVERY IN THE ENTERPRISE

INTRODUCING CONTINUOUS DELIVERY IN THE ENTERPRISE INTRODUCING CONTINUOUS DELIVERY IN THE ENTERPRISE The situation Today Not too long ago customers and prospects had to find a computer to visit your site. In stark contrast with just a few years ago, this

More information

Automation of Release and Deployment Management

Automation of Release and Deployment Management MAVERIC S POINT OF VIEW Automation of Release and Deployment Management ABSTRACT: This paper highlights why automation platforms for application release and deployment are becoming increasingly vital for

More information

HP Systems Insight Manager and HP OpenView

HP Systems Insight Manager and HP OpenView HP Systems Insight Manager and HP OpenView Working Better Together to Deliver End-to-End Management, from Hardware Infrastructure to Business Service Availability Executive Summary... 2 Challenges of Managing

More information

Oracle s Primavera P6 Enterprise Project Portfolio Management

Oracle s Primavera P6 Enterprise Project Portfolio Management Oracle s Primavera P6 Enterprise Project Portfolio Management Oracle s Primavera P6 Enterprise Project Portfolio Management is the most powerful, robust and easy-to-use solution for prioritizing, planning,

More information

August 2011. Investigating an Insider Threat. A Sensage TechNote highlighting the essential workflow involved in a potential insider breach

August 2011. Investigating an Insider Threat. A Sensage TechNote highlighting the essential workflow involved in a potential insider breach August 2011 A Sensage TechNote highlighting the essential workflow involved in a potential insider breach Table of Contents Executive Summary... 1... 1 What Just Happened?... 2 What did that user account

More information

Cloud Services Catalog with Epsilon

Cloud Services Catalog with Epsilon Cloud Services Catalog with Epsilon Modern IT enterprises face several challenges while building a service catalog for their data center. Provisioning with a cloud management platform solves some of these

More information

Web applications today are part of every IT operation within an organization.

Web applications today are part of every IT operation within an organization. 1 Introduction Web applications today are part of every IT operation within an organization. Independent software vendors (ISV) as well as enterprises create web applications to support their customers,

More information

Achieving Control: The Four Critical Success Factors of Change Management. Technology Concepts & Business Considerations

Achieving Control: The Four Critical Success Factors of Change Management. Technology Concepts & Business Considerations Achieving Control: The Four Critical Success Factors of Change Management Technology Concepts & Business Considerations T e c h n i c a l W H I T E P A P E R Table of Contents Executive Summary...........................................................

More information