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