July 20, 2023

Obtener requerimientos de tus clientes y no morir en el intento

Captar los requerimientos de un proyecto es un paso importante

Captar los requerimientos funcionales de tus clientes en los proyectos de desarrollo de software es uno de los pasos más importantes del proceso de creación de una plataforma web.

Incluso llegaría a decir que es el más importante, ya que si no tenemos los requerimientos correctamente entendidos, es imposible llegar a la solución esperada.

Pero esta actividad tiende a ser bastante complicada y frustrante, ya que el equipo de desarrollo asumen que el cliente sabe comunicar todo los que tiene siente o incluso - de formas poco racionales - lo que tiene "en su corazón". Y los clientes por su parte piensan que los desarrolladores saben "leer las mentes" y encontrarán una solución perfecta a requerimientos que en ocasiones no se dicen o incluso se desconocen.

La realidad es que captar los requerimientos de una forma eficiente es mucho - pero mucho - trabajo.

A continuación les dejo una seria de consejos y herramientas que pueden utilizar para hacer de este proceso mucho más eficiente:

  • Haz las mismas preguntas a diferentes roles. Puedes obtener información valiosa desde diferentes puntos de vista que te ayudarán a saber cómo buscar la mejor solución digital para el proyecto.
  • Tienes 5 año de nuevo... debes preguntar el "por qué" de todo, investiga el trasfondo de cada decisión en el proceso del negocio.
  • Toma nota de TODO. Deja minutas de todas las reuniones de la forma más especifica posible y pide siempre - siempre - aprobación por correo del cliente.

Son 3 consejos básicos que si los sigues tendrás una buena base para captar requerimientos de tus clientes.

Para llevar control de los puntos conversados y poder pasar esas ideas que tiene el cliente en la mente a requerimientos funcionales, debes tener una serie de herramientas que te ayuden a hacerlo de una forma eficiente. Te comparto algunos puntos que utilizamos utilizo en el día a día:

1- Diagrama de módulos y funciones nivel 0

  • Nombre del módulo global
  • Funciones que lo componen
  • Interconexiones entre funciones
  • Interconexiones entre módulos

2- Lista de roles y funciones

  • Tipo de usuario
  • Descripción del usuario
  • Funciones que ejecuta el usuario

3- Casos de uso por función

  • Descripción de la función
  • Datos requeridos
  • Usuario que la ejecuta
  • Usuarios afectados
  • Feedback que recibe el usuario
  • Notificaciones que se envían

Siempre intenta desarrollar estas herramientas de una forma gráfica para un mejor entendimiento de la situación.

Espero que estos consejos y herramientas te sean de mucha utilidad en ese camino de crear tu empresa de desarrollo de software.

Otros artículos que te pueden interesar

Por qué los diseñadores de UX/UI deben dejar de ignorar la accesibilidad

Por qué la accesibilidad es fundamental en el diseño web, junto con las directrices actuales y las mejores prácticas para crear diseños inclusivos

Los Principios Fundamentales del Diseño de Interfaz de Usuario: Consejos Prácticos para Crear Experiencias Memorables

los principios fundamentales del diseño de interfaz de usuario (UI) para crear experiencias memorables y efectivas para tus clientes

Optimización de empresas familiares: claves para superar los desafíos y asegurar la continuidad

Los problemas que enfrentan las empresas familiares y serie de soluciones y metodologías para optimizar, digitalizar y reorganizar estas empresas

Cómo los procesos son cruciales en tiempos de transformación digital

Metodologías existentes para el desarrollo de procesos, la optimización de los existentes y la reingeniería de los mismos si es necesario

Las grandes empresas tecnológicas y su catálogo de metodologías para la innovación interna: ¡Descúbrelo!

Grandes empresas saben lo competitivo del mundo tecnológico, por eso utilizan un variado catálogo de metodologías para mantenerse a la vanguardia

Transformación empresarial: Revolucionando el desarrollo de productos y servicios a través de la optimización y la tecnología

