Oct 17, 2019

5 cosas que DEBES hacer antes de comenzar un nuevo proyecto.


Desde hace mucho tiempo, me he estado preparando para crear un nuevo proyecto que tenía en mente. Lo primero que pensé fue "pondré todo mi esfuerzo en terminarlo" porque ya tengo experiencia tratando de construir algo nuevo y al final lo descarto vergonzosamente.

Entonces, aquí está mi lista de cinco pasos que todos debemos hacer antes de comenzar un nuevo proyecto y evitar dejarlo incompleto.

1- Saber lo que quiere

Empecé a preguntarme ¿por qué no pude terminarlos? Una de las respuestas fue que no sabía lo que quería bastante bien. En algún momento tenemos una idea completamente nueva en la cabeza, pero no pensamos en las cosas importantes como el alcance de este proyecto.

Parece obvio, probablemente estés pensando "¿cómo podemos comenzar a construir algo si no sabemos qué?" Pero el hecho es que tenemos una idea y nuestro espíritu desarrollador nos empuja rápidamente a abrir VScode, y eso es genial: D eso significa que te gusta codificar y crear cosas nuevas, pero debemos preocuparnos por centrarnos en terminar el proyecto, tenemos que ser seres más racionales.

Nuestra primera tarea es: escribir lo que queremos (en otras palabras técnicas, los requisitos)

2- Crea un MVP

Después del primer paso, estamos listos para escribir un MVP con las funcionalidades que queremos en nuestra nueva aplicación. La idea detrás del MVP (Producto mínimo viable) es producir un producto real, algo que pueda ser utilizado por un cliente.

En este momento, imagina que eres el cliente y selecciona las cosas que quieres que funcionen, escríbelas si es posible y sigue esa lista.

El beneficio de este paso es que le permitirá elegir las funcionalidades importantes y tener un producto útil en menos tiempo. Recuerde primero poner las cosas que realmente necesita primero.

3- Haz algunos Wirefames

Al trabajar con mi primera aplicación personal, me di cuenta de que perdí mucho tiempo cambiando los colores y las posiciones de los elementos, pero nunca me sentí satisfecho con el resultado. Dibujando una estructura alámbrica podemos tener fácilmente una percepción sólida de cómo se verá nuestra aplicación.

¿Qué pasa si no soy un buen diseñador? No importa, este paso es bueno para ti de todos modos, te ayuda a ahorrar tiempo y lágrimas si evitas cambiar un montón de tu CSS más tarde.

Si no sabe cómo usar herramientas como Sketch o Figma, hágalo en papel (es la forma más fácil).

4- Elige las herramientas adecuadas

Antes de escribir la primera línea de código, debe tener sus herramientas, por lo que esta vez debe decidir todo el entorno de desarrollo y las herramientas en función de los requisitos que tomó anteriormente. Seleccionar la herramienta adecuada podría ayudarnos a terminar más rápido y mejor.

Sin embargo, no pase demasiado tiempo buscando y decidiendo cosas como "React or Angular", "Node or PHP", "Atom or VScode". Cuando me refiero a "herramientas correctas" son aquellas que te sientes cómodo, no desperdicias tu poder mental eligiendo entre contraparte.

5- Usa siempre los buenos patrones

Lo último, pero no menos importante, no olvide hacer las cosas bien. Este punto se aplica a cualquier cosa como diseño de base de datos, estructura de carpetas, convenciones y buenas prácticas. Si el proyecto que construiremos crecer, tenemos que estar preparados para su escalabilidad.

Si no seguimos los buenos patrones, se convierte en un proyecto insostenible e inmanejable y tendrá que dejarlo morir.

Este es mi enfoque cuando construyo un nuevo proyecto personal serio. ¿Qué piensas al respecto? ¿Me puedes compartir el tuyo?

5 cosas que DEBES hacer antes de comenzar un nuevo proyecto.
Commentarios