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