Nowadays, many people are focused on being effective workers, and they usually use the amount of working hours to measure their effectiveness. Sometimes it works, but it is only half of the truth. The other half is the spare time, specifically, how effectively people rest and recharge after work. Today I’d like to cover this second part.
Read MoreIf you ask any employee whether they want to grow professionally then the answer will be definitive yes. However, if you ask about the direction then the answers can vary. Today I would like to share my thoughts on two typical ways of professional growth.
Read MoreDevelopers are often asked to do estimates of some task or feature. However, the person who requests estimates rarely understands how to read given estimates properly. In the following article, I want to describe the difference between estimates and guesstimates, and when you should ask for each of them.
Read MoreNot many developers are genuinely passionate about the quality of their code. However, the ones that do care about it use many interesting best practices. Today I would like to share one of such best practices.
Read MoreProject management is an organizational process of many external and internal activities to complete specific scope of work called the project. It is a common situation when the project is started in chaos with no understanding of requirements, the scope of work, or who participates in the project. Let us see how to organize that chaos.
Read MoreEvery team member knows that experience sharing is a good practice that simplifies activities and saves time. However, this is not just good practice but one of the most crucial factors to become a successful company.
Read MoreAlmost everybody agrees that time is the most valuable resource. However, many people make investments in resources (assets, money) instead of doing the same with time. Let us check the most common cases when time investments are worth doing it.
Read MoreSoftware is built on top of programming interfaces. Every time an application has to contact any third party service (DB, mailing agent, API), it has to use a proper interface (and protocol) to do that. This article contains general thoughts on why interfaces are essential and how to use them properly.
Read MoreThis article is just a summary of the best practices every software engineer can use to use time efficiently. Some recommendations always work for everybody; others may work only under certain circumstances. However, you can check out all of them and see how to optimize your working time.
Read More