View all Resources

case study

Intuit

Intuit

Products

Collaborator

Intuit Inc. is a business and financial software company that develops and sells financial, accounting and tax preparation software and related services for small businesses, accountants and individuals. Intuit makes TurboTax, a consumer tax preparation application, the small business accounting program QuickBooks, professional tax solutions ProSeries and Lacerte, and multiple payroll products.

Challenge

Make it easy to promote the best practice of reviews and inspections while capturing valuable process data.

Solution

I first became acquainted with SmartBear when I was Director of Software Best Practices for a large and very well known personal finance company. While that company has a standard policy against being mentioned in anything that looks like an endorsement, I am happy to share my personal experiences working with SmartBear and their products. In my role I helped divisions around the country implement process improvements to increase quality and productivity, and promoted the use of measurement. CodeReports was our first SmartBear purchase, which we bought to gather source lines of code (SLOC) information from Perforce running on Windows. SmartBear really partnered with us to expand the initial capabilities of CodeReports and resolve issues, and we built a great working relationship.

We had started implementing formal inspections in late 2001 and had been filling out forms to capture inspection metrics. By mid-2002 we were using a home-grown application to store the metrics specified by the Fagan Defect-Free Process™. While adequate to record metric data, the application was a bit distracting to use during inspections, where it could slow down the process if the team had to wait while defects were entered.

Collecting data to show the return on inspections and help improve the inspection process became one of our hurdles in successfully promoting this valuable best practice. About a year later, SmartBear started exploring the opportunity of providing a better code inspection/review tool. They listened to the pros and cons of our tool, and asked about our needs and what we thought would be an ideal inspection tool. As they demonstrated with CodeReports, SmartBear did a superb job of listening to the problems and opportunities. When they showed us early prototypes of Collaborator to get feedback and gather more requirements, it was clear they had really listened to their customers. We signed up to be an early adopter and continued to partner with SmartBear to help evolve the application.

Our initial needs were to simplify entering data during inspections so the participants wouldn’t be slowed down and lose momentum. Collaborator goes far beyond this, particularly in reading information directly from the configuration management system to show reviewers exactly what changed from version to version. It’s helpful to a team sitting together to perform a review, or it can be used asynchronously by people across the world. Entering defects is very easy and doesn’t hinder the inspection at all. Other metric data, such as time spent performing the inspection, are automatically captured. As our first users proclaimed the benefits of Collaborator, our old tool was quickly abandoned. Adoption was viral, and with minimal internal promotion it became adopted by hundreds of developers to perform code reviews.

Collaborator is easy to install, easy to use, and providesgreat visibility and metrics for reviews. I have given many presentations on the value of doing reviews, and Collaborator data makes it easy to prove the ROI, which in turn increases adoption. And the best part is that data are collected without asking the users to do anything outside of conducting the review! Not only is Collaborator a great product, but I’m certain SmartBear will evolve and improve it by continuing to listen to their customers.

“With no extra effort from our developers, Collaborator automatically captures the code review metrics we need to support our continuous process improvement.”
— Chris Holl, Director of Software Best Practices

YOU MAY ALSO LIKE

How the NVIDIA Tegra Team Accelerated Code & Document Reviews with Collaborator

How the NVIDIA Tegra Team Accelerated Code & Document Reviews with Collaborator

NVIDIA is a technology company based in Santa Clara, California. Founded in 1993, it branched out from gaming technologies, and is now involved in climate analysis, medical visualization, autonomous vehicles, virtual environments for training artificial intelligence networks, and natural language. NVIDIA is united by a unique culture – the operating system of our company. We dream big, take risks, and learn from mistakes together. Speed is the key to our success. Craftmanship is a passion. There are no org charts – the project is the boss. NVIDIA began using Collaborator ten years ago. At first, it was just one of many tools available, but the relationship between NVIDIA and SmartBear developed into a tight partnership. SmartBear now provides full-time support for Collaborator, with regular meetings and technical exchanges.
CASE STUDY
Dell Technologies + Collaborator

Dell Technologies + Collaborator

Reaching far beyond its beginnings as a PC manufacturer, Dell Technologies has become an acknowledged world-leader in transforming IT and safeguarding mission-critical data. Having reached the top, Dell stays there by always moving forward to create the next- generation essential infrastructure their business and consumer partners need to ensure their digital futures. Dell ISG is at the leading edge of that charge. They make it all happen by focusing on the innovation and execution that keeps Dell Technologies competitive. “SmartBear is not just a vendor. SmartBear and Dell ISG created a strong partnership and SmartBear, understands our DevOps strategy. At the end of the day, they support us just like an extension of the Dell team.”
CASE STUDY
Aimetis

Aimetis

Headquartered in Ontario, Canada, Aimetis Corporation is a global leader in intelligent video technology. The company is propelling the adoption of video analytics as an integral component of integrated video management solutions for security surveillance and business intelligence applications. Based on innovative, open technologies, Aimetis products provide customers with a single platform for migrating from analog video to intelligent IP video solutions.
CASE STUDY