18 votos

¿Cómo manejar requisitos absurdos?

Hago aplicaciones web para vivir trabajando desde casa.

A veces un cliente elige una pila tecnológica que probablemente dañará el proyecto (sobreingeniería severa, mala combinación de componentes o simplemente el conjunto incorrecto de herramientas para la tarea).

Los cínicos pueden pensar: ¿las malas elecciones para el cliente no necesariamente son un mal trato para ti, acaso no cobras por hora?

Sin embargo, esta es una situación difícil cuando operas en mercados de freelancers en línea como oDesk/Elance, porque un proyecto desastroso probablemente te conseguirá una mala crítica y dañará tu reputación, incluso si no es tu culpa.

Mi papá solía decir que o tienes al cliente o tienes la razón; ¿cómo puedes hablar con sentido a un cliente que tomó decisiones incorrectas para el proyecto?

4 votos

Y nunca aceptes el proyecto si sabes de antemano que se está construyendo en algo que consideras incorrecto. Hice lo mismo cuando dejé de usar la biblioteca A a favor de la biblioteca B. Ahora, no importa cuán buenas razones pueda tener un cliente para usar la biblioteca A, ya sea trato de convencerlo de por qué cambié a B o no acepto el proyecto. El dinero no vale la pena obtener una mala reputación.

23voto

BigMadKev Puntos 948

En mi experiencia, cuando los clientes potenciales especifican tecnologías, generalmente lo hacen basados más en haber oído que otros las han usado con éxito, en vez de haber considerado el caso de uso y haber tomado una decisión educada e informada. Les hablo sobre por qué eligieron las herramientas que eligieron. Si su razonamiento es sólido, genial. Si no lo es, les recuerdo que me contrataron por mi experiencia y que mi trabajo es elegir las herramientas más apropiadas.

3 votos

¡Exactamente! Recuérdales que eres el experto, no ellos. Si fueran expertos, lo estarían haciendo ellos mismos.

1 votos

Mientras que está dirigido principalmente a diseñadores, encontré esta lectura útil: designprofessionalism.com/index.php - El Sr. Rutledge prácticamente expresa el mismo punto que hiciste en tu oración de cierre.

1 votos

Nunca olvidaré las 2 reglas de Sam Walton. Regla 1: El cliente siempre tiene la razón Regla 2: Ver regla 1 Preguntar "por qué" es una buena determinación. Si no están escuchando tus razones para usar otra herramienta. CORRE

6voto

garethm Puntos 1465

Si, después de hablar con ellos detenidamente sobre sus requisitos y la forma en que sus requisitos se ajustan a mis capacidades, aún eligen una plataforma que no está tan bien adaptada a su proyecto como otras, me aseguro de incluir suposiciones en mi propuesta que cubran los problemas que anticiparía tener. Me habré asegurado de decirles que algunos requisitos, como la elección de la plataforma, pueden aumentar el tiempo de desarrollo necesario incluso si todos los demás aspectos del proyecto permanecen iguales.

Por ejemplo, un cliente puede elegir Ruby on Rails y requerir que se utilice Heroku. Ahora, un simple sitio de tres archivos PHP con una base de datos en un host barato podría satisfacer todas sus otras necesidades, pero si insisten, me aseguro de citar mis estimaciones de tiempo en consecuencia, fortalecer la sección sobre el mantenimiento del sitio web necesario después de que mi desarrollo esté hecho, sugiriendo que el mantenimiento será necesario debido a varios problemas de Heroku con los que he lidiado en el pasado, y agregar suposiciones como "Heroku admite las librerías de Rails necesarias y no tendré que depurar nada más que mi propio código", etc. Ellos saben que si las suposiciones fallan, entonces tendremos que hablar sobre los excesos en las estimaciones de tiempo.

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X