7 Agile skills for software developers