Category: Uncategorized

Software Engineering vs. Coding: What’s the Diff?

Metallic Blue Orbs Balancing on Small Silver Ball and Metal Beam. Reflections inside balance balls on metal balance beam. Blue, pink color gradient background. Copy space. Scales concept.

There is a lot of talk about the shortage of software development resources and what to do about it. Too often the discussion focuses around the need for “coders”, as though software development is a manufacturing process and simply about writing code. Well technically you can’t get your software developed without doing some coding, but… Read more »


Have No Fear: 3 Tips on How to Learn AngularJS

Child pretending to be a superhero outdoors under cloudy blue sky

All software engineers have had to learn a new language or technology at some point. For seasoned developers, a new or changing project may require it; however, there is something different about being an entry-level developer and learning a language from the ground up. In my case, I needed to learn AngularJS with just a… Read more »



7 Questions To Ask A Prospective Software Outsourcing Partner

man sitting and thinking

Are you considering outsourcing for the development or support of a significant piece of software or have you in the past? Selecting the right partner is critical, but how do you know if you are asking the right questions? There are a number of considerations, some short term, some longer term that can affect the… Read more »


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 »


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 »


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 »