我是一家小公司的项目负责人,公司开发自己的产品。因为对之前的项目进度不满意,所以现在给每个人要求了进度计划,最初是每个任务的开发时间开始由开发人员自己定。现在一个任务的计划开发时间已经到了,可是开发人员却没有完成,这种情况出现应该怎么办,批评是肯定要的,是否应该强制加班呢?如果不加班,进度受阻;加班,这个员工住的比较远,肯定会有怨气,如果想辞职怎么办。
先找准原因:
1 需求设计问题,需求和设计没给清楚,存在太多不确定的东西,这会使程序员无所适从,单靠他们自己搞清楚,会花很长的时间,还有可能根本弄不清楚。
如果你们没有设计,最好是让资深程序员负责做设计,新人或者初级程序员负责实现和测试,这样可以进度不会太离谱,源代码质量也比较有保障。
如果只是单给程序员一份需求,然后让他负责最后的完成,这样想控制项目进度,根本就是不现实的。
2 技术难点,程序员在确认任务计划开发时间时,对技术难点考虑不足,或者是根本没发现。这种让资深程序员协助攻关,或者给他寻找一些技术类似的源代码。
3 新人,新人确认的任务计划开发时间,根本不能算数,只能多给他们时间,把影响项目整体进度的任务分配给他们是PM的失职。
4 计划实施不力,PM每过一段时间都要根据实际实施进度和计划进度对比,修正计划,督促实施,如果项目直到要交付了,才发现某程序员个人的进度导致不能项目交付,这是PM
的失职。
5 激励,程序员对于待遇方面不满意,出工不出力,磨洋工。PM分配给程序员任务和他的薪水不成比例,程序员做完了,自认对得起薪水的部分,对于剩下部分不负责了。PM分配
的任务量要按公司里每位程序员的薪水成比例分配。公司的薪资不要和社会平均薪资差太多,不然招来除了新人就只能是些骗子、阿混。
http://topic.youkuaiyun.com/u/20090824/19/bc2cb180-80ef-4e18-bf7f-6da1be70ed03.html