Continuous Quality Assurance

Similar documents
Achieving Balance: The New Pivotal Points of Software Development

Uplift Quality with Requirements Driven Testing

Quantifying the Value of Investments in Micro Focus Quality Center Solutions

Orchestrated. Development Management. How to Strike the Right Balance between Speed and Control

white paper Towards the modern mainframe How Enterprise Developer can meet the future challenges of mainframe application development

Fueled with ALM Octane

Brochure. Application Lifecycle Management. Accelerate Your Business. Micro Focus Application Lifecycle Management Software

Large Federal Agency Leverages IV&V to Achieve Quality Delivery for Critical Modernization Initiative

Why Projects Fail and What Executives Can Do About It. The Truth About Requirements Definition and Management

Deliver Winning Software Solutions with Full Quality Assurance Management

You can plan and execute tests across multiple concurrent projects and people by sharing and scheduling software/hardware resources.

Five DevOps CM Practices

How to Choose an Enterprise Agile Platform

Manage Projects Effectively

The Challenge: Balancing Change and Control of Continuous Delivery at Scale

How to Tackle Core (Legacy) System Challenges using APIs

Transforming Business Needs into Business Value. Path to Agility May 2013

invest in leveraging mobility, not in managing it Solution Brief Mobility Lifecycle Management

INTEGRATED APPLICATION LIFECYCLE MANAGEMENT

CA Release Automation Continuous Delivery Edition and CA Agile Central

Gain strategic insight into business services to help optimize IT.

Integrating Configuration Management Into Your Release Automation Strategy

You can plan and execute tests across multiple concurrent projects and people by sharing and scheduling software/hardware resources.

EXECUTIVE STRATEGY SERIES. ORACLE ERP CLOUD SERVICE Back-Office Solutions that Keep You in Front

Succeeding in the Journey to Agile and DevOps

Fast and High-Quality Modern Software Testing Framework

Monitor Mobile Apps: Five Mobile Application Monitoring Truths IT Must Know

Seamless Application Security: Security at the Speed of DevOps

BMC MainView: Holistic Systems Management Made Possible

SAP BUSINESS GROUP AGILE FOR SAP SOLUTIONS

Achieving an Agile Enterprise with Enterprise-Wide Portfolio and Lifecycle Management

DevOps Guide: How to Use APM to Enhance Performance Testing

INTELLIGENT SUPPLY CHAIN REINVENTING THE SUPPLY CHAIN WITH AI THE POWER OF AI

A Guide to Branching and Merging Patterns

The Key to Project Success: Reducing Solution Scope

Evaluating Your Digital Experience: Eight Critical Questions. Bolt Innovative Transformations January 8, 2015

UPLIFT QUALITY WITH REQUIREMENTS DRIVEN TESTING

Testing the Apps of Tomorrow TODAY!

white paper Successful projects start with high quality requirements

How do we assure service availability at levels that make the IT infrastructure function so well it becomes transparent to our business?

Build a Future-Ready Enterprise With NTT DATA Modernization Services

Application Lifecycle Management (ALM) Octane

Bringing Requirements to Life to Drive Collaboration and Agreement

IBM Software Rational. Five tips for improving the ROI of your software investments

Architecting a Digital Supply Chain with Birst. How Citrix unified hundreds of data sources and increased inventory turns 5X.

Automated Service Intelligence (ASI)

Rethinking the way personal computers are deployed in your organization

The IBM Rational Software Development Platform

SOA Today: How to get Started on an SOA Journey and Achieve Rapid Results. Jordan Braunstein Business Solutions Group Rolta TUSC

Scaling Agile With ZolonTech. Transform your Organization today with Agile Application Development

Hybrid SAP Applications with Modern Digital Architectures Require a New Test Strategy

SCALE SUPPLY CHAIN TECHNOLOGY THAT S SCALED TO FIT AND READY TO RUN MANHATTAN

Energy. Epicor for. An Innovative Breakthrough to Overcome the Barriers to Success for the Energy Industry. Functionality

