Software development is not only about programming. Continue reading
I believe, everybody encountered an arrogant boss through her career. An arrogant boss is somebody who… Well, someone who looks like an arrogant boss to me, he might be fine for you. Nobody is perfect, not even the managers. There … Continue reading
You need a developer So you’re a manager at Xyz Inc and you want to hire a developer. Along the process you’re interviewing me. During the interview you find out that I know only a little about the core technology you’re … Continue reading
Once I had to write a complex SQL query so we can extract denormalized data from the database.
Another developer had to review my code. Hint: he wasn’t the stupid one. Continue reading
We all know this metaphor: we wear different hats at different parts of programming. The classical dichotomy is having one hat for writing code and another for refactoring. If you use TDD, then you have a third hat: the one for writing unit tests. In TDD you change these hats frequently, but still, you are switching only these three.
Is this all? Of course not. We need to read specification, talk to customers or PO-s, negotiate deadlines with project managers. One hat for each.
How do you deal with it? Continue reading
There’s a story with the monkeys and the ladder and the shower. It’s easy to see how metaphoric it is.
Sounds like a BS post, doesn’t it? Agile processes are like XP, Scrum, Kanban, etc. Waterfall is not an agile process, period. Well, actually… The agile manifesto values Individuals and interactions over processes and tools. Then, let’s take a look … Continue reading
This is an old advice: don’t lie on a job interview. The reasoning goes like this: don’t lie on a job interview because you’ll get caught and id impairs your relationship with your employer. They might even fire you. This … Continue reading
In the previous post we saw how we can help a low performer to work better. In this post we’ll see the flip side of that story. Sometimes you’re at the receiving end of this help. Which is, very bluntly, … Continue reading
Software is a crazy industry. Demand is high, still, people are fired due to foggy performance requirements. But it doesn’t have to be so. Continue reading