Anyone who has worked on waterfall projects knows the challenges: The lack of communication between the business users and the developers; the predetermined (and immovable) requirements; the quality issues that are not evident until you are too close to the release date to safely address them; and the frustration of having to wait months (and sometimes years) before your efforts result in a live working solution.
When you make the move from waterfall to Agile projects, you have two choices: You can choose to either block out your waterfall experience altogether (like any traumatic event!) or you can choose to leverage your experience to make yourself an even more effective Agile team member. Here are three ways that you can use your waterfall experience to your advantage: