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