Teaching agile software development at university level: Values, management, and craftsmanship | IEEE Conference Publication | IEEE Xplore