WHITE PAPER. Development Testing for Agile Enterprises Helping Teams Maximize Velocity

Size: px
Start display at page:

Download "WHITE PAPER. Development Testing for Agile Enterprises Helping Teams Maximize Velocity"

Transcription

1 Development Testing for Agile Enterprises Helping Teams Maximize Velocity

2 The Need for Speed Companies in almost every industry use software to drive innovation and compete in today s marketplace. And competing today isn t just about being better but delivering faster. In fact, 81% of CEOs believe that innovation requires getting to market quickly. 1 The race to market with software innovation has resulted in an explosion of code being developed. Of course, no one wants to sacrifice quality or security for speed, but poor software quality is costing $60 billion per year in the US alone. 2 In addition, 80% of software development budgets are currently spent finding and fixing defects, NOT on innovation and getting to market faster. As a result, most companies want to increase efficiency across the board so they can improve both quality and time to market. This has led to more and more adoption of Agile methodologies. In fact, in a recent survey by VersionOne, 84% of the organizations surveyed are using Agile methods and practices. 3 This is because most of the Agile principles 4 revolve around key concepts that resonate in today s fast-paced, highly competitive market. These key concepts correspond directly to the top reasons organizations cited for adopting Agile in the VersionOne survey. Key Agile Concept Reason for Adopting Agile * Release frequently: Get software in customer hands quickly. Provide high quality: Deliver secure software that works. Adapt to change: Plan ahead but maintain the flexibility to respond quickly to market demands. Collaborate and provide visibility: Open and frequent communication is critical, both within the organization and with the customer/end user. Accelerate time to market (95%) Enhance software quality (93%) Manage changing priorities (97%) Project visibility (90%) Over the years, many different Agile methodologies have emerged, and they generally fall into one of two categories: fully Agile or some sort of hybrid Agile. Fully Agile environments tend to work best for consumer-driven and web-based applications where getting new features out quickly can provide a distinct competitive advantage. However, in some environments, such as enterprise software, where the customers are large corporations with applications installed onsite in complex environments, frequent releases may not be an option because IT departments don t have the resources to continuously roll out new versions. In this type of environment, it is more common to integrate some Agile techniques into an existing waterfall or other predictive methodology. Agile Pure Agile development doesn t work for all software, but it fits very well when frequent software updates are required. Getting new features out quickly can be critical in highly competitive markets such as: Consumer applications: These are typically installed on laptop and desktop systems that can automatically update over the internet to add new features. Mobile applications: These are installed on smartphones and tablets which can easily accommodate frequent updates over wi-fi or a user s mobile network. Embedded software for online devices: This generally refers to the underlying operating system on devices such as smartphones, tablets, cable boxes, gaming systems and other devices that maintain network connectivity for easy updating. Web applications: This refers to software accessed through a browser that can be updated on the back end without any action by the end-user. * % of respondents who consider this an important reason for change 1 Forbes: Global CXO Outlook, NIST: The Economic Impacts of Inadequate Infrastructure for Software Testing, VersionOne: 7th Annual State of Agile Development Survey, Principles behind the Agile Manifesto,

3 Joe Little 5 recently made a great analogy in his blog. The customer is thirsty and wants a drink now. The customer doesn t want to wait three months for a delivery of 200 water bottles just a drink now, please. This is practically the definition of Agile. Release a small set of features in a few days or weeks instead of a huge set of features six months or a year from now. Hybrid Agile More common than pure Agile development, hybrid Agile development is often used when frequent updates are not an option. The hybrid is typically a combination of Agile, which incorporates adaptive planning, and Waterfall, the most common predictive planning method. Organizations often use this type of hybrid methodology to take advantage of many of the principles of Agile development while still maintaining a longer release cycle that may be six months to a year or even longer. Software using this type of hybrid methodology may include: Enterprise software that requires the customer to install locally: This type of software often has a complex upgrade process that requires a planned roll-out by the IT department. Consumer software that requires the user to purchase the latest version: Some consumer software may be set up for autorenewal and thus may still fall into the pure hybrid category, but other software may require purchase of a new or upgrade license to get a new version with updated features. This may require a manual software upgrade and will typically have a longer release cycle. Embedded software for offline devices: Automobiles, pacemakers, appliances and other devices may rarely be updated, if ever. In many cases, the device will require authorized personnel for updates, and in some cases, the only way to get the latest software version may be to buy the latest model of the device. The Need for Development Testing Whether purely Agile or a hybrid, quality and security must be as important as speed, which means it s critical to test early, test often and know when the product is done. To meet aggressive sprint cycles, testing must be done in conjunction with code development. Teams can t afford to wait until a formal Quality Assurance (QA) cycle to begin testing. If issues can be identified earlier, they can be fixed easily, while they are still fresh in the developers minds and much less costly to fix. And if issues aren t addressed early, technical debt will accumulate which will have to be repaid at some point or velocity will slow. Development testing comes in many forms including static analysis, unit testing, regression testing and other types of testing that may be performed during the development stage before moving on to QA. Static analysis can be easily implemented along with continuous integration so that code is analyzed as part of the check-in and build processes. This ensures that issues are addressed as soon as they are introduced. Unit testing refers to automated testing using tests written by developers as they code to be sure that specific sections of code function as expected, and regression testing is used to confirm that anything previously working doesn t stop working because of code changes. Integration testing takes the individual modules that have been unit tested and aggregates them into larger modules to test the functionality, performance, and reliability of the major design items. These types of automated tests can be very valuable in identifying issues early, and unit testing, in particular, has become a core Agile tenet with 74% of development organizations adopting unit testing as part of an Agile method. 6 One of the biggest issues in any agile environment is often determining when the product is done. Development testing enables teams to define specific criteria that determine when the product is ready for release. Some example criteria may be: all new code automatically reviewed and analyzed, all critical defects fixed, all critical code tested, and other criteria deemed vital to the organization. With this criteria clearly defined, organizations have the visibility and predictability necessary to increase development velocity for rapid and resilient software delivery. The Coverity Development Testing Platform The Coverity Development Testing Platform enables developers to build quality and security testing into their Agile development process and improve the overall efficiency of their automated testing efforts. The platform provides code intelligence, transforming raw source code into meaningful and actionable information. Code intelligence provides deep analytics into your code, automatically analyzing large amounts of code with a 5 Agile & Business blog by Joe Little, an Agile coach and Certified Scrum Trainer (CST) through Scrum Alliance. 6 VersionOne: 7th Annual State of Agile Development Survey,

