Learning from Failures | part of Software Development Failures | MIT Press books | IEEE Xplore