DICE reports 40% of the tech workforce is going to be interviewing in 2017

The DICE Tech Salary Survey was released late in March. I've been behind on my reading, so it wasn't until recently that I got a chance to dig into it. One of the most surprising data points in it was: "Overall technology salaries in the U.S. were essentially flat year-over-year (-1%), at $92,081 annually from $93,328^ in 2015, with some areas across the country and specific skills areas seeing increases." Downward pressure on tech wages? … [Read more...]

DevOps–the New Hotness, but Is It Here to Stay?

The term DevOps is moving into our vocabularies in much the same way the word cloud did—creeping in slowly and quietly until suddenly it surrounds you. So what is DevOps, really? Unlike a new programming language or a new framework, DevOps is as much a concept as it is a thing. There is consensus that the word DevOps is coined from development and operations. But what does that really mean? Consider this: in most organizations, the … [Read more...]

5 Areas That Attract and Retain Great Software Development Talent (from a Manager’s Perspective)

Lately, when we talk with our clients, we hear the same story. Attracting great development talent has become quite a chore. And because of that, companies have a heightened interest in making sure that they are doing the right things to retain the talent they already have. As a software development manager myself, I'm keenly aware that my developers are barraged with come-ons from companies looking for people with their skills. So like many … [Read more...]

Software Estimation

Software development estimation. There, I said it. It's like discussing politics or religion at a social gathering. Too controversial. Too inflamed. It's one of those third rails of software development. Be careful if you touch it—you may get shocked. What makes this topic such a hot button one? For one thing, it seems like developers are really bad at it. Ask for an estimate on a feature, get the answer that it will be done … [Read more...]

Software Testing for the Uninitiated

A highly skilled tester is a blessing for any project. But not every project has the depth, complexity or—let's face it—budget to accommodate a dedicated tester. That's why Business Analysts, Technical Writers, and Software Development Managers also find themselves saddled with the additional task of validating and testing software. There is a difference in mindset between validating and testing. When you validate, you go down … [Read more...]