4 deep understanding into the ripple effect of a code change, and delivering meaningful metrics and actionable information that is critical to making your software development release fast and predictable. It identifies where there is risk in the code, provides remediation advice to fix issues and reduce risk, detects testing gaps, and tells when code is sufficiently tested. This code intelligence comes from Coverity SAVE, the awardwinning analysis engine for the Coverity Development Testing Platform. Based on more than a decade of research, development and analysis of more than 5 billion lines of proprietary and open source code, Coverity SAVE applies multiple patented analysis techniques to automatically test code as it is written. It can identify hard-to-spot, traditionally untestable issues with accuracy and precision, minimizing false positives. Coverity SAVE provides full path coverage, ensuring that every line of code and every potential execution path are tested. Coverity Quality Advisor and Coverity Security Advisor help developers reduce their risk and improve their efficiency by testing their code for critical defects such as null reference pointers, memory leaks, and potentially exploitable security defects such as SQL injection and cross-site scripting from within their IDE or as part of the continuous or central build system. These solutions enable users to find hard-to-spot issues in the largest, most complex code bases. They complement solutions designed to find coding style and standard issues, such as FindBugs and Microsoft Visual Studio Static Analyzer, by enabling developers to incorporate and correlate the issues found by these tools so all issues and defects can be managed within the Coverity platform. This provides users with one process and one workflow for remediating all of the defects in the code. Plus, the earlier defects are found in the lifecycle the less they cost to remediate. With the compression of testing cycles in Agile environments, development teams can t afford to waste cycles testing code that is not important. Coverity Test Advisor improves the efficiency of automated testing such as unit testing, regression testing and integration testing by focusing time and resources on the most critical parts of the code. Instead of chasing a naïve coverage number such as 60% code coverage, which may include debugging and exception-handling code, organizations can ensure that their high-risk code, such as recently changed code, code impacted by a change, or the code of critical features, is tested sufficiently. With Coverity Test Advisor, critical areas of the code that are missing unit tests are automatically flagged. Then testing violations are generated and automatically assigned to developers for remediation. Coverity Test Advisor also provides a list of recommended tests based on changes in the source code since the last analysis was run, and identifies which tests to run first. With improved visibility and focus, development teams can also minimize the number of unit tests they generate with solutions such as JUnit. Another area that can impact velocity is code complexity as well as architectural organization. Most legacy codebases lack documentation and may not be organized according to current design rules and specifications. Adding new features takes longer and longer while developers get more and more frustrated. Coverity Architecture Analysis provides a high degree of visibility into code complexity with a simple and actionable measurement framework. It discovers and maps the architecture to the actual implementation providing a view of the overall code structure to identify areas of excess complexity and enforce design rules. To maintain velocity, developers must be able to quickly resolve quality and security issues. Coverity Connect provides developers with a single console to quickly remediate issues identified by Coverity Quality Advisor, Coverity Security Advisor, Coverity Test Advisor, and third party solutions such as FindBugs to resolution within a unified workflow. Developers are presented with accurate and actionable information about the severity of issues, potential impact and where they occur in the code. This detailed and intuitive information helps developers get to work quickly on resolving the most critical issues and keep the product schedule on track. Plus, developers can identify all of the places defects exist in the code base across projects and products, which saves valuable time. Through Coverity Policy Manager (See Figure 1), managers and executives get visibility into the overall quality and security of internally developed code and third party code across 4

5 Figure 1: Coverity Policy Manager provides visibility into risk so management can make better decisions and release with confidence. development sprints. Deciding when a project is ready for a release is a key principle in Agile. In Scrum, one of the most common frameworks for project management used in Agile software development, teams hold daily meetings to report progress and make decisions. Coverity Policy Manager provides rich data and metrics about the quality and security of each sprint. This visibility is critical when trying to balance the need for rapid time to market with the need for acceptable quality levels. Integration into Software Development Lifecycle With so many extra pressures on developers today, they need solutions that will tie into their existing software development tools and processes. The Coverity Development Testing Platform integrates seamlessly with common Agile development practices and market-leading tools. Continuous Integration One of the most common practices in Agile development is continuous integration (CI). It has been embraced by the majority 7 of the Agile community because it enables a faster, automated central build process. By increasing the frequency of integration that CI provides, delivery teams improve their visibility of the overall quality of the software. Integration issues, build problems and code conflicts are surfaced more quickly, allowing faster remediation. In order for a development testing solution to work in an Agile environment, it is essential that the analysis is done as frequently as the source integration happens. The analysis needs to be automated, fast and scalable, especially when the development team is large. 7 56% according to VersionOne: 7th Annual State of Agile Development Survey,