DevOps: Start-up Speed, Enterprise Scale

Measuring DevOps Success

Today s businesses are complex organizations that must be agile across highly competitive global Agile Software Framework (DevOps):

Leveraging Effective Application Discovery, Delivery, Change, and Quality Strategies for Digital Transformation

Enabling Self-Service BI Success: TimeXtender s Discovery Hub Bridges the Gap Between Business and IT

The Age of Agile Solutions

Getting ready for ALM Octane

Your project managers are the engine that drives success. When you give them the tools they need.

E-BOOK. Five signs you need a modern DevOps solution

CORPORATE PERFORMANCE MANAGEMENT: BEYOND PLANNING, BUDGETING, AND FORECASTING

Driving Radical Customer Service Innovation Move beyond operational demands to deliver proactive strategies that drive business growth

Composite Applications Break the Delivery Logjam with Micro Focus Service Virtualization

Why Machine Learning for Enterprise IT Operations

SDEFT: Scrum Driven Engagement Framework for Testing

THE SIX ESSENTIALS FOR DEVOPS TEAM EXCELLENCE

The Business Side of SOA. Challenge: Inertia in the Organization

SEFAS Production Management

Kids II Deploys Workfront Enterprise- Wide to Scale Innovation, Increasing Efficiency by 50%

Accenture Architecture Services. DevOps: Delivering at the speed of today s business

Oracle Management Cloud. The Next Generation of Systems Management

A Case for FP&A Transformation

Now on Now: How ITOM and ITSM made our IT operations service-aware

Experience what an integrated PLM and ERP system can do

The Rise of Continuous Testing. Accelerating Application Delivery and Quality

OVERVIEW. Learn the secrets to BI success

Best practices for delivering better software faster with ALM.

Seize Opportunities. SAP Solution Overview SAP Business Suite

AUTOMATE YOUR ORGANIZATION

Why an Open Architecture Is Vital to Security Operations

Today s Webinar: The Future of Requirements Definition & Management WEBINAR SERIES WEBINAR SERIES

The Business Value of Agile Transformation

Company Overview THE LEADER IN CLOUD-BASED GLOBAL TRADE MANAGEMENT

Oracle Bancassurance Solution

Information Management Strategy

THE STATE OF CITIZEN DEVELOPMENT REPORT SEPTEMBER 2015

20 Signs That Your Business is Ready for Managed Services. Find out when your business will truly benefit from a technology provider.

Architecting a Digital Supply Chain with Birst. How Citrix unified hundreds of data sources and increased inventory turns 5X.

E-BUSINESS SUITE CUSTOMERS PREFER CURRENT PROVEN ERP

Ten steps to effective requirements management

NetSuite Software Case Studies. Copyright 2017, Oracle and/or its affiliates. All rights reserved.

Your Business Needs Managed Services. Find out when your business will truly benefit from a technology provider.

IBM BPM on zenterprise

Leveraging GDS to Automate Data Synchronization. Lessons Learned at The Clorox Company

20 Signs That Your Business is Ready for Managed Services. Find out when your business will truly benefit from a technology provider.

Key Factors in Optimizing Complex Manufacturing Businesses

CORE ELEMENTS OF CONTINUOUS TESTING

20 Signs That Your Business is Ready for Managed Services. Find out when your business will truly benefit from a technology provider.

Transcription:

White Paper Silk Central Connect Continuous Quality Assurance Deliver Great Software the Business Needs

Table of Contents page Executive Summary...2 63% of All Software Projects Don t Succeed...2 40% of Developers Time Is Spent on Rework...3 A New Approach: Continuous Quality Assurance...3 1. Continuous Alignment of Software Delivery with Business Goals...4 2. Continuous Validation to Efficiently Deliver Quality...5 3. Continuous Visibility and Control Delivers Quality on Time...6

