framework information application product staff where business language tasks clients developed development applications macroview which products windows systems developers allows functionality their services automated source manual interface layer driver design integration system process access domain provides server people developing based client other example needs standard these collection software approach using JoelLipman.Com