Sino estas inmerso en el desarrollo de software posiblemente lo veas como un área complicada y que la gran mayoría del tiempo vas a estar pegado frente a una computadora y posiblemente esto sea verdadero en cierta medida.
Pero si realmente estas creando soluciones de software complejas y que sean de calidad, si o si, vas a estar hablando con personas todo el tiempo. Una de las cosas más importantes es que no tomes por sentado nada, debes de hacer la mayor cantidad de preguntas que puedas para obtener la mayor cantidad de información. También la calidad de las preguntas se verán reflejadas la calidad de las respuestas. Algunos ejemplos de ello son: ¿Cuál es la forma en la que resuelven el problema ahora?, ¿Cuál es el problema que tiene haciendo de esta manera?, ¿Por qué es importante automatizarlo?, ¿Donde se encuentran los datos ahora?, ¿Se conecta con otros sistemas?, etc.
Así como tu cliente va respondiendo estas preguntas debes de ir imaginando la solución y todo lo que implica hacer todos estos requerimientos. Lo que debes de tomar en cuenta que tus clientes no saben con certeza que es lo que realmente necesitan.
Es por ello que el software me gusta tanto porque es crear y construir soluciones a partir de la simple comunicación entre personas. A tu cliente no le va importar si usas la base de datos más moderna o que si ocupaste el framework mas rápido. El quiere soluciones y entre mejor lo entiendas y escuches, tu solución se adecuara mejor.
Como lo mencionaba la técnica admitámoslo, en este punto de nuestra historia es solo ser integradores de soluciones.
La IA esta avanzando a pasos agigantados y no me cierro a la posibilidad de que sea capas de llegar al punto de soluciones y razonamiento que tenga un humano, pero sigo pensando que aún va a necesitar personas que le den las instrucciones precisas y completas para que pueda desarrollar e integrar sistemas complejos.
Algo que siempre he hecho en mis sistemas y soluciones es agregar cosas que posiblemente el cliente no lo tenia en el radar y que yo considero que es un valor agregado, esto va desde acomodar los datos en orden cronológico o exportar sus datos a un formato en especifico como excel o PDF.
Como ya lo abordamos creo firmemente que sin buena comunicación no vas a crear buen software.
Se curioso e indaga más por medio de preguntas.
No seas el desarrollador que solo esta involucrado en la parte técnica, es genial y yo lo he hecho pero te pierdes de mucho y del verdadero core de generar una solución de software.
Activa tu modo prime, creando software genial.
—U.
Top comments (0)