¿Cómo explico que estamos perdiendo el tiempo del desarrollador agregando características innecesarias?

9

Así que he dirigido la carga con mis colegas ingenieros para, al menos, comenzar a "pensar" en Lean. Nos topamos con algunas áreas importantes de desperdicio, y 2/3 conducen exactamente al mismo punto ... "Características adicionales". Desarrollamos nuestro propio software en dos frentes, ventas y gestión de proyectos. Funciona muy bien para las ventas, porque para eso es genial un CRM. No es tan bueno para administrar proyectos, y a menudo tenemos la tarea de agregar características adicionales para que funcione en este caso de uso.

¿Tiene más sentido continuar agregando características que no agregan ningún valor para el cliente, o deberíamos aceptar que nuestro equipo de ventas utilice nuestro propio producto es "lo suficientemente bueno" y tal vez buscar una solución estándar?

usuario115710
fuente
3
¿Cuál es su producto (no el nombre específico del producto, más "es un tipo de CRM para las compañías editoriales")? ¿Para qué se usa esto? ¿Para qué lo estás alimentando?
55
Las características son necesarias o no lo son, y si el uso que hace su empresa de su aplicación es tan diferente al de su cliente, en realidad no se trata de comida para perros. Parece que alguien quiere su pastel y también se lo come.
JeffO
2
Estamos utilizando nuestra herramienta CRM como sistema de gestión de proyectos.
user115710
1
Bueno, tenemos un equipo que lo usa, y definitivamente creo en el producto (espero que todos lo hagamos)
User115710
55
Tal vez debería hacer de "Gestión de proyectos" una característica que se pueda vender a sus clientes, así como un módulo adicional. Entonces la "comida para perros" tendría mucho más sentido.
Doc Brown

Respuestas:

19

No estoy de acuerdo con tu evaluación inicial.

En primer lugar, es muy poco probable que su empresa sea tan única o inusual que sus clientes también no se beneficien de sus características personalizadas.

La alimentación de perros (incluso si tiene que personalizar el software para que funcione en su empresa) es una de las mejores formas de obtener un "control de la realidad". El inconveniente tendría que ser especialmente atroz para superar los beneficios que obtienes.

Además, es más barato usar tus propias cosas que comprar algo más para usar internamente. Si no está usando sus propias cosas, ¿qué confianza le da a sus clientes?


Dicho esto, si su aplicación no se presta bien a la alimentación de perros (es decir, no es una aplicación de gestión de proyectos, pero está tratando de usarla para la gestión de proyectos), debe decidir si le agrega o no características para hacerlo. El trabajo en una función de gestión de proyectos (cuando sus clientes no lo usan de esa manera) vale la pena, los gastos adicionales y la complejidad.

Las características de alimentación para perros que el cliente nunca verá no tienen mucho sentido, a menos que le ahorre suficiente dinero al no tener que comprar una solución comercial que supere todos los inconvenientes.

Robert Harvey
fuente
1
Como mencioné en mi pregunta, estamos ajustando una clavija cuadrada en un orificio redondo mediante el uso del software de manera que un cliente nunca lo haría. ¿Le gustaría explicar cómo esto agrega valor al cliente si el cliente nunca lo usa?
user115710
Además, nuestro equipo de ventas utiliza la versión "para el consumidor" de la herramienta CRM de la misma manera que nuestros clientes, por lo que sí utilizamos nuestras propias cosas.
user115710
3
@ user115710: "usar el software de manera que un cliente nunca lo haría" - honestamente, no leo eso en su pregunta. Debería editar la pregunta, insertar esa información y eliminar la diatriba, entonces tiene más posibilidades de que no se cierre pronto.
Doc Brown
44
@RobertHarvey: desarrollar y usar cosas propias, que no se venden a nadie más, puede ser más costoso que no desarrollar esas características y comprar otra cosa. Pero tal vez el problema es que no venden las funciones de gestión de proyectos.
Doc Brown
1
@ user115710 - Nunca digas nunca. Si no puede hacer que funcione para usted, entonces sí, no hay esperanza de que el cliente pueda hacerlo funcionar, pero nunca se sabe. Simplemente deje que su personal de ventas y marketing se entere de este uso y se lo presionará a alguien.
JeffO
2

Elabora todas las solicitudes de funciones de tu empresa como si fueran para un cliente y muestra el costo de hacerlo. Luego, haga una comparación lado a lado con un software estándar.

A continuación, resalte las funciones de su empresa que están ocultas a otros clientes, ya que no hay un beneficio neto a menos que la función ahorre más tiempo / dinero de lo que tomó producir.

Quien haga el presupuesto debe ver de inmediato el valor de pasar el tiempo en la alimentación del perro como el tiempo que podría dedicarse al trabajo que genera ingresos.

Kevin
fuente
2
Esto ignora que la alimentación de perros tiene más usos que solo proporcionar un servicio específico que podría ser realizado por otro software: si usted alimenta su software con perros, esto es similar a una prueba continua de UX y control de calidad en un entorno semi-controlado, pero bastante real. ¿Cómo cuantificas eso?
amon
¿Las pruebas automatizadas no tendrían la misma capacidad?
user115710
1
@Amon, la alimentación de perros no debería reemplazar ninguna parte de una validación de control de calidad, por lo que hay un costo adicional. La administración de productos puede ver un beneficio del uso interno en la determinación de las características para agregar y tal, pero no sé sobre ese tipo de presupuesto.
Kevin