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