企业架构师:与普通建筑师相似,只是他没有盖房,而是盖了IT城市

很少有人了解公司架构师的工作。我的名字叫Evgeny Bystrov,我是俄罗斯天然气工业股份公司的燃料和物流回路的企业架构师,和我的同事们一起致力于构建系统,以确保燃料按时完整交付。我正在寻找本地团队目标和战略业务目标之间的平衡。







照片



阅读将花费8分钟 面向

谁:新手建筑师

文本:Ivan Survillo




我没有学习成为程序员,我的专长是半导体物理。但是我一直都很喜欢编程。我有一台旧电脑,是一门自学的Pascal教程。当我不得不上大学时,我认为物理学是一个有前途的方向,但是即使在圣彼得堡理工学院学习期间,我仍然继续编程。看到我对这一过程的热情,姐姐建议我参加1C编程课程。我去了,一个月后,我赚了头两千卢布。客户需要一个简单的表格,例如比萨饼的送货单。那一刻,我意识到这就是您可以赚钱的方式。



后来我来到一家从事项目活动的公司,从程序员成长为项目经理和系统架构师。根据项目的规模,我既可以是经理,也可以是架构师,或两者兼而有之。



然后是我搬到俄罗斯天然气工业股份公司的舞台。首先,我没有几个项目,而是有几个系统(主要是在1C上开发的系统)在一个电路中运行。进一步-更多,不同平台上具有不同任务的系统:计划,调度,控制,会计。



如何向亲人解释公司架构师是谁



老实说,事情越深入,向我工作的亲人解释就越困难。首先-一个程序员,这很明显-我在计算机上做某事,计算数字。然后-项目经理-程序员“领班”,仍然是可以理解的。那么,架构师又如何呢?..



系统架构师就像房屋设计师:您必须计算特定建筑物中的负荷,计算应使用的楼层,应使用的材料,应使用的通风和电梯。

我是公司架构师,也就是说,架构师不再是“在家”,而是“一个地区”或“城市”。我必须布置“房屋”,“街道”,“汽车”将沿着这些房屋移动,设计幼儿园和学校,并预见在哪里铺设天然气和水的管道。也就是说,如果我们将所有内容转换为IT术语,系统,集成总线,系统之间的数据流,提供辅助功能(例如,监视)的技术系统。


考虑所有这一切并不容易,但是原则上,当您已经有不同层次的工作经验时,就可以解决。您并不是在真空中建造理想的城市,但在入口处总是有一些需求,任务和基础架构草图,而这些都是您已经开始的。



关于工作的细节



IT体系结构的构建包含两个组成部分:正式的而不是太多。正式组件特定于俄罗斯天然气工业股份公司和其他大型公司-我们有建筑委员会和技术咨询。为了使解决方案投入生产,必须与它们保持一致。架构师的工作之一是选择一种由架构委员会和技术委员会通过的解决方案。有许多不同的标准:安全性,成本,针对各种风险的平台最佳选择,可维护性。



非正式的一面是,您需要与项目团队保持联系,在正确的方向上指导开发人员或承包商,并尝试以各种可能的方式来帮助项目取得成功(问题是否属于体系结构概念并不重要)。



例如,有一个1C平台,有一个SAP。在我们国家的许多地区,它们竞争或一起使用(在同一工资表中或在仓库会计中)。当出现新项目时,我们选择这些平台中最适合解决问题的平台,需要选择平台上的特定解决方案以及原因。



程序员和架构师之间的区别



他们说,有一种观点认为不需要公司架构师,编写此项目的程序员可以考虑所有事情。但是程序员是为特定平台1C,Python或其他工具量身定制的。程序员解决了给他的应用问题。架构师与业务一起选择整个系统的开发载体。根据向量,您可能拥有一个或另一个平台,一个或另一个程序员,一个或另一个任务。您需要了解企业的​​需求,并将其转化为可以实施的概​​念。



程序员在一天,一周,一个月中完成了任务-他有快速的反馈,从道德上讲它更容易。我的工作结果延迟了时间。



关于工作妥协和不满情绪



我遇到的最后一个折衷是当我们在一个拥有业务数据的系统与另一个拥有计划数据的系统之间进行集成时。最初,很明显,许多相邻系统都将需要会计系统中的数据,但团队工作量很大,我们同意将根据一个更简单的临时概念来做所有事情,然后将其精炼为最佳概念。



如果补丁解决方案适合企业,不与公司的任何战略和理念相抵触,不会长期损害,那么即使您心中仍然充满不满的感觉,也可以采用这种解决方案



职业对“普通”生活的影响



我将编程与魔术棒进行了比较。我永远不会自愿放弃它。魔术应该永远存在,只是因为我现在不从事工作开发,但我可以在家中为自己做一些事情,也可以作为保持技能的爱好。例如,在夏季,我研究了Arduino和ESP等控制器的开发。现在我有了一个“智能别墅”:无线控制器负责给温室浇水,5月(夜间仍然有霜冻时)会自动保持温室中幼苗所需的温度,草坪的灌溉系统也设置为自动浇水。通过电话,我可以看到当前的读数(温度,湿度),在需要时打开和关闭灌溉/加热/背光,或将所有内容委托给控制器中要求的程序。



事实证明,我的职业影响着我的日常生活。有时在小事中,有时在大事中。在小事上,您会看到如何制作支票,并且知道支票的一部分可以用卡支付,部分可以用现金支付。但是收银员不知道这一点,您可以解决这种情况。您开始了解到,如果Internet无法正常工作,则需要先检查一下,然后再咨询提供商。如果规模很大,那么您会理解该方法通常适用于其他领域-例如,相同的建筑或装修。也就是说,您知道如何计划更改以及由于该更改而必须忍受的内容。



All Articles