Top QA Strategies for Mitigating the Impact of Delays in Web/Mobile Agile Development Projects Software Development