451_900x110

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...]

API Mocking for the REST of Us: Ready! API 1.4 Is Here!

Ready!API No Fakes, Just Mocks

Fellow geeks and API nerds: Have you ever worked with mock APIs before? Ever had to wait for code to get deployed just to start testing? Ever wanted to just prototype an API without getting lost in the weeds? Ever have problems testing 3rd party APIs? Oh my goodness, this … [Read more...]

Getting That New Tool Past The “Gate Keeper”

business man running stress as boss shouting

You’re part of a software development group, and you’re surrounded by techies like yourself – people that get excited about new ideas, approaches, tools, frameworks, and languages.  But then there’s the guy on your team with the seniority.  Let’s call him Crusty. And he's … [Read more...]

Taming The API Sprawl

api-sprawl

Ten years ago, there may have been only a single application that talked directly to the database and spit out HTML; customer service, sales - most of the organizations I work with have been moving toward a design philosophy more like unix, where each application consists of … [Read more...]

All Posts»