451_900x110

Creating Your Code Review Checklist

Guide To A Better Code Review Process 2015

In any line of work, there are a number of rites of passage by which you can mark your career and feel good about milestones achieved.  Programming is no different. Think back to the first time you were asked to perform a code review.  How exciting! (Though you probably … [Read more...]

The Rise and Rise of Python: September Testing Webinar

pythonlogo

Python continues to get attraction worldwide. A September 2014 report from Dice lists Python as one of the fastest-growing skills based on increased job opportunities. What this means for testers and developers? The growth in Python jobs as well as associated salary means … [Read more...]

Verification and Validation: The Difference

verification-and-validation

I’ve been asked several times recently about the difference between Verification and Validation in automated testing and for some advice on applying and documenting each kind of testing. Let me first take a minute to define these terms. Verification Vs. … [Read more...]

Collaborator’s 2015 Guide To A Better Code Review

code-review-process

Code Review is an integral process of software development that helps identify bugs and defects before the testing phase. Code review is often overlooked as an ongoing practice during the development phase, but countless studies show it's the most effective quality assurance … [Read more...]

The 10 Best Practices For Peer Code Review

PCR

Peer code review has proven to be the pinnacle of software quality assurance. Through extensive research, we’ve been able to compile a list of best practices that will ensure you will have a successful peer code review process – whether it is your first code review or your … [Read more...]

9 Reasons Microservices Matter to Architects, Developers & Testers

Microservices

Several years ago, I was a developer in a travel reservation aggregator. Our mission was to pull flight and hotel data from a bunch of cryptic reservation platforms, and provide it to other companies via an API library – for a fee. That was before companies like Expedia … [Read more...]

Who Is Responsible For “Good Code”?

who-is-responsible-for-good-code

A few weeks back, I wrote a post about getting ready to address a coworker's bad code.  This sparked some conversation across various media, including the following interesting question: ...seems that there is a breakdown in managing the development process. Why is Bob … [Read more...]

3 Steps To Avoid Service Level (Dis)agreements

service-level-disagreements

You ask a friend to ‘check’ on your dog while you’re away. Obliging, your friend goes to your house, rings the doorbell to listen for a bark and then returns to their car. However, when you made the request you really wanted your friend to go into the house for a bit, make … [Read more...]

Test Automation Pitfalls: Don’t Get Trapped!

working hard

Automation has been around for a long time now, at least since the 1950s. At the insistence of management at every software company I've worked with, I've been trying to make it useful for the past decade.  That game is a tricky one. One common strategy, for example, is to … [Read more...]

Orchestrating Microservices: Who’s Composing this Symphony, Anyway?

BADAJOZ, SPAIN - JUNE 13: The Extremadura Region Classical Music Orchestra performs at the Hight Square of Badajoz, Spain on June 13, 2014

Before becoming a developer, I was in the high school band. I played several brass instruments – including French horn and cornet – as well as keyboards in the jazz stage band. A musician and a nerd, what can I say? I even dabbled in writing music for the band. Okay, … [Read more...]

All Posts»