随着计算机软件项目的管理从“作坊式”管理向“软件工厂式”管理的转变,这就要求软件开发人员,特别是软件项目管理人员,更深一步地理解和掌握现代软件工程的理论方法。
很多时候,软件项目为什么会失败,失败的原因究竟在哪里?一直都是大家在讨论的话题。本期话题,主要从项目需求方面来寻找解决的方法。如何更好的提出软件项目需求,如何更好的使用工具,我想这些值得我们深思的。特别推荐文章:软件项目为什么会失败?- 浅谈需求驱动的项目管理【编辑/姜磊】
计算机软件开发从“个人英雄”时代向团队时代迈进,计算机软件项目的管理也从“作坊式”管理向“软件工厂式”管理迈进。这就要求软件开发人员特别是软件项目管理人员更深一步地理解和掌握现代软件工程的理论方法,完成思想观念上的转变。
笔者在此分析了10个在现代项目管理中思想观念上容易陷入的误区,希望能够抛砖引玉,引发大家更多的思索和讨论。
观念之一:我们拥有一套讲述如何开发软件的书籍,书中充满了标准与示例,可以帮助我们解决软件开发中遇到的任何问题。
观念之二:我们拥有最好的开发工具、最好的计算机,一定能做出优秀的软件。
观念之三:如果我们落后于计划,可以增加更多的程序员来解决。
观念之四:既然需求分析很困难,不管三七二十一先把软件做了再说,反正软件是灵活的,随时可以修改。
项目需求的变化是项目管理中最令人头疼的事情了,而且如果变更的管理和控制不好的话,往往还会导致项目组内部的开发管理的混乱,降低了软件开发的效率,增加项目的成本,甚至会导致项目的失败。
做好需求是一个软件项目成功的一半,尤其对于业务管理系统更是如此。如何更好地获取需求和分析需求,本文介绍个人的方法,不是阳春白雪的方法论,也没有很深的理论术语,但是却是很实用,供大家参考。
项目计划是项目成功的基础,而沟通是所有管理措施实施的手段和准备。控制是计划的目的,而客户则决定了项目是否成功。
CPW(Collaborative Project Workspace)是Hansky公司研发的新一代以需求为中心的协同项目开发管理环境。用户方不仅可以通过这个平台所提供的多种多样的报表和项目仪表板全面了解项目的进展状况,而且还能够参与到开发质量控制的流程中去。