Transcript

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

Top Related