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