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