Surviving Agile For QA Professionals: Best Practices For Testing in a Rapid Development Cycle (Best Practices For Software Development And Agile Testing With Scrum)