SmartBear
Cart
Login
Welcome back to SmartBear Software
Click the links below to login to your favorite tool or into your client services portal
SmartBear Forum
Register
Log in
Development
DevComplete
ALMComplete
AQtime Pro
Automated Build Studio
Testing & QA
TestComplete
TestExecute
TestRecorder
QAComplete
LoadCOmplete
Web Monitoring
AlertSite
Free Tools
QAPlanner
DevPlanner
Looking for a Free Trial?
Products
Products
For Development
Collaborator
Code Review & Document Review
ALMComplete
Lifecycle Management
AQtime Pro
Performance Profiling
Automated Build Studio
Software Release Management
SoapUI Pro
API Testing - SoapUI Pro
All Development
For Testing & QA
TestComplete
Automated Testing
QAComplete
Test Management
WebLoadUI Pro
Load Testing
AQtime Pro
Performance Profiling
LoadUI Pro
API Load Testing
All Testing & QA
For Web Monitoring
AlertSite
Website Monitoring
AlertSite API Monitoring
Free API Monitoring
AlertSite Insite
Internal Website Monitoring
Free Tools
AlertSite for API Monitoring
WebLoadUI
DéjàClick
AlertSite for Magento
Open Source Tools
SoapUI
LoadUI
Get the Free Tools
For Your Needs
Agile Testing
API Testing
Automated Testing
Code Review
Load Testing Tools
Test Management
Web Monitoring
Resources
Resources Overview
eBooks
Templates & Worksheets
Videos
Whitepapers
Support
Support when you need it
SmartBear technical representatives are always ready to help with your product needs.
Browse our support portal
Know what you're looking for?
Downloads
User Guides
How To Tutorials
Technical Articles
Screencasts/Videos
General support
Forums
Troubleshooter
FAQs
Product Versions
Community
About Us
Contact Us
Our Partners
Our Team
Our Customers
Careers
Awards
Our Speakers
Request a Speaker
News & Events
News Releases
Events
In the News
Webinars On-demand
Prior Events
Blog
Share
Home
›
Marry a Tool
Marry a Tool
[MUSIC PLAYING] SPEAKER: So all this stuff is awesome. Code review is the best. But the biggest problem is pretty obvious. It takes time. And it takes developer time, which is one of the most expensive things we can do. So it's clear that sometimes it's efficient. That's kind of vague. I mean, it's OK, but it's kind of vague. So what we do to make sure that we're not spending too much time in this process, and yet, of course, getting the obvious benefits that it has? So this is where different parts of the process might be automated or, indeed, you could use a tool like our, because this is normally the stuff that has to happen in a code review. You start with the developer, a hapless developer. I don't think hapful is a word. I don't think you can be full of hap. But anyway, this developer has no hap. Hapless developer writes code and wants to check it in or does check it in to RTC, which generates a diff. And so we have to go find some reviewers, package up the code that was just changed in some way, in some file or something or other, send them to the reviewers, who talk about it with each other and with the author, and generate bugs, which they have to report back to the author in some way, who has to fix it, package it back, give it back to them. And then eventually, hopefully, these reviewers check it off. And they're fine with it. And then it finally can go back into some kind of safe branch inside version control. And also, if we're going to measure whether we're being time effective, than I suppose you have to be measuring lines of code and how much time we're spending in it. And maybe you have to make reports and make audit trails and that sort of thing. And this is the reason why we made a tool for code review, because all of these steps are manual and annoying. And so, as you watch the demo, the things to look out for is that all of these steps are things where a computer is not going to find bugs automatically. That's crap. But It can integrate with RTC to know what kinds of changes need to be reviewed. It can package up those changes and send them to somebody else who can see them in some sort of form and can facilitate the communication, whether that's real time or not real time, depending on when everyone's at the keyboard. And it can keep track of the defects and whether we fix those defects in subsequent reviews. And it can keep track of all these metrics automatically, because you want to know how much time you're spending in this process so you don't waste it.