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