Broken/buggy software usually is not developers/QA’s fault but management and clients.
Consulting want something that conforms exactly what is signed and as fast as possible, if there are later bugs that doesn’t invalidates what was agreed or new features take longer to introduce it means more money as maintenance/evolution contracts.
Clients often don’t see why they should pay extra and include extra time for better code. Also they prioritise stupid things like changing the font in a page over fixing a bug in the checkout page.
Broken/buggy software usually is not developers/QA’s fault but management and clients.
Consulting want something that conforms exactly what is signed and as fast as possible, if there are later bugs that doesn’t invalidates what was agreed or new features take longer to introduce it means more money as maintenance/evolution contracts.
Clients often don’t see why they should pay extra and include extra time for better code. Also they prioritise stupid things like changing the font in a page over fixing a bug in the checkout page.