El análisis de negocios es una disciplina profesional [1] enfocada en identificar necesidades de negocios y determinar soluciones a problemas de negocios. [2] Las soluciones pueden incluir un componente de desarrollo de sistemas de software, mejoras de procesos o cambios organizacionales, y pueden implicar un análisis extenso, planificación estratégica y desarrollo de políticas. Una persona dedicada a llevar a cabo estas tareas dentro de una organización se denomina analista de negocios o BA. [3]
Los analistas de negocios no se encuentran únicamente en proyectos de desarrollo de sistemas de software. También pueden trabajar en toda la organización, resolviendo problemas de negocios en consulta con las partes interesadas de la empresa. Si bien la mayor parte del trabajo que realizan los analistas de negocios en la actualidad se relaciona con el desarrollo de software y las soluciones, esto se debe a los cambios masivos que las empresas de todo el mundo están experimentando en sus intentos de digitalizarse. [4]
Si bien existen distintas definiciones de funciones según la organización, parece haber un área en común en la que trabajan la mayoría de los analistas de negocios . Las responsabilidades parecen ser:
En consonancia con ello, el rol central del analista de negocio podría definirse como un rol de consultoría interna que tiene la responsabilidad de investigar situaciones de negocio, identificar y evaluar opciones para mejorar los sistemas de negocio, definir requisitos y asegurar el uso efectivo de los sistemas de información para satisfacer las necesidades del negocio.
El análisis empresarial como disciplina incluye el análisis de requisitos , a veces también llamado ingeniería de requisitos. Se centra en garantizar que los cambios realizados en una organización estén alineados con sus objetivos estratégicos. Estos cambios incluyen cambios en las estrategias, estructuras, políticas, reglas empresariales, procesos y sistemas de información.
Algunos ejemplos de análisis empresarial incluyen:
Se centra en comprender las necesidades de la empresa en su conjunto, su dirección estratégica y en identificar iniciativas que permitan a la empresa alcanzar esos objetivos estratégicos. También incluye:
Implica planificar cómo procederá el analista de negocios para recopilar los requisitos, en qué orden, utilizando qué técnicas, qué partes interesadas y el cronograma que seguirá. La gestión de requisitos, por otro lado, implica el proceso que seguirá el analista de negocios para mantener actualizado un requisito finalizado, incluidos los cambios solicitados en los requisitos.
Describe técnicas para recopilar requisitos de las partes interesadas en un proyecto. Las técnicas para la obtención de requisitos incluyen:
Describe cómo desarrollar y especificar requisitos con suficiente detalle para permitir que un equipo de proyecto los implemente con éxito.
Las principales formas de análisis son:
La documentación de requisitos puede adoptar varias formas:
Describe técnicas para garantizar que las partes interesadas tengan una comprensión compartida de los requisitos y cómo se implementarán.
Describe cómo el analista de negocios puede verificar la corrección de una solución propuesta, cómo apoyar la implementación de una solución y cómo evaluar posibles deficiencias en la implementación.
Hay una serie de técnicas comerciales genéricas que un analista de negocios utilizará para facilitar el cambio comercial.
Algunas de estas técnicas incluyen:
Esto se utiliza para realizar un análisis ambiental externo examinando los diferentes factores externos que afectan a una organización.
Los seis atributos de PESTLE :
Esto se utiliza para realizar un análisis en profundidad de empresas/emprendimientos en etapa inicial en siete categorías importantes: [5]
En esencia, se trata de otra versión de PESTLE. Incorpora los mismos elementos de PESTLE y no debe considerarse una herramienta por sí sola, salvo que un autor o usuario prefiera utilizar este acrónimo en lugar de PESTLE. STEER tiene en cuenta lo siguiente:
Esto se utiliza para realizar un análisis ambiental interno al definir los atributos de MOST para garantizar que el proyecto en el que está trabajando esté alineado con cada uno de los cuatro atributos.
Los cuatro atributos de MOST son: [6]
El análisis FODA se utiliza para evaluar las fortalezas, debilidades, oportunidades y amenazas de una empresa u organización. El análisis implica identificar y analizar los factores internos y externos clave que afectan la capacidad de la organización para alcanzar sus metas y objetivos. [7]
Los cuatro atributos del análisis FODA son:
Esto se utiliza para estimular la reflexión sobre lo que la empresa está intentando lograr. Las perspectivas empresariales ayudan al analista empresarial a considerar el impacto de cualquier solución propuesta en las personas involucradas.
Hay seis elementos de CATWOE: [8]
Esto se utiliza a menudo en una sesión de lluvia de ideas para generar y analizar ideas y opciones. Es útil para fomentar tipos específicos de pensamiento y puede ser una forma conveniente y simbólica de pedirle a alguien que "cambie de tema". Implica restringir al grupo a pensar solo de maneras específicas, dando ideas y análisis en el "estado de ánimo" del momento. También se conoce como los seis sombreros para pensar .
No es necesario utilizar todos los colores y estados de ánimo.
Se utilizan los cinco "por qué" para llegar a la raíz de lo que realmente está sucediendo en un caso concreto. Por cada respuesta dada, se pregunta otro "por qué".
Esto se utiliza para priorizar requisitos asignando una prioridad adecuada, comparándola con la validez del requisito en sí y su prioridad frente a otros requisitos.
MoSCoW está compuesto por:
Esta técnica se utiliza cuando se analizan las expectativas de múltiples partes que tienen diferentes visiones de un sistema en el que todas tienen un interés en común, pero tienen diferentes prioridades y diferentes responsabilidades.
El enfoque SCRS en el análisis empresarial sostiene [9] que el análisis debe fluir desde la estrategia empresarial de alto nivel hasta la solución, pasando por el estado actual y los requisitos. SCRS significa:
El Business Analysis Canvas es una herramienta que permite a los analistas de negocios presentar rápidamente una vista general de las actividades que se completarán como parte de la asignación de trabajo del análisis de negocios. El Business Analysis Canvas se divide en varias secciones.
El Canvas tiene actividades y preguntas que el analista de negocios puede hacerle a la organización para ayudar a desarrollar el contenido. [10]
Los procesos se modelan visualmente para comprender el estado actual y los modelos aparecen en niveles para comprender los facilitadores que influyen en un proceso empresarial en particular. En el nivel más alto de los modelos se encuentran los procesos empresariales de extremo a extremo que serían comunes a muchas empresas. Por debajo de ese nivel de proceso empresarial habría un nivel de actividades, subactividades y, por último, tareas. El nivel de tareas es el más granular y, cuando se modela, representa un flujo de trabajo particular. A medida que los procesos empresariales se documentan en el nivel de flujo de trabajo, se ven más influenciados o "habilitados" por las características que afectan a esa empresa en particular. Se considera que estos "habilitadores del flujo de trabajo" son el diseño del flujo de trabajo, los sistemas de información/TI, la motivación y la medición, los recursos humanos y la organización, las políticas y las reglas, y las instalaciones/el entorno físico. Esta técnica de nivelación y análisis de procesos ayuda a los analistas empresariales a comprender lo que realmente se requiere para una empresa en particular y dónde existen posibilidades de rediseñar un proceso para lograr una mayor eficiencia en el estado futuro. [11]
El análisis de procesos de negocio es una herramienta invaluable para cualquier empresa que busque mejorar la eficiencia, reducir costos y maximizar la productividad. Es un enfoque integral y sistemático para comprender cómo funciona una empresa e identificar oportunidades de mejora. Al dar un paso atrás para analizar todo el proceso de principio a fin, las empresas pueden identificar áreas de ineficiencia que se pueden abordar para optimizar las operaciones. El análisis de procesos también es una excelente manera de identificar redundancias o brechas en el proceso que se pueden eliminar o llenar. Con la estrategia y la implementación adecuadas, las empresas pueden mejorar su desempeño organizacional y ahorrar tiempo y dinero. Con las herramientas adecuadas, las empresas pueden identificar y abordar fácilmente cualquier problema en sus procesos y procedimientos, lo que las prepara mejor para responder al cambio y mantenerse competitivas.
Este es un marco que pretende ayudar a los analistas de negocios a buscar una solución analítica viable en cinco pasos.[cita] BADIR significa: [12]
Como el alcance del análisis de negocios es muy amplio, ha habido una tendencia de que los analistas de negocios se especialicen en uno de los tres conjuntos de actividades que constituyen el alcance del análisis de negocios; el rol principal de los analistas de negocios es identificar las necesidades de negocios, definir requisitos y brindar soluciones a los problemas de negocios; esto se hace como parte del siguiente conjunto de actividades.
En cualquier caso, el término analista se considera últimamente [ ¿a partir de ahora? ] un tanto engañoso, [¿ por quién? ] en la medida en que los analistas (es decir, los investigadores de problemas) también realizan trabajos de diseño (definidores de soluciones).
Las áreas de responsabilidad clave de un analista de negocios son recopilar los requisitos de software del cliente, comprenderlos y analizarlos más a fondo desde una perspectiva comercial. Un analista de negocios debe colaborar con la empresa y ayudarla. [13]
El rol del análisis de negocios puede existir en una variedad de estructuras dentro de un marco organizacional. Debido a que los analistas de negocios suelen actuar como un enlace entre las funciones comerciales y tecnológicas de una empresa, el rol puede ser exitoso ya sea alineado con una línea de negocios, dentro de TI o, a veces, con ambas. [14]
Un equipo de gestión de prácticas proporciona un marco mediante el cual todos los analistas de negocios de una organización realizan su trabajo, que generalmente consta de procesos, procedimientos , plantillas y mejores prácticas. Además de proporcionar pautas y resultados, también proporciona un foro para centrarse en la mejora continua de la función de análisis de negocios.
En última instancia, el análisis empresarial pretende conseguir los siguientes resultados:
Una forma de evaluar estos objetivos es medir el retorno de la inversión (ROI) de todos los proyectos. Según Forrester Research , en los EE. UU. se gastan anualmente más de 100 mil millones de dólares en proyectos de software personalizados y desarrollados internamente. Para todos estos proyectos de desarrollo de software, es importante mantener datos precisos y los líderes empresariales preguntan constantemente por el retorno de la inversión (ROI) de un proyecto propuesto o al finalizar un proyecto activo. Sin embargo, preguntar por el ROI sin datos suficientes sobre dónde se crea o se destruye el valor puede dar como resultado proyecciones inexactas.
Los retrasos en los proyectos son costosos de varias maneras:
En muchos proyectos (en particular, los más grandes), el gerente de proyectos es el responsable de garantizar que el proyecto se complete a tiempo. El trabajo del analista de negocios consiste más bien en garantizar que, si un proyecto no se completa a tiempo, se cumplan al menos los requisitos de mayor prioridad.
Los analistas de negocios quieren asegurarse de definir los requisitos de una manera que satisfaga las necesidades de la empresa; por ejemplo, en las aplicaciones de TI, los requisitos deben satisfacer las necesidades de los usuarios finales. Básicamente, quieren definir la aplicación correcta. Esto significa que deben documentar los requisitos correctos escuchando atentamente los comentarios de los clientes y entregando un conjunto completo de requisitos claros a los arquitectos técnicos y codificadores que escribirán el programa. Si un analista de negocios tiene herramientas o habilidades limitadas para ayudarlo a obtener los requisitos correctos, entonces es bastante probable que termine documentando requisitos que no se utilizarán o que deberán reescribirse, lo que resultará en una reelaboración como se analiza a continuación. El tiempo perdido para documentar requisitos innecesarios no solo afecta al analista de negocios, sino también al resto del ciclo de desarrollo . Los codificadores deben generar código de aplicación para realizar estos requisitos innecesarios y los evaluadores deben asegurarse de que las características deseadas realmente funcionen como se documentan y codifican. Los expertos estiman que entre el 10% y el 40% de las características de las nuevas aplicaciones de software son innecesarias o no se utilizan. La reducción de la cantidad de estas funciones adicionales en un tercio puede suponer un ahorro significativo. Un enfoque minimalista o de sencillez y tecnología mínima permite reducir el coste del resultado y el mantenimiento continuo de la solución implementada.
La eficiencia se puede lograr de dos maneras: reduciendo la repetición del trabajo y acortando la duración del proyecto.
La repetición de tareas es un problema común en la industria y se ha vuelto tan común en muchas organizaciones que a menudo se incluye en los presupuestos y los cronogramas de los proyectos. Generalmente se refiere al trabajo adicional que se necesita en un proyecto para corregir errores debido a requisitos incompletos o faltantes y puede afectar todo el proceso de desarrollo de software, desde la definición hasta la codificación y las pruebas. La necesidad de repetir tareas se puede reducir si se garantiza que los procesos de recopilación y definición de requisitos sean exhaustivos y si se garantiza que los miembros comerciales y técnicos de un proyecto participen en estos procesos desde una etapa temprana.
Acortar la duración de un proyecto presenta dos posibles beneficios. Por cada mes que se pueda acortar un proyecto, los costos de los recursos del proyecto se pueden desviar a otros proyectos. Esto puede generar ahorros en el proyecto actual y dar lugar a un inicio más temprano de proyectos futuros (lo que aumenta el potencial de ingresos).