Knowledge management: impact of knowledge delivery factors on software product development efficiency | IEEE Conference Publication | IEEE Xplore