Sucedió históricamente que los representantes comerciales y los programadores no se entienden muy bien. Por un lado, existen términos técnicos complejos y soluciones que no son muy interesantes para las personas que no son de TI. Por otro lado, cambios constantes en los deseos de los clientes, que son tan difíciles de seguir para el desarrollador ordinario.
¿Cómo evitar un verdadero caos en esta situación? La inteligencia empresarial viene al rescate.
Dos suposiciones importantesEn primer lugar, acordaremos dos cosas importantes:
- Comencé mi carrera y continúo más allá de las fronteras de mi país natal. Por lo tanto, todas las observaciones descritas en este y en los artículos posteriores se basan en las realidades del mercado occidental.
- Yo mismo tengo una educación técnica en el campo de la inteligencia artificial y siempre trato de mantener un equilibrio entre el desarrollo y los negocios. Las tareas de los analistas en el sector bancario, el sector inmobiliario y otras áreas pueden diferir, pero aquí llevaremos a cabo una conversación exclusivamente dentro del marco de TI.
¿A quién le gustaría ser analista de negocios?
Requisitos estándar para la naturaleza de la analítica empresarial: trabajo en equipo, capacidad para identificar y resolver problemas, perseverancia y creatividad. Brrr ... Es como si estuviera leyendo la descripción de otro trabajo aburrido.
Habiendo descartado todo el exceso de oropel, diría que las principales cualidades de nuestra profesión son la independencia y la capacidad de encontrar un acercamiento a una persona.
Los analistas de negocios, por la naturaleza de su actividad, a menudo se encuentran en algún lugar entre el equipo y el cliente. En primer lugar, el cliente se pondrá en contacto con ellos con nuevos requisitos para el sistema, una lista de cambios necesarios o una queja sobre otro error. En tales situaciones, es necesario decidir independientemente sobre acciones adicionales, informar al equipo, sugerir una salida a la situación u organizar una reunión para una discusión amplia.
Muchos colegas de TI están familiarizados con este tipo de situaciones y tienen suficiente tolerancia al estrés para resolverlos (hacer correcciones en el último momento o encontrar un error crítico el viernes por la noche). Por lo tanto, si desea probar algo nuevo y, además, desarrollar habilidades "suaves", le recomiendo que pruebe el análisis de negocios.
¿Cómo comienza el viaje del analista de TI?
Muy a menudo me encuentro con representantes de dos áreas.
Los primeros son personas que deliberadamente, ya sea por su cuenta o por orden de sus padres, ingresaron a la especialidad pertinente en la universidad, la desaprendieron con confianza y recibieron conocimientos básicos de análisis de sistemas y las áreas circundantes.
El segundo: esos mismos trabajadores de TI que en algún momento estaban cansados de programar, y comenzaron a preguntarse "¿por qué?". “¿Por qué estoy haciendo esto?”, “¿Por qué estamos trabajando en este módulo ahora?”, “¿Qué problemas resolverá el cliente?” Y así sucesivamente.
Honestamente, yo mismo no sé si este o aquel camino tiene ventajas. Se puede afirmar con seguridad que las personas que participaron en el desarrollo antes del análisis entienden mejor a los programadores y pueden traducir los requisitos del cliente a un lenguaje técnico con más detalle. Por otro lado, las personas que han recibido educación especializada, generalmente tienen de inmediato un gran conjunto de técnicas y herramientas necesarias para recopilar requisitos y describir cómo funcionan los sistemas.
¿Qué habilidades necesitan los analistas de TI?
Creo que la mitad de la respuesta a esta pregunta ya está en la pregunta misma y en el título de la publicación que estamos discutiendo. Obviamente, solo debemos ser capaces de comprender los asuntos comerciales al mismo tiempo (sería generalmente ideal si el analista también conociera el área temática de un cliente en particular con el que trabaja), y el conocimiento técnico tampoco afectará.
Negocios
Vale la pena recordar que, tal vez, todas las conversaciones en el lado del cliente se reducen a una sola cosa: dinero. Obviamente, solo hay dos formas globales de aumentar las ganancias: aumentar los ingresos o reducir los costos.
Si un cliente busca soluciones en TI, la mayoría de las veces se desplazan a dos áreas:
- Interna - optimización de procesos, desarrollo de sistemas de control y monitoreo, automatización;
- Externo: actualización del sitio para atraer nuevos clientes, marketing, creación de una aplicación móvil.
Para resolver los problemas del primer tipo, el analista necesita habilidades directamente del área temática del cliente y una mentalidad analítica general, la capacidad de comprender rápidamente el problema y aprender. Es imposible comprender simultáneamente en todas las direcciones, por lo que cuando cambie el proyecto y el cliente, tendrá que cambiar inmediatamente a un nuevo tema.
Afortunadamente, las tareas del segundo tipo son un poco más generales y puedes prepararte para ellas. Aquí, el conocimiento en las áreas de UX o UI, comprender cómo la publicidad y la promoción en la red, la capacidad de pensar como usuario será muy útil. Nadie requerirá que tengas experiencia trabajando como diseñador o comercializador, pero aún vale la pena leer artículos sobre diseño en Habré o Medium para comprender tendencias, malas y buenas prácticas.
Desarrollo
Si llegó a trabajar como analista de TI, definitivamente tendrá que comunicarse con un equipo de desarrolladores, evaluadores, diseñadores y gerentes. Aquí es donde la experiencia laboral previa en tales puestos puede ser realmente útil.
Sobre el tema de las habilidades técnicas necesarias y cómo desarrollarlas, me gustaría escribir un artículo separado, pero en pocas palabras puedo decir:
- Si no tiene experiencia técnica / educación, eche un vistazo a un par de cursos de informática para principiantes. Busque Computer Science 101 y actualice a Coursera, Udemy o edx. Por cierto, no estoy recomendando en vano recursos extranjeros: la jerga en TI consiste en gran parte en inglés, y mirar un video en este idioma lo ayudará a fortalecerlo;
- Pruébalo como probador. La próxima vez que encuentre un error en Vkontakte, Facebook o en otro lugar, recuerde y anote exactamente lo que hizo anteriormente, y sugiera cómo debería haberse comportado el sistema;
- Lea al menos un par de artículos sobre RRHH y gestión de productos. Imagine cómo puede compartir tareas entre varios programadores, cómo compilar un informe sobre el trabajo realizado, cómo describir los requisitos del cliente.
De mis propias observaciones interesantes
Quizás todos los analistas con los que tuve que trabajar tenían una perspectiva muy amplia. Con esas personas era posible discutir sobre pesca y política mundial. A pesar de la aparente insignificancia, creo que este es un aspecto muy importante: una parte considerable del negocio no se realiza en la mesa de negociaciones, sino durante el almuerzo y los recesos, acompañados de conversaciones informales.
Por mi cuenta, solo agregaré que logré establecer las relaciones más sólidas con los socios del proyecto al hablar sobre la cerveza alemana y los fiordos noruegos. En general, ¡estudia, estudia y estudia de nuevo!
En lugar de una conclusión
A pesar de que, a primera vista, esto puede parecer demasiado complicado y largo para estudiar, no se apresure a entrar en pánico. La verdad es que gran parte de lo descrito de una forma u otra se desarrolla junto con los estudios, la experiencia laboral o la lectura de dichos artículos aquí. El resto son piezas que se construyen sobre una base existente, y esto siempre es más rápido y fácil.
Tan pronto como sienta que el desarrollo habitual comienza a ser aburrido, pero no hay deseo / oportunidad de desarrollar un arquitecto o líder, intente interpretar el papel de un cliente y comience a hacer preguntas. ¿De repente te gusta y vienes a nuestra plataforma de analistas?