高层领导在软件过程改进过程中的作用(一)
2018-11-12
来源:软件工程之思 王小双
在软件推进过程当中,一个被所有推进者公认的优秀实践是:高层领导重视。
通常我们所说的高层领导可能包括3种角色:最高管理者、管带和软件总师(或副总师)。
以下就这三种角色在软件过程改进当中所要发挥的作用进行简要分析:
最高管理者
如果软件过程改进缺少最高管理者的支持,那它最终的命运肯定是失数。
以下是组织的最高管理者在软件过程改进中所起的关键作用:
1)提供永不枯竭的驱动力。最高管理者在软件过程改进推进过程中,应当让员工感到自己是“主人翁”,并为自己从事过程改进的工作而感到自豪。最高管理者还要意识到,想要让过程改进在整个组织中取得显著效果,不仅必须具备一定的技术和领导才能,同时也要深入了解过程改进的理论,并能在形式和内容上灵活运用。
2)参与计划的制定和推广。最高管理者对软件过程改进计划的支持是至关重要的。他应该听取过程改进推进团队制作的过程改进计划,确保这个计划与组织的目标是一致的。一旦过程改进计划审批通过,他就要和相关部门和所有利益相关方做好沟通,确保他们对过程改进计划的支持,否则过程改进就不会成功。
3)任命某位高层领导监控过程改进行动计划的执行。计划做得再好,如果不能落实,也不能给组织带来任何帮助。计划要得到落实,就需要有合适的监督计划执行的人选。这个人选必须精于业务并具备领袖素质,这样他才能帮助最高管理者做好过程改进。
4)主持过程改进工作会。在软件过程改进过程中,最高管理者必须是一位积极的参与者。他应该通过某种形式来主持过程改进工作会并为之提供支持。他同时也应该领导工程过程组(EPG)。
5)提供资源和必要支持。最高管理者应及时地保证软件过程改进所需的物力和人力资源。他要保证真正对过程改进有帮助的人参与制定和执行过程改进计划。只要一有时间,他必须真挚地和满怀热情的谈论过程改进计划。在成功的案例中,最高管理者是过程改进计划的主要发言人。
6)坚持培训和持续学习。最高管理者应该明白在整个组织中进行培训的价值对于成功执行 过程改进计划意味着什么。他本人需要接受适当的关于过程改进过程中兼顾领导作用和理论知识的培训。同时他也要确保他的高级管理团队接受培训。最高管理者抽时何参与培训和教学活动是个非常好的实践。当然,对于这些高层领导的培训内容、培训形式、培训时间等都要进行充分地策划,有别于基层和项目团队。
7)提供合理的激励制度。最高管理者应该建立一套过程改进成果与部门和个人的绩效考评挂钩的奖励制度;他也应该了解软件开发是一个合作型的工作,所以相对传统的奖励方式来说,软件过程改进的奖制应该面向加强团队合作,而不仅仅是奖励某个个人。
(本资讯于2015-05-27首次发布)
免责声明:
1、IT项目管理界发布的所有资讯与文章是出于为业界传递更多信息之目的,并不意味着赞同其观点或证实其描述。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请浏览者仅作参考,并请自行核实相关内容。
2、本站部分内容转载于其他网站和媒体,版权归原作者或原发布媒体所有。如文章涉及版权等问题,请联系本站,我们将在两个工作日内进行删除或修改处理。敬请谅解!
-
延伸阅读:
-