Top Banner
www.seapine.com/qualityread Software quality and reliability are lifelines to customer loyalty and your profitability. That means rigorous quality discipline and seamless collaboration between your development and QA teams can help bring your customer-focused strategy to life. Seapine Software, the leading provider of quality-centric application lifecycle management (ALM) solutions, has created an assessment tool that enables development organizations to gain a high-level understanding of their current ALM capabilities. The Seapine Software Quality-Ready Assessment (QRA) allows your development organization to measure its efficiency and effectiveness by uncovering critical practice-level capabilities such as: Your ability to quickly and easily produce the documentation necessary to pass your next compliance audit. Your ability to keep existing functionality from being compromised with each release. Your ability to enforce your product development process. The Seapine Software QRA will make it easier for you to understand your unique ALM capabilities, and to align those capabilities in support of your quality-centric goals. The assessment consists of a short Web-based survey, and includes a customized report that describes your ALM capabilities in four key technology areas. To take advantage of the free Seapine Software Quality-Ready Assessment simply visit www.seapine.com/qualityreadysdw and complete the survey now. Satisfy Your Quality Obsession Seapine Software, Inc. 5412 Courseview Drive, Suite 200, Mason, OH 45040 513-754-1655 • 1-888-683-6456 www.seapine.com ©2008 Seapine Software, Inc. All rights reserved. 2/08 8052.1 What’s Your QRA Score? Seapine’s Software Quality-Ready Assessment will provide valuable insight into your software develop- ment quality-readiness, and how to achieve success through integrated application lifecycle management. Recommendations To Reach the Expert Practice Level Organizations that aspire to reach the expert practice level and create a sustainable quality-advantage should consider the following practice improvement opportunities: Track Deploy an issue management solution with integrated change management to reliably track development artifacts, including source code, test cases, test results, and issues Create a fully enforceable and repeatable product development process Ensure complete traceability between development artifacts with linking and automatic change notications Log every action, document every change, and record every approval for compliance and auditing purposes Continuously track and report on development and testing status to ensure release schedules are met and quality products are delivered on time Test Use a test case management solution to track test cases, assign tests, and track results Organize automated tests into regression test suites that can be performed without impacting resources Eliminate test-to-x lag time by deploying a test case management solution that can be integrated with your issue management solution Utilize pair-wise testing or another best practice to reduce testing effort, when possible Automate Automate every test that can be automated, and run automated tests as part of your nightly build process Utilize an adaptive automated testing tool to ensure scripts do not require extensive modications when an application changes Integrate your automated testing and issue management solutions to automatically push test failures into the issue management workow Deploy an integrated ALM solution that includes test case management, automated testing, issue management, and change management Change Use a software change and conguration management solution that requires users to link source le changes with feature and change requests Enforce your change policies with a workow-enabled change management solution Leverage change management tools and practices beyond the software development organization to streamline the change process and enforce change policies company-wide Utilize notications and triggers to improve communications, automate change, and enforce policies Streamline development and testing collaboration by providing access to source les from your issue management solution and access to issues, tasks, and test cases from your change management solution Key Technology Competency Areas A company that aspires to evolve into a quality-ready software development organization must focus on four key technology competency areas: tracking, testing, automation, and change management. Track Quality software development involves people, processes, and technology. Your development and QA teams may be in the same building or located across the city or around the world. Tracking defects, issues, feature requests, change requests, and tasks through real- time notications and reporting capabilities is essential to increasing productivity and creating collaborative processes that lead to greater software quality. Test Software applications are becoming increasingly more complex and development schedules more aggressive. This impacts each phase of the development lifecycle which includes processes that must be, measured, improved, and managed. Testing leads to continuous improvement and higher quality. Establishing quality goals, testing, and reporting on progress are essential to producing a quality product on time, time after time. Automate Time is the one resource you cannot make more of. You can add more resources, but this increases cost and adds complexity to your project. Automation is one of the best ways to use time and resources efciently. Test cases, work item routing, state changes, builds, and other development-related tasks are all candidates for automation. Integrated automation solutions remove the need for human intervention, which can slow down automation. Automate everything possible. Change Change is inevitable in software products, before and after release. Your ability to successfully and efciently manage change directly impacts quality. Software products and the software development process include thousands of assets that must be versioned, shared, and updated in a controlled manner. Change management tools and practices are critical to coordinating software development, managing multiple versions of products, and providing the traceability required by internal and external regulations. Track Automate Change Test Track Test Change Automate 100 80 60 40 20 100 80 60 40 20 0 Track Test Change Automate 100 80 60 40 20 100 80 60 40 20 0 Track Test Change Automate 100 80 60 40 20 100 80 60 40 20 0
1

Quality-Ready Assessment

Jul 17, 2015

Download

Marketing

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Quality-Ready Assessment

www.seapine.com/qualityready

Software quality and reliability are lifelines to customer loyalty and your profitability. That means rigorous quality discipline and seamless collaboration between your development and QA teams can help bring your customer-focused strategy to life.

