Desktop productivity for business analysts and programmers