Exploring the challenge of maintaining a balance between Predictability and Adaptability in Agile methodologies