6 The Coverity platform provides integration with many continuous integration and automated build tools such as Jenkins (See Figure 2), CruiseControl, Bamboo and others. Each time a central build is generated, Coverity can automatically test the code for high-severity defects. Users have the flexibility to adjust the testing to conduct the most complete analysis or only identify the highest-risk defects. Once defects are identified, they are published to the defect tracking database in Coverity Connect for tracking and management. Developers can receive automatic notification so they can quickly begin the triage or inspection process and fix new defects. Unit Testing Unit testing is valuable in concept but can often be inefficient in practice because code coverage is commonly used as the metric to determine adequate vs. inadequate testing, and this metric can be misleading. Without the proper code intelligence, or insight into the code, coverage is just an arbitrary number that can waste developer time and increase risk. According to Forrester, organizations should test smarter to test less. 8 This means focusing testing on the most important and riskiest areas of code. Code supporting critical features, new code, or legacy code that is impacted by a change are examples of critical code that should be thoroughly tested, while legacy and debugging code are lower risk and may not require testing. Coverity Test Advisor integrates with code coverage tools to provide the code intelligence necessary to identify high-risk code and prioritize tests with insight on what needs attention and what can be ignored. Users can establish and enforce consistent testing rules across projects and teams based on high-risk criteria. Testing rules guide developers on what tests they need and don t need to write. This ensures high-risk and changed code is tested sufficiently as part of a standardized process. Figure 2: The Coverity Plug-in for Jenkins (available on the Jenkins website) 8 Forrester, Seven Pragmatic Practices To Improve Software Quality

7 Desktop Analysis Coverity enables developers to analyze their code in minutes, depending on the code size and complexity, and remediate any defects found from within Eclipse (See Figure 3) or Visual Studio on their desktop. Developers can view the defects, understand their severity and impact, and link to the Common Weakness Enumeration, an industry-standard knowledge base, for additional information. Once the code has been analyzed on the desktop, the developer can check it into the continuous integration server or central build system where the analysis engine can evaluate the cumulative changes of the entire development team. To save time, developers can also choose to utilize incremental analysis, which only analyzes the files that have been changed or those affected by the change instead of the entire code stream. By scanning the code from the desktop, developers are able to address security and quality issues immediately. Extensible Platform The Coverity Development Testing Platform is extensible, which means that in addition to the out-of-box integrations provided, the platform also allows rapid integration of additional continuous integration systems, build systems and other components in your development environment such as source control management systems, bug tracking systems, and application lifecycle management (ALM) solutions such as HP ALM and IBM Rational Team Concert (RTC). The extensible platform even enables integration with third party analysis tools so that the results are visible in Coverity Connect. This provides a unified system for simplified code analysis and management. Figure 3: Coverity Plug-in for Eclipse (also available for Microsoft Visual Studio) 7

8 How Development Testing Fits We spoke with some of our customers to understand how they incorporate development testing into the software development lifecycle. Between Agile and hybrid Agile, we found some key differences. Agile Hybrid Agile Release cycle <week 2 months 6 months 2 years Testing Mostly automated Some automation Sprint duration A few days 2 weeks 2 4 weeks But regardless of whether they are fully Agile or a hybrid, we found that most customers use development testing as a stage gate (See Figure 4) with clearly defined defined criteria based on code intelligence metrics. This measurable gate ensures that code meets specific requirements before it ever leaves development, provides QA with predictability in the quality of the code, and minimizes feedback loops. Customer: Global Engineering Software Company Agile-Waterfall hybrid, release cycle over 12 months This company began adopting Agile methods in 2009 primarily to improve quality. They brought in an Agile scrum coach an started bringing teams under Agile one by one. The release cycle can t be less than 12 months because their customers can t implement more frequently, so they use sprints to improve time to market for patches and fixes. The company has not yet implemented continuous integration, and unit testing is still not prevalent though some teams are better than others. Sometimes testing piles up to the end of a sprint, turning it into a miniwaterfall. However, they are moving toward test-driven design and have recently implemented an Automated Test Plan (ATP) program at the team level which specifies all code is supposed to have an automated test written. Current process: (not a strict stage gate but used to determine when a release is done ) Developers run Coverity analysis (in Visual Studio) and unit tests on the desktop. Each team runs Coverity analysis before checking in code. Coverity analysis runs again for weekly full build, and all tests are re-run. Benefits realized from Agile and development testing: Improved quality and product stability More effective communication Accountability and teamwork entire team is responsible and will help others who are stuck or delayed Figure 4: Development testing in Agile environments 8

