5 ways of finding a career match

To correct what I’ve said yesterday, the 5 ways of finding a career match are:
* live fit (career choices, location, compensation, company size)
* technology fit (candidate’s skills align and candidate has the necessary skills)
* cultural fit (candidate’s acceptance of the company’s management style, situational judgement test, personality test)
* personal fit (do I want to work with him? does he want to work in this team?)
* other factors (a blanket category for red flags and whatever you cannot disclose)

On Pair Programming

And why you shouldn’t do it. Teamwork is great. But arranged marriage isn’t. Managers, what are the requirements for keeping your workforce happy?


Let’s talk about the mechanisms of getting business

Let’s talk specifically about software development by small independent shops such as myself.

Live Systems

Everything changes. And change works – life itself has proven that.

In technology, you would think that since computers are very good at repeating something very exactly over and over again, things in the digital world sometimes wouldn’t change… But they do. They have to. There is somethign called digital rot – everything rots if it doesn’t change. Relationships rot (try not talking to a close friend for a week), tools rot (who uses myspace anymore?), and if a digital offering doesn’t undergo continuous change, it gets left behind and dies off. So you have to change, and your products and services have to evolve, or be left to “die.”

What twitch.tv teaches us also is that a good media service has to be updated very regularly. Preferably every day. If something is not happening in a channel for a day, it’ll start losing popularity. So you have to continue innovating, continue generating content, and be more varied and precisely match what current trends are set by the market. It’s a hard job, but it’s the only way to survive (and prosper).

The good news is that if you are very new, if you’re just starting out, the continuous change aspect of things doesn’t disadvantage you, on the contrary! As something new on the field, your product/service has room to grow, you haven’t figured everything out so there is very much room for change, and change is often good. So it’s a natural way to level the playing field: the newcomers have this edge over the old-timers, in that the newcomers will necessarily change.

Corporate Goals

Let me talk about why any company exists (summary of the book, The Goal)

The purpose of a company is to make money.

(Another purpose is to improve lives of people some way or another, although this is much secondary to the first goal.)