Architecte d'entreprise: semblable à un architecte ordinaire, seulement il ne construit pas une maison, mais une ville informatique

Peu de gens comprennent ce que font les architectes d'entreprise. Je m'appelle Evgeny Bystrov, je suis l'architecte corporatif du circuit carburant et logistique de la société Gazprom Neft, avec mes collègues, je construis des systèmes pour m'assurer que le carburant est livré à temps et dans son intégralité. Je recherche un équilibre entre les objectifs de l'équipe locale et les objectifs commerciaux stratégiques.







La lecture de photos



prendra 8 minutes

Pour qui: architectes novices

Texte: Ivan Survillo




Je n'ai pas étudié pour devenir programmeur, ma spécialité est la physique des semi-conducteurs. Mais j'ai toujours aimé la programmation. J'avais un vieil ordinateur, un tutoriel autodidacte Pascal. Quand j'ai dû aller à l'université, j'ai décidé que la physique était une direction prometteuse, mais même pendant mes études à l'école polytechnique de Saint-Pétersbourg, j'ai continué à programmer. Voyant mon enthousiasme pour le processus, ma sœur m'a conseillé de suivre des cours de programmation en 1C. J'y suis allé et un mois plus tard, j'ai gagné mes deux mille premiers roubles. Le client avait besoin d'un formulaire simple, comme un bon de livraison pour la livraison de pizza. A ce moment, j'ai réalisé que c'est ainsi que vous pouvez gagner de l'argent.



Plus tard, je suis arrivé dans une entreprise engagée dans des activités de projet, je suis passé de programmeur à chef de projet et architecte système. En fonction de l'ampleur du projet, je pourrais être soit un gestionnaire, un architecte, ou les deux.



Ensuite, il y a eu la scène où j'ai déménagé à Gazprom Neft. Au lieu de plusieurs projets, au début j'avais plusieurs systèmes (principalement ceux qui ont été développés sur 1C) qui vivent dans un circuit. De plus, des systèmes sur différentes plates-formes et avec différentes tâches: planification, répartition, contrôle, comptabilité.



Comment expliquer à ses proches qui est un architecte d'entreprise



Pour être honnête, plus il est loin, plus il est difficile d'expliquer à mes proches qui je travaille. Tout d'abord - un programmeur, ici c'est clair - je fais quelque chose sur un ordinateur, les nombres sont comptés. Ensuite - le chef de projet - "contremaître" sur les programmeurs, est toujours compréhensible. Et qu'en est-il d'un architecte? ..



Un architecte système est comme un architecte de maison: vous devez calculer les charges dans un bâtiment particulier, calculer les étages, les matériaux à utiliser, la ventilation et les ascenseurs.

Je suis un architecte d'entreprise, c'est-à-dire que l'architecte n'est plus «chez soi», mais «d'un quartier» ou «ville». Je dois aménager des «maisons», des «rues» le long desquelles des «voitures» circuleront, concevoir des jardins d'enfants et des écoles, prévoir où poser les conduites de gaz et d'eau. Autrement dit, si nous traduisons tout en termes informatiques, systèmes, bus d'intégration, flux de données entre systèmes, systèmes techniques qui fournissent des fonctions auxiliaires (par exemple, surveillance).


Réfléchir à tout cela n'est pas facile, mais, en principe, lorsque vous avez déjà une expérience de travail à différents niveaux, cela peut être résolu. Vous ne construisez pas une ville idéale dans le vide, mais à l'entrée vous avez toujours des besoins, des tâches, des croquis d'infrastructure, à partir desquels vous partez déjà.



À propos des spécificités du travail



Il y a deux composants dans la construction d'une architecture informatique: formelle et pas tellement. La composante formelle est spécifique à Gazprom Neft et à d'autres grandes entreprises - nous avons des comités d'architecture et des conseils techniques. Pour qu'une solution entre en production, elle doit être cohérente avec eux. Une partie du travail d'un architecte est de choisir une solution qui est adoptée par le comité d'architecture et le conseil technique. Les critères sont nombreux: sécurité, coût, choix optimal de la plateforme en termes de risques de toutes sortes, maintenabilité.