9 Customer: A Leading Provider of Set Top Boxes Agile, varying release cycles This company adopted Agile to drive software quality and development testing to force developers to fix bugs. Interestingly, the sponsors are not part of development. They are part of Global Configuration Management, the team responsible for implementing the new process. The company uses several Atlassian tools, Bamboo for continuous integration, JIRA for bug tracking and Crucible for code review, along with ElectricAccelerator from Electric Cloud for build automation. Currently Bamboo calls ElectricAccelerator to generate the build, and with continuous integration, this happens every time someone checks in code. The plan is to implement a stage gate so that when a problem is detected, the change is backed out and the developer is notified. The stage gate is designed so that the build fails if any of these criteria are met: Compiler failure JIRA ticket not set to proper state No code review by Crucible Test suite failure (using a quick smoke test) Coverity identifies any severity 1 or 2 defects Black Duck identifies any compliance issues (integration reports defects in Coverity Connect) Customer: A Leading Oil & Gas Exploration Company Hybrid Agile, varying release cycles This company was struggling to determine when the software was done enough to make a release, and they came up with a unique way to address it. The development testing process is fairly typical. A developer checks in code for a build in Jenkins, and the Coverity analysis runs. A list of new defects introduced goes out to the developer, and a trouble ticket is automatically opened in ClearQuest. The developer then has to fix these issues and check the code back into Jenkins. As they near the release date, it gets more interesting. The company has structured the process such that one of their development sprints is purely focused on eliminating highimpact defects found by the Coverity platform. At the end of that sprint, they use a voting tool for the team members to indicate whether they think the product is ready for release. If the number of defects found by the Coverity platform exceeds a certain threshold, they vote no on the readiness of the release. Customer: Direct Edge Agile, 4-6 week release cycle To keep pace with the rate of change and service delivery requirements, Direct Edge realized that traditional QA practices were simply too reactive, as finding an issue late in the cycle impacts cost, time to market, and risk. To transform software testing from reactive to proactive they implemented Edgile a customized development model based heavily on Agile principles and methods. 9 The intent was to improve the agility of the release management and software development lifecycle and reduce the QA cycle by shifting software testing upstream into development. It tightly integrates QA and Development together and shifts testing from a reactive to a proactive process to detect issues as early as possible. They automated traditional QA regression testing and introduced development testing which has shortened the downstream QA cycle by surfacing and remediating issues early in the process. Direct Edge also implemented a daily stage gate process, meaning a failure at any step resets the flow back to the initial code modification step. Developer local build and verification with Microsoft Visual Studio Code commitment to Subversion project repository via VisualSVN Peer code review with Trac Unit testing with Microsoft Visual Studio Full integrated build with CruiseControl Static code analyses with Coverity solution Coverity: Our Own Agile Processes Agile-Waterfall hybrid, 6 month release cycle Here at Coverity, we embarked on a journey in 2011 to automate testing as part of the development lifecycle. 10 We already used some Agile methods such as scrum and two-week sprints for building features, but we relied heavily on outsourced, manual QA operations. One uncontroversial tenet of Agile is to test code as it is written, and our goal was to transform our own organization to follow this tenet. We are still going through this transformation 9 Saro Jahani, CIO of Direct Edge, Coverity Exchange NYC event, Coverity: Transforming Testing Through Automation,

10 process, but we have come a long way in two years and are now automating 98% of our end-to-end testing. Many organizations struggle to determine when a product is done, and we faced the same struggle. Ultimately, a set of passing tests should be in place before a feature is declared accepted in the Agile development process. The problem is how to define that set of tests and know that the code is sufficiently tested. It quickly became clear that we needed a way to direct our test development efforts to the most needed areas. Code coverage is a common metric, and our code coverage for the front-end and analysis components was about 83%, which is very good. But the concern is that we had no intelligence about what was hidden in the uncovered 17%. This led to the development of an in-house solution that enables development teams to specify a test policy, defining which code is high risk so testing efforts are focused in the right place. This solution was so useful that it became a new product: Coverity Test Advisor. Our current process is similar to some of the others outlined above. For the build process, we use continuous integration with the Jenkins platform, and we perform continuous Coverity analysis with scans running every few check-ins. We have stage Figure 5: Testing stage gate gate for testing (See Figure 5). Coverity Clean which means all critical defects have been addressed. Previously this only referred to quality and security defects, but for the upcoming release we added another stage gate for testing. Coverity Clean, at Coverity, now means free of quality and security defects AND no test policy violations. We see some customers starting to add this testing stage gate as well. Summary Companies are adopting Agile development methods primarily to manage changing priorities and delivery higher quality, more secure software faster. As a result, development testing is rapidly increasing in adoption due to the need for maximum development velocity. Velocity isn t only about speed and delivering more, better and faster. It is also about productivity and minimizing rework as well as predictability to deliver quality software that provides business value and increases customer satisfaction. Regardless of the development method, the cost of finding and fixing defects increases exponentially as software moves through the development cycle, from design and coding to release. Development organizations are being held accountable for quality and security, so they can no longer afford to wait until the end of a formal QA cycle or security audit to be informed of defects that need to be addressed. They need an automated solution for assuring the quality, safety and security of their software that keeps up with the rapid iterative development process. Coverity development testing enables developers to test early and often so they can assure code quality and security at each development sprint. The code intelligence provided by the Coverity platform delivers the accountability, visibility and predictability needed to maximize velocity. About Coverity Coverity, Inc., the leader in development testing, is the trusted standard for companies that need to protect their brands and bottom lines from software failures. More than 1,100 Coverity customers use Coverity s development testing platform to automatically test source code for software defects that could lead to product crashes, unexpected behavior, security breaches or catastrophic failure. Coverity is a privately held company headquartered in San Francisco. Coverity is funded by Foundation Capital and Benchmark Capital. For More Information Find out how Coverity can help your organization improve the quality and security of your software, improve the effectiveness of your unit testing efforts and enhance your Agile development initiatives. To learn more, contact your Coverity representative or visit us at For More Information info@coverity.com Coverity Inc. Headquarters 185 Berry Street, Suite 6500 San Francisco, CA USA U.S. Sales: (800) International Sales: +1 (415) sales@coverity.com 2013 Coverity, Inc. All rights reserved. Coverity, the Coverity logo and Coverity SAVE are registered trademarks of Coverity, Inc. in the U.S. and other countries. All other company and product names are the property of their respective owners

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

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

Controlling Risk Through Software Code Governance

Controlling Risk Through Software Code Governance Controlling Risk Through Software Code Governance July 2011 Catastrophic Consequences Today s headlines are filled with stories about catastrophic software failures and security breaches; medical devices

More information

Coverity White Paper. Reduce Your Costs: Eliminate Critical Security Vulnerabilities with Development Testing

Coverity White Paper. Reduce Your Costs: Eliminate Critical Security Vulnerabilities with Development Testing Reduce Your Costs: Eliminate Critical Security Vulnerabilities with Development Testing The Stakes Are Rising Security breaches in software and mobile devices are making headline news and costing companies

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

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

Minimizing code defects to improve software quality and lower development costs. Development solutions White paper October 2008 Minimizing code defects to improve software quality and lower development costs. IBM Rational Software Analyzer and IBM Rational PurifyPlus software Kari

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

How To Improve Your Software

