From the developer’s view the importance of the user interface tier is often underestimated. Be honest: Don’t you think that it’s just that easy? Putting some buttons, fields, text and ready-steady-go? Yes, it can be easy. But if the complexity of the application grows, it is usefull to care about an elaborated and intelligent GUI which supports the user processes as well as application processes. Try to make a good deal between application complexity and user’s requirements.