Developers 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 MoreTicketing systems are usually controlling more than half of most software development companies' internal processes and activities. Let us see what is wrong with these systems and why they are so weird and complicated to use.
Read MoreSome developers spend a lot of time to plan the project and all related activities. On the contrary, other developers do only rough initial planning and start development from there. Who is right? Let us check both scenarios and see what is essential for project planning.
Read MoreIt is the question every person may ask himself every time he wants to add something new. It may be a new gadget, new activity or hobby, or new project requirements. Let us check how to deal with all these new things properly.
Read MoreEvery developer faced a situation when he wrote a piece of code that works inexplicably. It is magic! — he says. But why a developer think that this is magic and not a consequence of some internal processes execution? And what should he do with this magic?
Read MoreSoftware Design Patterns are widespread in nowadays development process. Design patterns are in any application, people ask about them on technical interviews, and many books describe them as a silver bullet. However, there are different opinions on this topic — let us see what developers think about design patterns.
Read MoreDevelopers often complain about the complexity of the software they have to develop or support. They mention application architecture, amount of supported code, code complexity, business requirements, and the way customers use an application (user experience). Let us have a look at the most prevalent complaints, underlying issues, and ways to deal with them.
Read More