How To Improve Your Software Driving Quality, Security and Compliance in Third- Party Code Dave Gruber Director of Product Marketing, Black Duck Keri Sprinkle Sr Product Marketing Manager, Coverity Jon Jarboe Sr Technical Marketing

More information

Coverity White Paper. Effective Management of Static Analysis Vulnerabilities and Defects

Coverity White Paper. Effective Management of Static Analysis Vulnerabilities and Defects Effective Management of Static Analysis Vulnerabilities and Defects Introduction According to a recent industry study, companies are increasingly expanding their development testing efforts to lower their

More information

Proactive Performance Management for Enterprise Databases

Proactive Performance Management for Enterprise Databases Proactive Performance Management for Enterprise Databases Abstract DBAs today need to do more than react to performance issues; they must be proactive in their database management activities. Proactive

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

Accelerate Development Velocity and Reduce Costs with Automated Code Testing

Accelerate Development Velocity and Reduce Costs with Automated Code Testing Accelerate Development Velocity and Reduce Costs with Automated Code Testing The New Business and Development Imperative for Financial Services Applications January 2012 Technology Innovation Brings New

More information

Coverity White Paper. Managing Risk: Ensure Software Quality and Security Across the Automotive Supply Chain

Coverity White Paper. Managing Risk: Ensure Software Quality and Security Across the Automotive Supply Chain Managing Risk: Ensure Software Quality and Security Across the Automotive Supply Chain January 2012 The Automotive industry is undergoing a radical transformation. There s been tremendous industry consolidation

More information

IBM Rational AppScan: Application security and risk management

IBM Rational AppScan: Application security and risk management IBM Software Security November 2011 IBM Rational AppScan: Application security and risk management Identify, prioritize, track and remediate critical security vulnerabilities and compliance demands 2 IBM

More information

Accelerating Software Security With HP. Rob Roy Federal CTO HP Software

Accelerating Software Security With HP. Rob Roy Federal CTO HP Software Accelerating Software Security With HP Rob Roy Federal CTO HP Software If we were in a cyberwar today, the United States would lose. Mike McConnell Former DNI, NSA. Head of Booz Allen Hamilton National

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

An introduction to the benefits of Application Lifecycle Management

An introduction to the benefits of Application Lifecycle Management An introduction to the benefits of Application Lifecycle Management IKAN ALM increases team productivity, improves application quality, lowers the costs and speeds up the time-to-market of the entire application

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

Maintaining Quality in Agile Environment

Maintaining Quality in Agile Environment Maintaining Quality in Agile Environment Authors : Mr. Vasu Padmanabhan, Mr. V. Arockia Jerome Presenter / Speaker : Mr. V. Arockia Jerome Banking and Financial Services, Delivery Excellence Group (DEG)

More information

Software Lifecycle Integration. A Quality Management Discipline

Software Lifecycle Integration. A Quality Management Discipline Table of Contents Overview Defects aren t the only shared artifact Methods of sharing artifacts among systems Using Tasktop Sync The Quality Management System as a Dashboard 1 2 2 3 4 Overview The testing

More information

Only Athena provides complete command over these common enterprise mobility needs.

Only Athena provides complete command over these common enterprise mobility needs. Mobile devices offer great potential for making your enterprise run faster, smarter, and more profitably. However, mobile devices can create considerable challenges for your IT organization, since they

More information

how can I deliver better services to my customers and grow revenue?

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

More information

Mobile Device Management

Mobile Device Management Mobile Device Management Complete remote management for company devices Corporate and personal mobile devices (commonly referred to as Bring Your Own Device, or BYOD) must be provisioned, configured, monitored,

More information

Seven Practical Steps to Delivering More Secure Software. January 2011

Seven Practical Steps to Delivering More Secure Software. January 2011 Seven Practical Steps to Delivering More Secure Software January 2011 Table of Contents Actions You Can Take Today 3 Delivering More Secure Code: The Seven Steps 4 Step 1: Quick Evaluation and Plan 5 Step

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

HP Application Security Center

HP Application Security Center HP Application Security Center Web application security across the application lifecycle Solution brief HP Application Security Center helps security professionals, quality assurance (QA) specialists and

More information

HP ALM11 & MS VS/TFS2010

HP ALM11 & MS VS/TFS2010 Comparison Test Management Tools HP ALM11 & MS VS/TFS2010 22 mei 2012 voordracht georganiseerd door Discussiegroep Software Testing met de steun van Ingenieurshuis, Antwerpen 24/05/2012 HP ALM 11 Microsoft

More information

Best Practices in Release and Deployment Management

Best Practices in Release and Deployment Management WHITEPAPER Best Practices in Release and Deployment Management Mark Levy Through 2016, a lack of effective release management will contribute up to 80% of production incidents in large organizations with

More information

How To Use Ibm Tivoli Monitoring Software

How To Use Ibm Tivoli Monitoring Software Monitor and manage critical resources and metrics across disparate platforms from a single console IBM Tivoli Monitoring Highlights Help improve uptime and shorten Help optimize IT service delivery by

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

Support the Era of the App with End-to-End Network and Application Performance Visibility

Support the Era of the App with End-to-End Network and Application Performance Visibility Support the Era of the App with End-to-End Network and Application Performance Visibility Traditional Performance Management Is Not Enough The realities of the modern IT landscape are daunting. Your business-critical

More information

Agile Metrics. It s Not All That Complicated

Agile Metrics. It s Not All That Complicated Agile Metrics It s Not All That Complicated Welcome About your Trainer, Katia Sullivan VersionOne Product Trainer and Agile Coach Certified Scrum Master Certified Scrum Product Owner Led teams/org s to

More information

STEELCENTRAL APPINTERNALS

