User Interface Creation

The idea about creating the user interface in an XP project isn't known.  The biggest challenge, when designing a tool, is how it will look.  Though you do mentally design it, and gather what the interface should look like and function from requirements, it isn't always known what to do with it.  If you are using an XP methodology, you don't have to know; that's part of the refactoring process.  When the customer is readily involved, you can show them different designs, and once they can see how it looks, they can make better decisions about the appearance.

It is hard to understand how a tool will work when you don't have the ability to see it for yourself.  Even with systems with a lot of up-front design, you tend to still say to your self "I wish they would have done that differently."  Plus, if you are coding abstract enough, you should be able to reuse the same code with different interface controls, with minor rework (this is a major benefit of MVC).  It's a lot tougher when you have so much invested in an interface, especially when embedding your code in the interface.


No Comments