Unit Testing Legacy Code: 3 Reasons to Reconsider

Teams that have embraced DevOps and begun using the practice of test driven development are familiar with the headaches that accompany testing legacy code. This is particularly true for companies that have applications out in production that have been working for years, … [Read more...]

How to Ensure the Quality of Your Microservices Architecture with Peer Code Reviews

Over the past few years, a growing number of companies have made the move from a monolithic to microservices architecture. The list of companies that have made the switch include: Netflix, Amazon, Twitter, and PayPal. A microservices architecture consists of smaller … [Read more...]

How to Get People to Review Your Code: 4 Ideas that Actually Work

On the journey of my career, the variety of stops has been numerous and eclectic. On the subject of code review alone, I've seen the gamut. I've worked in an environment that prided itself on mandating that every line of code, written anywhere, must be reviewed by … [Read more...]

4 Unexpected Benefits of Reviewing Legacy Code

Legacy code is sort of like your house's crawlspace. It tends to be a repository for things that mattered to you in days past or items needed for special occasions. The code sits there, largely unnoticed. Until such time as an odd change or a production bug causes you to … [Read more...]

Is There Value in Having Non-Technical People Do Code Review?

Here’s a thought exercise for you. Should non-technical people participate in code reviews? It’s off the beaten path, but I think it’s an interesting philosophical consideration. We’re entirely used to code review as an exercise by developers and for developers. But is … [Read more...]

How Software Issues in Cars Cost Automakers Billions

Code complexity has reached new levels with more than 100 million lines of code in a single automobile.  Due to the massive amount of code that is being introduced to vehicles, understanding the software and its quality has never been more important.  The recent discovery of … [Read more...]

Archive to Zip Functionality Ensures Long Term Data Retention for Code Reviews

We’re excited to announce Collaborator 9.3, the latest release of SmartBear’s peer code & document review tool. Many companies find that it is difficult to provide clear proof that peer code reviews are happening or have happened within their teams.  Often time’s … [Read more...]

What To Avoid When Doing Code Reviews

Years ago, I had a senior software developer role in a shop where code review was part of the standard workflow. The way the review process worked was that anyone writing code had to submit the code for review to one of the senior developers of their choosing. Over the … [Read more...]

Prerequisites for Effective Code Review

I'm betting that, at some point in your travels, you've seen a blog post or a document in a software shop that details prerequisites for good code review. It probably contains items like, "make sure you've run all the unit tests" and "make sure you've given the reviewer(s) … [Read more...]

Avoiding The Politics of Code Review

Asking someone to look over your work is a pretty common practice in any discipline. We’ve been conditioned with the idea that it’s always good to have a second set of eyes look at your work prior to officially marking it as done. Writing & reviewing code is no … [Read more...]