White Paper Continuous Quality Assurance Executive Summary Your business is built on applications. These systems sell your products, manage your inventory and report on your revenue. In fact, your company has millions of customer, partner and employee interactions each year without any human contact at all. So it is imperative that your systems are efficient and perform as you demand. 63% of All Software Projects Don t Succeed Chaos Manifesto 2010 highlights that 63% of all software projects don t succeed. This shows improvement from the Chaos Summary of 2009, which reported on 68%. Quality in delivery of software projects is slowly increasing, and this is being affected by a greater move to iterative development projects such as Agile. Industry analysts report that approximately 40% of projects are now adopting an Agile process. The 2010 Chaos report attributes the increase in success directly to projects resolved through the Agile process. This is also highlighted by the decrease in traditional waterfall type projects, which in the last 10 years represented almost 50% of all new application development projects, highlighting the drive for organizations to move to more adaptable flexible development approaches. A decrease in enterprise packages is also viewed to have impacted the overall project success rate due to the complexity and risk of large enterprise packages such as ERP or CRM. Indications with industry highlight that there is ever increasing focus on ensuring quality of delivery within the early stages of development projects, driven by the fact that organizations are focussing on cost and time to market. With focus on cost being so key to IT executives, building quality into the development process earlier on within the cycle becomes of paramount importance. This has partially been satisfied by increased focus on ensuring that the applications which are developed are fit for purpose and are validated to meet the business needs earlier on within the development cycle. The increase in the number of organizations adopting an Agile approach to development provides earlier visibility into the development of applications to the business teams and sponsors, ensuring earlier verification and validation of what is being developed. This has direct impact on the cost and time aspects of delivery. By ensuring what you are developing and delivering is right at earlier stages of the cycle, you increase accuracy on delivery of a project for cost and time thereby reducing overruns within these areas. Chaos Manifesto shows that 2010 cost overruns decreased from 54% in 2008 to 46% in 2010, with time overruns also decreasing from 79% to 71% respectively. Conventional approaches to ensuring quality results leave you with little margin for error. This makes it difficult for you to: Fulfill business need. Software isn t developed in a vacuum but is created to solve business problems. However, the gap between what business users need and what development delivers can be wide. The two sides just can t effectively communicate, with the result that delivered software doesn t perform as needed. That is why The Standish Group* estimates that 68% of software projects are unsuccessful they simply don t achieve what the business required. Deliver quality on-time. Applications can be complex. They may be built in.net, Java, and Web 2.0 using Agile, waterfall or scrum methodologies, for instance. Development and maintenance teams may be spread across the globe and may be outsourced, and they can rely on a mix of proprietary and open source tools and assets. This complexity means that change can t be effectively managed, deadlines are missed and software may fail when needed. Eliminate waste. With extremely tight deadlines, can you afford to waste nearly half of your developers efforts? That is today s reality, as developers deliver capabilities that don t match business goals and rework is a constant hazard. There is a steady cycle of defects being repaired. You need a new solution to assure business and technical quality in your outcomes. * Chaos Summary 2010, The Standish Group. 2

40% of Developers Time Is Spent on Rework So how do companies address this challenge? They tend to do so through software testing that is concentrated at the end of development. That is, after requirements have been defined, test plans created and development completed, at last the code is turned over to QA for testing. As a result, quality levels can only fail to meet the standard demanded by the business: Business quality issues arise because end-user requirements change over time and aren t reflected in development or in test plans. Technical quality issues occur because development teams are under tight timelines, and defects naturally creep into the software. The result of this correction cycle is that errors are up to 100 times more expensive to fix. When you are looking to boost efficiency and redirect resources toward innovation, this waste must be driven out. Critically, it also leads to software that may not perform as the business needs. That can cause catastrophic failures of critical business processes. A New Approach: Continuous Quality Assurance How do you address these challenges to deliver software that your business needs? Micro Focus helps. Micro Focus ensures that you efficiently deliver great software that the business demands through Continuous Quality Assurance. Rather than controlling quality only at the end of the development lifecycle after months or years of IT investment has been made, Micro Focus provides solutions that ensure organizations are able to build quality into the early stages of the development cycle. The result is applications that meet business needs, with less risk and less cost. Continuous Quality Assurance is an efficient, business-centric alternative to traditional vendors last minute methodologies and provides capabilities across three key areas: Requirements: Micro Focus uniquely combines requirements definition, visualization and management into a single 3-Dimensional solution. This gives managers, analysts and developers the right Figure 1. Continuous Quality Assurance 3

