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