Planear bien un proyecto
Parece una obviedad, pero el hecho de no haber planeado bien un proyecto, antes de comenzar a escribir código o a generar gráficos, puede convertirlo en una pesadilla. Y más cuando se quiere realizar alguna aplicación para dispositivos portátiles (pocketPC, teléfonos,...).
En esos casos, más que nunca, hay que realizar un trabajo previo bastante intenso: definir claramente la funcionalidad, intentar separar la estructura de datos de la presentación de los mismos, conocer las limitaciones de la plataforma a utilizar, planear los tests, identificar los puntos débiles de la aplicación,....
En el "Mobile and Devices Developer Center" de Macromedia han publicado un artículo bastante interesante sobre la materia (en inglés):