STEELCENTRAL APPINTERNALS STEELCENTRAL APPINTERNALS BIG DATA-DRIVEN APPLICATION PERFORMANCE MANAGEMENT BUSINESS CHALLENGE See application performance through your users eyes Modern applications often span dozens of virtual and

More information

Testing Lifecycle: Don t be a fool, use a proper tool.

Testing Lifecycle: Don t be a fool, use a proper tool. Testing Lifecycle: Don t be a fool, use a proper tool. Zdenek Grössl and Lucie Riedlova Abstract. Show historical evolution of testing and evolution of testers. Description how Testing evolved from random

More information

Extreme Programming, an agile software development process

Extreme Programming, an agile software development process Extreme Programming, an agile software development process Paul Jackson School of Informatics University of Edinburgh Recall: Waterfall and Spiral Models Waterfall: Spiral: Split project into controlled

More information

Cisco Network Optimization Service

Cisco Network Optimization Service Service Data Sheet Cisco Network Optimization Service Optimize your network for borderless business evolution and innovation using Cisco expertise and leading practices. New Expanded Smart Analytics Offerings

More information

AGILE SOFTWARE TESTING

AGILE SOFTWARE TESTING AGILE SOFTWARE TESTING Business environments continue to rapidly evolve, leaving many IT organizations struggling to keep up. This need for speed has led to an increased interest in the Agile software

More information

MICROSOFT DYNAMICS CRM Vision. Statement of Direction. Update: May, 2011

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

More information

The Evolution of Load Testing. Why Gomez 360 o Web Load Testing Is a

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

More information

ALM/Quality Center. Software

ALM/Quality Center. Software HP ALM/Quality Center Software Datasheet Page 1 of 8 HP Application Lifecycle Management software In today s rapidly changing business world, business agility depends on IT agility. And predictable, high

More information

HP Agile Manager What we do

HP Agile Manager What we do HP Agile Manager What we do Release planning Sprint planning Sprint execution Visibility and insight Structure release Define teams Define release scope Manage team capacity Define team backlog Manage

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

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

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

Incorporated in January, 2003. QA and QC expertise focused on functional, performance and application security validation

Incorporated in January, 2003. QA and QC expertise focused on functional, performance and application security validation 1 Incorporated in January, 2003 QA and QC expertise focused on functional, performance and application security validation HP Software Gold Partner, HP Authorized Software Support Partner & HP Certified

More information

Redefining Infrastructure Management for Today s Application Economy

Redefining Infrastructure Management for Today s Application Economy WHITE PAPER APRIL 2015 Redefining Infrastructure Management for Today s Application Economy Boost Operational Agility by Gaining a Holistic View of the Data Center, Cloud, Systems, Networks and Capacity

More information

IBM Tivoli Netcool network management solutions for enterprise

IBM Tivoli Netcool network management solutions for enterprise IBM Netcool network management solutions for enterprise The big picture view that focuses on optimizing complex enterprise environments Highlights Enhance network functions in support of business goals

More information

Vulnerability Management

Vulnerability Management Vulnerability Management Buyer s Guide Buyer s Guide 01 Introduction 02 Key Components 03 Other Considerations About Rapid7 01 INTRODUCTION Exploiting weaknesses in browsers, operating systems and other

More information

RSA envision. Platform. Real-time Actionable Security Information, Streamlined Incident Handling, Effective Security Measures. RSA Solution Brief

RSA envision. Platform. Real-time Actionable Security Information, Streamlined Incident Handling, Effective Security Measures. RSA Solution Brief RSA Solution Brief RSA envision Platform Real-time Actionable Information, Streamlined Incident Handling, Effective Measures RSA Solution Brief The job of Operations, whether a large organization with

More information

Code Review Best Practices. With Adam Kolawa, Ph.D.

Code Review Best Practices. With Adam Kolawa, Ph.D. Code Review Best Practices With Adam Kolawa, Ph.D. This paper is part of a series of interviews in which Adam Kolawa Parasoft CEO and Automated Defect Prevention: Best Practices in Software Management

More information

Bridging the Gap Between Acceptance Criteria and Definition of Done

Bridging the Gap Between Acceptance Criteria and Definition of Done Bridging the Gap Between Acceptance Criteria and Definition of Done Sowmya Purushotham, Amith Pulla sowmya.sudha@gmail.com, amith.pulla@intel.com Abstract With the onset of Scrum and as many organizations

More information

Shorten release cycles by bringing developers to application lifecycle management. Business white paper for application team professionals

Shorten release cycles by bringing developers to application lifecycle management. Business white paper for application team professionals Shorten release cycles by bringing developers to application lifecycle management Business white paper for application team professionals The new challenges of application lifecycle management Today, software

More information

Grow Your Business with Confidence

Grow Your Business with Confidence Grow Your Business with Confidence Keep Your Business Going and Growing Whether you make widgets, sell services, or move merchandise, you depend on your people, and your people depend on the tools you

More information

BlackStratus for Managed Service Providers

BlackStratus for Managed Service Providers BLACKSTRATUS FOR MSP SOLUTION GUIDE PAGE TM BlackStratus for Managed Service Providers With BlackStratus MSP suite of solutions, you can quickly and effectively ramp up customer security offerings and

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

How To Improve Your Business Recipe Cards

How To Improve Your Business Recipe Cards white paper Measure. Manage. Improve: Unlocking the Business Value of Software Development Optimization EXECUTIVE SUMMARY In 2011 the Standish Group s CHAOS Manifesto showed that 37% of software projects

More information

Operationalizing Application Security & Compliance

Operationalizing Application Security & Compliance IBM Software Group Operationalizing Application Security & Compliance 2007 IBM Corporation What is the cost of a defect? 80% of development costs are spent identifying and correcting defects! During the

More information

HP Fortify application security

