This article contains best practices for technical advisory on software development projects. No matter if you are the experienced advisor or just starting work in this area — you may use these recommendations every day on every project.
Read MoreThere 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 MoreEvery person had faced the situation when he/she came to a new company to work, and the first several months did not do smoothly. What did I make wrong? — you may ask. Let us check the common mistakes newcomers often do in a new company and how to avoid them.
Read MoreNowadays, self-education became normal in many areas, including business and IT. More and more people are learning something new by themselves and applying this knowledge in real life. Let us discuss some controversial topics in this area.
Read MoreCongratulations! You have just finished the technical training and ready to do something by yourself. But can you do that? Let us see what you should do after the training and how it can help you from a long-term perspective.
Read MoreMany software developers think about the architecture, use cases, and possible extensions before writing code - and this is a good practice. However, we can go even further and start writing code in mind without using a computer!
Read MoreEvery developer who has ever participated in a startup knows that this is a challenge. Business, marketing, and technical specialists have to work together to achieve a goal and become a successful company. The following article describes several common technical issues that developers have to avoid at any cost.
Read MoreThere is a common issue in working with people — they can think using only known patterns and can not take a step further. This issue is especially important in the R&D areas where the main goal is to invent new and better approaches. What can we do about it?
Read MoreEvery time a customer starts working with new software he needs support from the technical team to explain how new feature works. However, not everybody understands and accepts this approach, and so a customer may be very disappointed. Let us have a look at the common issues in the communication between the technical support team and customer, and see how to deal with them.
Read More