让我们谈谈一个非常有趣的主题-系统思维的实际应用。
系统思维有许多原理和方法,我强烈建议阅读相关文献。 例如,一本简单而有趣的
书 。 今天,我们将仅讨论一种原则-系统的出现或出现的属性。
我将告诉您有关理论,最重要的是有关应用程序的实际方面。 在我们的生活中-程序员,实施者,架构师,分析师和项目经理。
不过,起初有一点理论。
系统和属性
在工作中,我们几乎总是处理系统-人员,流程,关系(正式和非正式),显性和隐藏的领导者,物质对象,信息系统,客户,供应商,设备等的复杂集合,直至无限。
如果您拥有所有元素,那么您就会知道它们,甚至看到它们-例如,将它们放在一起放在一个地方-这不是一个系统,而是一组元素。 只是一堆细节。
如何使系统脱离这个堆? 您需要将元素放在它们的位置并打开它-启动系统。
普通程序员或工程师对此非常了解。 这是程序代码,这是计算机或服务器,这是要处理的输入数据。 按开-系统正在运行。 好吧,或者如果其中有错误,则不起作用。
在由人组成的系统中,通常情况恰好相反,而这种差异是关键。 人们的系统在您之前工作,并将在您之后工作。 但是在您在场的情况下,它们将不
与您合作 。 实际上,在您的面前,它们不再是系统,而又变成了一组元素。
回到上面的示例,当您将系统的所有内容和所有元素收集到一个地方时。 你干了什么 您已
关闭系统。
打开和关闭系统有什么区别? 人们喜欢相同,相同的职位,相同的流程,相同的领导者-一切就绪。
系统属性的差异,仅在“打开”时才显示出来,即 系统运行时。
此类系统属性的示例无处不在;您可以轻松找到它们。
没有电的电视是一个关闭的系统,没有向我们展示其主要功能-显示图像。 打开电视-您将看到图像,该功能将出现。 如果您将水溅到可以正常工作的电视上,将会看到该系统可能不知道的新属性。
系统的这种性质被称为
紧急的或
产生的 。
当系统由一组元素组装并打开时,它们就会出现。 这两个条件都很重要-已组装并打开。 在我们的情况下,它没有关闭。
因此,我们的任务是了解系统以便随后进行更改。 如何理解系统?
不要关闭
在不关闭的情况下观看她非常简单。
正如我们调试代码一样-打开它,看看会发生什么。 原则上,您可以用眼睛调试代码,但可以打印输出-记得在该机构“列出程序”吗? 但是,似乎很少有人这样做。 我们创建的系统太复杂了。 许多依赖关系不是我们不需要的,但是在调试过程中对其进行修补是一项不值一提的任务。
对于常规的非计算机系统,它仍然更加复杂。 没有“列出”。 想象一下,如果存在“暂停捕获的异常”复选框,使用“人类”系统将有多高?
我们通常如何关闭系统:
- 我们分别与员工交谈
- 我们立即与所有员工交谈
- 我们带大家去一个非正式的活动
- 我们向员工提出要求,设定任务,要求举报
- 请描述他们的活动,或编写业务流程
- 在会议上聚会
- 我们询问前员工该系统如何工作
- 等等
事实证明,我们所有的常规操作都会导致系统关闭,并试图了解一组元素的紧急属性。
福尔摩斯(Sherlock Holmes)在这项工作上做得非常出色,他称之为演绎-详细了解图片。 没错,他别无选择-您不会要求犯罪分子在搜寻天才在场的情况下再次犯罪。
我们的情况更简单,并且有机会观察正常运行的系统。
当然,最好的方法是不断出现在系统中,成为系统的一部分,同时从远处观察它。 例如,这就是Scrum管理员的路径。 并且,根据定义,直接主管的角色。 当然,除非他不参加会议而不是工作。
类似的示例是例如足球队中的教练。 在那里,对系统进行全面监控是其工作的一部分。
我们,办公室工作人员,按分区,内阁(有时是大洲)划分什么?
亲自或使用技术手段进行秘密监视。
观察
并非总是可以进行个人观察,这完全取决于您对被观察系统的立场。
如果您在组织内工作,则只需将您的工作场所放置在系统所在的位置,即您希望了解其交互作用的人员。
首先,您将成为关闭系统的异物。 但是逐渐地,他们会习惯于您,并且不再关注您。
为了更快地习惯您,请假装您对周围发生的事情并不特别感兴趣。 您可以假装自己在计算机上热情地工作,戴上耳机并打开音乐-但安静地聆听周围发生的事情。 不要假装听对话。 更准确地说,假装不听对话。 我认为,您自己会进一步了解如何加入。
如果您的团队中有人会更轻松地加入系统,则可以给他们发送清晰的安装说明。
您可以使用各种
工具来跟踪系统中人员的行为 。 您不会以这种方式看到整个系统,但是至少您会发现人们是否使用您的工具。 他们说的是一件事,但实际上是一件事。
实践表明,通常2-5天就足以了解系统。 这将不是一张非常准确的图片,而是一张草图,它给出了系统的一般整体视图。
随后可以在不使用观察的情况下为草图补充细节。 例如,补充假设检验数据,控制系统数据等。
有趣的是,观察有助于发展预测能力。 根据有关系统行为的经验和知识,预测有助于快速了解哪些方法和更改将起作用并带来结果,而哪些无效。 这是系统思维和系统紧急属性的另一种应用;我们将在下面讨论。
结果,监视未关闭的工作系统是一种极好的方法,很难用某些东西代替。 观察有助于尽可能准确,公正和客观地看到系统,而无需进行解释。
其他任何选项都是
解释或在特定坐标系中的投影。 特别是如果您向其负责人询问系统(经常发生)。 这不仅适用于程序员的工作,也适用于日常管理。
实际上,这种方法没有什么新意;它经常在某些领域中使用。
例如,在零售和服务行业中,使用了神秘的购物者-故意将他们发送到商店,酒店等的人,以便他们可以按实际情况查看该系统。
这种方法的新之处在于它在普通企业的工作中的使用,例如,通常与零售-生产无关。 我们采用旧的已知方法,找到一个新的应用程序。
预测性
现在有关预测。 在程序员的工作中,经常需要预测项目成功的情况。 通常,我们谈论的是公司内部组织发展的项目。 简而言之,关于草案变更。
他们通常询问其他人的项目,即那些不涉及业务程序员的项目。 即 关于项目的执行不是根据业务编程规则,而是根据“尽我所能”规则。
业务程序员在对有关计划项目的信息进行了简短研究之后,通常会说不会有用。 或-完全没有结果。 区别很明显-项目可以按时,按预算成功完成,但不会给公司带来任何好处。
表达的意见,即 业务程序员的预测通常会引起负面反应-沮丧,愤怒,拒绝,“你是谁?”,“行动 地球上的上帝,还是什么?” 等
当预测成真时,负面反应加剧,而且经常成真。
但是,并非所有事情都如此令人难过,逐渐人们开始习惯业务程序员的这种“超级能力”,甚至充分利用它来为公司或个人利益。 有些人甚至保留了预报记录-在笔记本上打勾“他是对的”。 例如,我的两位同事经理都有这样的笔记本。 我不知道是真的还是虚拟的。
现在,让我们看看业务程序员如何做出这样的预测。
预测来自哪里?
这都是关于使用系统行为的知识。
变更项目始终至少包含两个系统:变量和变更。
可变-
我们将要改进的地方 。 业务流程,单元工作,功能交互等 我们称其
为变革的
对象 。
变更-
发明,实施和实施变更的人 。 简而言之,就是变更实施团队。 我们称她
为变革的
主题 。
这两个系统都由一组元素及其之间的关系组成。 这些是人员,信息系统,目标,正式和非正式关系,管理模型,领导方法,影响力等。
在主题中 项目和变更团队具有特定元素-选择要实施的方法的算法,项目经理和团队的目标和动机,实施方法,项目管理原则,评估项目进度和结果的管理方法,项目后的生活计划,选择要解决的问题等。 .d。
没有人能可靠地看到所有要素和联系,即使是经验最丰富的业务程序员也是如此。 但是每个人都可以看到某些部分,包括实施的项目经理,公司负责人和所有周围的同事。
但是,由业务程序员提供最准确的预测。 每个人都在看同一件事。 查看对象,查看主题,项目计划,资源,环境。 但是预测根本不同。 怎么了
答案很简单,甚至很无聊:业务程序员会考虑
历史信息 。 有关类似系统行为的历史和统计信息。
变更实施项目的结果包括两个系统的
组合 -一个对象和一个主题。 如果系统安装不正确,结果将是负面的。
如果正在构思一个新的变更项目,但是对象和主题的系统没有太大变化,则结果很可能是相似的。 相同的人正在尝试在同一单元中实现相同的方法。
有很多例子。 如果您系统地查看公司中引入变更的历史,则会看到这种模式的确认。
您可以在大街上寻找示例,现在只需使用正确的系统即可-称为“冬天”。 冬季+城市+这些,像它们一样,应清除积雪。 岁月流逝,结果相似。 因为所有系统均已就绪,所以未更改。 哦,是的,有时候冬天没有雪-那么效果很好。 是谁的
这种方法最难的部分是确定系统中是否
存在差异 。 为此,您需要学习按重要性对系统的元素和关系进行排名-突出显示其关键的,系统形成的元素和关系。
没有单一的配方,有很多选择。 例如,麦肯锡(McKinsey)创建了7S方法,该方法将系统分为7部分。 就个人而言,我不想限制自己,否则您可以自己查看新内容。
了解关键元素可以直观地完成,但是您需要仔细检查一下,因为 直觉的质量取决于您作为业务程序员的当前开发水平,并且会欺骗您。
高亮显示关键元素将使您能够更快地进行预测,而无需深入研究细节也无需研究噪声。 您只要看到两个系统的关键要素都保留在原位,就可以确保结果重复的可能性很高。
您进行此练习的次数越多,您的技能就会发展得越快,您的预测就越准确。
在我们国家,有这样一种流行的表达方式:“他们想要最好的,但结果却一如既往”。 现在,在阅读之后,您了解此处缺少某些内容。 正确的说法是“他们想要最好的,一如既往地表现好,那就是结果……”。
我与我们的外交部长谢尔盖·拉夫罗夫(Sergey Lavrov)一起看到了这种做法的一个例子。 在与美国国务卿蒂勒森会晤后的一次新闻发布会上,拉夫罗夫说:“关于叙利亚的具体问题,特别是B.阿萨德,今天我们讨论了历史游览,而蒂勒森说他是一个新人,不愿意钻研历史。 ,并解决当今的问题。 但是,设计世界的目的是,如果我们不从过去汲取教训,就很难在现在取得成功。”
然后拉夫罗夫列举了几个例子-客体和客体的系统组合,以及客体具有相同的目标-通过推翻独裁者而引入民主模式。 北约与伊拉克,北约与利比亚。 并预测了北约与叙利亚合并的结果。
到目前为止,看来拉夫罗夫是对的。