Conoce tus habilidades
Es importante conocer hasta donde puedes llegar o hasta donde llegan tus conocimientos.
En las primeras faces del planteamiento del proyecto esta características se vuelve principal en la hora de estimación de las tareas. Entre mayor conozcas podras estimar el tiempo de desarrollo de cada tarea. Evitando ponerte la soga en el cuello mas adelante en el proyecto.
Nunca te quedes callado
En cualquiera de las fases del desarrollo de proyecto encontramos problemas y no levantar la mano y decirlos con tiempo es un error catastrófico.
Es común ver este tipo de problemas en la fase de programación, donde nos encontramos con el dilema que cierto modulo esta tardando mas de lo estimado por que no se consideraron todas las variables involucradas.
En algunos casos los problemas se presentan desde la hora del planteamiento de la solución pero por X o Y razón de planteo un camino. Es en este momento si vez los problemas de decirlos y argumentar de forma correcta. Para evitar problemas posteriores.
Establece limites
En este punto tenemos que establecer limites al cliente pero además a nosotros mismos.
El cliente es un ingrediente fundamental en el proyecto (bueno es el que paga jaja) por obvias razones, pero no quiere decir que al aceptar el proyecto el cliente obtiene un genio mágico que cumple todos sus caprichos. Por lo que hay que establecer un control de cuantos cambios se pueden hacer durante el desarrollo del proyecto o definir los alcances del proyecto. ( Cuantas veces el proyecto se extiende por que no detenemos la imaginación del cliente).
Así como limitamos al cliente también hay que limitarnos a nosotros mismos como programadores. Siempre queremos todo a la perfección dando por resultado un retraso en las tareas estimas.
Enfócate
Cuantas veces queremos escribir tantas líneas como son posible solo por que deseamos cubrir la mayor cantidad de posibilidades. O querer programar todo un framework(truestory).
Ponlo por escrito.
Suena algo muy obvio, pero tener evidencia escrita del cuanto costara cada cambio adicional, los requerimientos solicitados (por si mas adelante el cliente finje delirio ), los problemas pasados, presentes y futuros puede hacer maravillas. (sobre todo cuando el barco esta por hundirse)
Respaldos
Es una tarea importante, tengo un lema “nunca confiar de las pc, todo puede fallar” siempre respalda o utiliza algún control de versiones. Ser victima de algún desastre perdida del equipo, daño de componentes de hardware o algún robo. Contar con un respaldo puede salvarte de un gran problema. (truestory).
Menta fría
El ultimo punto, pero muy impórtate y en mi opinión el mas difícil de lograr. Estas a pocos días del limite de entrega no se ha completado no se ha completado ni el 70% de avance del proyecto. Por diversos factores como:
· Tiempos estimados muy cortos.
· Problemas durante el desarrollo que no se consideraron desde el inicio.
· Detalles encontrados que no se platicaron o se solucionaron a tiempo.
· Cliente indeciso
· Etc…
Es esencial conservar una mente fría calmada, caer victima de la presión, desesperación, paranoia.. etc puede ocasionar una mala toma de decisión, programación desesperada y muchos otros problemas.
Añadir nuevo comentario