White Paper Continuous Quality Assurance level of detail about how software should be engineered. By cutting ambiguity, the direction of the development and QA teams is clear, and the risk of poor business outcomes is slashed. Change: Micro Focus lets development teams regain control in their constantly shifting world. Development professionals and managers gain a source of truth to prioritize and collaborate on defects, tasks, requirements, test plans, test script (manual and automated) and other in-flux artifacts. Even when software is built by global teams with complex environments and methods, Micro Focus controls change and increases the quality of your outputs while providing you with central dashboard reporting with real time visibility of key metrics and analytics. Quality: Micro Focus automates the entire quality process, from inception through to software delivery. Unlike solutions that emphasize back-end testing, our solution ensures that quality is built in at each stage of the development lifecycle ensuring that tests are planned early and synchronized with business goals, even as requirements and realities change. Providing methodologyagnostic solutions that support organizations using iterative approaches such as Agile, through to traditional methodologies while encompassing the process, practices and toolings within central test management hub is easily achieved. This shifts the focus from removing defects to preventing defects: from a risky, uncontrolled approach to a predictable managed path and from enduring costs to confronting waste and focusing on innovation. In short, this approach works toward delivering great software that the business needs. Capture Business Intent of Users It is notoriously difficult for business users to communicate their needs to development teams. In fact, up to 70% of all production defects stem from poorly defined requirements. The reason is that defining requirements is complex they come from numerous stakeholders, across geographies, and in disparate spreadsheets and documents. Often, users can t say what they need until they actually see it. Micro Focus enables development teams to capture the business intent of the software. Unlike document-centric tactics for requirements management, Micro Focus s visual approach allows analysts and end-users to quickly prototype their applications. Users instantly see what their application will look like and how it will function. Unlike alternatives, Micro Focus lets developers, analysts, managers and users interact via interfaces that matter, such as a browser-interface, so collaboration is assured. 70% of Failed Projects Are Due to Poorly Defined Requirements Even global teams can quickly collaborate on defining how the software should behave. Developers can ask the right questions and understand precisely what they need to develop. Including business users early in the process means developers can proceed even as requirements change. In fact, comprehensive impact analysis tools help teams quickly spot how shifting requirements will affect their development activities. Let s look at how Micro Focus delivers this value in three areas: 1. Continuous alignment of software delivery with business needs. 2. Continuous validation to efficiently deliver quality software. 3. Continuous visibility and control to deliver quality on time. 1. Continuous Alignment of Software Delivery with Business Goals The goal of software development is to produce applications that give you competitive advantage. However, some strategies consider business needs to be an afterthought something to be tested after software has crystallized. Continuous Quality Assurance takes a business-centric approach to the requirements process, emphasizing business needs at the point of inception, through development, and finally in quality assurance. Figure 2. Match-delivered software with business intent 4

