10月19日,由用友YonBIP开发者社区出品的《YonTalk大咖论道》通过直播形式举行。用友网络副总裁邹达做了《大型企业移动技术架构设计和管理规范非常好的实践》主题分享。本文将对如何在企业内部推动统一的技术架构和规范进行解析。
企业级移动技术架构的落地和推广,首先需要解决三方面问题:说服领导、说服开发部门、说服业务部门。对于大型企业而言,技术架构牵一发而动全身,新架构和规范的推行更需要上下一心、横向拉齐。
一、如何获得上级支持?
在内部推广的时候,技术负责人需要站在战略角度,重点体现出长期价值和生态价值,获得上级的认同和支持。
长期价值。对于企业而言,长期价值非常重要。例如企业中大型客户、重要应用并非实验性项目,在一次开发之后需要持续迭代。因此需要保持技术架构的延续性和稳定性,同时需要可以使功能大量复用的统一标准,以最小的成本完成项目维护。
业务与技术的融合,需要方法论的支持,但更重要的是提供一个充分融合的操作过程。
业务通过体系化的归纳提取通用模型,技术架构通过技术赋能、技术引领,业务与架构相互结合又并行发展,通过高效的反馈闭环,不断调整,直到找到适合企业的架构。
生态价值。生态是高效反馈闭环很重要的一个环节,生态的反馈会对架构的演进与落地起到极大的促进作用。技术架构对生态会产生很好的引领作用,引领技术演进与实践,激发生态的创新潜力。
从另一个角度来讲,大型企业往往能够辐射到上下游伙伴,形成推行自己技术标准的天然土壤。当推行的技术标准是行业标准的、统一的,且有大量现成学习资源,让伙伴接受的难度将大大降低。
二、如何在开发部门推广?
我们在前面提到,大型企业中存在大量分子公司、开发部门。在这些部门内推广技术架构,需要了解历史,摸清现有框架或技术标准的产生时间及原因。
同时需要站在企业角度,充分理解需求、充分沟通、统一思想,以此为基础稳步推进,并在此过程中求同存异,形成统一的推进机制。
下一步就需要形成统一的技术规范和开发规划,对整个移动技术架构进行分层设计,在开发部门里面去推广和实施,总结问题,针对某业务线形成领域的规范,丰富整体架构设计。
三、如何在业务部门推进?
站在技术赋能角度,想要在业务部门推广技术架构,需要“撸起袖子跟他们一起干”。技术负责人应结合业务向业务人员讲解清楚技术架构,确保业务人员听得懂;需要深入业务,发现业务与技术架构不契合的点,从而不断完善技术架构。
当与业务人员达成一致,技术架构部门要输出相应的技术规范,跟业务部门结合不同的项目进行实施。在落地过程中,技术架构部门必须有员工参与,共同完成几个标杆项目,并结合标杆项目开展赋能活动,为后续开发树立信心。
此外,业务人员的创新源于客户需求和业务驱动。一个架构先进、能力强大的低代码开发平台将成为业务创新的有效助力。
四、技术管理委员会的价值
技术架构的落地推广需要一个实质性组织。由于大型企业开发人员分散在不同的部门之中,相互之间或许并不存在汇报关系。想要基于现状做技术架构和开发规范的统一,技术管理委员会几乎是大型企业必选项。
邹达认为,技术管理委员会应当拥有8项核心功能,分别是统一技术架构、开发规范、技术赋能、横向拉齐、技术与业务双向管理、职称考核、明确技术目标以及技术引领。
企业需要有技术管理者、组织来推动行业里的统一标准在内部的落地,这一点可以结合自身情况进行判断。技术架构没有完美的,适合自己的就是最好的。