Describir: Does Distributed Development Affect Software Quality? An Empirical Case Study of Windows Vista.