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