Closed. This question is opinion-based。它当前不接受答案。












想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。

2年前关闭。



Improve this question





在决定要为项目使用哪种方法或过程时,应考虑人为因素吗?如果对事物有任何阻力,您是顺其自然还是强迫人们改变?

例如,假设您想推动结对编程,但团队成员拒绝以这种模式工作(或表现出不喜欢),您会怎么做?让他们适应它,尝试说服他们去做或者顺其自然,让他们做自己喜欢的事?

最佳答案

首先尝试推理,您可能是错误的:

如果您对某些事物有抵抗力,通常可以就自己认为良好的原因提出自己的观点,并听听他们为什么认为不好的观点,并得出一些共同点。

您永远不应强迫人们违背他们的意愿去做某事,而应根据您的逻辑推理尝试说服他们。很多时候,您会从他们那里看到改变您观点的原因。

如果您的开发人员太害怕表达他们的意见,那么您应该让他们感到满意。如果他们仍然不愿意,那么您应该考虑新的开发人员。

踏入门原理:

如果您想尝试一些既没有您自己也没有他们经验的新概念(例如,结对编程),则可以要求他们尝试1-2周,然后可以在此试用期过后再坐在一起评估效果。我认为,如果没有经验,大多数人会发现尝试新方法是完全合理的,如果只是为了发现该方法的有效性,并且只是在试用期内。

如果在此试用期之后,您所测试的事情成功了,那么您的开发人员将对此想法更加开放。

不要更改它们,找到合适的人:

如果您百分百地愿意做某件事,而您的开发人员对此有100%的反对,而他不会尝试并且没有逻辑上的理由,那么与其尝试改变他,不如找一个能够将适合您的处事方式。

如果它们与您要更改的内容相差100%,则必须做出决定。开发人员自己对您来说是否更重要,或者您想要更改的过程是否更重要?

如果您强迫某人从事他们不想做的事情,他们会找到一种使您的方法失败的方法。

07-28 10:19