浅谈软件工程项目管理原则

在软件工程飞速发展今天,软件项目管理,与其称之为一项工程,倒更不如说是一门艺术。在这个过程中,不仅要根据软件项目的具体环境中巧妙整合软件技术,经济学和人际关系,更好考虑到高人员密集度,长时期跨度下可能出现的各种风险和问题。最近,根据对600多家公司的调查表明,35%的公司至少有一个失控的软件项目。一方面,顺序的,经典的流程驱动的瀑布模型使得人们在理解其风险和影响之前,过度地提出具有约束力的需求规范中的软件功能。另一方面,代码主导的开发过程,往往诱使企业过分注重功能复杂和代码实现,而忽略了需求,工期,质量,资源等因素间的平衡。工作时"用程序代替用户需求",其结果必然如目前媒体"程序员生存状况"所言,以开发人员在时间的牺牲为代价来换取项目的结束。无数软件开发的残酷的现实告诉我们:没有规则的软件开发过程带来的只可能是无法预料的结果。如何改善我们的软件开发管理,其实有许多的原则和经验值得我们为之借鉴。

工程造价管理,工程造价咨询,工程造价咨询管理,工程造价咨询项目管理软件,工程造价管理软件,工程造价咨询管理系统,工程造价咨询项目管理软件,江西工程造价咨询,江西工程造价咨询项目管理系统

  一.平衡原则

  在我们讨论软件项目为什么会失败时可以列出很多的原因,如管理问题、技术问题、人员问题等,但是有一个根本的思想问题是最容易忽视的,也是软件系统的用户、软件开发商、销售代理商最不想正视的,那就是:需求、资源、工期、质量这四个要素之间的平衡关系问题。结合实际,我们可以通俗地理解这四者之间彼此的联系,需求的增多,必然会带来资源消耗的增多和工期的延长;而用户的需求又与工期密切关联,用户不希望工程交付过晚;相对而言,追求更高的质量,需要我们投入更多的人力物力资源,甚至更长的工期;同样,一个高质量的产品,也不是盲目得赶工期,多投入就可以完成的。这就要求我们在实际中考虑平衡需求,资源,工期,质量并得到各方面均衡的一个最优解。在软件项目中我们不仅仅是关注项目的进度,质量,范围和成本四要素的平衡。还需要关注人员角色分工的平衡,冒险和保守的平衡,外部和内部的平衡,纪律和灵活性间的平衡等等。任何一个方面失去平衡,项目都可能处于危险中。

  这就要求我们在软件开发伊始,就建立细致长远的开发和管理计划,平衡各要素间的分配。没有计划,就无从知道什么时候控制和变更。制定一个详尽的计划,以详细到开发人员可以理解的程度为宜。计划能够告诉你什么时候应该做什么。由于没有计划或是计划太粗糙、不切实际,很多项目1/3甚至1/2的时间花在返工上面。因为计划中遗漏了某一项关键任务,或者因为计划太过简陋,就会出现在实际开发过程中,一旦遇到大的问题,急于解决的过程中就会使得原本设计好的需求,资源,工期与质量间的平衡被打破,随之带来的,无论是工期上的延长,还是质量上的纰漏,都可能导致项目最终宣告失败。


工程造价管理工程造价咨询管理工程造价咨询项目管理工程造价管理软件工程造价管理系统工程造价咨询管理软件工程造价咨询项目管理软件工程造价软件工程造价系统工程造价咨询项目江西工程造价咨询江西工程造价咨询管理江西工程造价咨询项目管理软件

上一篇: 这已经是第一篇哦

下一篇: 没有更多资讯了