Arquitecto corporativo: similar a uno común, solo que no construye una casa, sino una ciudad de TI

Pocas personas entienden lo que hacen los arquitectos corporativos. Mi nombre es Evgeny Bystrov, soy el arquitecto corporativo del circuito de combustible y logística de la empresa Gazprom Neft, junto con mis colegas me dedico a la construcción de sistemas para garantizar que el combustible se entregue a tiempo y en su totalidad. Busco un equilibrio entre los objetivos del equipo local y los objetivos comerciales estratégicos.







La lectura de fotografías



durará 8 minutos

Para quién: arquitectos novatos

Texto: Ivan Survillo




No estudié para ser programador, mi especialidad es la física de semiconductores. Pero siempre me ha gustado programar. Tenía una computadora vieja, un tutorial de Pascal. Cuando tuve que ir a la universidad, decidí que la física era una dirección prometedora, pero incluso mientras estudiaba en el Politécnico de San Petersburgo seguí programando. Viendo mi pasión por el proceso, mi hermana me recomendó tomar cursos de programación en 1C. Fui y un mes después gané mis primeros dos mil rublos. El cliente necesitaba un formulario simple, como un albarán de entrega de pizza. En ese momento me di cuenta de que así es como se puede ganar dinero.



Más tarde llegué a una empresa que se dedicaba a actividades de proyectos, crecí de programador a gerente de proyectos y arquitecto de sistemas. Dependiendo de la escala del proyecto, podría ser gerente, arquitecto o ambos.



Luego estaba el escenario cuando me mudé a Gazprom Neft. En lugar de varios proyectos, al principio tenía varios sistemas (principalmente los que se desarrollaron en 1C) que viven en un circuito. Además, sistemas en diferentes plataformas y con diferentes tareas: planificación, despacho, control, contabilidad.



Cómo explicar a tus seres queridos quién es un arquitecto corporativo



Para ser honesto, cuanto más lejos, más difícil es explicarles a mis seres queridos con quién trabajo. Primero, un programador, aquí está claro: hago algo en una computadora, se cuentan los números. Entonces - el director del proyecto - "capataz" sobre los programadores, sigue siendo comprensible. ¿Y un arquitecto? ...



Un arquitecto de sistemas es como un arquitecto de casas: hay que calcular las cargas en un edificio en particular, calcular qué pisos deben ser, qué materiales deben usarse, qué ventilación y elevadores deben ser.

Soy arquitecto corporativo, es decir, el arquitecto ya no está "en casa", sino "barrio" o "ciudad". Tengo que arreglar "casas", "calles" por las que se moverán los "coches", diseñar jardines de infancia y escuelas, prever dónde colocar las tuberías para el gas y el agua. Es decir, si traducimos todo en términos de TI, sistemas, buses de integración, flujos de datos entre sistemas, sistemas técnicos que brindan funciones auxiliares (por ejemplo, monitoreo).


Pensar en todo esto no es fácil, pero, en principio, cuando ya tienes experiencia de trabajar en diferentes niveles, se puede solucionar. No construyes una ciudad ideal en el vacío, pero en la entrada siempre tienes algunas necesidades, tareas, bocetos de infraestructura, de los que ya estás comenzando.



Sobre los detalles del trabajo.



Hay dos componentes en la construcción de una arquitectura de TI: formal y no tanto. El componente formal es específico de Gazprom Neft y otras grandes empresas: contamos con comités de arquitectura y asesoramiento técnico. Para que una solución entre en producción, debe ser coherente con ellos. Parte del trabajo de un arquitecto es elegir una solución que sea aprobada por el comité de arquitectura y la junta técnica. Hay muchos criterios diferentes: seguridad, costo, elección óptima de la plataforma en términos de todo tipo de riesgos, mantenibilidad.



El lado informal es que necesita estar en contacto con el equipo del proyecto, guiar a los desarrolladores o contratistas en la dirección correcta, tratar de ayudar en todas las formas posibles para que el proyecto sea exitoso (no importa si el tema es parte del concepto de arquitectura o no).



Por ejemplo, existe una plataforma 1C y existe SAP. En nuestro país, en muchas áreas, compiten o se utilizan juntos (en la misma nómina o en la contabilidad de almacén). Cuando aparece un nuevo proyecto, elegimos cuál de estas plataformas es más adecuada para resolver problemas, qué solución específica en la plataforma debe elegirse y por qué.



La diferencia entre un programador y un arquitecto



Existe la opinión de que no se necesita un arquitecto corporativo, dicen, todo puede ser pensado por los programadores que escribirán este proyecto. Pero los programadores están diseñados para una plataforma específica 1C, Python o algo más. El programador resuelve el problema aplicado que se le da. Y el arquitecto elige, junto con la empresa, el vector de desarrollo del sistema en su conjunto. Dependiendo del vector, puede tener una u otra plataforma, uno u otro programador, una u otra tarea. Debe comprender lo que quiere la empresa y traducirlo en un concepto que pueda implementarse.



El programador completó la tarea en un día, una semana, un mes; tiene comentarios rápidos, es moralmente más fácil. El resultado de mi trabajo se retrasa en el tiempo.



Sobre compromisos en el trabajo y sentimientos de insatisfacción.



El último compromiso que tuve fue cuando hicimos la integración entre un sistema, donde tenemos datos comerciales, con otro sistema, donde tenemos datos de planificación. Inicialmente, está claro que los datos que deberían estar en el sistema contable serán necesarios para muchos sistemas adyacentes, pero el equipo estaba muy cargado y acordamos que haríamos todo de acuerdo con un concepto temporal más simple, que luego refinaríamos hasta el óptimo.



Si la solución de parcheo le conviene al negocio, no contradice ninguna estrategia y concepto de la empresa, no perjudica a largo plazo, entonces puede dejarlo así, aunque quede un sentimiento de insatisfacción en su alma



Sobre la influencia de la profesión en la vida "ordinaria"



Comparo la programación con una varita mágica. Nunca me rendiría por mi propia voluntad. La magia siempre debe permanecer, es solo que ahora mismo no estoy haciendo desarrollo por trabajo, pero puedo hacer algo en casa para mí o como pasatiempo para mantener la habilidad. Por ejemplo, para la temporada de verano, estaba estudiando desarrollo en controladores como Arduino y ESP. Ahora tengo una "dacha inteligente": los controladores inalámbricos se encargan de regar el invernadero, en mayo (cuando todavía había heladas por la noche), mantenían automáticamente la temperatura requerida para las plántulas en el invernadero, el sistema de riego para el césped también estaba configurado para riego automático. Desde el teléfono puedo ver las lecturas actuales (temperatura, humedad), encender y apagar riego / calefacción / retroiluminación cuando lo necesito, o encomendar todo al programa que pedí en los controladores.



Resulta que mi profesión afecta mi vida diaria. A veces en cosas pequeñas, a veces en cosas grandes. En las pequeñas cosas ves cómo se hacen los cheques y sabes que parte del cheque se puede pagar con tarjeta y parte en efectivo. Pero el cajero no lo sabe y usted puede solucionar esta situación. Comienza a comprender que si Internet no funciona, debe verificar por su parte y luego ir al proveedor. Si es a gran escala, entonces comprende que el enfoque, en general, es aplicable en otras áreas, en la misma construcción o renovación, por ejemplo. Es decir, sabe cómo planificar los cambios y lo que tiene que aguantar por ello.



All Articles