Muchas veces al desarrollar un proyecto web, cuando estamos a mitad del mismo, surgen problemas, inconvenientes o atrasos, que tienen un impacto directo sobre los tiempos y costos.
Gran parte de estos problemas se deben a una escasa planeación del proyecto, y es por ello que tomar las medidas adecuadas de planeación puede ser muy útil.
"Planificar el futuro"
Puede sonar un poco duro que nos tengamos planear el futuro de algo que aun no existe pero es asÃ, que pasa si en un futuro tuviéramos problemas de escalabilidad, o si tuviéramos que migrar las bases de datos de MySql a Oracle, de una buena planificación depende la facilidad en un futuro para realizar cambios en la plataforma que sostiene nuestra aplicación.
"Documentación obligatoria"
Documenta todo lo que puedas de tu aplicación en especial aquellas partes de la misma que hayan requerido un mayor tiempo de desarrollo, en un futuro cercano te librara de mas de un dolor de cabeza.
"No empieces por los pequeños detalles"
A menudo es mas sencillo plantearse el desarrollo de pequeños servicios como pueden ser los RSS o una galerÃa de imágenes, pero es fundamental comenzar por lo que vendrÃa a ser la base de nuestra aplicación, de este modo podremos ir completando nuestra aplicación en un orden lógico, primero los cimientos y posteriormente los adornos.
"Diseño de la interfaz"
Es importante conseguir un buen diseño para nuestra interfaz que sea atractivo y útil para la gran mayorÃa de los usuarios, lo mas importante es llegar a conectar con el usuario y la mejor manera es ofrecerle la mayor cantidad de información posible para que se llegue a sentir parte del proyecto pero todo esto muchas veces no lo llegamos a conseguir por una mala elección en la combinación de los colores que se integran en nuestra interfaz.
"Evita construirte librerÃas o frameworks innecesarios"
Muchas personas siempre sostienen que es mejor que cada desarrollador utilice sus propias librerÃas, sin embargo en muchas ocasiones esto supone una gran perdida de tiempo, es mejor buscar una librerÃa o framework que nos ofrezca (aproximadamente) lo que buscamos en vez de crearlo desde cero todo.
"Ten un plan de proyecto"
Asegúrate de que cada miembro del equipo que trabaje en el proyecto sepa que es lo que debe de hacer y cuando tiene que hacerlo, teniendo todo esto redactado en un documento te ayudara a identificar problemas.
"Elige el lenguaje adecuado"
Sabemos que hay numerosas discusiones sobre cual es el mejor lenguaje de programación, la respuesta mas acertada es que depende de para que quieras utilizarlo, por eso asegúrate de escoger el lenguaje adecuado.
"Evita las distracciones"
Optimiza tu tiempo, cuando estas trabajando que nada te distraiga, ni llamadas telefónicas, ni clientes de mensajerÃas instantáneas, proponte un buen numero de horas al dÃa de trabajo aislado dedicado al proyecto.
"Sigue un buen control de calidad"
Muchas veces nos equivocamos al planificar los tiempos de proyecto y esto lleva a menudo a los desarrolladores a tener que escribir “código sucio”, esta es una buena opción si lo que quieres es una demo de la aplicación funcionando pero recuerda siempre optimizarlo siempre después de esa primera presentación para evitar problemas futuros.
"Plantéate los pasos a seguir después del desarrollo"
Ten en cuenta que la fase de desarrollo algún dÃa deberá acabar, estudia con que frecuencia se deberá actualizar y que se necesita para que tu aplicación funcione de manera optima.
No hay comentarios:
Publicar un comentario