Learning through talking to users, iterative design, and clear communication along all steps of the agile process.