Como desarrollador web independiente, ¿qué preguntas debo hacerle al cliente antes de comenzar un proyecto?

Las preguntas más importantes son:

  1. ¿Cual es tu presupuesto?
  2. ¿Cuánto tiempo tienes para lanzar el proyecto?

Basándose solo en estas dos preguntas, debería poder decirle al cliente lo que podría obtener: una página de destino simple usando plantillas gratuitas, una tienda de comercio electrónico barata, una red social de gran tamaño, etc.

Por ejemplo, el cliente dice:

  1. Tengo un presupuesto de $ 1000.
  2. 1 mes para finalizar el proyecto.

Entonces calcularías tus tarifas por hora. Supongamos que está trabajando 5 horas al día, 5 días a la semana. Eso sería 100 horas en un mes, $ 10 / h. Luego pregúntese, ¿qué podría hacer en un lapso de tiempo de dos semanas y si desea trabajar para ese ritmo en este proyecto? No es posible planificar un mes de trabajo y luego terminarlo sin ningún problema. Vea esta respuesta para descubrir por qué. Tendrás los problemas, te comerían el tiempo y te estresarían. Por lo tanto, debe compensar eso reduciendo una cantidad de trabajo planificado por lo menos a la mitad.

La clave es la comunicación y los ciclos de desarrollo más cortos posibles (1 a 7 días). Si el cliente pudiera ver que la función toma demasiado tiempo / presupuesto, simplemente podría negociar y reducirla a algo más manejable o incluso dejarla a favor de cosas más importantes.

No necesita hacer un montón de preguntas desde el principio. Simplemente pregunte qué quieren por su dinero. Las especificaciones son buenas porque puede señalarlas y decir: “Estas características consumirían la mayor parte de su presupuesto, ¿aún las necesita?”. La mayoría de las veces los clientes no entienden el desarrollo de software y tienen expectativas poco realistas.

Ambos deben eliminar todas las características innecesarias y crear MVP (producto valioso mínimo) que podría implementarse en 2–4 semanas con una base sólida. Agregar características pequeñas al proyecto existente es mucho más fácil que hacer todo de una vez.

Oh chico, en qué lío te has metido …

Bien, comencemos de arriba hacia arriba.

  • ¿Para qué se utilizará el sitio web?
  • ¿Cuál es la marca que están desarrollando?
  • ¿Qué tan escalable debe ser el sitio web?
  • ¿Qué tan perjudicial es su acceso al sitio web?
  • ¿Tienen alguna preferencia en el diseño?
  • ¿Tienen alguna preferencia en el color?
  • ¿Tienen alguna especificación para el sitio web?
  • ¿Cuántas páginas / módulos necesita el sitio web?
  • ¿Cuáles son las funcionalidades clave del sitio web?
  • ¿Requieren SEO?
  • ¿Cuál es la fecha límite?
  • ¿Cual es el presupuesto?
  • ¿Necesitan opción de pago?
  • ¿Necesitan opciones de suscripción?
  • ¿Necesitan un blog?
  • ¿Quieren un CMS específico?
  • ¿Están dispuestos a usar un depósito en garantía?
  • ¿Están dispuestos a cobrar por hora?
  • ¿Están lo suficientemente comprometidos para firmar un contrato?

Podría seguir por años.

Buena pregunta Andre.

La comunicación hará o interrumpirá un proyecto en el que está trabajando. Cuando se trata de sus interacciones con un cliente, creo que es mejor planificar el proceso y las expectativas de un proyecto. Incluso un proceso de alto nivel funcionará.

La idea es que si un cliente entiende las soluciones que está ofreciendo y las está explicando claramente, entonces no debería haber problemas con la comunicación o las expectativas de un proyecto. Todos deben comprender y saber cuál será el alcance del trabajo.

Una herramienta que quiero recomendarle es goLance: este es un sitio web independiente. Le estoy llamando su atención porque más allá de procesar contratos y tal, hay un diario de trabajo en el sistema. Cuando trabajas en un contrato a través de goLance, se supone que debes descargar un goMeter que rastrea todo el trabajo que haces a través de capturas de pantalla y el profesional independiente anotando la tarea en la que están trabajando.

Lo útil de esto es que, cuando un cliente regresa y revisa el contrato, puede ver claramente en qué está trabajando en un momento dado. Esto ayuda a garantizar una comunicación clara entre todas las partes.

Otra característica que quiero señalar son los hitos. Puede crear hitos que ayuden a mantener a todos en camino.

Al chatear con un cliente, creo que es una mejor conversación para usted presentarle el alcance del trabajo que planea noquear y luego responder cualquier pregunta que el cliente pueda tener. Lo contrario es ir a un contrato y hacer un montón de preguntas que quitan su credibilidad en algunas situaciones como experto.

¡Avísame si alguna vez haces un perfil en goLance y buena suerte!

¿Es este un cliente existente, un nuevo cliente o un cliente potencial? Las preguntas pueden variar, pero creo que las siguientes cubren todo

Algunas preguntas que encuentro relevantes:

  • ¿Cuáles son las necesidades que desea responder con este sitio web? o simplemente: ¿Por qué quieres un sitio web?

Esto comienza con el supuesto de que aún no lo sabe y lo ayudará a encontrar lo que para el cliente quiere un sitio web y también a encontrar lo que es su negocio y verificar si respeta sus propios valores personales.

Además, es posible que desee entrar en detalles para ayudar a asegurarse de que las características que solicita el cliente sean realmente las más efectivas para satisfacer sus necesidades.

  • ¿Quieres que te dé retroalimentación sobre el trabajo que se está haciendo?
  • En caso afirmativo, ¿está bien un informe semanal para usted? (ajuste el semanario a su contexto específico, puede ser diario, semanal, cada 2 semanas, mensualmente … o lo que mejor le convenga)

De hecho, propondría este comienzo si lleva más de una semana.

  • ¿Cuál es la mejor manera de contactar en caso de que necesite contactarlo para obtener algunas aclaraciones u otra cosa? (¿correo electrónico? ¿teléfono? ¿chat?)

Deberá asegurarse de que su cliente sea accesible.

Solo tenga en cuenta no llamarlo constantemente por cada detalle.

  • ¿Hay algo en las condiciones de pago que lo perturbe?

Desea asegurarse de que su cliente esté de acuerdo con las condiciones de pago, para asegurarse de que le paguen y que todos estén contentos con él.

  • ¿Hay algo que necesite más aclaraciones de mi parte? o ¿Me podría decir cuál es su comprensión de lo que va a suceder, para que yo sepa si me expresé claramente?

La mejor manera de saber si todo está claro es preguntar directamente o verificar la comprensión.

Les deseo a usted y a sus clientes una cooperación significativa

¿Cuál es su línea de tiempo / fecha límite? ¿Ya tienen hosting y su dominio? ¿Proporcionarán fotos o necesitarán fotos de archivo? ¿Qué pasa con el contenido?

Visite un sitio web y escriba preguntas basadas en el contenido que ve y las respuestas que sabe que el cliente deberá proporcionar para completar el sitio.

¡Buena suerte!

Algunas de sus preguntas necesitan respuestas tanto del cliente como de sus usuarios. Algunos de ellos los pondría en la categoría “Investigación”, ya que son preguntas a las que debe tener respuestas antes de reunirse con el cliente.

Una cosa que se destacó para mí: Google Analytics no es la única solución de análisis que existe. Tenga cuidado de no hacer suposiciones que puedan traicionar su inexperiencia.