People who have ever worked in software companies aware of multiple issues and conflicts between a company's technical and business departments. This is the first article from the cycle that addresses these problems, and here we are going to discuss communication issues, solutions, and best practices.
Read MorePeople always want to make their workspace comfortable, pleasant, and easy to use. However, it usually does not work as expected, and they spend more and more time trying to do it without significant results. So, here are several common recommendations about the workspace and the way to design it.
Read MoreCommunication with people from different countries, with different cultures, habits, and lifestyles, is a typical situation even in a small company. This article gives some advice on maintaining good relations inside the team and keeping the internal processes going smoothly.
Read MoreEverybody knows that vision in business is important, but just a few understand how important it is. Let us have a look at several business areas and see how clear vision can affect the situation.
Read MoreMany technical specialists, like product owners and project leads, often work on multiple projects simultaneously. Unlike project managers who usually have only a superficial understanding of projects, these specialists have to have a deep understanding of each project and everything related to it. It is relatively straight forward in case of one project but may be tricky in case of multiple projects. This article describes various project issues and ways to deal with them.
Read MoreEverybody probably heard about such an activity and participated in one. However, some people do not like to visit such events arguing that they do not have time, or they have other tasks to do, and so on. Sometimes that may be true, sometimes not. So, what is going on there, why some people avoid such events, and how to deal with this situation?
Read MoreSoftware developers are usually very technical people. They are outstanding in designing the application architecture, writing code, testing it, and so on. However, these excellent skills may be complemented with poor communication skills and an inability to deal with social issues. This article describes some problems in team communication and possible ways to solve them.
Read MoreYou have to be proactive! Every newcomer hears this mantra from HR, manager, scrum master, and pretty much everybody from the organization layer. However, it is not always clear what it means and how to bring this proactivity into life. Let us see possible applications and best practices of proactivity in software engineering.
Read MoreEvery person who ever conducted any training knows that some students are more interested in the topic than the others. It happens not because of an imperfect training program or lack of teacher’s charisma. No, the most significant difference is in the motivation of students. So, how to motivate them to achieve the best results?
Read More