Cómo estimar el alcance del trabajo en la web y las aplicaciones más rápido

Crear estimaciones es un asunto complicado, sobre todo porque nunca tienes razón: eres demasiado bajo (malo) o demasiado alto (riesgo de perder).

En lugar de concentrarse en simplificar su proceso de elaboración de estimaciones, le sugiero que se concentre en otra cosa.

Haga que valga la pena pasar mucho tiempo haciendo estimaciones. Primero, por supuesto, podría cobrar a sus clientes por hacer una estimación. Establece una cantidad fija de tiempo, como 4 u 8 o 24 horas, y luego usa esas horas para elaborar una solución técnica breve, planificación y entregables. Esta práctica es común en las empresas tecnológicas, porque simplemente toma (demasiado) tiempo examinar los requisitos técnicos.

Pequeñas bisagras abren grandes puertas. La cantidad de horas que puede dedicar a su negocio (ya sea estimar, trabajar o administrar) es limitada, por lo que incluso si optimiza el proceso, solo se está preparando para el mismo problema dentro de unos meses. Tienes suficiente trabajo, por lo que sería ideal si pudieras conseguir menos proyectos por más dinero.

También puede aplicar la Ley de Energía 80/20. ¿Qué 20% de esas solicitudes de presupuesto tienen más probabilidades de generar el 80% de sus ingresos? Dedique tiempo a ese 20% y olvide el otro 80%: solo entregarán el 20% de sus ingresos en el mejor de los casos.

El 80/20 se traduce en un problema de selección: ¿para cuál de mis clientes vale la pena trabajar?

¡Buena suerte!

A2A. Aprender a estimar el trabajo es en gran parte la capacidad de comprender lo que quieren sus clientes potenciales, y la capacidad de escupérselos con signos de dólar adjuntos. Por lo tanto, desarrollar estimaciones significativas significa invertir el tiempo para extraer hábilmente lo que el cliente potencial quiere, invertir su tiempo estimando las ventas más probables.

Esta es una habilidad desarrollada con el tiempo, y un formulario de estimación / acuerdo con el cliente que también se desarrolla con el tiempo y se refina cada vez que comete un error para que no vuelva a hacerlo. Los acuerdos a menudo se guardan cuidadosamente porque representan mucho sudor y lágrimas.

Puede comenzar con una documentación cuidadosa de un “proyecto estándar” (sabiendo que ningún proyecto será totalmente estándar) y revisar cuánto tiempo ha dedicado a ellos en el pasado utilizando sus registros de tiempo reales. ¿Dónde tuvo malentendidos con clientes anteriores? Dale cuerpo a esas partes.

También puede obtener un salto en un acuerdo estándar yendo a un abogado para desarrollar un acuerdo repetitivo para usted. Hay dos tipos de acuerdos: minucioso, detallado donde se enumeran todas las posibilidades, o amplio y general con posibilidades implícitas. Prefiero el último. Recuerde que esto probablemente se perfeccionará con la experiencia de cada proyecto.

En cuanto a la estimación de trabajo esencial, una vez que tenga las expectativas de los clientes concretadas, haga que cada persona de su grupo ofrezca una estimación. Reúna a las personas con las estimaciones más altas y más bajas para analizar su razonamiento y explicar por qué piensan que debería ser tan alto o bajo. Una vez que estos dos lo hayan resuelto abiertamente, tiene una posibilidad razonable de obtener un presupuesto ajustado. Realice un seguimiento del tiempo y refine con cada proyecto. Tener autopsias después de cada proyecto para evaluar lo que salió bien o mal.

Asegúrese de incluir siempre un cojín para excedentes o cambios durante el proyecto (los clientes a menudo no saben que necesitan o quieren algo hasta después de que un proyecto ya ha comenzado). Use órdenes de cambio por escrito. Facturar o enviar declaraciones con frecuencia para evitar malentendidos. Reunirse con el cliente semanalmente. Siempre obtenga un anticipo inicial y haga coincidir los pagos o los hitos con el trabajo realizado.

Si puede permitirse el lujo de enviar una maqueta de diseño o “Comp” (diseño complementario o gratuito) con su propuesta, puede usarla como base para obtener una comprensión explícita de lo que quiere el cliente, especialmente si aman la maqueta. Si no lo hacen, es simplemente una representación de la calidad del trabajo de su empresa. También es útil como prueba de fuego para ver cuán exigente y razonable o irracional puede ser el cliente potencial. Si odian la maqueta, o bien entendiste mal sus necesidades, o no entienden lo que quieren. En cualquier caso, puede proceder con extrema precaución con ese cliente o concentrar sus esfuerzos en clientes potenciales más razonables.

No puede eliminar el trabajo de estimación, pero puede minimizar su impacto en usted con la estandarización y la participación activa de los empleados que harán el trabajo real. Eventualmente, puede contratar a un Gerente de cuenta que hará este trabajo por usted según su acuerdo y procedimientos estándar.

Probablemente no le guste la respuesta, pero generalmente necesita dedicar un poco de tiempo. Desglose cada parte del proyecto hasta que pueda ver lo que hay que hacer en partes que puede decir con confianza que no tomarán más de una hora. , incluso si hay una sorpresa inesperada. Entonces es solo una suma.

(Obviamente, si trabajas en equipo, necesitas que las personas hagan el trabajo para llevarlo a cabo, ya que tu hora y la mía pueden ser muy diferentes).

A medida que tenga más experiencia haciendo esto, puede usar cortes más grandes (medio día, un día completo, etc.), pero esto casi siempre lo llevará al estadio. Por lo general, no estoy fuera por más de un cuarto.

More Interesting

¿Cuáles son las ventajas de usar un servidor nginx como proxy inverso en lugar de conectarse directamente al servidor subyacente?

¿Cuáles son los pasos técnicos exactos de un usuario que interactúa con una aplicación web? (Preferiblemente usando el marco Flask).

¿Cuál es la mejor herramienta gratuita de collage interactivo de fotos?

¿Qué tan buenos son los Chromebooks para el desarrollo web en 2015 y más allá?

¿Qué tiene de bueno el software de monitoreo de rendimiento de aplicaciones como AppDynamics y New Relic? ¿Por qué a los clientes les encanta?

¿Recomienda codificar usando Java o con otros lenguajes de script?

¿Cuáles son algunos scripts de bash personalizados que utiliza para acelerar el desarrollo web?

¿Elegirías Django sobre PHP y SQL para tu aplicación web y por qué?

¿Por qué Netflix no tiene una función de almacenamiento en caché como Spotify?

¿Qué tipos de aplicaciones web serían más adecuadas para Rails / Django en lugar de Node.js?

¿Cuáles son los componentes esenciales necesarios para permitir que una aplicación .NET se adapte a millones de usuarios?

Node.js vs Netty para el desarrollo de servicios web asíncronos?

¿Cuánto tiempo te llevó alcanzar el nivel en el que podrías escribir una aplicación web como aaronOS?

¿Qué plataforma / tecnología funciona mejor para una aplicación web de listado de propiedades inmobiliarias?

A partir de cero, ¿qué tecnologías y marcos de front-end utilizarías para construir un sitio web hoy (enero de 2015)?