HP Fortify application security HP Fortify application security Erik Costlow Enterprise Security The problem Cyber attackers are targeting applications Networks Hardware Applications Intellectual Property Security Measures Switch/Router

More information

Choosing the Right Project and Portfolio Management Solution

Choosing the Right Project and Portfolio Management Solution Choosing the Right Project and Portfolio Management Solution Executive Summary In too many organizations today, innovation isn t happening fast enough. Within these businesses, skills are siloed and resources

More information

WHITE PAPER. www.fusionstorm.com. Building Blocks of the Modern Data Center

WHITE PAPER. www.fusionstorm.com. Building Blocks of the Modern Data Center WHITE PAPER: Easing the Way to the Cloud: 1 WHITE PAPER Building Blocks of the Modern Data Center How Integrated Infrastructure Solutions Help to Accelerate Application Deployments and Simplify Management

More information

SUSTAINING COMPETITIVE DIFFERENTIATION

SUSTAINING COMPETITIVE DIFFERENTIATION SUSTAINING COMPETITIVE DIFFERENTIATION Maintaining a competitive edge in customer experience requires proactive vigilance and the ability to take quick, effective, and unified action E M C P e r s pec

More information

The Modern Service Desk: How Advanced Integration, Process Automation, and ITIL Support Enable ITSM Solutions That Deliver Business Confidence

The Modern Service Desk: How Advanced Integration, Process Automation, and ITIL Support Enable ITSM Solutions That Deliver Business Confidence How Advanced Integration, Process Automation, and ITIL Support Enable ITSM Solutions That Deliver White Paper: BEST PRACTICES The Modern Service Desk: Contents Introduction............................................................................................

More information

2015 IBM Continuous Engineering Open Labs Target to better LEARNING

2015 IBM Continuous Engineering Open Labs Target to better LEARNING 2015 IBM Continuous Engineering Open Labs Target to better LEARNING (NO COST - not a substitute for full training courses) Choose from one or more of these Self-Paced, Hands-On Labs: DMT 3722 - Learn to

More information

Requirements-Based Testing: Encourage Collaboration Through Traceability

Requirements-Based Testing: Encourage Collaboration Through Traceability White Paper Requirements-Based Testing: Encourage Collaboration Through Traceability Executive Summary It is a well-documented fact that incomplete, poorly written or poorly communicated requirements are

More information

Meeting the challenge of software quality and maximizing return on investment Performance driven. Quality assured.

Meeting the challenge of software quality and maximizing return on investment Performance driven. Quality assured. Testing Services Meeting the challenge of software quality and maximizing return on investment Performance driven. Quality assured. Introduction Today, insightful IT departments understand that software

More information

Pattern Insight Clone Detection

Pattern Insight Clone Detection Pattern Insight Clone Detection TM The fastest, most effective way to discover all similar code segments What is Clone Detection? Pattern Insight Clone Detection is a powerful pattern discovery technology

More information

Develop enterprise mobile applications with IBM Rational software

Develop enterprise mobile applications with IBM Rational software Develop enterprise mobile applications with IBM software Providing comprehensive mobile application development and lifecycle management solutions Highlights Helps streamline and optimize the software

More information

Boosting enterprise security with integrated log management

Boosting enterprise security with integrated log management IBM Software Thought Leadership White Paper May 2013 Boosting enterprise security with integrated log management Reduce security risks and improve compliance across diverse IT environments 2 Boosting enterprise

More information

Logging and Alerting for the Cloud

Logging and Alerting for the Cloud Logging and Alerting for the Cloud What you need to know about monitoring and tracking across your enterprise The need for tracking and monitoring is pervasive throughout many aspects of an organization:

More information

Creating Great Service Experiences How Modern Customer Service Works. Copyright 2014 Oracle Corporation. All Rights Reserved.

Creating Great Service Experiences How Modern Customer Service Works. Copyright 2014 Oracle Corporation. All Rights Reserved. Creating Great Service Experiences How Modern Customer Service Works Copyright 2014 Oracle Corporation. All Rights Reserved. Delivering Modern Customer Service The world of business is changing fast. Technology

More information

Enhancing The ALM Experience

Enhancing The ALM Experience Enhancing The ALM Experience Tools to Accelerate Delivery of Secure, Reliable Modern Applications Brent Dorenkamp Solutions Architect Agenda Application Modernization and the Instant-On Enterprise Building

More information

Test-Driven Development and Unit Testing with Parasoft Concerto

Test-Driven Development and Unit Testing with Parasoft Concerto Test-Driven Development and Unit Testing with Parasoft Concerto What is Test-Driven Development (TDD)? Test-Driven Development (TDD) was first introduced as a key part of Extreme Programming. In a nutshell,

More information

Improving RoI by Using an SDL

Improving RoI by Using an SDL Improving RoI by Using an SDL This paper discusses how you can improve return on investment (RoI) by implementing a secure development lifecycle (SDL). It starts with a brief introduction to SDLs then

More information

The Power of BMC Remedy, the Simplicity of SaaS WHITE PAPER

The Power of BMC Remedy, the Simplicity of SaaS WHITE PAPER The Power of BMC Remedy, the Simplicity of SaaS WHITE PAPER TABLE OF CONTENTS EXECUTIVE SUMMARY............................................... 1 BUSINESS CHALLENGE: MANAGING CHANGE.................................

More information

agility made possible

agility made possible SOLUTION BRIEF Flexibility and Choices in Infrastructure Management can IT live up to business expectations with soaring infrastructure complexity and challenging resource constraints? agility made possible

More information

Next Generation Business Performance Management Solution

Next Generation Business Performance Management Solution Next Generation Business Performance Management Solution Why Existing Business Intelligence (BI) Products are Inadequate Changing Business Environment In the face of increased competition, complex customer

More information

Scaling Agile Is Hard, Here s How You Do It!

