All posts in category peopleware

Companies that support remote workers win against those that don’t

Years ago my boss asked if I could use a remote support developer in Europe for off-hours support of a critical system that processed data throughout the day.  He said that they had a sharp technical resource there who had normal working hours right in our support blind spot and that the candidate was interested […]

5 minute book review: Facts and Fallacies of Software Engineering

Facts and Fallacies of Software Engineering by Robert L. Glass is a fascinating little change of pace that I just finished reading. It was written by an academic-type (i.e. he may have a beard that he rubs while he talks) who also worked in the commercial the-code-has-to-work world. The book is laid out as 55 Facts […]

Vetting specialized developer experience

Let’s say your job today is to find people to work on a project that uses a crazy-cool-man-I-can’t-wait-to-show-my-old-high-school-girlfriend technology. Since everyone wants to try something new, improve their resume architecture, and dominate buzzword bingo you find that every single person you talk to about said technology appears to have “experience” with it. (Sidebar, the technology […]

Questions to ask in an interview

The questions you ask in a job interview are important. They reveal your level of experience, ability to form complete sentences, how much you were actually listening, passion level, and how seriously you take committing to an organization. While the goal of an interview is to get an offer, deciding what to do with that […]

How to complain

Let’s talk about one of the ills facing any group of people who are passionate about their work – ‘complaining about how bad things are’.  I’ll list some personal do’s and don’ts on effective complaining, and ways that organizations can help it not destroy morale.Every person that cares about their job complains.  How they complain, […]

Fixing problems Part 1: Introduction and Attitude Adjustment

As DBAs, software developers, Homo Sapiens, and lovers we have to solve problems.  There is a common misconception that support is for the more junior folks on a team and thus being good at it is a sign of “being a little baby”.  While support is a great way to learn a software ecosystem and […]

Complexity

In software development there are three levels of complexity that are in play.  You should focus on the primary complexity: taking a complex business problem within its native domain and designing a technical solution. Examples of primary complexity issues are designing a strategy-based plugin architecture for mortgage calculations, designing a star schema to later use for […]