Practical Blog
Knowledge Platform
Practical Blog
Knowledge Platform

6 Architectural Concepts to Get Familiar With
Object Oriented Paradigm The paradigm’s roots started in the 1960s and became dominant during the 1990s. Although it is not exactly an architectural paradigm, it

Composite objects – (how) do you assert them?
Let me start with a code sample (in java) that will demonstrate what I am going to talk about: … private IMAPService _mapService; public

Unit tests, are they worth it?
Often I hear people doubting the effectiveness of unit tests, they usually say “most bugs we encounter with are ‘integration bugs’”, “they usually happen due to

5 Things to Improve Your Code Review
Understand the Requirements The first step for a productive code review is to understand what the task was all about and think about possible solutions.

Warning! Coderoaches!
Imagine a cool startup place. It has top notch working stations, huge monitors, the latest keyboards. Programmers have open cheques to choose their workstations: Mac Pro, Symphonia,

Legacy Code – costs you a hell of a lot of money
Have you ever stopped to think about how Legacy Code impacts your time & money? How it impacts your products’ quality, hence, your customers? How it

Product Owner – The Good, the Bad and the Ugly
I’ve had this thought for a while now of demonstrating how can people and organizations deal with everyday situations and present an analysis of them

Do You need a Scrum Master?
“A good Scrum master can serve a few teams. A great Scrum Master will serve only one”. rephrasing Michael James There’s an ongoing debate

Who’s Responsible For The Daily Standup?
A Scrum Master recently asked me: What should he do if the team members don’t want to do the daily standup every day? After all,

Hey, PO, Push That Button!
One of the worst nightmares of a plant manager or a supermarket owner is the silence that accompanies a complete halt at the production line
Recent Posts

6 Architectural Concepts to Get Familiar With
Object Oriented Paradigm The paradigm’s roots started in the 1960s and became dominant during the 1990s. Although it is not exactly an architectural paradigm, it

Composite objects – (how) do you assert them?
Let me start with a code sample (in java) that will demonstrate what I am going to talk about: … private IMAPService _mapService; public

Unit tests, are they worth it?
Often I hear people doubting the effectiveness of unit tests, they usually say “most bugs we encounter with are ‘integration bugs’”, “they usually happen due to

5 Things to Improve Your Code Review
Understand the Requirements The first step for a productive code review is to understand what the task was all about and think about possible solutions.

Warning! Coderoaches!
Imagine a cool startup place. It has top notch working stations, huge monitors, the latest keyboards. Programmers have open cheques to choose their workstations: Mac Pro, Symphonia,

Legacy Code – costs you a hell of a lot of money
Have you ever stopped to think about how Legacy Code impacts your time & money? How it impacts your products’ quality, hence, your customers? How it

Product Owner – The Good, the Bad and the Ugly
I’ve had this thought for a while now of demonstrating how can people and organizations deal with everyday situations and present an analysis of them

Do You need a Scrum Master?
“A good Scrum master can serve a few teams. A great Scrum Master will serve only one”. rephrasing Michael James There’s an ongoing debate

Who’s Responsible For The Daily Standup?
A Scrum Master recently asked me: What should he do if the team members don’t want to do the daily standup every day? After all,

Hey, PO, Push That Button!
One of the worst nightmares of a plant manager or a supermarket owner is the silence that accompanies a complete halt at the production line