I released the starter package of my Test With Spring course. Take a look at the course >>

Software Development

3 Disasters Which I Solved With JProfiler

EJ Technologies Logo
I have a toolkit that helps me to do my job. It is not easy to earn a place in my toolkit because I want that my tools make my life easier. This means that they must be easy to use (or easy to learn). Unfortunately the world is full of useful

We Don’t Have Time to Learn It

deadline clock
There are many good reasons why using a new library, framework, or programming language (later referred as a tool) is not worth it. However, for some reason the most common reason I hear is: We don’t have time to learn how to use it. It is easy to

Writing Just Enough Documentation

A big pile of paper documents
One of the misconception that is often associated with agile software development is that agile teams won’t write any technical documentation. I assume that this misconception is so common because the agile manifesto states that we should value

We Are Gonna Need It

a waterfall in a mountain
There was a time (not so long ago) when we designed everything before we wrote any code. We gathered the requirements of our application and wrote the requirement specification. We took these requirements and designed an architecture that helped us

5 Things I Do to Stay Relevant

Black silhouettes on the sunset
I have noticed that some Finnish IT professionals are complaining that being just a good employee isn’t good enough anymore. These people argue that they cannot get a job because: Their work experience isn’t worth anything because they have no