I am a software developer, and now I am going to complete a project that involves implementing a website using ASP.NET (3.5 / 2008, using Factory Web Client software). I was tasked with creating a UI / UX Design Document for the project, but I don't know where to start.
For three years I worked on one project, where there was a formal document with a user interface design, which included rules and rules for layout and style (for example, the application has a title, navigation, etc., links should be colored A, buttons for positive actions should be on the right, etc. etc.). This was very useful in retrospect, I appreciated that someone put in a lot of effort, even by defining CSS classes in the document. However, the document was based on an existing application and was consistent with the overall corporate identity of the business.
The current project is a new project that currently does not have clearly defined requirements (yes, I know ... how you develop when there are not many requirements ... I get distracted). It is difficult to understand what kind of functionality is needed. There are two different types of user / person, but no formal research will be done for this document. In addition, I am not sure of corporate identity, except that the business has some rules regarding the use of their logo, which I will receive further clarifications in a few days.
So, I'm a little in the dark, throwing paint on the canvas, hoping that I will get a beautiful picture at the end (if only I were Jackson Pollock).
What would you include in this document? It is intended for business (client), as well as for developers. I can only think of the following:
- Layout - header, footer, content, navigation
- Styles - The color palette and styles of the various expected components.
- Interaction with the user - when the user performs an action and needs to wait for him to be notified by a modal dialog, verification is performed using AJAX, navigation should be contextual, tasks should be performed with a minimum of clicks / navigation, etc. etc..
Does anyone have experience creating such a document or any known, proven, and proven user interface development process?
Thanks,
James