¿Necesitan los analistas de negocio programar?

¿Buscas una carrera en Análisis Empresarial? La mayoría de los analistas de negocio que ves trabajan en proyectos de TI y puede que esa sea la razón por la que la muchos de nosotros pensemos que el lenguaje de programación es imprescindible para convertirse en analista de negocio. Pero, ¿necesitan los analistas de negocio tener conocimientos de programación?

Que un analista de negocio necesite o no programar depende en cierta medida de sus circunstancias específicas. Ciertamente, puede resultar muy útil. Como mínimo, los Analistas de Negocio trabajan estrechamente con los profesionales de TI para desarrollar procesos y sistemas de TI; incluso si la codificación se deja en manos de los programadores, ser capaz de entender y comunicar los principios fundamentales en juego es una enorme fortaleza.

¿Qué hace un analista de negocio exactamente?

La codificación no constituye una parte importante de la jornada típica de la mayoría de los Analistas de Negocio. Aunque deben estar familiarizados con una amplia gama de herramientas y plataformas, la codificación no es necesariamente un requisito imprescindible. Un Analista de Negocio tiene una visión más amplia, una perspectiva completa de los procesos de la empresa, la estructura de gestión, etc.

Donde la codificación resultaría más útil para un Analista de Negocio es en el ámbito de la gestión de bases de datos y el análisis de datos. Especialmente en lo que respecta a la documentación, un buen conocimiento de los conceptos centrales y del lenguaje que utilizan los programadores e ingenieros para hablar de ellos puede ser un activo valioso.

¿Pero qué hace un analista de negocio exactamente entonces? Un analista de negocio participa en el proyecto desde su inicio. A continuación se indican las actividades clave que realiza un analista de negocio en una organización;

  • Elicitación de requisitos: un analista de negocio es responsable de reunir los requisitos de negocio de las partes interesadas, el usuario final, etc. Utilizan diversas herramientas y técnicas de análisis empresarial para reunir requisitos detallados antes de iniciar el desarrollo.
  • Documentación – La recopilación de requisitos no puede completarse sin disponer de documentos bien redactados, como documentos de requisitos empresariales, casos de uso, documentos de requisitos funcionales, etc.
  • Comunicación – Un analista de negocio también gestiona la comunicación con las partes interesadas del negocio, los equipos de proyecto y otras personas implicadas en los proyectos. La comunicación puede ser verbal o escrita.
  • Reuniones – Las reuniones son necesarias a lo largo del ciclo de vida del proyecto. Serán necesarias durante la recopilación de requisitos, la lluvia de ideas, la gestión de conflictos, la puesta al día del progreso del proyecto, la actualización del proyecto, las pruebas de usuario, la formación, etc. Estas reuniones las organiza y gestiona únicamente el analista de negocio.
  • Análisis – Un analista de negocio no se limita a recopilar los requisitos, sino que es responsable de analizarlos, de hacer un análisis de impacto y de las carencias, un análisis DAFO, un análisis de la causa raíz, etc.

Los trabajos mencionados anteriormente son unos pocos del conjunto de otros muchos trabajos que los analistas de negocio deben asumir y realizar durante el ciclo de vida del proyecto. Algunos de ellos son:

  • Conocimiento del dominio/funcional
  • Wireframing
  • Modelado de casos de uso
  • Modelado de datos, etc.

Conocimientos de programación recomendados para los analistas empresariales

Aunque no es obligatorio tener conocimientos de codificación o programación para los analistas de negocio, tener una idea básica de cómo funcionan los programas de software es muy útil.

Si tienes un conocimiento básico de cómo funciona la programación de software, puedes visualizar los requisitos empresariales desde una perspectiva técnica. Esto ayuda a analizar los requisitos de una forma mejor y además;

  • Puedes hacer preguntas más relevantes a los usuarios de la empresa durante la obtención de requisitos.
  • Puedes estimar los esfuerzos de una manera mucho mejor.
  • Podrás entender el lenguaje del equipo técnico con facilidad, y podrás resolver o entender un poco más sus dudas.

Conclusiones

¿Qué conclusiones podemos sacar entonces? Te las resumimos en las siguientes:

-El analista de negocio no escribe el código del software, es responsabilidad de los desarrolladores de software.

-Los conocimientos técnicos y las habilidades técnicas son cosas diferentes, pero es recomendable que un BA tenga conocimientos técnicos y una idea básica de cómo funciona la programación.

-Tener conocimientos de consulta SQL y de codificación básica VBA puede ser útil para que los analistas de negocio simplifiquen su trabajo.

-Todas estas habilidades técnicas no son obligatorias, pero es bueno tenerlas y puedes convertirte en un excelente analista de negocio sin tener también estos conocimientos técnicos.