Ensure That Quality Matches Business Quality We know that unmanaged business requirements can lead to unexpected development outcomes and that business needs also change over the course of a software development lifecycle. This means that quality assurance plans are often out of synch with the reality of the application under construction. It also can lead to test coverage being concentrated on areas of low-importance while critical business needs are inadequately evaluated. Micro Focus ensures that business needs are a main priority in the quality assurance process. Unlike quality approaches that focus only on technical perspectives, Micro Focus enables users to generate test cases that are matched to defined requirements. This ensures that even as requirements change, test plans are synchronized and risk points identified. By offering the richest performance assurance technologies, Micro Focus enables you to validate that your applications can scale to handle even the largest peak loads. Cloud-based options from Micro Focus add more flexibility to your testing regime so you can ensure that global users will have access to applications that perform under stress. What s more, Micro Focus offers the most comprehensive testing automation to ensure that the delivered software not only functions as required, but also behaves in real world conditions as business users demand. Tribune Media Services has regained control over the change management process. This provided faster project execution, improved team visibility into projects, and 25-50% time savings. 2. Continuous Validation to Efficiently Deliver Quality With up to 80% of development budgets devoted solely to keeping the lights on, fewer resources than ever are available to focus on delivering quality. This carries the risks that applications that run your business are unresponsive to new business strategies. At the same time, your budget is under intense pressure, making it imperative to remove waste in the process of assuring quality. Micro Focus offers a better approach. Our quality tooling is highly automated and built around visual interfaces and the notation of reusability. This ensures that tests can be run frequently and earlier in the development lifecycle so that defects are caught and eliminated fast. And our range of testing tools range from unit testing, validating nightly builds, functional testing from manual to automated including mobile testing, through to performance testing with provision for cloud-based testing and mobile testing. This allows users to spot and correct weaknesses rapidly across their application portfolio regardless of the technology in use. With strong focus for Web 2.0, mobile testing across distributed architectures can be achieved, as well as within mainframe solutions. While organizations are increasing the volume of automated tests across the development lifecycle, a large volume of tests within the functional area remain manual. While manual testing remains key to all organizations, it is fundamental that organizations are able to make informed decisions around the planning, scheduling and prioritization of the testing ensuring focus and effort addresses the business need. Supporting this need, the test management tooling Micro Focus Silk Central empowers managers to be able to efficiently plan what to test, where to test, who will test and when to test. Silk Central ensures that all business priorities are taken into account. It supports organizations with defining quality goals against both tests and requirements, allowing the planning and scheduling of testing to be aligned to the business needs with clear reporting and analytics regarding status within central dashboard reporting. We stay within budget by minimizing misinterpreted requirements and eliminating rework late in the design cycle. Our goal, which I believe we can meet, is to reduce the amount of rework related to requirements by at least 50%. TERRY TUTT Director of Technology Services CEVA Logistics Figure 3. Ensure that quality embraces business quality 5

White Paper Continuous Quality Assurance Ensure That Developed Code Is Quality Code Monitoring the quality of code as it is being developed is vital because it is always cheaper to detect and correct errors early in the development process. This applies whether you are developing in a waterfall, Agile, scrum or another methodology. But how can development teams ensure that the code they produce meets accepted standards for quality? Micro Focus s development tooling gives users instant access to quality tools that spot inefficiencies and poor coding practices. Integration into IDEs means that developers become first-class participants in quality initiatives rather than relying on an end-of-game quality enforcement model. Because Micro Focus makes quality a continuous process, one that doesn t start at the end, waste and rework are driven out earlier in the lifecycle. Automate Quality Practices to Slash Costs and Rework We ve seen the cost of leaving quality assurance to the end of the lifecycle, but for many organizations this is done out of necessity. Testing for some companies may be largely manual, expensive to conduct and time-consuming. This leads to quality processes that wait until the backend of a project and are incompletely applied. Micro Focus offers a better approach. Our quality tooling is highly automated, built around visual interfaces and the notion of reusability. This ensures that tests can be run frequently and earlier in the development lifecycle, so defects are caught and eliminated fast. And our range of testing tools from functional testing through to cloud-based performance testing allows users to spot and correct weaknesses rapidly across their application portfolio, even for Web 2.0 applications. How can you make everyone in the organization obsessed with delivering high quality code? Micro Focus provides flexible tooling that lets developers, quality assurance professionals, business analysts and others test while code is still in development. Everyone in the process becomes a quality agent through a visual approach geared to different usages. This flexible approach aligns with traditional and Agile methods and applies to applications developed in.net, Java, and even Web 2.0. Managers can monitor for adherence to quality standards even in highly heterogeneous environments. Figure 5. Automate quality practices to meet business goals Figure 4. Make every participant a quality agent 3. Continuous Visibility and Control Delivers Quality on Time Business complexity is compounded by the complexity of the development process. Development organizations have to deal with software written in diverse languages, from Java and.net to Web 2.0. At the same time, they rely on diverse toolsets and methodologies to accelerate development. These elements combine to increase the risk that software will not perform as expected or will be delivered late. 6

