Whitepapers

Why Peer Review of Code Is Critical in Medical Device Software Development

When developers resist reviewing each other’s code, it increases defects, risk and costs. Creating high-quality software requires a high-quality collaborative experience, and is crucial in the medical device industry. Unless specifically exempted in a classification regulation, any medical device software product developed after June 1, 1997, regardless of its device class, is subject to applicable design control provisions.
Learn More

Why HTML5 Tests the Limits of Automated Testing Solutions

HTML5 is intended to simplify things. The reality is, however, HTML5 is an environment that is actually less "tester" friendly.
Learn More

The Eight Keys to Cloud-Optimized Applications

The performance of a cloud-based application is only as good as the user experience design. Applications are “cloud optimized” only if every link in the value chain from the data center to the point of user interaction, including all dependencies, is tuned to the user. These 8 tips will help you optimize performance for users and tell you how to establish the cloud feedback loop needed to make necessary adjustments to your design.
Learn More

Five Challenges for Agile Testing Teams

Every day, Agile development teams are challenged to deliver high quality software as quickly as possible. Yet testing can slow-down the go-to-market process. This white paper suggests time-saving techniques that make the work of Agile testing easier and more productive. Comprised of precise and targeted solutions to common Agile testing challenges, Smart Agile Testing offers tips and advice to ensure adequate test coverage and traceability, avoid build-induced code breakage, identify and resolve defects early in the development process, improve API code quality, and ensure that new releases don’t cause performance bottlenecks.
Learn More

Best Kept Secrets of Peer Code Review

Developers are often reluctant to do reviews because they traditionally take the form of a heavy-weight, meeting-based process. "Best Kept Secrets of Peer Code Review" turns this notion upside-down and shows how to perform effective lightweight code review – which takes 1/5th of the time of more traditional, heavy-weight reviews. We've compiled 10 practical essays from industry experts giving specific techniques for effective peer code review. Take a look and learn how to improve software quality starting in development with code review.
Learn More

15 Thorny Issues and How to Resolve Them

Thorny situations are a fact of life in software development and quality management. Missed deadlines, buggy releases, upset customers and unhappy bosses are all too common. In this white paper, a veteran software developer presents a number of common-sense approaches to 15 common challenges, ranging from what to attack first when planning an iteration to how you can reduce your workload and go home earlier every day.
Learn More

11 Best Practices for Peer Code Review

Peer code review—developers reviewing each other’s code before releasing software to QA—identifies bugs, encourages collaboration and keeps code more maintainable. Using peer code review best practices optimizes your code reviews, improves your code and makes the most of your developers’ time. But some code review techniques are inefficient and ineffective. This white paper presents 11 best practices for efficient, lightweight peer code review proven effective by scientific study and SmartBear’s extensive field experience. These techniques can ensure your code reviews improve your code—without wasting developers’ time.
Learn More

Selecting Automated Testing Tools

Testing is critical to the software development process. There are many automated software testing tools on the market. Some only perform specific kinds of testing and work with specific languages. Others support a wide range of applications and offer more features and functionality. This white paper outlines common requirements for automated testing tools to help you choose the right solutions for your testing needs.
Learn More

Six Tips to Get Started with Automated Testing

Testing is critical to the software development process. There are many automated software testing tools on the market. Some only perform specific kinds of testing and work with specific languages. Others support a wide range of applications and offer more features and functionality. This white paper outlines common requirements for automated testing tools to help you choose the right solutions for your testing needs.
Learn More

Peer Code Review: An Agile Process

Peer code review is one of the most effective ways to improve software quality – but is it agile? Done correctly, it absolutely is. Yet many agile practitioners consider peer code review to be part of the “bad old world” of waterfall development and reject its inclusion in agile projects. This White Paper shows how code reviews can be conducted using methods that align perfectly with the fundamental principles of agile development.
Learn More

Why Static Analysis Isn’t Enough

Combining Inspections, Static Analysis and Testing to Achieve Defect Removal Efficiency Above 95%.
Learn More

Improve Quality and Morale: Tips for Managing the Social Effects of Code Review

Peer code review is essential to successful code development. But how do you get your team to buy in so you can reap the benefits? Even more importantly, how do you deal with morale issues that can arise when colleagues criticize each other’s work? This white paper presents proven tips and techniques managers and developers can use to ensure successful peer code reviews.
Learn More

Debunking 3 Common CMMI Peer Review Myths

What does the Capability Maturity Model Integration(CMMI) really require when it comes to peer reviews? This white paper delivers straight talk and sound techniques for getting the most value from your peer reviews and what software can help improve the performance of your organization while achieving CMMI compliance. Case studies show how others have busted the CMMI myths to eliminate wasted effort while simultaneously improving peer review performance for optimal competitive advantage.
Learn More