Solving 6 Major Challenges of Implementing Agile