简答题

如何解决软件开发过程中出现的冲突?

正确答案

在软件开发的过程中,软件工程师及工程管理人员不可避免地会在某些与工程相关的事务上产生冲突。为了减少和妥善地处理这些冲突,软件工程师和工程管理人员就应该以某种符合道德的方式行事。如下是IEEE道德规范委员会提出的9条指导方针。
(1)确立清晰的技术基础:尽量弄清事实,充分理解技术上的不同观点,而且一旦证实对方的观点是正确的,就要毫不犹豫地接受。
(2)使自己的观点具有较高的职业水准,尽量使其客观和不带有个人感情色彩,避免涉及无关的事务和感情冲动。
(3)及早发现问题,尽量在最低层的管理部门解决问题。
(4)在因为某事务而决定单干之前,要确保该事务足够重要,值得为此冒险。
(5)利用组织的争端裁决机制解决问题。
(6)保留记录,收集文件:当认识到自己处境严峻的时候,应着手制作日志,记录自己采取的每一项措施及其时间,并备份重要文件,防止突发事件。
(7)辞职:当在组织内无法化解冲突的时候,要考虑自己是去还是留。选择辞职既有好处也有缺点,作出决定之前要慎重考虑。
(8)匿名:工程师在认识到组织内部存在严重危害,而且公开提请组织的注意可能会招致有关人员超出其限度的强烈反应时,对该问题的反映可以考虑采用匿名报告的形式。
(9)外部介入:组织内部化解冲突的努力失败后,如果工程人员决定让外界人员或机构介入该事件,那么不管他是否决定辞职,都必须认真考虑让谁介入。可能的选择有:执法机关、政府官员、立法人员或公共利益组织等。

答案解析