Smart Bear Software
Welcome CodeCollaborator

" Our team balked at code reviews at first. Now we can't imagine working without Code Collaborator. "

—Brian Toombs
Cisco Systems®
Code Collaborator
Use
Read
FREE PAPERBACK BOOK!  Best Kept Secrets of Peer Code Review.  Free shipping in US.

How will CodeCollaborator fix your code inspection nightmares?

Whether you're unhappy with your existing peer review process or afraid of starting one, CodeCollaborator will eliminate the road-blocks and get developers reading and fixing code instead of managing the review process.

Wasting time packaging and delivering source code for inspection?
Version control integration means CodeCollaborator can automatically and accurately packages local file changes for inspection. Reviewers get before/after difference-views and can comment on individual lines of code just by clicking on them.

click to enlarge
Don't know whether developers are actually looking at code? Are reviews happening?
CodeCollaborator generates automatic audit trails and metrics for all reviews and can enforce various workflows. For example, you can make a rule that all code checked into version control has been reviewed by a peer or a dev-lead.

click to enlarge
Are reviewers verifying that developers are actually fixing found defects?
CodeCollaborator doesn't just make a defect log — it also ensures that a human being actually verifies that the defects have been fixed. Can't do that with post-it notes and e-mail!

click to enlarge
Flexible workflow requirements?
CodeCollaborator inspections are designed to support all types of workflows. From "instant messenger style" chats to "message board style" conversations. From informal "take a look at this" reviews to formal, audited, multi-person sign-off inspections. You can easily change your workflow over time, so for example if your team is new to code review you might have an informal, lax workflow where everyone can try out different ideas, then as you decide on a particular workflow you can encode it as rules in CodeCollaborator.

click to enlarge
Managing off-shore development organizations?
CodeCollaborator allows developers in disparate timezones to collaborate on code development and keep track of the outstanding threads of communication. Useful whether you're making sure you're getting your money's worth from outsourcing or remotely managing in-house developers.

click to enlarge
Need metrics to determine inspection rates and efficency?
CodeCollaborator collects metrics automatically and makes them available in reports. Examples include defect rates (e.g. defects/man-hour, defects/kLOC) and inspection rates (e.g. kLOC/man-hour). Compare with similar data from your issue-tracker to see where you are most efficient at finding bugs.

click to enlarge
Developer down-time waiting for a review to complete?
In conjunction with CodePickle, developers can work on other tasks while reviews are taking place — even though the reviewed code hasn't yet been checked into version control. Especially useful for overseas reviews.

click to enlarge