Esa es la pregunta que les hará ganar dinero a todos. Hice muchos proyectos, de diferentes tamaños, de 15 a 60 horas. Y en la superficie, parece que un empleado de tiempo completo debería realizar un proyecto de 60 horas en una semana y media, ¿verdad? No, es todo un mes.
Este es el por qué:
* el tiempo estimado generalmente incluye el tiempo de desarrollo real. Esto no incluye (a veces lo hace) encontrarse con inconvenientes, cosas que se estropean, retroceder en el código, encontrar las herramientas adecuadas para el trabajo, etc.
* el tiempo estimado se relaciona con el tiempo de desarrollo real (de nuevo, ¿ves?) pero el problema es que los desarrolladores (a menos que REALMENTE estén entusiasmados) no pueden trabajar 8 horas seguidas todos los días durante dos semanas. O si no pueden, no pueden seguir así como una rutina. Espere 6 horas de trabajo al día, con 4 horas de código competente real. Suena mal, lo sé, pero esa es la realidad.
- ¿Por qué la gente llama a React.js un marco?
- ¿Hay alguna forma especial de usar PHP para incluir archivos de encabezado en un archivo HTML?
- ¿Qué lenguaje se debe usar si no es PHP en lugar de PHP para el desarrollo web?
- Cómo construir una cartera como desarrollador de sitios web
- Si desarrollara Craigslist hoy, ¿qué marco PHP usaría y por qué?
Esos dos puntos lo resumen todo, especialmente el segundo.
Aquí se explica cómo solucionarlo y aliviarlo (lo hago personalmente, bueno, no ahora, estoy respondiendo esta pregunta <. <):
* Pomodoro u otras técnicas similares promueven la concentración. Obtenga 4 horas de trabajo puro en via pomodoro y estará bien para el día. Trabaja a un ritmo más lento por el resto del día. Tendrás alrededor de 5-6 horas de tiempo real de desarrollo. Eso ya es una mejora.
* evite las distracciones con pomodoro y utilizando SCRUM. ¿Qué necesitas hacer hoy? ¿Cómo puedes dividirlo en trozos considerables para el día? Esto te ayudará a ser más eficiente
* Tenga las herramientas adecuadas listas e investigaciones realizadas. Si solo quieres relajarte o tomar un descanso o has terminado con tus tareas del día y te quedan 20 minutos. Echa un vistazo a los blogs sobre tu desarrollador. ¿Estás usando las herramientas adecuadas? ¿Hay algo mejor? Le ahorrará tiempo y distracciones al día siguiente. Sé que en un momento pasé una hora tratando de encontrar un buen registrador PHP que funcionara con Chrome (y no con FF a través de FireBug). Pasa esa hora al final del día cuando te estés enfriando.
* Tener las herramientas físicas y de desarrollo adecuadas. Usar un mouse malo puede costarle una hora al día. No es broma. Tener un teclado defectuoso puede causar MUCHA frustración y no hacer ningún trabajo. Lo mismo ocurre con una configuración de monitor incorrecta, una computadora lenta, etc. ¿Qué tal si usa IDE obsoleto para la programación? Eso cuesta tiempo.
* Muchas veces, debido a fechas límite apresuradas, codificamos como “una cosa única”, pero si codifica de manera “Haré esto de nuevo”, su próximo proyecto será más rápido y luego el siguiente y luego el siguiente hasta que alcances una barrera de tiempo mínimo. Yo, por ejemplo, creé un tema de inicio para WordPress. Me ahorró al menos 10 horas en cada proyecto. En lugar de codificar los conceptos básicos (y tomar, por ejemplo, 5 horas), podría configurar el tema (1 hora) y seguir adelante. El primer proyecto que hice con el tema me costó mucho tiempo extra (aparte, no pagado por el cliente) pero en este momento, es mi pequeño logro insignia 🙂