The starting point in today's economy is that software today is embedded in all pores of human life, private and work environment. Developed software of companies makes the economy of a country stronger and the life of the inhabitants of a country much more comfortable, assuming that it is modern and developed in accordance with modern standards. Software solutions are increasingly relying on process automation in the economy, with numerous activities performed daily with the presence and use of modern technology where automation processes cannot be imagined without the application of modern software solutions. Application software and software development engineering today have an extremely complex task, more than ever before. Quality software engineering makes a positive contribution to the development of flexible, reusable software solutions relevant to a large number of users. Nevertheless, software development is accompanied in parallel by numerous recurring problems, which can be grouped into several large categories that will be described in this study.