Continuous Quality Assurance gives you visibility and helps you stay in control even during large and complex changes. Micro Focus provides a seamless connection of quality technologies from requirements definition through testing unlike siloed strategies that separate business users and developers from the quality process. Stay in Control of Change Application development is an extremely complex set of activities that are often in flux. Environments change, requirements change, test plans change and more. Each of these moves has a significant impact on how developers and quality assurance professionals respond. At the same time, managers must understand the current status of changes. Micro Focus helps development organizations control change in their processes. Global teams can create and update assets related to the SDLC. Software defects, change requests, development tasks, testing plans and requirements can all be viewed, updated and managed from Micro Focus technology. The Micro Focus approach emphasizes an open framework to address complexity. This architecture enables teams working in.net, Java and other environments to collaborate. It ensures that third-party and open source tools are integrated into Continuous Quality Assurance, providing visibility into your progress toward delivering high-quality software. This central source of truth lets teams efficiently synchronize and collaborate to deliver higher quality code with less risk across diverse development tooling, processes or environments. The pace of change was accelerating at an unbelievable rate. We needed a solution that was powerful enough to help us keep pace. Our development organization was going Agile, and we needed to adapt and our QA solutions needed to be able to adapt right along with us. MARC NADEAU Senior Director of QA Blackboard BlackBoard saved 200,000 hours in just one year and enabled 600 hours of testing each night Figure 6. Stay in control of change across diverse groups Ensure Release Readiness Development and maintenance is about delivering applications that the business needs. But how can managers ensure that the software that they plan to release is indeed ready? Managers need visibility into application quality as it moves from inception to delivery. Are defect rates declining below thresholds? Will the application perform as expected? Can the system handle expected loads? Managers must know the answers to these questions before giving a release the green light and in order to make the complex development process more predictable. Micro Focus provides a centralized quality management platform. Managers use the dashboards to instantly track and trend risk exposure, defect rates, change volatility and more. Thorough test coverage analysis ensures that even as applications and requirements change you will have tested your code thoroughly. Users can integrate information and the ability to control diverse test assets from across tools, from across methodologies and from across teams. This gives managers unmatched ability to synchronize tests and ensure coverage. 7

White Paper Continuous Quality Assurance Critical metrics are available front to back throughout the process. Managers can review their dashboard at any stage in the development lifecycle and reallocate resources as necessary to correct problems in a timely manner. Powerful diagnostic capabilities help users to correct performance issues before they become business outages. By bringing the business and end-users into the process early, Micro Focus ensures that actual business requirements are always the priority. This means that software under development and test is continually aligned with the needs of business users. By providing an open framework that integrates diverse toolsets, teams and environments, managers gain continuous control and visibility over the development process, ensuring that quality output is delivered on-time. By ensuring correct deliverables, automating test processes, and encouraging reuse and integration, the Micro Focus solution continually and efficiently validates your critical software. Figure 7. Ensure release readiness and predictability Conclusion Continuous Quality Assurance provides clients with a comprehensive front to back approach to delivering technical and business quality. Figure 8. Continuous Quality Assurance 8

Micro Focus UK Headquarters United Kingdom +44 (0) 1635 565200 U.S. Headquarters Rockville, Maryland 301 838 5000 877 772 4450 Additional contact information and office locations: www.microfocus.com www.borland.com 162-000054-001 B 02/16 2016 Micro Focus. All rights reserved. Micro Focus, Micro Focus logo, and Silk Central, among others, are trademarks or registered trademarks of Micro Focus or its subsidiaries or affiliated companies in the United Kingdom, United States and other countries. All other marks are the property of their respective owners.