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