Proceso de Desarrollo de Productos Tecnológicos Efectivo

Clase 11 de 42Curso de Tecnología para Gerentes y Directores

Resumen

¿Cómo identificar si tienes una idea o un problema?

Tener claro si se tiene una idea o un problema es crucial al iniciar un proyecto tecnológico. Una idea está relacionada con la innovación, la creación de algo nuevo que no existía antes. Es una auténtica disrupción y la razón por la que departamentos de innovación existen. Por otro lado, un problema es algo que está roto o necesita ser arreglado. Antes de resolverlo con tecnología, es fundamental comprender por qué este problema existe.

¿Por qué es importante preguntar el 'por qué'?

Preguntar "por qué" es esencial para evitar que los proyectos de software fracasen. Muchas veces, es fácil omitir esta pregunta básica por ego o presunción de estar completamente informados. Toyota reformuló su proceso de desarrollo con un método de "cinco por qué". Este enfoque busca exponer la razón detrás de las acciones necesarias. Entender el porqué puede cambiar drásticamente las decisiones tomadas en un proyecto.

¿Cómo se desarrolla un proceso de especificaciones detallado?

Una vez que se entienden los "por qué", el siguiente paso es realizar unas especificaciones detalladas. Esto ayuda a clarificar la razón detrás de la solución propuesta, fijando claramente el alcance del proyecto. Las especificaciones detalladas son importantes para que el equipo encargado de la solución tecnológica comprenda todas las perspectivas del problema o idea.

¿Cuál es el rol de los interesados en un proyecto?

Reunir a todos los interesados es esencial para asegurar el éxito del proyecto. Es importante reunir a la persona que financia el proyecto, a quienes lo usarán y a aquellos que se beneficiarán de sus resultados. Es crucial que todos digan que "sí" y comprendan el alcance de estas especificaciones. Los proyectos suelen fracasar cuando no se tiene el apoyo y consenso de todos los interesados desde la etapa de especificación.

¿Qué es un mockup y para qué sirve?

El mockup es la primera versión del proyecto que se presenta a los interesados. Es un boceto de baja resolución, dibujado con un marcador grueso, sin muchos detalles, para no limitar la creatividad del equipo. Un mockup exitoso ofrece una idea general de cómo se verá el proyecto y prepara el camino para desarrollos más detallados como el wireframe.

¿Cuáles son las características de un buen wireframe?

Un wireframe va más allá de un simple boceto, presentándose como una representación profesional del proyecto. Aunque no muestre el diseño final, describe esquemáticamente la disposición de elementos interactivos, áreas de texto y botones, si es un software. En hardware, por ejemplo, muestra un automóvil sin decidir materiales de uso aún. Un wireframe debe ser ambicioso y definir el alcance ideal del proyecto.

¿Cómo construir un equipo eficaz?

Con un wireframe definido, el próximo paso es formar un equipo integral. Los roles vitales incluyen:

  • Stakeholder: Persona que se beneficia y aprueba el presupuesto.
  • Product owner: Responsable de que el proyecto salga bien, conectando las necesidades de la empresa con el equipo técnico.
  • Product manager: Maneja el equipo técnico, requiere conocimiento de diseño, programación y tecnología.

¿Cómo aprovechar las entregas y el diseño iterativo?

Dividir el proyecto en etapas de entrega mínimas permite iteratividad y pruebas tempranas. Una vez recibido el diseño de la etapa 1, se puede iniciar su desarrollo y, luego, el diseño de la etapa 2, implementándolo todo en paralelo. El desarrollo entonces consiste en iterar la interfaz y la experiencia del usuario.

¿Qué es el control de calidad (QA) en un proyecto?

Una parte importante del ciclo de desarrollo es asegurar un control de calidad eficaz. Normalmente, el proceso QA recae en los product owners, colaborando con el product manager. Permite recibir feedback continuo de usuarios reales mediante pruebas con pequeños grupos, asegurando mejoras iterativas y retrospección constante.

¿Qué papel juega el despliegue escalonado?

El despliegue correcto no significa lanzar todo de una vez. Introduciendo el producto en etapas, se evita el rechazo por cambios bruscos. Utilizar pruebas A-B para ciertos usuarios y otras no, ayuda a medir diferencias en comportamientos. Por ello, proyectos exitosos como Facebook implementan cambios graduales, aportando a una transición casi imperceptible y lejos de ser disruptiva.

Regla de oro: hablar con los usuarios y aceptar su feedback

Finalmente, los productos tecnológicos deberían construirse interactuando con usuarios, entendiendo que todas las suposiciones iniciales pueden ser incorrectas, independientemente de la experiencia profesional. Los usuarios finales señalarán cuáles suposiciones eran acertadas o no al usar el producto en la práctica. ¡Así que escucha atentamente y crea productos con mentalidad abierta!

Este es el ciclo esencial de desarrollo de un producto tecnológico. Sigue los procesos, prueba y ajusta, y observa cómo tu idea o solución se torna en una realidad útil e innovadora.