研发管理中存在的问题

1, 使用多个平台管理,没有集中管理【这个问题是最严重的,也是我们最大的优势所在】

常见的情况:需求收集使用Word、Excel,任务和缺陷管理使用Jira、URTracker,项目计划管理使用Project,测试管理使用TestDirector、TestLink,配置管理使用VSS、SVN、CVS、CC等等,这些平台互相是独立的,不能信息共享。

(1)信息传递不及时,需求变了,可是开发人员还不知道;Bug已经修复了,测试人员却不知道;

(2)项目经理不能实时看到项目进展,项目经理只能通过员工的日报、周报或者主动询问才能获悉项目的整体进展,费时费力,而且还需要研发人员付出额外的精力填写日报;

(3)研发全程不具有可追踪性,比如开发人员的某个任务是从何而来,是为了实现哪个功能;或者客户的某个需求现在实现到什么程度了,是否有测试人员开始测试了,能否按期发布等等,这些都不知道(或者只有某个人知道,其他人很难知道);

 

2、流程无法落地(或者干脆没有流程)

公司有流程,但是在执行过程中就成了一纸空文,员工不按流程操作导致研发结果不可控,而且出了问题也无法追踪到底是哪个环节出的;

 

3、资源分配

(1)资源冲突,一个人被分配了一堆活,分不清主次,该做的没做好,都忙不该忙的事了。这种问题比较常见;

(2)某些人闲着没事干,领导却不知道。

(3)领导没办法从整体上查看所有资源的使用情况;

 

4、工作量的统计(为绩效考核提供数据)

工作量的考核缺乏数据支持,主要靠领导的主观想法,难免出现偏差,一旦结果不公平就会影响团队士气。也有让研发人员写日报或周报的,虽然能收集数据,但是也不能完全保证数据真实有效,而且研发人员还得付出额外的工作。

 

5、需求管理(提出这个要求的大都是小金融行业、政府部门)

客户都是甲方,他们只负责整理需求,再交给乙方(外包开发公司)去做开发。甲方的问题有两个:

(1)需求收集比较分散,没有统一的组织结构,一个人对应一个业务部门的需求,而部门间需求的相关性就考虑不到了,这在开发过程中造成研发管理很难协调一致;

(2)需求的实现过程不能追踪。由于开发是交给外包团队做的,至于做的如何了就只有开项目汇报会议的时候才知道,而平时的开发进展是完全不知道的,这也导致项目风险不能在早期发现,只有出问题了再知道。

 

客户的关注点

管理层:

1、项目当前的进展情况,是否延期?是否超支?

2、客户需求的实现情况如何,客户要求做的功能都做了吗?测试过没有?能达到客户的满意度吗?

3、研发人员的工作负荷如何,需要经常加班吗?

你可能感兴趣的:(研发管理)