O esa gran desconocida... la fase de diseño!! uno de los primeros errores que se comete es liarse a aporrear el teclado tirando líneas de código sin antes pensar qué se quiere hacer. Incurrido este error, todo son parches, reorganización del código y pérdidas de tiempo que el 100% de los casos supera con creces el empleado en hacer un buen diseño y después programar.
Esto no garantiza el éxito completo del proyecto ni mucho menos, por muy buenas que sean tus prácticas y tu lógica mil problemas se pondrán de por medio a nada que la app tenga un poco de complicación, y me refiero a salirse de 4 ventanas con botones que muestren datos traídos de un SQLite... eso se puede hasta estimar con precisión... pero sacar una app en la que no sabes qué te vas a encontrar, es complicado.
