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