项目管理实用指南:关键要点与策略
在项目管理领域,理论上创建新产品或引入新流程看似简单,但实际操作中却充满了混乱与挑战。以下将为大家分享一些项目管理中的关键要点和实用策略。
尽早让用户参与
过去,软件开发模式通常是先获取用户需求,然后在高度保密的情况下进行编码和测试。项目结束时,才向用户展示成果,期望得到他们的赞赏。然而,现实往往是用户并不满意,他们会说:“我知道你们付出了很多努力,但这并不是我真正想要的……”
如今,项目成功的秘诀是尽早让用户参与进来。这样做的好处是可以在项目早期发现问题,而不是等到项目结束后才发现。随着项目进度的推进,变更成本会越来越高。重新编码、重新测试和重新修改软件,以及测试与所有相关外围代码的集成,都可能会大幅延迟项目进度。如果变更过于重大,还需要经过漫长的变更控制委员会审批流程,这会危及项目的时间和成本基线。
例如,有一家大型培训公司花费 500 万美元重新设计其订购软件。之前,商品编号与所订购的产品有逻辑对应关系,行政协调员可以快速记住编号并进行订购。但在重新设计后,商品编号与产品之间失去了逻辑关系,每种商品还被放在不同的页面上,这导致行政协调员们非常愤怒,订购速度大幅减慢,项目远远超出了时间和成本基线。
因此,作为项目经理,应该让用户尽早且频繁地与软件开发人员沟通。
避免“打地鼠”式开发
软件项目经理面临着快速交付的巨大压力,时间至关重要。然而,在追求速度时,我们不能忽视代码质量。
假设有两位程序员 Bernie 和 Rob,他们能力相当,拥有相同的领域知识和语言技能。在开发过程中,Bernie 专注于快速完成代码编写,而 Rob 则会花费时间编