Pain-free Code Review

Size: px
Start display at page:

Download "Pain-free Code Review"

Transcription

1 Pain-free Code Review with SmartBear CodeCollaborator and IBM Rational Team Concert November 2010

2 SmartBear Software 2 CodeCollaborator provides significant value by leveraging the unique work flow in Rational Team Concert. This level of integration is what customers will look for and will make SmartBear one of the leading Rational Team Concert integrations. We expect CodeCollaborator to become an organic part of the way customers use Rational Team Concert. - Michael Loria Vice President, IBM Rational Business Development

3 SmartBear Software 3 Developers review each other s code to find bugs Before the software reaches QA and customers! Much like an editor reviews a book or article before publication Why? Cost-effective software quality! Bugs found in development are 8-12X less expensive to fix than those found in QA phase And X less expensive than bugs that reach customers

4 Expensive, tedious and time consuming to do it manually Difficult to track threads of communication Code review wasn t integrated with source code management (SCM) tool Hard to collaborate with remote members SmartBear s CodeCollaborator and RTC solve these problems!

5 Adds critical collaborative code review functionality to the RTC workflow Answers the question, How do we review code in RTC? SmartBear Software 5

6 SmartBear Software 6 Is a web-based tool that simplifies and expedites peer code review Handles grunt-work of gathering changed files, tracking changes, and ensuring reviews are completed Tracks comments inline on the code in chat -style format simple, straightforward communication regardless of location Automatically captures metrics and creates audit trail Enables pain-free, efficient code review with no meetings, convoluted threads, extensive print-outs, or other processes developers hate

7 SmartBear Software 7 Add code changes for review directly from RTC menu. Reviews are integrated into the RTC workflow, with approvers automatically added as reviewers.

8 SmartBear Software 8 Review code, view status and get approval without ever leaving RTC CodeCollaborator is the only code review tool integrated with RTC Integrates seamlessly directly into RTC workflows * Validated Ready for IBM Rational with RTC V2 & V3, ClearCase and Synergy

9 Features Seamlessly submits code to CodeCollaborator using the standard RTC user interface gestures (such as the "Submit for Review" action in RTC). Allows customers to augment development process with CodeCollaborator's review tool, making it easy for appropriate reviewers to approve Change Sets associated with Work Items before approval. Is easy to deploy simply install on the IBM Rational Team Concert server. Provides the ability to automatically assign reviewers in CodeCollaborator based on the Approvers listed in the Work Item. Benefits Code review is efficient enough to do on all code and developers actually do it because it s so convenient. They never need to leave the IBM Rational Team Concert environment. Code review is one of the most costeffective ways to improve software quality, allowing programmers to catch and fix defects early in the lifecycle, before they get to QA or to customers. Review code in 1/5th the time needed for formal code review. Using an integrated code review tool improves team communication and provides an excellent framework for training and mentoring junior team members. SmartBear Software 9

10 SmartBear Software 10 Geographically-distributed teams CMMI code review is mandated FDA code review is mandated Embedded systems very high cost of change PCI code review is mandated Agile teams fast, convenient way to collaborate, provides less time-intensive pair programming opportunity Industries where cost of failure or cost of software change is high Industries where metrics and audit trails of development processes are required

11 CodeCollaborator CodeCollaborator and IBM Rational Team Concert Web: Datasheet: White paper: See them in action: Contact Kevin Pardue SmartBear Director, Strategic Alliances Office: Cell: SmartBear Software 11