¿Qué haces cuando un usuario solicita una función que no implementarás?

10

¿Qué haces cuando un usuario solicita una característica compleja que podrías implementar, pero no la vas a hacer porque 1) agrega complejidad innecesaria a otros usuarios 2) tampoco lo harás como una opción porque no quieres que tu panel de configuración sea complicado.

Escribí una aplicación para iOS y hay algunos usuarios que me pidieron algunas características complejas que no puedo hacer debido a las razones anteriores. La mayoría de las veces les respondí que "Tomaremos eso en consideración". Explicarles que son una minoría que quiere esta función tampoco ayudará. Entonces, ¿qué haces en este caso?


fuente
44
No es una respuesta a su pregunta, exactamente, pero en su ejemplo: puede tener fácilmente una interfaz muy simple y muchas funciones ocultando las opciones avanzadas debajo de algo como "opciones avanzadas". Way demasiadas aplicaciones sólo se hacen una o la otra, completamente innecesaria.
MGOwen
No puede salirse con la suya usuarios intoxicados. Han visto algo en alguna parte y ahora lo quieren en su aplicación. He experimentado esto con demasiada frecuencia. La mejor opción es mostrar dos palabras "Programa" y "Costo".
abhi
¡Aumenta mi precio hasta que pueda ahogar mi culpa de vender en el olor de las espaldas verdes crujientes!
Ewan
Póngalo en la cartera de pedidos, prioridad = -1
ConditionRacer

Respuestas:

12

Creo que estás haciendo lo correcto. ¡No puedes complacer a todos, y no deberías! Sea cortés y profesional, pero no tiene que hacer todo lo que le piden.

SOL__
fuente
9

Necesitas llegar a un compromiso. Su usuario (la razón por la que existe la aplicación) dice que no satisface una de sus necesidades.

Hay una diferencia entre abordar las necesidades del usuario y permitir que el usuario final diseñe su aplicación. Tener una reunión con el usuario y preguntar mucho "¿Por qué?" preguntas hasta llegar al núcleo de la tarea que la persona está tratando de realizar y no puede, o eso es demasiado engorroso para realizar en la interfaz de usuario actual. Tome esas notas y simule algunos enfoques alternativos con los que PUEDE vivir y preséntelos al usuario.

Sobre todo: recuerda que la aplicación no existe para hacerte la vida más fácil como programador. La aplicación está ahí para servir al usuario.

JohnFx
fuente
2
Tiene sentido si se trata de una aplicación que es utilizada por un puñado de usuarios (es decir, una aplicación empresarial), pero es excesivo si intenta apaciguar a un solo usuario de una aplicación iOS que tiene decenas de miles de otros usuarios . Si pasas todo tu tiempo tratando de apaciguar al 0.01% de tus usuarios, te volverás loco y arruinado.
Ant
1
Estás haciendo muchas suposiciones allí. Principalmente que el dolor de este usuario no se comparte entre otros. Otra buena manera de ir a la quiebra es ignorar los deseos / necesidades de sus clientes.
JohnFx
6

Si lees el blog de Seth Godins ( http://sethgodin.typepad.com/ ) verás el mismo mensaje una y otra vez:

  1. Enviar algo (y escuchar los comentarios)
  2. No intentes complacer a todas las personas todo el tiempo.

Tuve un problema similar con un producto que vendo. He tenido todo tipo de solicitudes para todo tipo de características. La aplicación se ha vuelto más compleja de lo que realmente quería. Cada opción agrega complejidad, algo que quería evitar. Y ahora tengo más complejidad de la que me gustaría.

Hacer esto agrada a más usuarios. Y ahuyenta a los usuarios que consideran que es demasiado difícil de configurar.

Tener una configuración simple / avanzada es una forma de salir del enlace. Hasta cierto punto. Sin embargo, hace que su desarrollo sea más complejo.

En todos los casos donde recibo una solicitud, siempre respondo cortésmente. A veces me niego rotundamente, aunque esto es raro. Y cuando hago esto, explico por qué, por lo general, sería en respuesta a una solicitud que requeriría la renovación de toda la interfaz de usuario, una empresa tan masiva que simplemente no iré allí. En ese caso explico mis razones, pero agradezco al usuario por la solicitud.

En TODOS los casos, incluidos los que rechazo de inmediato, los registro en la base de datos de características y defectos para su consideración en la próxima versión. Esto permite un poco más de tiempo para pensarlo todo, y quizás aparezca más tarde con una alternativa que no sea exactamente lo que se solicitó, pero que podría agregar algún valor.

Si se ha considerado, anotado una solicitud de función, y finalmente se toma la decisión (en el momento del desarrollo) de eliminarla, la cierro. De lo contrario, se dejan abiertos para su reconsideración más tarde.

Este no es un enfoque perfecto, pero al final, como autor del software, tiene ciertos principios de diseño que debe seguir o abandonar. La elección de cada enfoque debe considerarse cuidadosamente.

rápidamente_ahora
fuente
2

Creo que debes ser honesto con tus usuarios. No les diga: "Tomaremos eso en consideración", si ya ha decidido que no lo hará. Eso llevará a los usuarios a creer que la función llegará algún día y se decepcionará porque nunca llega.

A la larga, creo que eso te beneficiará más.

Pete
fuente
1

Les agradecería la sugerencia, pero ahora no está en su hoja de ruta. La mayoría de las personas entenderán que tienes recursos limitados.

Zachary K
fuente
1

Usualmente hago tres cosas cuando estoy en tal situación:

  1. Pienso dos veces si la idea del usuario podría ser una buena idea después de todo. Aprendí a no confiar en mi primer instinto. A veces el usuario tiene razón y yo estoy equivocado.
  2. Explique al usuario por qué no puede incluir esa función.
  3. Explique al usuario cómo puede lograr lo que necesita con el software que tiene.

Creo que el último punto es el más importante. La mayoría de los usuarios no quieren que se implemente exactamente su sugerencia. Solo necesitan una solución a un problema y sugieren la solución más simple posible. Quizás pueda encontrar una mejor solución que pueda implementar.

nikie
fuente
1

Para cada uno de nuestros productos, tenemos una "lista de ideas para futuras versiones". Entonces, lo que les decimos a nuestros usuarios es "pondremos su sugerencia en esa lista", y eso es honesto, de hecho lo hacemos.

La lista no tiene prioridades, pero regularmente elegimos cosas de ella y las usamos para alimentar nuestra cartera de pedidos. No los tomamos "en orden", en su lugar tratamos de identificar qué ideas dan "el máximo provecho": el mayor beneficio para la mayor cantidad de usuarios posible, para un esfuerzo de desarrollo razonable.

Es probable que las solicitudes de características contra la integridad conceptual del producto permanezcan allí para siempre. Pero ocasionalmente, sucede que al menos algunas de las ideas ocultas en esas solicitudes de características se pueden realizar, tal vez no exactamente de la manera en que la persona que sugirió que estaba pensando, sino de una manera que se ajuste mejor a la arquitectura del producto.

Así que mi sugerencia aquí es: no solo digas "Tomaremos eso en consideración". y olvide la idea tan pronto como termine la llamada telefónica. En su lugar, tenga una herramienta donde almacene ideas y solicitudes de características, tal vez en un rastreador de problemas, tal vez en un Wiki, tal vez en una hoja de cálculo, lo que mejor se adapte a sus necesidades.

Doc Brown
fuente