Arquiteto corporativo: semelhante a um comum, só que não constrói uma casa, mas uma cidade de TI

Poucas pessoas entendem o que fazem os arquitetos corporativos. Meu nome é Evgeny Bystrov, sou o arquiteto corporativo do circuito de combustível e logística da empresa Gazprom Neft, junto com meus colegas estou construindo sistemas para garantir que o combustível seja entregue no prazo e na íntegra. Estou procurando um equilíbrio entre os objetivos da equipe local e as metas estratégicas de negócios.







A leitura das fotos



levará 8 minutos

Para quem: arquitetos novatos

Texto: Ivan Survillo




Não estudei para ser programador, minha especialidade é física de semicondutores. Mas sempre gostei de programação. Eu tinha um computador antigo, um tutorial autodidata do Pascal. Quando precisei ir para a universidade, decidi que a física era uma direção promissora, mas mesmo enquanto estudava na Politécnica de São Petersburgo, continuei a programar. Vendo meu entusiasmo pelo processo, minha irmã me aconselhou a fazer cursos de programação em 1C. Fui e um mês depois ganhei meus primeiros dois mil rublos. O cliente precisava de um formulário simples, como uma nota de entrega para entrega de pizza. Naquele momento percebi que é assim que se ganha dinheiro.



Mais tarde, vim para uma empresa que está envolvida em atividades de projeto, passei de programador a gerente de projeto e arquiteto de sistemas. Dependendo da escala do projeto, posso ser líder ou arquiteto, ou ambos.



Depois, houve a fase em que me mudei para a Gazprom Neft. Em vez de vários projetos, no início eu tinha vários sistemas (principalmente aqueles que foram desenvolvidos em 1C) que vivem em um circuito. Além disso - mais, sistemas em diferentes plataformas e com diferentes tarefas: planejamento, despacho, controle, contabilidade.



Como explicar aos entes queridos quem é um arquiteto corporativo



Para ser honesto, quanto mais longe vai, mais difícil é explicar aos entes queridos para quem trabalho. Primeiro - um programador, aqui está claro - eu faço algo em um computador, os números são contados. Então - o gerente de projeto - "capataz" sobre os programadores, ainda é compreensível. E um arquiteto? ..



Um arquiteto de sistema é como um arquiteto de casa: você tem que calcular as cargas em um edifício particular, calcular quais pisos devem ser, quais materiais devem ser usados, qual ventilação e elevadores devem ser.

Sou arquitecto empresarial, isto é, o arquitecto já não está “em casa”, mas “de bairro” ou “cidade”. Tenho que localizar "casas", "ruas" ao longo das quais os "carros" se movimentarão, desenhar jardins de infância e escolas, prever onde colocar canos de gás e água. Ou seja, se traduzirmos tudo em termos de TI, sistemas, barramentos de integração, fluxos de dados entre sistemas, sistemas técnicos que fornecem funções auxiliares (por exemplo, monitoramento).


Refletir sobre tudo isso não é fácil, mas, em princípio, quando você já tem experiência de trabalhar em diversos níveis, pode resolver. Você não constrói uma cidade ideal no vácuo, mas na entrada você sempre tem algumas necessidades, tarefas, esboços de infraestrutura, dos quais você já está começando.



Sobre as especificidades do trabalho



Existem dois componentes na construção de uma arquitetura de TI: formal e nem tanto. O componente formal é específico da Gazprom Neft e de outras grandes empresas - temos comitês de arquitetura e assessoria técnica. Para que uma solução entre em produção, deve ser consistente com eles. Parte do trabalho do arquiteto é escolher uma solução que seja aprovada pelo comitê de arquitetura e pelo conselho técnico. Existem muitos critérios diferentes: segurança, custo, escolha ideal da plataforma em termos de todos os tipos de riscos, facilidade de manutenção.



O lado informal é que você precisa estar em contato com a equipe do projeto, orientar os desenvolvedores ou empreiteiros na direção certa, tentar ajudar de todas as formas possíveis para que o projeto seja bem sucedido (não importa se o assunto faz parte do conceito de arquitetura ou não).



Por exemplo, existe uma plataforma 1C e existe SAP. Em nosso país, em muitas áreas, eles competem ou são usados ​​juntos (na mesma folha de pagamento ou na contabilidade de almoxarifado). Quando surge um novo projeto, escolhemos qual dessas plataformas é mais adequada para resolver problemas, qual solução específica na plataforma precisa ser escolhida e por quê.



A diferença entre um programador e um arquiteto



Acredita-se que não é preciso um arquiteto corporativo, dizem, tudo pode ser pensado pelos programadores que vão escrever este projeto. Mas os programadores são feitos sob medida para uma plataforma 1C específica, Python ou outra coisa. O programador resolve o problema aplicado que é dado a ele. E o arquiteto escolhe, junto com o negócio, o vetor de desenvolvimento do sistema como um todo. Dependendo do vetor, você pode ter uma ou outra plataforma, um ou outro programador, uma ou outra tarefa. Você precisa entender o que a empresa deseja e traduzir isso em um conceito que possa ser implementado.



O programador concluiu a tarefa em um dia, semana, mês - ele tem um feedback rápido, é moralmente mais fácil. O resultado do meu trabalho está atrasado no tempo.



Sobre compromissos no trabalho e sentimentos de insatisfação



O último compromisso que tive foi quando fizemos a integração entre um sistema, no qual temos dados de negócios, com outro sistema, no qual temos dados de planejamento. Inicialmente, está claro que os dados que deveriam estar no sistema de contabilidade serão necessários para muitos sistemas adjacentes, mas a equipe estava muito ocupada e concordamos que faríamos tudo de acordo com um conceito temporário mais simples, que então refinaríamos para o ideal.



Se a solução de patching se adequar ao negócio, não contradizer nenhuma estratégia e conceito da empresa, não prejudicar a longo prazo, então você pode deixar assim, embora um sentimento de insatisfação permaneça na sua alma



Sobre a influência da profissão na vida "comum"



Eu comparo a programação a uma varinha mágica. Eu nunca desistiria por minha própria vontade. A magia deve sempre permanecer, só que agora não estou desenvolvendo para o trabalho, mas posso fazer algo em casa para mim ou como hobby para manter a habilidade. Por exemplo, para a temporada de verão, estudei desenvolvimento em controladores como Arduino e ESP. Agora tenho uma “dacha inteligente”: os controladores sem fio são os responsáveis ​​pela rega da estufa, em maio (quando ainda havia geadas à noite), eles mantinham automaticamente a temperatura necessária para as mudas na estufa, o sistema de irrigação do gramado também foi ajustado para rega automática. Pelo telefone posso ver as leituras atuais (temperatura, umidade), ligar e desligar a irrigação / aquecimento / retroiluminação quando preciso, ou confiar tudo ao programa que pedi nos controladores.



Acontece que minha profissão afeta minha vida cotidiana. Às vezes em coisas pequenas, às vezes em coisas grandes. Nas pequenas coisas, você vê como são feitos os cheques e sabe que parte do cheque pode ser pago com cartão e parte com dinheiro. Mas o caixa não sabe disso, e você pode resolver essa situação. Você começa a entender que, se a Internet não funcionar, você precisa checar do seu lado e depois ir ao provedor. Se for em grande escala, então você entende que a abordagem, em geral, é aplicável em outras áreas - na mesma construção ou reparo, por exemplo. Ou seja, você sabe como planejar as mudanças e o que deve suportar por causa disso.



All Articles