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