本文共 2110 字,大约阅读时间需要 7 分钟。
java 难题
一切都有一个季节,随着组织的发展(社区,慈善机构,公司,教堂等等),它们将面临类似的时间疾病。 这些都是失败的新兴模式,其原因不是错误,而是早期成功的结果。 在开源中,我们看到了相同的模式。 这不足为奇。
其中有些是不可避免的。 了解他们可以帮助领导者减少可能出现的风险,并在他们这样做时帮助他们识别。 这绝不是一个全面的清单,但是我们遇到了所有这些系统性故障模式,其中一些经常发生。
开始事情比结束事情要有趣得多,但是万事万物都走到了尽头,明智的领导者会为此计划并在必要时进行管理。 如果没有对其承诺进行审查或结束日期,志愿者可能会陷入被困在仅仅扮演帮助角色的角色中。 其他人可能觉得有权保留某个角色,而不管其自身的效力和角色的必要性。 新移民可能会觉得所有最有趣的机会都是“死人的鞋子”。
可能的解决方案:
初学者学习驾驶汽车时会被告知,他们需要保持前瞻性,而不是变速杆或停放的车辆。 原因是,如果您向左或向右看而不是向前看,那么您的手将不可避免地将汽车转向该方向。 如果您想向前走,请继续向前看,只看一下周围的环境。
无论您声称要相信自己的目标是什么,您都将朝着集中注意力和精力的任何地方导航。 例如,增加参与软件项目的人数可能会更容易,但是如果您的目标需要有经验的参与者或一些熟练从业人员的大量重构,那么招聘可能会使事情变得更糟(根据Fred Brooks的“神话人月” )。
可能的解决方案:
可以建立组织来实现补偿不平衡的目标,但是随着时间的流逝,受影响的人将会聚集并接管您的任务。 被监管的人应该参与监管它们的机制是很自然的,而且通常是可取的。 例如,标准机构要求实施其产生的标准的公司参与编写标准。
但是,如果仅涉及这些标准,则引用标准作为防止垄断的方法的机构很快就会发现,新兴标准太容易被子集化,或者包含导致卡特尔定价的专利元素,或者参与其他改变该机制的游戏解放成被囚禁的机制。
同样,具有严格规则的大型开放源代码社区可以找到被游戏化的规则。
可能的解决方案:
您开始为社区服务,但最终为员工服务。 我已经看到专业机构和行业协会都在发生这种情况。 开始做出决策的方式是为工作人员而不是为社区提供最佳结果,并且稀释民主机制并进行博弈以防止干预。
发生这种情况的原因可能是不限成员名额的任命,令人钦佩的负责任的就业监督,或者是(令人遗憾地)因为员工找出自己的利益所在,并制定了一个优化员工的系统。
可能的解决方案:
当事情不对劲时,很难承认这是由于您已完成或未完成而导致的。 随着时间的流逝,越来越多的局外人(竞争者,公众,尤其是前内部人)会因为现在的错误而受到指责。
有时归咎于真理的种子,特别是在那些离开的人的决定现在对于所面临的问题至关重要的情况下。 但是,除非您能找到只能在您要怪的局外人的背景下才能理解的前瞻性补救措施,否则提及它们并不能解决任何问题,更不会对局外人产生敌意,并会在您的社区内引发对离开时可能发生的事情的恐惧。
可能的解决方案:
任何实体都有创始一代,值得尊重他们的远见,并且在建立组织时常常要有勇气。 因为他们是任职时间最长的成员,所以他们拥有很好的机构记忆力,而且由于问题容易再次发生,因此他们也可能是解决问题的明智之举。
但是他们不可能永远是对的。 时代在变,环境在变,新一代的领导者出现了。 此外,老年人有时会陷入困境,对新的创新尤其是新的规范缺乏洞察力。 因此,通常情况是,几代人之间的领导脱节,新的领导者和年长的(或以前的)领导者就组织的运作方式locking之以鼻。
可能的解决方案:
除此以外,还有更多的失败模式,以及更多的检测方法,甚至可以避免上面列出的方法。 我们渴望听到您的见解。
(最初在发布,并在获得许可的情况下在此处复制。)
翻译自:
java 难题
转载地址:http://hcjzd.baihongyu.com/