软件开发人员更应该以理性和客观的人生态度要求自己
在工作实践中,我们不难发现,国内不少软件开发公司,特别是中小型软件开发公司的管理水平仍然比较低。当然,要说这个也正常。对于软件开发公司来说,第一要务是活下来。既然现在能活下来,提升管理水平干嘛呢?不是没事找事吗?
对于大部分老板来说,当软件开发公司的利润还处于在一个相对稳定的状态时,很多软件开发公司老板或者领导者更可能采取的管理方式是维持现状,让软件开发公司这个大齿轮惯性的往前走。但尽管如此,我们每天还是有解决不完的问题。总听到不少软件开发公司管理人员抱怨,软件开发公司里出现的问题,错综复杂。真的是软件开发公司管理的问题错综复杂吗?德鲁克告诉我们,软件开发公司的问题90%都是相似的。那既然如此,为什么国内不少软件开发公司管理者大呼,“我们软件开发公司的情况跟别人不一样,我们很‘特殊’呢?”我想,很大程度上,是人的因素。也跟我们在实践中没有遵循一定的管理原则有关。我们的软件开发公司老板和管理者都太容易迷信自己,轻视对管理原则的敬畏。
人是非常复杂的高级动物,有人的地方就有各种各样明里暗里的关系,有人的地方就会产生矛盾和冲突。在中国软件开发公司尤其如此。有些时候部门与部门之间协调不利,并不是软件开发公司的制度、流程有问题,而是两个部门的掌门人之间很“默契”的互不买账。流程再细致,制度再完善,总会有遗漏的灰色地带,弹性空间。在中国的软件开发公司里,面对这些弹性问题,如何处理就很微妙了。所以,软件开发公司里的“特殊”问题,跟软件开发公司里人的职业化程度普遍偏低密不可分,也跟我们对管理原则知之甚少,或者漠视,有一定的关系。
在实际工作中,如果软件开发人员之间是以自然人相交:不高兴就耍性子,互相比“牛”;我看你不顺眼,我就不跟你说话。而不是以理性、成熟的职业人的标准来要求自己:尽管我可能不喜欢这个人,但我的职业角色要求我跟他密切配合,我便能调整自己,顾全大局。如果软件开发公司里大部分人都做不到,或者压根就没这个意识要做到,以组织人、职业人的角色来看待自己与同事、来对待工作的话,我们可以肯定的说,这家软件开发公司的管理成本会相当高昂。因为,他们太“特殊”了。