Le côté informel est que vous devez être en contact avec l'équipe du projet, guider les développeurs ou les entrepreneurs dans la bonne direction, essayer d'aider de toutes les manières possibles à faire du projet une réussite (peu importe que le problème fasse partie du concept d'architecture ou non).



Par exemple, il existe une plate-forme 1C et SAP. Dans notre pays, dans de nombreux domaines, ils sont en concurrence ou sont utilisés conjointement (dans la même paie ou la même comptabilité d'entrepôt). Lorsqu'un nouveau projet apparaît, nous choisissons laquelle de ces plates-formes est la mieux adaptée pour résoudre les problèmes, quelle solution spécifique sur la plate-forme doit être choisie et pourquoi.



La différence entre un programmeur et un architecte



Il y a une opinion selon laquelle un architecte d'entreprise n'est pas nécessaire, disent-ils, tout peut être pensé par les programmeurs qui écriront ce projet. Mais les programmeurs sont adaptés à une plate-forme spécifique 1C, Python ou autre. Le programmeur résout le problème appliqué qui lui est confié. Et l'architecte choisit, avec l'entreprise, le vecteur de développement du système dans son ensemble. Selon le vecteur, vous pouvez avoir l'une ou l'autre plate-forme, l'un ou l'autre programmeur, l'une ou l'autre tâche. Vous devez comprendre ce que veut l'entreprise et le traduire en un concept qui peut être mis en œuvre.



Le programmeur a terminé la tâche en un jour, une semaine, un mois - il a un retour rapide, c'est moralement plus facile. Le résultat de mon travail est retardé dans le temps.



À propos des compromis au travail et des sentiments d'insatisfaction



Le dernier compromis que j'ai eu, c'est lorsque nous avons fait l'intégration entre un système, où nous avons des données d'entreprise, avec un autre système, où nous avons des données de planification. Au départ, il est clair que les données qui devraient être dans le système comptable seront nécessaires à de nombreux systèmes adjacents, mais l'équipe était lourdement chargée et nous avons convenu que nous ferions tout selon un concept temporaire plus simple, que nous affinerions ensuite à l'optimum.



Si la solution de correctif convient à l'entreprise, ne contredit aucune stratégie et aucun concept de l'entreprise, ne nuit pas à long terme, vous pouvez la laisser ainsi, même si un sentiment d'insatisfaction demeure dans votre âme.



Sur l'influence de la profession sur la vie «ordinaire»



Je compare la programmation à une baguette magique. Je n'y renoncerais jamais de mon plein gré. La magie doit toujours rester, c'est juste que maintenant je ne fais pas de développement pour le travail, mais je peux faire quelque chose à la maison pour moi-même ou comme passe-temps pour garder la compétence. Par exemple, pour la saison estivale, j'étudiais le développement sur des contrôleurs comme Arduino et ESP. Maintenant, j'ai une «datcha intelligente»: les contrôleurs sans fil sont responsables de l'arrosage de la serre, en mai (quand il y avait encore des gelées la nuit), ils maintenaient automatiquement la température requise pour les semis dans la serre, le système d'irrigation de la pelouse était également réglé sur l'arrosage automatique. Depuis le téléphone, je peux voir les lectures actuelles (température, humidité), activer et désactiver l'irrigation / le chauffage / le rétroéclairage lorsque j'en ai besoin, ou confier tout au programme que j'ai demandé dans les contrôleurs.



Il s'avère que mon métier affecte ma vie de tous les jours. Parfois dans de petites choses, parfois dans de grandes choses. Dans les petites choses, vous voyez comment les chèques sont effectués et vous savez qu'une partie du chèque peut être payée par carte et une partie en espèces. Mais le caissier ne le sait pas et vous pouvez résoudre cette situation. Vous commencez à comprendre que si Internet ne fonctionne pas, vous devez vérifier de votre côté, puis vous rendre chez le fournisseur. Si à grande échelle, vous comprenez que l'approche, en général, est applicable dans d'autres domaines - dans la même construction ou réparation, par exemple. Autrement dit, vous savez comment planifier les changements et ce que vous devez supporter à cause de cela.



All Articles