Depende de lo que quieras realizar; pero en general tienes que tomar en cuenta que:
1. El color de fondo y las letras contrasten perfectamente y sean colores estandar; es decir; blanco y negro, blanco y azul, etc, algo que se vea bien, NADA extravagante
2. Que sea de sencilla navegaciòn para el usuario final. Recuerdate que nosotros como programadores entendemos que hace el programa y como lo hace pero los usuarios necesitan algo que les haga mas facil la vida y que si desean imprimir es mas facil que vean un botn que tiene un icono de impresora y ademas dice "IMPRIMIR"
3. Que si una opcion dice "GUARDAR ARCHIVO", solo eso haga o a lo sumo que saque otro cuadro de dialogo para elegir donde grabarlo; pero que no le mande a mas pantallas donde se pueda perder el usuario.
4. No recargues de graficas y fotos "Cool" las paginas web o fondos de tus programas, hacen mas lento todo, sugerencia, unas 4 a 5 imagenes estan bien, si pones mas parecera un relajo todo eso.
5. Visita www.w3c.com en esta pagina habla de los estandares para desarrollar sitios web y te puede dar una idea, ellos son la autoridad mundial sobre desarrolo y estandares de paginas web.
6. Consulta con el usuario, ¿como le gustaria que se viera su programa y que le gustaria que hiciera?, no asumas nada, y que el usuario te firme en papel lo que desea.