Simple team productivity model

Let’s play a little with the rule of thumb that every team member you need to communicate with, reduces your Ideal time by some percentage. Let’s assume that all developers in team are equally productive, and everyone can make the same Ideal time per Project day. And first, we start with a team, where every …

How to estimate

Just like Merging, estimation is one of those things that benefit from being regularly trained, but resists training because of the strong negative error consequences. Fortunately, there are some common advices that transfer the burden from the intuition to rationality, and therefore it can be learned easier. Read the fucking spec This sounds obvious, but in …

Can everything be broken?

One argument against DRM that pirates often repeat is that “every software out there has been or can be broken”. I hate this argument not only because it is factually wrong, but because most of the time it is being told by people who know nothing about software security, but still they use the same tone as if they …

Not about monads in JavaScript

After having watched the first 5 minutes of video about monads in JavaScript (I normally stop listening when someone says “this helps you to reason about your code”, and they’ve managed to say it that early in talk), I’ve remembered my old hypothesis that the academia and computer scientists in fact not evil mad scientists, …

Apple User Experience, part II

Last year I’ve presented my mother an iPad and shared my mixed experiences with it. It turned out, that most of the time, my mother has used it as a YouTube client: my parents don’t have Russian TV subscription in the cable network, so that she was watching Russian content present on YouTube. This year, I’ve …

Bridging the gap, step one

It is not a secret that there is a gap between engineering and business worlds. They speak different languages, and they are often in conflict. Switching sides and going from engineering to product management, I was looking forward to see the world from business point of view. I was sure that I’ll become a lot …