I'm working as a software engineer for a company that is not very big, about 120 employers. I was head hunted and since the company was quite popular, I started working here. We offer coupons and discounts online and run our site in three different countries.
When I first came here, I was shocked. The codebase was so bad and no unittests were written at all. There were half working acceptance tests that were also poorly designed and covered about 5 percent of all features. Not so long ago, the project was divided into pseudo microservices. The communication between them is not isolated; every service knows business processes of the others. We have our production sites down at least once a week. When I tell the team lead or CTO that we need to introduce at least 90 percent test coverage, they always answer that there is no time for that now. Hell.
Are there such problems in your company? Did you overcome them and if so, how? What steps should our managers and developers take in order to change the situation?
Aucun commentaire:
Enregistrer un commentaire