Changing Software Development Software development, in all its forms, is an exercise in learning. Learning occurs within the teams that develop the software – not just the amongst