程序员做好项目管理的方法:1、学会管理;2、定义成功标准;3、把握各种要求之间的平衡;4、重视结果;5、加强和上级的沟通;6、量化任务;7、做好风险管理;8、定期检查。学会管理是指,程序员要时刻重视结果,对过程进行管理,清楚项目的实时需求。
1、学会管理
很多人在刚开始做项目的时候,就会发现,本来自己做的挺好的,但是突然需求变了,就导致自己整体的思路也要跟着转变,或者做着做着发现跟之前的想法不一样,继续做下去可能结果就变了,这些就需要学会管理,要时刻重视结果,然后对过程进行管理,清楚项目的实时需求,对项目进行控制。还要对自己的资源进行管理,也就是清楚自己所具有的资源,比如这个项目批了多少钱,给了多少人帮忙,然后通过自己再进行合理的分配。
2、定义成功标准
在项目的开始,要保证各方对于判断项目是否成功有统一的认识。通常,跟紧预定的进度是唯一明显的成功要素,但是肯定还有其他的因素存在,比如,增加市场占有率、获得指定的销售量或销售额、取得特定用户满意程度、淘汰一个高维护需求的遗留系统等。
3、把握各种要求之间的平衡
每个项目都需要平衡它的功能、人员、预算、进度和质量目标。我们把以上五个项目方面中的每一个方面,综合成一个约束条件,你必须在这个约束中进行操作;你也可以定义成与项目成功对应的驱动力,或者定义成通向成功的自由程度。可以在一个规定的范围内调整。
4、重视结果
在做之前,要先问自己几个问题,想明白了再开始动手。项目的最终要呈现的结果是什么?比如是个产品的话,就要对这个产品有一个充分的了解,才能在做的时候,将这个产品做好,然后还要清楚做出来的用途,这个产品是干嘛用的,清楚这个后,才能不断的优化自己做出来的产品,更方便用户使用。
5、加强和上级的沟通
这个沟通尽量是决策方面的,肯定不能是技术方面的,领导找你来就是做技术方面的工作,有技术问题还要问领导,那招你来的目的是什么呢?然后也可以找领导去沟通资源上的问题,比如再分配一些项目预算或者再分配一些技术人才等,这样可以让整个项目的效率更高。
6、量化任务
这一步看似简单,却直接关系到整个项目能否正常完成。所以,在项目计划阶段,我们一定花足够多的时间做好项目进度计划,在分解项目任务时,颗粒度尽量细一些,要量化任务,确保分工到人,并确定好截止时间。每个项目中,在与程序员确定好需求实现条件及大概时间后,一定要给每个任务都设定好截止时间,这样不仅能培养程序员的deadline意识,也可以通过每个任务的延期情况判断项目的进度及延期情况。
7、做好风险管理
在项目进程中,由于项目不确定的特点,项目管理过程并不会一帆风顺,比如项目的每个阶段是否会存在什么风险或可能的问题,这些重难点是否都有比较好的应对方案,是否会影响整个项目的进度和目标。对风险的管理可以降低干系人的期望,另外,风险是一方面,还有很重要的一点,可以及时获得核心关系人对项目的反馈,必要的时候,也可以获得核心关系人对项目的支持和帮助,以便更好的达成项目目标。
8、定期检查
项目管理中非常重要的就是合理设置阶段性的里程碑,在项目实施过程中,根据里程碑来灵活控制项目进度和节奏。因此确保项目正常运行,我们需要定期检查项目里程碑,及时发现项目中可能的风险。
延伸阅读
项目管理三要素
- 质量是项目成功的必须与保证,质量管理包含质量计划、质量保证与质量控制。
- 进度管理是保证项目能够按期完成所需的过程。在一种大的计划指导下,各参与建设的单位编制自己的分解计划,才能保证工程的顺利进行。
- 成本管理是保证项目在批准的预算范围内完成项目的过程,包括资源计划的编制、成本估算、成本预算与成本控制。
文章标题:程序员怎么做好项目管理,发布者:Z, ZLW,转载请注明出处:https://worktile.com/kb/p/48185