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