How to Check Developer's Qualification

Is he good for a developer or not? Does he have enough experience to do the job? How to integrate him into the process? If you had ever hired a developer then you know how hard it is to answer such questions. A developer, like any engineer, has to be evaluated for a specific job by checking his experience. Let me show several tips and tricks on how to do it and how to avoid typical mistakes.

Read More
Data Storage For You

When the developer starts working on a new application, he must pick data storage. This storage could have different purposes: primary data container, caching, search, etc. So, depending on the task, the different storage types could be more or less appropriate. The following article describes my view of picking the best data storage for a software application.

Read More
Technical Debt: Deal With It

I think there are no technical teams that do not have a technical debt. Good teams have a limited amount planned for refactoring in the nearest future. Not-so-good teams may have a dept that will take a couple of years to get rid of. Let us see how to live with the second situation and turn it into the first one.

Read More
Mistakes at the Discovery Phase

There is a well-known fact: the earlier a wrong decision is made, the harder it is to fix. The project's discovery phase is one of the first steps in building a backlog and starting the project. So, if you make a mistake at this step, it will be very problematic to fix it in the future. I want to share best practices for avoiding mistakes at this phase to eliminate future issues.

Read More