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