架构师的御人之道

一个团队的成员有很多人,其中包括项目经理,架构师,组长,组员等等其他人员。就纯开发而言,编写代码的人员只有架构师和组长、组员三个角色。要完成架构,就要利用好三种角色的关系,并且使用正确的人。架构师的责任是架构,构建出框架的摸样,而架构在实际应用中包含着两个概念:业务和开发。

 业务是什么?

业务是架构设计的重要依据,在设计时必须要有一个业务管控的角色和架构师一起进行,而这个业务管控的角色即可以是一个人也可以是多个人。

举个例子,我们在实际开发中经常遇见开发人员说设计不合理,从而产生反感情绪,有甚者拒绝开发。为什么?因为设计违背了开发人员对项目的理解,这些设计指什么?可以是数据库设计,可以是流程设计,也可以是其他。但如果在设计时和对应的业务管控角色一起进行,那么会很大程度的降低这种现象。

 开发是什么?

开发就是实际编码,实际编码分为两部分,框架编写和项目实现编写,框架编写时很多人有个误区,框架要由架构师完成。实际上框架编写架构师应该只参与一部分,那么就需要在团队中找到一个技术优秀的人和你一起完成框架,这里就是一个人而不是一个角色了,而之后其他组员的疑问,和框架的扩展就由这位成员来解答和完成,这样不但是对这位组员技术的一种锻炼,也节约了架构师的时间。

为什么需要这么一个人呢?举个例子,我们在实际开发中经常遇见开发人员抱怨框架设计不合理,不够细节,这时架构师做的任何解释其实都是惘然,因为一个人的话语永远是苍白无力的,而开发人员对技术的质疑和对业务的质疑对项目进行速度的影响是截然不同的,前者远远大于后者,但如果加一个开发人员和你一起去解释就不同了,它会保证项目顺利的进行。

理论中的架构和实际中的架构差距太大,在理论中,它没有人员的矛盾预测,没有成员的技术能力的预判,也没有人类情绪的设定,理论从来不会告诉你如何实现一个任何人都不理解的框架需要哪些谈判和沟通,他只会告诉你如何制作。而现实中,我们需要谈判,需要沟通,需要技巧,而这些不是一个人能完成的,它需要有人支持,有人理解,我们不能期盼每一个项目都有完美的领导和技术团队,我们只能通过沟通引领一部分人站到我们的身边,在面对困难的时候,能够屹立不摇。

----------------------------------------------------------------------------------------------------

注:此文章为原创,欢迎转载,请在文章页面明显位置给出此文链接!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏腾讯大讲堂的专栏

张小龙首次公开演讲(官方无删减版)

大家早上好,我是微信的张小龙。 从昨晚的传播事件说起,为什么微信在很多的规则、平台接口或者系统方面很严格? 可能会有一些朋友觉得比较突然,我也是比较突然进来参...

1948
来自专栏Java帮帮-微信公众号-技术文章全总结

项目管理——如何有效的沟通

项目管理——如何有效的沟通 团队之所以成为团队,是因为团队会相互的协作去完成一个共同的目标。在完成这个目标的过程中就缺不了团队成员间的交流和沟通。如果团队有n个...

3516
来自专栏人称T客

2017年SaaS产业趋势:为什么说传统软件正在消亡

T客汇官网:tikehui.com 撰文 | 张珅健 对于软件行业来说,SaaS的出现可以说是很长时间以来最重要的事情了。那么2017年SaaS产业都发生了什么...

38110
来自专栏SDNLAB

云计算是过去式了,接下来是边缘计算的时代?

很多营销人员现在已经习惯于云计算带来的优势,但是新的技术发展趋势正在逐步出现,可能会破坏云计算,或者从根本上重新确定云计算如何在边缘运营,新的技术趋势是边缘计算...

2774
来自专栏SDNLAB

DevOps如何塑造网络的未来

自从2009年它的到来,DevOps理念已经成为一场战役迫切地需要技术团队彻底地重新思考传统的开发人员(那些写代码的)和运维团队(那些管理代码运行的操作系统)如...

2753
来自专栏Golang语言社区

微服务架构:敏捷软件架构的实际体现

正如敏捷开发能够解决工程技术瓶颈,微服务则能够解决架构层面的瓶颈。 2014年出现的“微服务”理念仿佛一道闪电,让技术人员意识到这一全新架构风格的重要意义。面向...

3415
来自专栏云计算D1net

边缘计算对企业的业务适用吗?

像大多数新的IT技术发展一样,“边缘计算”并不是一场革命,相反,它更像是一个进化。边缘计算的根源在于早期的内容交付和点对点网络以及网格计算。然而,随着网络,计算...

35311
来自专栏云计算D1net

云计算力助自动化产业再升级

云计算是分布式处理、并行处理和网格计算的发展,或者说是这些计算机科学概念的商业实现。它的核心是海量数据的存储和计算,特别强调虚拟化技术的应用。简言之,云计算就是...

3604
来自专栏java一日一条

程序员应该做开源项目的 6 个原因

“开源开发人员都是义务劳动者”的观点已经成为编程世界中的陈词滥调,即使是那些伟大的开源举措也无法驳倒这种风靡一时的心态。

612
来自专栏DevOps时代的专栏

如何开始我们的 DevOps 转型之旅?

导言 ? 本次分享是《DevOps Handbook》的第二部分,DevOps 从哪里入手,可以说这一章在全书中是承前启后的一章,主要想要解决的是我们要做什么的...

5239

扫码关注云+社区