Seapine Software, the leading provider of quality-centric application lifecycle management (ALM) solutions, has created an assessment tool that enables development organizations to gain a high-level understanding of their current ALM capabilities. The Seapine Software Quality-Ready Assessment (QRA) allows your development organization to measure its efficiency and effectiveness by uncovering critical practice-level capabilities such as:

• Yourabilitytoquicklyandeasilyproducethedocumentationnecessary to pass your next compliance audit.

• Yourabilitytokeepexistingfunctionalityfrombeingcompromised with each release.

• Yourabilitytoenforceyourproductdevelopmentprocess.

TheSeapineSoftwareQRAwillmakeiteasierforyoutounderstand your unique ALM capabilities, and to align those capabilities in support of your quality-centric goals. The assessment consists of a short Web-based survey, and includes a customized report that describes your ALM capabilities in four keytechnologyareas.

TotakeadvantageofthefreeSeapineSoftwareQuality-ReadyAssessment simply visit www.seapine.com/qualityreadysdw and complete the survey now.

Satisfy YourQuality Obsession

SeapineSoftware,Inc.•5412CourseviewDrive,Suite200,Mason,OH45040•513-754-1655•1-888-683-6456•www.seapine.com

©20

08S

eapi

neS

oftw

are,

Inc.

All

right

sres

erve

d.2

/08

805

2.1

What’s Your QRA Score? Seapine’s Software Quality-Ready Assessment will provide valuable insight into your software develop-ment quality-readiness, and how to achieve success through integrated application lifecycle management.

RecommendationsTo Reach the Expert Practice Level

Organizations that aspire to reach the expert practice level and create a sustainable quality-advantage should

consider the following practice improvement opportunities:Track• Deploy an issue management solution with integrated change management to reliably track development

artifacts, including source code, test cases, test results, and issues

• Create a fully enforceable and repeatable product development process

• Ensure complete traceability between development artifacts with linking and automatic change notifications

• Log every action, document every change, and record every approval for compliance and auditing purposes

• Continuously track and report on development and testing status to ensure release schedules are met and

quality products are delivered on timeTest• Use a test case management solution to track test cases, assign tests, and track results

• Organize automated tests into regression test suites that can be performed without impacting resources

• Eliminate test-to-fix lag time by deploying a test case management solution that can be integrated with your

issue management solution• Utilize pair-wise testing or another best practice to reduce testing effort, when possible

Automate• Automate every test that can be automated, and run automated tests as part of your nightly build process

• Utilize an adaptive automated testing tool to ensure scripts do not require extensive modifications when an

application changes• Integrate your automated testing and issue management solutions to automatically push test failures into the

issue management workflow• Deploy an integrated ALM solution that includes test case management, automated testing, issue management,

and change managementChange• Use a software change and configuration management solution that requires users to link source file changes

with feature and change requests• Enforce your change policies with a workflow-enabled change management solution

• Leverage change management tools and practices beyond the software development organization to streamline

the change process and enforce change policies company-wide

• Utilize notifications and triggers to improve communications, automate change, and enforce policies

• Streamline development and testing collaboration by providing access to source files from your issue

management solution and access to issues, tasks, and test cases from your change management solution

Key Technology Competency AreasA company that aspires to evolve into a quality-ready software development organization must focus on four key

technology competency areas: tracking, testing, automation, and change management.

TrackQuality software development involves people, processes, and technology. Your development and QA teams may be in the same building or located across the city or around the world. Tracking defects, issues, feature requests, change requests, and tasks through real-time notifications and reporting capabilities is essential to increasing productivity and creating collaborative processes that lead to greater software quality.

TestSoftware applications are becoming increasingly more complex and development schedules more aggressive. This impacts each phase of the development lifecycle which includes processes that must be, measured, improved, and managed. Testing leads to continuous improvement and higher quality. Establishing quality goals, testing, and reporting on progress are essential to producing a quality product on time, time after time.

AutomateTime is the one resource you cannot make more of. You can add more resources, but this increases cost and adds complexity to your project. Automation is one of the best ways to use time and resources efficiently. Test cases, work item routing, state changes, builds, and other development-related tasks are all candidates for automation. Integrated automation solutions remove the need for human intervention, which can slow down automation. Automate everything possible.

ChangeChange is inevitable in software products, before and after release. Your ability to successfully and efficiently manage change directly impacts quality. Software products and the software development process include thousands of assets that must be versioned, shared, and updated in a controlled manner. Change management tools and practices are critical to coordinating software development, managing multiple versions of products, and providing the traceability required by internal and external regulations.

TrackAutomate

Change

Test

Track

TestChange

Automate

100

80

60

40

20

100

80

60

40

20

0

Track

TestChange

Automate

100

80

60

40

20

100

80

60

40

20

0

Track

TestChange

Automate

100

80

60

40

20

100

80

60

40

20

0