Code Collaborator
CodeCollaborator eliminates these mundane and time-wasting parts of peer review so developers perform reviews in half the time while managers still get reports and metrics.
Major Features of CodeCollaborator
With 6000+ active users, five years of experience, and paying attention to users' feature requests, CodeCollaborator is full-featured but not cluttered.
-
Threaded, ConChat
File changes, chat conversations, and defects are linked together. Each conversation is threaded by file and line number and can be viewed simultaneously with file content. No switching back and forth between emails and editors.
Version Control Integration
Integrates with many version control systems such as Perforce, ClearCase, Subversion, CVS, Vault, and SourceSafe. Review before or after check-in.
Before local file changes are checked into version control, upload them for review with a single click. Or upload already checked-in changes by label, date, branch, changelist number, and more.
You can even upload arbitrary files or file-differences from your local hard drive.
Asynchronous Review
Perform and manage reviews even when participants are separated by many timezones.
All conversations and actions are tracked like newsgroups so it's easy to view and edit the review at any time. Keep track of which reviews are still not finished, what everyone has been saying, and which defects have been fixed.
Real-Time Chat
The web-based "chat" interface really is just like instant messenger. If another user chats, your screen will automatically update in a few seconds, without "refreshing" the screen.
Contextual Defects / To-Do's
When a problem is found, create a defect. Customizable fields let you collect as much or as little data as you want.
Defects are threaded by file and line number but are also viewable in an overview review log. Authors correct defects and can upload changes back to the review for verification.
Even if line numbers shift around because of the defect fix, CodeCollaborator is smart enough to keep all chat conversations and defects threaded to the correct logical line of code. Try doing that with email!
Defect logs and metrics are preserved for reporting. Automatically calculate defect density and other useful metrics.
Customizable Workflows
Change the rules for the review depending on pre-defined, configurable review types. A "Self Check" review might only require that the author look over his own files. A "Formal" review might require a moderator, author, one or more reviewers, and a recorder.
Metrics & Reports
CodeCollaborator automatically collects metrics like man-hours spent in review (without stopwatches!), LOC inspected, LOC changed, and defect data. Easily compute key metrics such as defect density, inspection rate, and defect detection rate. Reports show everything from status of pending reviews to detail audit trail reports.
Integrates with external custom reports software such as Excel, Access, CrystalReports, and BusinessObjects.
Eclipse Plug-In
Users of Eclipse-based applications can interact with Code Collaborator without leaving the IDE. View live Action Items, upload files with version control integration, and more.
Supports Eclipse v3.0.5, v3.1.x, and v3.2.x. Supports various Eclipse-based applications including WebSphere and of course the Eclipse IDE itself.
Use our Eclipse update site to start using the Eclipse plug-in today.
Multiple Participants with Roles
Invite any number of people to a review. Configurable roles allow you to indicate the expectations of each person in the review and control what each user can do and view.
Test and Diff Files Locally
Download a ZIP file containing the latest contents of all files under review. Expand into your development environment for manual testing, checking the build, and running unit tests.
Super Search
Search over review chat conversations, custom fields, defects, file paths, and users. Find all reviews that contained a certain file, or all defects relating to a certain checklist item, or recent reviews that some user participated in or created.
Server-Side Triggers
The CodeCollaborator server will execute your custom script upon certain events such as review-creation and files uploaded. The script can "talk back" to the server using an XML command language.
Use triggers to enforce custom workflow rules such as "All changes to this file must be reviewed by this person" or "All changes by this person must be reviewed by his team lead." Also use triggers to integrate CodeCollaborator defects into external issue tracking systems.
User Management
Authenticate users internally or through corporate LDAP or ActiveDirectory. Manage privileges and activity. Usage metrics can be used for reports on inspection rate and defect rate.
Database Support
CodeCollaborator supports a variety of databases including MySQL, Microsoft SQL Server, and Oracle. For trials, CodeCollaborator ships with a zero-configuration embedded database (which can be migrated to a real database at any time).
Click here to download: http://smartbearsoftware.com/codecollab.php