There are standard best practices that recommend writing automated tests. However, not all developers use them in real projects. Let us see how automated tests can be beneficial in obvious and not obvious ways for any project.
Read MoreWhy do some people help other people for free? What is their motivation? How such a concept even work? Let us check and answer these questions.
Read MoreCode review is one of the best practices commonly used in software development. Many developers include it in their development workflows. However, code review has some traits which many consider as disadvantages. Let us see these traits and find a way to deal with them.
Read MoreAn average technical interview of a software developer is a pretty boring thing. One person asks another about his experience, programming languages used, database structures and tricks, and key features of the used framework. But there are some essential skills which most developers do not even consider for including into CV or technical interview. Let us have a look at these skills and check the benefits.
Read MoreComponent Lead is a relatively rare role in software engineering. In short, this is a person with in-depth knowledge in some area and entirely responsible for interaction with it in a project. Let us look at this role and see how it can be beneficial for the software development process.
Read More