Scaling Agile Is Hard, Here s How You Do It! Scaling Agile Is Hard, Here s How You Do It! Diego Lo Giudice, Vice President, Principal Analyst April 9, 2014. Optional Conference, Budapest Agenda Is Agile still worthwhile? How are Organizations Doing

More information

What s new in the HP Functional Testing 11.5 suite Ronit Soen, product marketing John Jeremiah, product marketing

What s new in the HP Functional Testing 11.5 suite Ronit Soen, product marketing John Jeremiah, product marketing What s new in the HP Functional Testing 11.5 suite Ronit Soen, product marketing John Jeremiah, product marketing Today s agenda A new world order for applications impact on QA HP s response announcement

More information

can you improve service quality and availability while optimizing operations on VCE Vblock Systems?

can you improve service quality and availability while optimizing operations on VCE Vblock Systems? SOLUTION BRIEF Service Assurance Solutions from CA Technologies for VCE Vblock Systems can you improve service quality and availability while optimizing operations on VCE Vblock Systems? agility made possible

More information

A Global IT Managed Service Provider

A Global IT Managed Service Provider A Global IT Managed Service Provider Service Catalog 2013 www.presilient.com We help ensure that you maximize your current infrastructure investments, while increasing performance across your enterprise.

More information

IBM Security. 2013 IBM Corporation. 2013 IBM Corporation

IBM Security. 2013 IBM Corporation. 2013 IBM Corporation IBM Security Security Intelligence What is Security Intelligence? Security Intelligence --noun 1.the real-time collection, normalization and analytics of the data generated by users, applications and infrastructure

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

Test Automation: A Project Management Perspective

Test Automation: A Project Management Perspective Test Automation: A Project Management Perspective Abstract Amith Pulla amith.pulla@intel.com For most QA leads or managers, it s always difficult to get the project manager (PM) to invest in test automation.

More information

Desktop Activity Intelligence

Desktop Activity Intelligence Desktop Activity Intelligence Table of Contents Cicero Discovery Delivers Activity Intelligence... 1 Cicero Discovery Modules... 1 System Monitor... 2 Session Monitor... 3 Activity Monitor... 3 Business

More information

Building Value with Continuous Integration

Building Value with Continuous Integration WHITE PAPER Building Value with Continuous Integration Choosing the right tools and technology for your organization Abstract Implementing continuous integration involves choosing the right tools and technology.

More information

CONTINUOUS DIAGNOSTICS BEGINS WITH REDSEAL

CONTINUOUS DIAGNOSTICS BEGINS WITH REDSEAL CONTINUOUS DIAGNOSTICS BEGINS WITH REDSEAL WHAT IS CDM? The continuous stream of high profile cybersecurity breaches demonstrates the need to move beyond purely periodic, compliance-based approaches to

More information

The Continuous Delivery Tool Chain: So Many Choices!

The Continuous Delivery Tool Chain: So Many Choices! The Continuous Delivery Tool Chain: So Many Choices! Mark Sigler Senior Director, Product Management CA Technologies June 2014 2013 CA. All rights reserved. Biography Mark Sigler is CA Technologies Senior

More information

Accelerate Software Delivery

Accelerate Software Delivery Accelerate Software Delivery with Continuous Integration and Testing Kevin Lawrence kevin@agitar.com Agitar Software, 2009 1 Agenda What is Continuous Integration Continuous Integration Practices Impact

More information

nfx One for Managed Service Providers

nfx One for Managed Service Providers NFX FOR MSP SOLUTION GUIDE nfx One for Managed Service Providers With netforensics MSP suite of solutions, you can quickly and effectively ramp up customer security offerings and increase your bottom line

More information

IBM Data Security Services for endpoint data protection endpoint data loss prevention solution

IBM Data Security Services for endpoint data protection endpoint data loss prevention solution Automating policy enforcement to prevent endpoint data loss IBM Data Security Services for endpoint data protection endpoint data loss prevention solution Highlights Facilitate policy-based expertise and

More information

Quality Assurance in an Agile Environment

Quality Assurance in an Agile Environment Quality Assurance in an Agile Environment 1 Discussion Topic The Agile Movement Transition of QA practice and methods to Agile from Traditional Scrum and QA Recap Open Discussion www.emids.com 2 What is

More information

Best Overall Use of Technology. Jaspersoft

Best Overall Use of Technology. Jaspersoft Best Overall Use of Technology Jaspersoft Kerstin Klein Manager, Engineering Processes/ Infrastructure, Jaspersoft From requirements to release QA centric development From Requirement to Release QA-Centric

More information

Drive Down IT Operations Cost with Multi-Level Automation

Drive Down IT Operations Cost with Multi-Level Automation White White Paper Paper Drive Down IT Operations Cost with Multi-Level Automation Overview Reducing IT infrastructure and operations (I+O) budgets is as much on the mind of CIOs today as it s ever been.

More information

Closing the Vulnerability Gap of Third- Party Patching

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

More information

White Paper Software Quality Management

White Paper Software Quality Management White Paper What is it and how can it be achieved? Successfully driving business value from software quality management is imperative for many large organizations today. Historically, many Quality Assurance

More information

Infrastructure As Code: Fueling The Fire For Faster Application Delivery

Infrastructure As Code: Fueling The Fire For Faster Application Delivery A Forrester Consulting Thought Leadership Paper Commissioned By Microsoft March 2015 Infrastructure As Code: Fueling The Fire For Faster Application Delivery Table Of Contents Executive Summary... 1 Companies

More information

A Capability Maturity Model (CMM)

A Capability Maturity Model (CMM) Software Development Life Cycle (SDLC) and Development Methods There are some enterprises in which a careful disorderliness is the true method. Herman Melville Capability Maturity Model (CMM) A Capability

More information