Um pouco sobre inteligência de negócios de TI

Aconteceu historicamente que representantes de empresas e programadores não se entendem muito bem. Por um lado, existem termos e soluções técnicos complexos que não são muito interessantes para pessoas que não são de TI. Por outro lado - constantemente mudando os desejos dos clientes, que são tão difíceis de acompanhar o desenvolvedor comum.

Como evitar o verdadeiro caos nessa situação? A inteligência comercial vem em socorro.

Duas suposições importantes
Primeiro de tudo, vamos concordar com duas coisas importantes:
  1. Comecei minha carreira e continue além das fronteiras do meu país de origem. Portanto, todas as observações descritas neste e nos artigos subsequentes são baseadas nas realidades do mercado ocidental.
  2. Eu próprio tenho uma educação técnica no campo da inteligência artificial e sempre tento manter um equilíbrio entre desenvolvimento e negócios. As tarefas dos analistas do setor bancário, imobiliário e outras áreas podem ser diferentes, mas aqui conduziremos uma conversa exclusivamente dentro da estrutura de TI.


Quem pode gostar de ser analista de negócios?


Requisitos padrão para a natureza da análise de negócios: trabalho em equipe, capacidade de identificar e resolver problemas, perseverança e criatividade. Brrr ... É como se eu estivesse lendo a descrição de outro trabalho chato.

Tendo descartado todo o excesso de ouropel, eu diria que as principais qualidades de nossa profissão são a independência e a capacidade de encontrar uma abordagem para uma pessoa.

Os analistas de negócios, pela natureza de suas atividades, geralmente estão localizados em algum lugar entre a equipe e o cliente. O cliente primeiro os contatará com novos requisitos para o sistema, uma lista de alterações necessárias ou uma reclamação sobre outro bug. Em tais situações, é necessário decidir independentemente sobre outras ações, informar a equipe, sugerir uma saída da situação ou organizar uma reunião para ampla discussão.

Muitos colegas de TI estão familiarizados com essas situações e têm resistência suficiente ao estresse para resolvê-las (faça as correções no último momento ou encontre um erro crítico na sexta à noite). Portanto, se você quiser tentar algo novo e extrair habilidades "suaves" - eu recomendo tentar a sua mão na análise de negócios.

Como começa a jornada do analista de TI?


Na maioria das vezes, encontro colegas representantes de duas áreas.

Os primeiros são pessoas que deliberadamente, por conta própria ou a mando de seus pais, ingressaram na especialidade relevante da universidade, desapropriaram-na com confiança e receberam conhecimentos básicos de análise de sistemas e áreas adjacentes.

A segunda - os mesmos trabalhadores de TI que em algum momento estavam cansados ​​de programar e começaram a se perguntar "por quê?". “Por que estou fazendo isso?”, “Por que estamos trabalhando neste módulo agora?”, “Que problemas o cliente resolverá?” e assim por diante.

Honestamente, eu mesmo não sei se esse ou aquele caminho tem vantagens. Pode-se afirmar com segurança que as pessoas envolvidas no desenvolvimento antes da análise entendem melhor os programadores e podem traduzir os requisitos do cliente em uma linguagem técnica com mais detalhes. Por outro lado, as pessoas que receberam educação especializada geralmente geralmente possuem um grande conjunto de técnicas e ferramentas necessárias para coletar requisitos e descrever como os sistemas funcionam.

De quais habilidades os analistas de TI precisam?


Penso que metade da resposta a esta pergunta já está na própria pergunta e no título do post que estamos discutindo. Obviamente, precisamos apenas entender os assuntos de negócios simultaneamente (seria geralmente ideal se o analista também conhecesse a área de assunto de um cliente em particular com quem ele trabalha), e o conhecimento técnico também não será prejudicial.

Negócios


Vale lembrar que, talvez, todas as conversas do lado do cliente se resumem a uma coisa: dinheiro. Obviamente, existem apenas duas maneiras globais de aumentar os lucros: aumentar as receitas ou reduzir custos.

Se um cliente está procurando soluções em TI, na maioria das vezes ele passa para duas áreas:

  • Otimização de processos internos, desenvolvimento de sistemas de controle e monitoramento, automação;
  • Externo - atualizando o site para atrair novos clientes, marketing, criando um aplicativo móvel.

Para resolver os problemas do primeiro tipo, o analista precisa de ambas as habilidades diretamente da área de assunto do cliente e de uma mentalidade analítica geral, a capacidade de entender rapidamente o problema e aprender. É impossível entender simultaneamente em todas as direções; portanto, quando você altera o projeto e o cliente, precisará mudar imediatamente para um novo tópico.

Felizmente, as tarefas do segundo tipo são um pouco mais gerais e você pode se preparar para elas. Aqui, o conhecimento nas áreas de UX ou UI, entendendo como a publicidade e a promoção na rede, a capacidade de pensar como usuário será muito útil. Ninguém exigirá que você tenha experiência trabalhando como designer ou profissional de marketing, mas ainda vale a pena ler artigos sobre design no Habré ou Medium para entender tendências, más e boas práticas.

Desenvolvimento


Se você veio trabalhar como analista de TI, definitivamente terá que se comunicar com uma equipe de desenvolvedores, testadores, designers e gerentes. É aqui que a experiência de trabalho anterior em tais posições pode realmente ser útil.

Sobre o tópico das habilidades técnicas necessárias e como desenvolvê-las, gostaria de escrever um artigo separado, mas, em poucas palavras, posso dizer:

  • Se você não possui experiência / educação técnica, consulte alguns cursos de ciência da computação para iniciantes. Pesquise a Computer Science 101 e atualize para Coursera, Udemy ou edx. A propósito, não estou em vão recomendando recursos estrangeiros - o jargão em TI consiste em grande parte de inglesismos, e assistir a um vídeo nesse idioma o ajudará a fortalecê-lo;
  • Tente você mesmo como testador. Na próxima vez que encontrar um erro no Vkontakte, no Facebook ou em outro lugar - lembre-se e anote exatamente o que você fez antes e sugira como o sistema deveria se comportar;
  • Leia pelo menos alguns artigos sobre RH e gerenciamento de produtos. Imagine como você pode compartilhar tarefas entre vários programadores, como compilar um relatório sobre o trabalho realizado, como descrever os requisitos do cliente.

De minhas próprias observações interessantes


Talvez todos os analistas com quem eu trabalhei tivessem uma visão muito ampla. Com essas pessoas foi possível discutir pesca e política mundial. Apesar da aparente insignificância, acredito que esse é um aspecto muito importante - uma parte considerável dos negócios não é realizada na mesa de negociações, mas durante o almoço e o café, acompanhados de conversas informais.

Por conta própria, acrescentarei apenas que consegui estabelecer relações mais fortes com os parceiros do projeto discutindo cerveja alemã e fiordes noruegueses. Em geral, estude, estude e estude novamente!

Em vez de uma conclusão


Apesar do fato de que, à primeira vista, isso possa parecer muito complicado e longo para estudar, não se apresse em entrar em pânico. A verdade é que grande parte da maneira descrita se desenvolve com você, juntamente com estudos, experiência profissional ou lendo esses artigos aqui. O restante são peças construídas sobre uma base existente, e isso é sempre mais rápido e fácil.

Assim que você sentir que o desenvolvimento usual começa a ficar chato, mas não há desejo / oportunidade de se desenvolver para um arquiteto ou líder, tente fazer o papel de um cliente e comece a fazer perguntas. De repente, gostou e chegou à nossa prateleira de analistas?

Source: https://habr.com/ru/post/pt440932/


All Articles