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