Evolving Beyond the Code Coverage Percentage Debate: Part 2 of 2

Check box icon digital concept with binary data code

In my previous post, Evolving Beyond the Code Coverage Percentage Debate, Part 1 of 2, I recounted the “hypothetical” but all too familiar horrors of the great code coverage debate. I proposed that despite our best intentions in carrying on that debate, its caused us to become unfortunately fixated on code coverage instead of the… Read more »


Fitting the Part: Skill vs. Talent in Quality Assurance

word talents written in paper pieces

Lately, I’ve been listening to Hugh Laurie’s pair of piano-driven blues albums “Let them Talk” and “Didn’t it Rain”. I find Laurie’s music both musically pleasing and utterly fascinating. “Fascinating” because, while I listen to his charming and expertly delivered take on some blues classics, I can’t stop thinking, “This isn’t even this guy’s day… Read more »


I Can See Clearly Now – The Importance Of Product Vision

Compass with needle pointing the word vision with blur effect plus blue and black tones. Conceptual image for immustration of company or business anticipation or strategy

Last year we lost a good project contract three weeks into the effort. It’s possible it could have been avoided, but perhaps it was inevitable. The project, a web-based rewrite of a successful desktop product with a very large feature set, was right up our alley. Straightforward, right? Migrate the feature set in phases while simplifying and improving… Read more »


Quality Assurance and the Changing Face of Humanity

Flint Knife on table

Long before plastic surgery, the invention of the knife began changing the look of the human face. Recently, anthropologists discovered that the shape of human faces were greatly impacted when we developed the ability to cut meat with a knife. Before this invention, early humans would have to chew a great deal in order to swallow the… Read more »


Evolving Beyond the Code Coverage Percentage Debate: Part 1 of 2

Magnifying glass and binary code. Conceptual photo - analyzing code.

What is Code Coverage? According to Wikipedia, code coverage (a.k.a. test coverage), is defined as “a measure used to describe the degree to which the source code of a program is tested by a particular test suite”. A less precise explanation in layman’s terms would be to say it’s the percentage of source code exercised by… Read more »


Solve: (Software + Project) = (Herding + Cats)

Start - Enter Computer Keyboard

Managing a software development team is akin to herding cats. Does this sound familiar? Have you been involved in projects as a stakeholder or project manager where you have a constant uneasy feeling the project is not on the right track? No other engineering discipline allows team members to so easily stray from the planned course at… Read more »


Rural Outsourcing: A Cure All for What Ails Your Software Development Project?

Laptop on bale of hay

OK, we have been hearing horror stories about the crazy market for software developers and the antics some companies employ to recruit and retain their existing staff. The foosball tables are old news, and, quite frankly, I question their effectiveness, but free beer and bring your dog to work policies, well, now you’re talkin’! The… Read more »