Three challenges for agile projects