快好知 kuaihz订阅观点

 

职场上,技术工作者需要洞察系统的本质

作者丨探求者大兵

文字丨2299字,阅读用时3分钟

有一次,一个当项目经理的同事找到我,向我吐露了影像系统对他来说,就像是一个“黑盒”,看不见里面任何东西。

对一个在职场上工作的人来说,如果不能洞察系统的本质,就很难完全去掌握一个系统

如果系统出现了问题,又不知道系统内部构造,那么就不容易及时解决遇到的问题。

洞察系统的本质,有助于我们对整个系统的理解和掌握,更能清楚地知道从哪里着手去改进和重构系统,解决系统存在的问题。

想要洞察系统的本质,这需要我们具备洞察系统的能力。

首先我们要知道:什么是洞察力呢?

洞察力:能洞察事物本质的能力。

要想对系统有洞察力,就需要搞清楚“系统”这个重要的形态。

在我们身边有无数个系统,比如:公司是一个系统、学校是一个系统、人体也是一个系统,甚至我们经常用的软件都是一个系统

其实,所有的系统都是由无数的要素组成的。

什么是系统呢?

系统就是一组要素要素之间的连接关系。

什么是要素呢?

要素就是构成一个事物的存在并维持其运动的必要的最小单位,是构成事物必不可少的因素,又是组成系统的基本单元,是系统产生、变化、发展的动因。

例如,企业员工就是公司的要素、学生就是学校的要素、血液是人体的要素,类对象是软件的要素

任何事物的变化,都是由系统结构影响的。

例如,一台笔记本电脑,你要是让这台笔记本停止工作,只需要关闭电脑电源按钮,电源就会停止向主板和其他设备供电。

只要改变电源按钮和电源两个要素连接关系,就会让笔记本停止运转,显示器屏幕就会睡觉了。

这台笔记本的系统结构发生了变化,就会状态发生相应的改变。

其实,任何事物都可以看作单个要素,要使其发生改变, 就要洞察这个系统中的要素连接关系,只要改变其连接关系,就会改变结果,系统也会随之发生变化。

在我们的工作中,一个项目开发团队可以看作一个小系统,一个团队的开发效率如何,需要每个员工这个要素工作效率和各个员工之间的协作关系相互作用决定的。

一个项目经理,如果把一个开发人员放到测试工作中,那么可能影响项目的测试进度,甚至影响整个项目的研发进度。

在我们的日常生活中,可以把我们的身体看作一个系统,有的人要想减肥,让自己的身体瘦下来,只要改变连接要素饮食量(正能量)、运动量(负能量)就可以了。

只要我们控制下饮食减少营养摄取、适当的运动增大消耗身体多余的营养,就可以让自己的身体达到一个相对平衡和正常的状态。

对于一个技术工作者,你如果要去掌握整个系统,就需要通过洞察力来打开原本看不见的系统“黑盒子”,洞察系统的本质,梳理出要素的连接关系,只要改变要素连接关系,就能改变结果。

就像我上文提到的,我们的项目经理之所以不能掌握影像系统,就是因为不能做到通过深刻的洞察力梳理出影像系统各个功能点(要素)以及各个功能点的连接关系(接口),包括影像系统要素跟外部系统要素连接关系(接口)。

系统要素之间是相互影响和相互作用的,往往之间的连接改变,就会改变系统运行的结果或形态。

说了这么多,那么我们如何洞察系统的本质呢?

(1)识别出系统各个组成要素

你需要做的就是识别出这个系统由哪些要素组成,然后对各要素做好记录。

例如,一个企业的资金管理系统,都有哪些功能点组成,也就是系统要素

(2)梳理出系统各个要素的联系

确定了系统的各要素后,你需要梳理出系统各个要素之间的联系。

例如,一个资金管理系统的资金金额控制设置、资金申请、各个资金基础数据等之间是否存在联系。

(3)理清楚各要素分合作用产生的影响

你要理清楚系统每个要素单独作用时产生的影响,以及合在一起作用时产生的影响,然后对单独运行和整合运行效果进行对比区别。

例如,资金金额控制功能和部门、职员等基础数据,单独运行时,只是实现基本的增、删、改、查功能,记录一些基本的信息。

如果上面这些功能跟资金申请功能整合在一起,那么就会产生一个完整的资金申请单。

若是资金申请单保存时申请金额超过前面资金设置的控制金额,那么资金申请就不能保存。

只要你一改变资金设置的控制金额,就会影响资金申请保存的功能,必须符合一定的控制条件才能保存。

(4)明察出系统要素在不同环境中的变化

你需要明察出系统各个要素和连接要素在不同环境中的可能发生的变化。

其中一个要素发生变化甚至是细微的变化,要素之间的作用、影响也可能会随之发生变化。

例如,客户开始业务量不是很大的情况下,资金管理系统中的资金申请查询比较快,随着业务量累计和数据量变大,查询功能就会变得越来越慢。

当在业务量大的情况下,资金申请数据表要素发生变化了,原来数据表比较小,现在数据量变大了,必然引起资金查询要素跟数据表要素之间连接关系发生变化,查询性能就下降了。

(5)改变系统要素只需改变连接关系

你要改变系统要素,只需要改变该要素跟连接要素之间的连接关系就可以了。

如果你明确出了数据表连接要素的变化和要素之间的因果关系,那么就可以考虑改变其中的连接要素连接关系,资金查询要素原来是从整个表要素去查询,改成了从整个表中的某个分区去查询,性能就会大幅度提高。

上面的例子,为了使整个系统运行的更快,只要改变了要素之间的连接关系就可以了。

对于系统系统之间的连接(接口),对接一方的要素可以看作本系统的一个要素,搞清楚要素要素联系,部分和整体作用时分别产生的影响,以及在不同环境中产生的变化,如果系统某个要素出现了问题,就能够很快洞察出问题的原因,从而及时地解决问题。

总之,作为一名技术工作者,可以按照上面的方法洞察出系统要素之间的结构,连接关系、作用时产生的影响、不同环境下的变化,同时利用一些工具提炼出有用的系统模型,用于系统出现的问题及时精准定位和系统的改进、重构、升级,通过改变系统结构的连接关系解决系统问题和完善系统

本站资源来自互联网,仅供学习,如有侵权,请通知删除,敬请谅解!
搜索建议:洞察  洞察词条  工作者  工作者词条  本质  本质词条  职场  职场词条  需要  需要词条