Mis estrategias para desarrollar productos de software

Cuando trabajas en un producto de software que compite con muchos otros, hay  cuatro principios operativos que te aseguran lograr una ventaja.

  • Mantener un código limpio y ordenado.
  • Que todo el equipo de desarrollo sea feliz al trabajar.
  • Mejorar el producto siempre y de forma constante.
  • Que los usuarios se sientan escuchados y usar el producto sea una gran experiencia.

Sin embargo lo más frecuente, es que el equipo de desarrollo este discutiendo sobre cual es la mejor tecnología de moda, o cual es el mejor lenguaje de programación o framework para usar. Tal ves también decidiendo si  ¿Contratamos un Gerente de Ventas?, o mejor ¡Dos gerentes de ventas!

Es muy frecuente que esto suceda cuando construyes un producto para un mercado con mucha competencia.   La competencia te despierta una ansiedad por diferenciarte, y es cuando se confunde novedad con innovación.

Personalmente creo que al estar en desconexión con estos cuatro principios, es muy fácil llegar a construir un producto fundamentalmente genérico y sin valor para los usuarios.

Para mi practicar estos cuatro principios son fundamentales para construir un gran producto.

Un código limpio y ordenado es más importante que un código eficiente y rápido. Un producto con un código simple, elegante, claro, y evidente, toma mucho tiempo de construir; pero cuando en el futuro tengamos que valorar que es realmente importante, la claridad del código es lo que nos permite adaptarnos y crear nuevas funciones más rapidamente que cualquier otro factor.

Un equipo de trabajo feliz es una meta importante. Lograrlo te permite tener una ventaja increíble por que un equipo satisfecho y con confianza, responde más rápidamente, más eficientemente, innova más frecuentemente y logra metas. Para lograrlo puedes concentrarte en mejorar:

  • Como y con que frecuencia cada miembro del equipo adquiere y mejora sus habilidades
  • Reconocer rápidamente nuevas habilidades de cada miembro y promoverlas con más responsabilidad.
  • Delegar proyectos y responsabilidades en conformidad con esas habilidades nuevas.
  • Promover la colaboración a través del entrenamiento para los miembros nuevos por parte de los miembros antiguos.

El siguiente aspecto son las mejoras constantes, y puede parecer un objetivo evidente; pero lo importante es considerarlo como una estrategia general de operaciones, ya que es acerca de como mantener innovaciones de forma constante.    Tener comunicación con los usuarios en distintos niveles es útil para practicar este principio; no solamente tener una mesa de soporte y ayuda, también crear grupos y comunidades privadas o abiertas, encuestas de satisfacción.   Lo mejor que he hecho para practicar este principio es llamar al azar a un usuario y dedicarle todo un día a resolver sus problemas y estudiar como es que usa mi producto.

Finalmente que un usuario se sienta escuchado, y esto no es acerca de practicar resolver problemas de soporte; sentirse escuchado es acerca de estar en conexión con los problemas fundamentales que el usuario esta resolviendo con tu producto.   Cada usuario valora mas el producto de acuerdo a como resuelve sus problemas internos; cuando esto se transfiere en mejoras que el no estaba esperando pero resuelven mejor sus problemas los usuarios se sienten escuchados y son optimistas al valorar tu producto. Esto es un gran ventaja.

Muchos aspectos parecen evidentes al momento de considerar que es importante para construir un producto, pero hay muchas formas de entenderlos y  por lo tanto de practicarlos.

Cuando tengas dudas, lo más útil es preguntarse, como este principio se convierte en un hábito diario, generalmente la respuesta intuitiva a esa pregunta es la correcta.

Aunque un mejor consejo es reconocer que los mejores productos se construyen cuando se actúa inmediatamente aun cuando no estemos seguros, mientras tomas una atención profunda a los principios que se validan en el proceso.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.