Journey of enlightenment: the evolution of development at Microsoft | IEEE Conference Publication | IEEE Xplore