Revolucionando el desarrollo de productos y servicios a través de la optimización y la tecnología

Navegar entornos volátiles, inciertos, complejos y ambiguos con el Barco de la Transformación Digital

Cómo el empresario se convierte en el Capitán de su empresa y la salva del entorno

Para el navegante que sabe a dónde va, cualquier viento es favorable

La importancia de los OKR's en un plan de transformación digital y su control y gestión

La Transformación Digital: La Clave para la Excelencia en la Industria de Restaurantes

Cómo la Transformación Digital ayuda a los restaurantes a optimizar procesos, mejorar la experiencia del cliente y aumentar la rentabilidad

El camino hacia la excelencia en la Industria Farmacéutica: Guía completa para la Transformación Digital

Cómo la Industria Farmacéutica aborda la Transformación Digital para mantenerse competitiva en un entorno cambiante. Estrategias para todas las áreas clave

Transformación Digital en el Sector Salud: La Importancia de una Gestión del Cambio Efectiva

Descubre cómo la transformación digital mejora la salud con eficiencia y calidad, gestionando el cambio para adaptar a los empleados a nuevos procesos

Cómo la Gestión del Cambio puede Impulsar el Éxito de la Transformación Digital en tu Empresa

La transformación digital no es un proceso sencillo y conlleva una serie de desafíos que deben ser abordados de manera efectiva y pertinente

Optimización Organizacional y Financiera con IA en PYMEs: Mejorando el Servicio y la Satisfacción del Cliente

La IA plantea importantes cuestiones éticas que deben ser abordadas para garantizar la satisfacción del cliente y la integridad del servicio

Desarrollo de la Página de la Universidad Metropolitana: Un Viaje de Transformación Digital en la Universidad venezolana

Desarrollo de la Página de la Universidad Metropolitana: Un Viaje de Transformación Digital en la Universidad venezolana

Las 5 Tendencias Tecnológicas Clave para 2024 según el gigante tecnológico: Globant

Las cinco tendencias principales dominarán el paisaje tecnológico en 2024.

Diplomado en Gerencia de Nuevas Tecnologías para Organizaciones Exponenciales

Diplomado en Gerencia de Nuevas Tecnologías para Organizaciones Exponenciales

La importancia de la experiencia de usuario al momento de desarrollar aplicaciones bancarias

La importancia de la experiencia de usuario al momento de desarrollar aplicaciones bancarias

Estrategias de marketing de contenidos

Las mejores prácticas para desarrollar una estrategia efectiva de marketing de contenidos y cómo aplicarla para obtener resultados exitosos.

Desarrollar un Mínimo Producto Viable: inicio de emprender una Startup

Cuando se trata de emprender un nuevo negocio, es común sentirse abrumado por la cantidad de tareas y decisiones que debemos tomar.

Digital Day 2023

Hablamos de transformación digital y transformamos creencias y mindsets para al abordaje del proceso.

Service Design: revolución en la mejora de la experiencia del cliente

El Service Design o Diseño de Servicio es una disciplina que busca mejorar la experiencia del cliente a lo largo de todo el ciclo de vida del producto.

Periodismo, freelancing y las Gig Economies

El periodista es tan versátil como la tecnología y su avance constante se lo permiten, desde el ejercicio independiente y libre de la profesión.

Ventas recurrentes en el Freelancing Digital

Es más importante fidelizar a un cliente, que tener muchos clientes que te hayan comprado una sola vez.

Consejos para mi YO de hace 10 años al momento de emprender

He aprendido algunas cosas en estos años que estoy seguro que te van a ayudar resolver mejor tus pendientes, a generar menos estrés en ti.

Obtener requerimientos de tus clientes y no morir en el intento

Captar los requerimientos funcionales de tus clientes en los proyectos de desarrollo de software es un paso importante del proceso de creación.

Transformación digital, el día a día desde el 2020

Con la aparición de la pandemia por COVID-19, se ha visto afectada la forma cómo hacemos las cosas y muy específicamente en la forma de trabajar.