Principles of Continuous Integration
|
|
|
- Alannah Black
- 10 years ago
- Views:
Transcription
1 Whitepaper Principles of Continuous Integration Best Practices to Simultaneously Improve Speed, Quality and Responsiveness in Mobile Development
2 Table of Contents Mobile Services... 3 Benefits of Continuous Integration... 3 Key Features of Continuous Integration... 4 Small Batch Sizes... 4 Comprehensive Version Control... 4 Simplified Branch Strategies... 5 Automation... 5 Continuous Feedback... 5 Emphasis on Working Builds... 5 Developer-Tester Collaboration... 6 Consistent Environments... 6 Continuous Integration and Mobile Development... 6 About... 7 PRINCIPLES OF CONTINUOUS INTEGRATION WHITEPAPER 2
3 Simultaneously improve speed, quality and responsiveness in mobile development. Mobile Services In the Post-PC Era, companies and individuals rely more and more on mobile devices to access and share information hosted in both private and public cloud services. Mobile development is about more than client-side applications. A user s ability to succeed depends on how well all aspects of the software service work together. Service quality happens across multiple dimensions: functionality, operability and deliverability. Functionality is the area developers and testers focus on most. Does the application let the user accomplish what they re trying to do? Does it give them access to the right data in the right way at the right time? Operability means that, aside from functional correctness, software systems provide high levels of availability, scalability, performance, consistency, and security. They should not lose data or allow it to be stolen. They should not go down at critical times (such as April 14th for a tax service) or in the face of localized outages (such as a hurricane). They should be able to scale to maintain performance in the face of dynamic load (again, such as on April 14th for the tax service). Deliverability defines a service s ability to deliver functional and operational improvements quickly, frequently and safely. The combination of mobile devices and cloud services drives the cost of change for users towards zero. Consumer services and app stores encourage people to expect ever-greater responsiveness. The consumerization of IT leads employees to have the same expectations of enterprise services. Their patience for dealing with bugs-in-the-wild, missing functionality, or poor operability has narrowed from months or weeks to days or hours. Benefits of Continuous Integration In order to be able to deliver functional and operational improvements quickly, frequently and safely, software providers need to minimize the risk of change. Software risk manifests itself as complexity and waste. Continuous integration can help reduce both and, as a result, can significantly compress the development lifecycle. Traditionally, software development organizations have treated integration testing as a separate development phase. Integration testing combined weeks or months of work by multiple developers or teams of developers. It was time-consuming and painful. Integration bugs often arose from interactions between code that had been written early in the development process. In order to fix those bugs, developers had to think long and hard about why they d written that code in the first place. Development organizations viewed integration testing as difficult. As a result and out of fear, they delayed it. Ironically, delaying integration testing increases its complexity, and risk instead of reducing it. PRINCIPLES OF CONTINUOUS INTEGRATION WHITEPAPER 3
4 Continuous integration turns integration testing on its head. Rather than integrating code at the end of a project or even a sprint, continuous integration makes code integration uninterrupted, occurring consistently throughout the project. It makes the unit of integration as small as possible, and makes it happen as quickly as possible after the writing of any given unit of code. Minimizing the number of changes being integrated at one time makes it easier to isolate and correct the source of any integration bugs. Continuous integration reduces complexity and its attendant risk. Waste is another source of deliverability risk. Waste comes from spending time and resources on activities that don t add value. These activities often include manual configuration that are also error-prone. Fixing problems caused by manual configuration is its own form of waste. Continuous integration addresses waste through automation. If the build server runs a build on every check-in, developers don t have to remember to do a build. If it runs all tests on every build, they don t have to worry about checking whether important tests were run. Key Features of Continuous Integration Continuous integration involves more than just tipping up a Jenkins server. At its core it s a set of practices, not just a set of tools. The entire development organization, including developers, testers and product owners, needs to engage with these practices. Key Continuous Integration Practices include: 1. Small batch sizes 2. Comprehensive version control 3. Simple branch strategies 4. Automation 5. Continuous feedback 6. Emphasis on working builds 7. Developer-tester collaboration 8. Consistent environments Small Batch Sizes The larger the unit of work, the greater its complexity. Complexity makes it harder to understand, plan, design, implement, test, or release changes. Reducing batch size is by far the most important component of continuous integration. Developers should check working code into version control daily, if not more often. Teams should strive to reduce the size of user stories. From a customer visibility perspective, some stories may take longer than a day to complete. From a development and release perspective, a story may consist of multiple tasks, each of which only takes a few hours to build and test. Consider the example of a web page implemented using the Model-View-Controller pattern. The model can be developed and released into production first without any end-user impact. This approach has the added advantage of flushing out potential production issues sooner. Comprehensive Version Control Without version control there is no reliable way to know what a given unit of work contains. At any point in the development-testing-release process, the first debugging question should always be, What changed? A version control system helps answer that question. Version control also ensures reproducible builds. It removes the waste of manually assembling code. Reproducibility is a key component of safety: you can t safely deliver frequent changes if you don t know what you re releasing. Version control applies to more than just functional application code. Ideally, every aspect of the service environment application code, configuration files, build server configurations, infrastructure configurations, etc. is versionable. Disaster recovery is part of operability. If your environment suffered a catastrophic loss, could you rebuild it from scratch? Comprehensive version control helps answer this question yes. PRINCIPLES OF CONTINUOUS INTEGRATION WHITEPAPER 4
5 Simplified Branch Strategies Development teams often employ complicated version control branching strategies to give themselves greater control over the release process. Unfortunately, this approach increases both complexity and risk. The need for complicated branching strategies generally reflects the need to manage long-running development processes. If developers complete and commit user stories in less than a day, for example, they don t need long-running feature branches. Continuous delivery is a practice that extends continuous integration all the way to production. It delivers changes to customers using the same cadence that developers complete them. When done correctly, continuous delivery eliminates the need for branches (other than master) that live for more than a few hours. However, continuous delivery requires tremendous organizational maturity. Not every organization can completely do away with branches. Just as they should strive to minimize batch sizes, every team should strive to minimize branch complexity, especially as the two go hand-in-hand. Automation Unnecessary manual activities generate waste, both directly by defocusing engineers from valueadding activities, and indirectly by causing errors that require further defocusing effort. Continuous integration relies on automation. No one should have to manually trigger builds, or test runs, or decide which tests should run under what circumstances. No one should have to manually generate and distribute test results reports. Traditionally, testers spend a significant percentage of their time executing and monitoring test runs. In a continuous integration environment, they spend the bulk of their time writing tests and helping developers understand the results. Release engineers have traditionally spent their time executing releases. In a continuous integration environment, their time is spent building and managing the release machine Continuous Feedback The purpose of continuous integration is to help development teams find and fix problems more quickly and easily. This can t be achieved without visibility into the status of the build process. In the case of a failed build, everyone on the team, including developers, testers and product owners, should receive immediate notification. Bringing everyone into the process creates a sense of shared responsibility. It helps reinforce the continuous integration mantra throughout the organization: 1. Build every change 2. Test every build 3. Fix every failure Emphasis on Working Builds Ideally, developers check in working code and builds succeed. Even if developers never make mistakes, failures can come from interactions between working code (thus the emphasis on integration). The worst kind of bug is one that rots. If teams allow build failures to pile up over the course of days or week, the whole purpose of continuous integration is lost. Continuous integration teams need to prioritize working code over adding new features. A build failure notification should serve as a signal to stop checking in code and devote the necessary resources to fix the build. While doing this may appear to slow things down, addressing problems when they are the smallest and easiest to understand actually speeds development up. PRINCIPLES OF CONTINUOUS INTEGRATION WHITEPAPER 5
6 Developer-Tester Collaboration Continuous integration build failures may be relatively quick and easy to fix. As much as possible, however, they should be avoided. Development teams should have the goal of checking in complete, correct code. The further forward in the lifecycle you find a bug, the less costly it is to fix. Finding bugs prior to check-in is less costly still than finding them during a continuous integration build. The best way to catch bugs prior to check-in is to have developers and testers work together, rather than to treat testing as a post-coding activity. Short-lived feature branches are ideal for this purpose. Developers and testers can share, review and run each other s code. By running the test suite locally, they can minimize the likelihood of discovering bugs later in the lifecycle. The value of running tests depends on the quality and completeness of the tests. In a continuous integration environment, tests are code just like any other code. Story planning needs to account for test development time. Development teams need to pay as much attention to specifying needed tests as they do to specifying needed functions. Test specification needs to account for both non-functional and functional validation Consistent Environments Few things are more frustrating than it worked on my machine. Environmental inconsistency is the primary cause of this situation. Manual system configuration exacerbates consistency problems and it s common for developers to be running different versions of an SDK. They also often test against system software that differs from the software running in the integration environment. That environment, in turn, doesn t match production. The result is pure waste. Fortunately, this problem can be solved using configuration automation and by treating infrastructure as code. A single set of configuration scripts can be used to provision development, testing and production environments. Consistent deployment of configuration changes across large numbers of environments and machines becomes as simple as checking in a configuration script change. Continuous Integration and Mobile Development The principles described here apply both to device-side and to server-side software. Providing a mobile application involves coupling the client experience with one or more back-end systems. Continuous integration needs to account for both sides of the client-server equation. Server-side software should undergo continuous non-functional (performance, security, availability, etc.) and functional testing. Configuration automation should be used from desktop to production to ensure consistent server-side software development, testing and operational environments. Development teams should test client and server software both together and separately. Tight release coupling between client and server increases the effective batch size, adding risk and decreasing speed. As much as possible, development organizations should decouple them. At first glance, continuous integration may seem like it increases development complexity. However, the real complexity comes from the fact that users consider the entirety of their experience using a mobile application. Continuous integration makes it possible to simultaneously solve for all three dimensions, allowing mobile application providers to improve speed, quality and responsiveness at the same time. PRINCIPLES OF CONTINUOUS INTEGRATION WHITEPAPER 6
7 About SOASTA is the leader in cloud testing. Its web and mobile test automation and monitoring solutions, SOASTA is the leader in cloud testing. Its web and mobile test automation solutions, SOASTA CloudTest and SOASTA TouchTest, and SOASTA mpulse, enable developers, QA professionals and IT operations teams to test and monitor users with unprecedented speed, scale, and precision, and visibility. The innovative product set streamlines test creation, automates provisioning and execution, and analyzes real user behavior in real time distills analytics to deliver actionable intelligence faster. With SOASTA, companies can have confidence that their applications will perform as designed, delivering quality user experiences every timeeven in peak traffic. SOASTA s customers are many of today s most successful brands including Avaya, American Girl, Bonobos, Backcountry.com Chegg, Experian, Gilt Groupe, Hallmark, Intuit, Microsoft, and Netflix. SOASTA is privately held and headquartered in Mountain View, Calif. For more information about SOASTA, please visit Headquarters Castro St, Fourth Floor Mountain View, CA EMEA New Broad Street House New Broad St. City of London Greater London EC2M 1NH ASIA Room 11/12 25/F Central Plaza No.381 HuaiHai Middle Road Shanghai, China, To learn more visit: soasta.com or us at [email protected] 2014 SOASTA. All rights reserved. SOASTA, the SOASTA logo, SOASTA CloudTest, SOASTA TouchTest and SOASTA mpulse are trademarks of SOASTA. All other product or company names may be trademarks and/or registered trademarks of their respective owners. Connect with us: TEST FASTER. RELEASE SOONER.
Whitepaper. Continuous Integration Tools Applying Best Practices to the Toolchain
Whitepaper Continuous Integration Tools Applying Best Practices to the Toolchain Table of Contents Introduction... 3 Continuous Integration Tools... 3 Device Test Automation... 3 API / Web Test Automation...
SOASTA CloudTest Performance Data Retention and Security Policy. Whitepaper
SOASTA CloudTest Performance Data Retention and Security Policy Whitepaper Table of Contents Executive Summary: Data Security... 3 1. SOASTA s Data Retention Policy... 3 1.1 Test Development... 3 1. 2
SOASTA Real User Monitoring Best Practices
mpulse Whitepaper SOASTA Real User Monitoring Best Practices How to Connect Performance Analytics to Business Results SOASTA mpulse Dashboard Contents Digital Performance is User Focused....................
It s Not Called Continuous Integration for Nothing!
It s Not Called Continuous Integration for Nothing! Dan Boutin Vice President of Digital Strategy [email protected] Mobile (404) 304-9529 @DanBoutinSOASTA In This Discussion Today Agenda: SOASTA Introduction
8 Common Myths About Performance Testing in Production Don t Let These Misconceptions Keep You From Production Testing.
8 Common Myths About Performance Testing in Production Don t Let These Misconceptions Keep You From Production Testing White Paper Table of Contents Myth #1: Production testing = live testing... 1 Myth
Five Strategies for Performance Testing Mobile Applications
Five Strategies for Performance Testing Mobile Applications Mobile applications are now mainstream business. Businesses ranging from healthcare providers to retailers and airlines are creating applications
Cloud Testing Production Applications CloudTest Strategy and Approach
White Paper Cloud Testing Production Applications CloudTest Strategy and Approach Mobile Performance Testing Web Performance Testing Table of Contents Executive Summary... 3 1. Intended Audience... 4 2.
5 barriers to database source control and how you can get around them
WHITEPAPER DATABASE CHANGE MANAGEMENT 5 barriers to database source control and how you can get around them 91% of Fortune 100 companies use Red Gate Content Introduction We have backups of our databases,
Taking the Leap to Virtualization
WHITE PAPER: TAKING THE LEAP TO VIRTUALIZATION........................................ Taking the Leap to Virtualization Who should read this paper Midsized Business IT Directors, IT Managers and IT Administration
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
ENABLING ENTERPRISE AVEPOINT ONLINE SERVICES. For Microsoft Office 365 COLLABORATION. For how you work, where you work
ENABLING ENTERPRISE COLLABORATION For how you work, where you work AVEPOINT ONLINE SERVICES For Microsoft Office 365 1 AVEPOINT ONLINE SERVICES FOR MICROSOFT OFFICE 365 Microsoft Office 365 gives users
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
The Benefits of Deployment Automation
WHITEPAPER Octopus Deploy The Benefits of Deployment Automation Reducing the risk of production deployments Contents Executive Summary... 2 Deployment and Agile software development... 3 Aim to deploy
Automated IT Asset Management Maximize organizational value using BMC Track-It! WHITE PAPER
Automated IT Asset Management Maximize organizational value using BMC Track-It! WHITE PAPER CONTENTS ADAPTING TO THE CONSTANTLY CHANGING ENVIRONMENT....................... 1 THE FOUR KEY BENEFITS OF AUTOMATION..................................
Simplify Your Windows Server Migration
SOLUTION BRIEF: ENDPOINT MANAGEMENT........................................ Simplify Your Windows Server Migration Who should read this paper Windows Server 2003 customers looking to migrate to the latest
The Evolution of Load Testing. Why Gomez 360 o Web Load Testing Is a
Technical White Paper: WEb Load Testing To perform as intended, today s mission-critical applications rely on highly available, stable and trusted software services. Load testing ensures that those criteria
BACKUP ESSENTIALS FOR PROTECTING YOUR DATA AND YOUR BUSINESS. Disasters happen. Don t wait until it s too late.
BACKUP ESSENTIALS FOR PROTECTING YOUR DATA AND YOUR BUSINESS Disasters happen. Don t wait until it s too late. OVERVIEW It s inevitable. At some point, your business will experience data loss. It could
The Continuous Delivery Effect
POWERING CONTINUOUS DELIVERY The Continuous Delivery Effect Understanding the Benefits of Continuous Delivery ebook Software is Eating the World In just about any industry, the success of an organization
Real-World Scale for Mobile IT: Nine Core Performance Requirements
White Paper Real-World Scale for Mobile IT: Nine Core Performance Requirements Mobile IT Scale As the leader in Mobile IT, MobileIron has worked with hundreds of Global 2000 companies to scale their mobile
CA Technologies Application Release Automation Platform Enables Tesco to Reach Previously Unattainable Milestones
CUSTOMER SUCCESS STORY November 2013 CA Technologies Application Release Automation Platform Enables Tesco to Reach Previously Unattainable Milestones CLIENT PROFILE Industry: Retail Company: Tesco Plc
Selecting the Right Change Management Solution Key Factors to Consider When Evaluating Change Management Tools for Your Databases and Teams
Tech Notes Selecting the Right Change Management Solution Key Factors to Consider When Evaluating Change Management Tools for Your Databases and Teams Embarcadero Technologies July 2007 Corporate Headquarters
Demystifying Virtualization for Small Businesses Executive Brief
Demystifying Virtualization for Small Businesses White Paper: Demystifying Virtualization for Small Businesses Demystifying Virtualization for Small Businesses Contents Introduction............................................................................................
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.
SECURITY POLICY MANAGEMENT ACROSS THE NEXT GENERATION DATA CENTER
SECURITY POLICY MANAGEMENT ACROSS THE NEXT GENERATION DATA CENTER An AlgoSec Whitepaper MANAGE SECURITY AT THE SPEED OF BUSINESS AlgoSec Whitepaper Introduction Corporate networks today must deliver hundreds
How Can Central IT Use Cloud Technologies to Revolutionize Remote Store Operation?
SOLUTION BRIEF CA APPLOGIC CLOUD PLATFORM FOR ENTERPRISE How Can Central IT Use Cloud Technologies to Revolutionize Remote Store Operation? agility made possible CA AppLogic combines applications, virtual
Increasing Business Efficiency and Agility for ATGbased. Systems. the business challenge: upgrading the development pipeline
Increasing Business Efficiency and Agility for ATGbased ecommerce Systems This case study follows a Tier 1 retailer migrating to an ATG-based ecommerce platform and upgrading its software development process
IBM Tivoli Netcool network management solutions for SMB
IBM Netcool network management solutions for SMB An integrated approach enhances IT as it supports business needs for the SMB environment Highlights Automate management tasks to reduce IT workload and
Virtualization Essentials
Virtualization Essentials Table of Contents Introduction What is Virtualization?.... 3 How Does Virtualization Work?... 4 Chapter 1 Delivering Real Business Benefits.... 5 Reduced Complexity....5 Dramatically
MICROSOFT DYNAMICS CRM Vision. Statement of Direction. Update: May, 2011
MICROSOFT DYNAMICS CRM Vision Statement of Direction Update: May, 2011 Microsoft Dynamics CRM - Statement of Direction, May 2011 EXECUTIVE SUMMARY Microsoft has delivered significant innovation and value
Managing SSL Certificates with Ease
WHITE PAPER: MANAGING SSL CERTIFICATES WITH EASE White Paper Managing SSL Certificates with Ease Best Practices for Maintaining the Security of Sensitive Enterprise Transactions Managing SSL Certificates
Dignity Health Eliminates 38 Spreadsheets and Estimates 25% Project Management Time Savings from Workfront
CASE STUDY Dignity Health Eliminates 38 Spreadsheets and Estimates 25% Project Management Time Savings from Workfront Healthcare Performance Excellence Group standardizes, coordinates, and improves visibility
How To Build A Business Case For An Enterprise Resource Planning (Erp) Project
I White Paper 7 Steps to Building a Business Case for ERP Table of Contents Executive Summary.. 3 The Need to Align ERP Technology with the Business.. 3 Building the Business Case for ERP.. 3 1. Describe
Upping the game. Improving your software development process
Upping the game Improving your software development process John Ferguson Smart Principle Consultant Wakaleo Consulting Email: [email protected] Web: http://www.wakaleo.com Twitter: wakaleo Presentation
WHITE PAPER Achieving Continuous Data Protection with a Recycle Bin for File Servers. by Dan Sullivan. Think Faster. Visit us at Condusiv.
WHITE PAPER Achieving Continuous Data Protection with a Recycle Bin for File Servers by Dan Sullivan 01_20131025 Think Faster. Visit us at Condusiv.com WITH A RECYCLE BIN FOR FILE SERVERS 2 Article 1:
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
Getting Started with Kanban Paul Klipp
Getting Started with Kanban Paul Klipp kanbanery 2 Contents 3/ Getting Started with Kanban 4/ What is Kanban? 7/ Using Kanban Does kanban apply to me? How can it help me? What will I have to change? 10/
Best Practices for Migrating from Lotus Notes to Microsoft Exchange and SharePoint
Best Practices for Migrating from Lotus Notes to Microsoft Exchange and SharePoint A White Paper Written by Technology Strategy Research, LLC and Sponsored by Quest Software - Best Practices for Migrating
Organizations that are standardizing today are enjoying lower management costs, better uptime. INTRODUCTION
WHITEPAPER STANDARDIZED OPERATING ENVIRONMENTS FOR I.T. EFFICIENCY Boost productivity, increase uptime, and enhance business agility by standardizing your IT environment INTRODUCTION Organizations that
Citrix Lifecycle Management
Citrix Lifecycle Management Comprehensive cloud-based service lifecycle management solution IT administrators are realizing that application deployments are getting more complex and error-prone than ever
Best Practices for Building Mobile Web
Best Practices for Building Mobile Web and Hybrid Applications Mobile is the NEXT dominant phase of computing Mobile is different: Transformational business models Faster lifecycles More iterative Mobile/Wireless/Cloud
Application Release Automation with Zero Touch Deployment
WHITE PAPER JUNE 2013 Application Release Automation with Zero Touch Deployment Daneil Kushner and Eran Sher Application Delivery 2 WHITE PAPER: APPLICATION RELEASE AUTOMATION WITH ZERO TOUCH DEPLOYMENT
How Silk Central brings flexibility to agile development
How Silk Central brings flexibility to agile development The name agile development is perhaps slightly misleading as it is by its very nature, a carefully structured environment of rigorous procedures.
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,
Optimizing Your Software Process
Optimizing Your Software Process Top 5 Software Development Process Challenges Executive Summar ry A process framework is a combination of project management, technical practices, and supporting tools.
What s New in Analytics: Fall 2015
Adobe Analytics What s New in Analytics: Fall 2015 Adobe Analytics powers customer intelligence across the enterprise, facilitating self-service data discovery for users of all skill levels. The latest
The Importance of Continuous Integration for Quality Assurance Teams
The Importance of Continuous Integration for Quality Assurance Teams Without proper implementation, a continuous integration system will go from a competitive advantage for a software quality assurance
What s New in Analytics: Fall 2015
Adobe Analytics What s New in Analytics: Fall 2015 Adobe Analytics powers customer intelligence across the enterprise, facilitating self-service data discovery for users of all skill levels. The latest
Direct virtual machine creation from backup with BMR
NETBACKUP 7.6 FEATURE BRIEFING DIRECT VIRTUAL MACHINE CREATION FROM BACKUP WITH BMR NetBackup 7.6 Feature Briefing Direct virtual machine creation from backup with BMR Version number: 1.0 Issue date: 5
The problem with privileged users: What you don t know can hurt you
The problem with privileged users: What you don t know can hurt you FOUR STEPS TO Why all the fuss about privileged users? Today s users need easy anytime, anywhere access to information and services so
Contents. Introduction... 1
Managed SQL Server 2005 Deployments with CA ERwin Data Modeler and Microsoft Visual Studio Team Edition for Database Professionals Helping to Develop, Model, and Maintain Complex Database Architectures
Next-Generation Performance Testing with Service Virtualization and Application Performance Management
Next-Generation Performance Testing with Service Virtualization and Application Performance Management By Akshay Rao, Principal Consultant, CA Technologies Summary Current approaches for predicting with
F5 PARTNERSHIP SOLUTION GUIDE. F5 and VMware. Virtualization solutions to tighten security, optimize performance and availability, and unify access
F5 PARTNERSHIP SOLUTION GUIDE F5 and VMware Virtualization solutions to tighten security, optimize performance and availability, and unify access 1 W H AT 'S INS I DE Data Center Virtualization 3 Enterprise
A Practical Guide to Cost-Effective Disaster Recovery Planning
A Practical Guide to Cost-Effective Disaster Recovery Planning Organizations across the globe are finding disaster recovery increasingly important for a number of reasons. With the two traditional approaches
BMC Control-M Workload Automation
solution overview BMC Control-M Workload Automation Accelerating Delivery of Digital Services with Workload Management Table of Contents 1 SUMMARY 2 FASTER AND CHEAPER DYNAMIC WORKLOAD MANAGEMENT Minimize
Service Virtualization
Service Virtualization A faster, more efficient and less costly way to develop and test enterprise-class applications As cloud and mobile computing gain rapid acceptance, IT departments are expected to
CA Workload Automation
PRODUCT SHEET: CA Workload Automation CA Workload Automation Improve the availability of critical IT workload processes and schedules enterprise-wide by leveraging real-time IT automation, embedded workflow,
The Business Case Migration to Windows Server 2012 R2 with Lenovo Servers
The Business Case Migration to Windows Server 2012 R2 with Lenovo Servers New levels of integration and capabilities provide the foundation for building more successful businesses with this new infrastructure
how can I deliver better services to my customers and grow revenue?
SOLUTION BRIEF CA Wily Application Performance Management May 2010 how can I deliver better services to my customers and grow revenue? we can With the right solution, you can be certain that you are providing
Closing the Vulnerability Gap of Third- Party Patching
SOLUTION BRIEF: THIRD-PARTY PATCH MANAGEMENT........................................ Closing the Vulnerability Gap of Third- Party Patching Who should read this paper IT Managers who are trying to manage
Leveraging Virtualization for Disaster Recovery in Your Growing Business
Leveraging Virtualization for Disaster Recovery in Your Growing Business Contents What is Disaster Recovery?..................................... 2 Leveraging Virtualization to Significantly Improve Disaster
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,
Altiris Asset Management Suite 7.1 from Symantec
Ensuring compliance and maximizing your IT investment Overviewview In IT change is inevitable, but asset management provides a starting point for disciplined, standards-based management that elevates the
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
Reduce IT Costs by Simplifying and Improving Data Center Operations Management
Thought Leadership white paper Reduce IT Costs by Simplifying and Improving Data Center Operations Management By John McKenny, Vice President of Worldwide Marketing for Mainframe Service Management, BMC
Agility in the Cloud: How Dev/Test Teams Can Increase Velocity While Reducing Defects
Agility in the Cloud: How Dev/Test Teams Can Increase Velocity While Reducing Defects By Seth Payne, Sr. Product Manager WHITE PAPER BROUGHT TO YOU BY SKYTAP 2 Agility in the Cloud: How Dev/Test Teams
Top Ten Reasons to Transition Your IT Sandbox Environments to the Cloud
Top Ten Reasons to Transition Your IT Sandbox Environments to the Cloud WHITE PAPER BROUGHT TO YOU BY SKYTAP 2 Top Ten Reasons to Transition Your IT Sandbox Environments to the Cloud Contents Executive
Network Monitoring Fabrics Are Key to Scaling IT
Network Monitoring Fabrics Are Key to Scaling IT September 2014 Prepared by: Zeus Kerravala Network Monitoring Fabrics Are Key to Scaling IT by Zeus Kerravala September 2014 º º º º º º º º º º º º º º
Table of Contents. 2015 Cicero, Inc. All rights protected and reserved.
Desktop Analytics Table of Contents Contact Center and Back Office Activity Intelligence... 3 Cicero Discovery Sensors... 3 Business Data Sensor... 5 Business Process Sensor... 5 System Sensor... 6 Session
Leveraging a Maturity Model to Achieve Proactive Compliance
Leveraging a Maturity Model to Achieve Proactive Compliance White Paper: Proactive Compliance Leveraging a Maturity Model to Achieve Proactive Compliance Contents Introduction............................................................................................
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
The Deployment Production Line
The Deployment Production Line Jez Humble, Chris Read, Dan North ThoughtWorks Limited [email protected], [email protected], [email protected] Abstract Testing and deployment
Top 10 Storage Headaches in the Distributed Enterprise
White Paper: Top 10 Storage Headaches Top 10 Storage Headaches And What YOU Can Do To Manage Them! Summary IT directors at growing, distributed enterprises face a number of unique challenges, particularly
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
Integration Maturity Model Capability #5: Infrastructure and Operations
Integration Maturity Model Capability #5: Infrastructure and Operations How improving integration supplies greater agility, cost savings, and revenue opportunity TAKE THE INTEGRATION MATURITY SELFASSESSMENT
Altiris IT Management Suite 7.1 from Symantec
Altiris IT 7.1 Achieve a new level of predictability Overviewview Change is inevitable for IT and it comes from several sources: changing needs from lines of business, managing and supporting too many
Facilitating a Holistic Virtualization Solution for the Data Center
WHITE PAPER DATA CENTER Facilitating a Holistic Virtualization Solution for the Data Center Brocade solutions provide a scalable, reliable, and highperformance foundation that enables IT organizations
Service Virtualization:
Service Virtualization: Reduce the time and cost to develop and test modern, composite applications Business white paper Table of contents Why you need service virtualization 3 The challenges of composite
Remote Desktop Services
Remote Desktop Services White Paper November 2014 Maximizing the Value and Performance of QuickBooks Enterprise with Remote Desktop Services Formerly known as Windows Terminal Services, Remote Desktop
Table of contents. Performance testing in Agile environments. Deliver quality software in less time. Business white paper
Performance testing in Agile environments Deliver quality software in less time Business white paper Table of contents Executive summary... 2 Why Agile? And, why now?... 2 Incorporating performance testing
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
Simplifying development through activity-based change management
IBM Rational ClearCase and IBM Rational ClearQuest October 2004 Simplifying development through activity-based change management Allan Tate Product Manager IBM Software Group Karen Wade SCM Product Marketing
IT & Management Consulting Services
2008 Microsoft Corporation. All rights reserved. This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY. Microsoft, Excel, Microsoft Dynamics,
