当前项目存在的几个问题

1.团队的角色,职责应该如何分配?

思考:项目范围有1个购物网站,包含前台门户和后台管理两个子系统.当前团队共12人,其中资深开发人员2个,其中一个具备管理能力.

以此案例,整个开发过程当中,团队组织如何组建?人员如何分工?

当前分成了3个分析人员,7个开发人员,4个测试(其中2个是分析人员兼职),1个项目经理.

项目经理管整体架构,数据库结构,功能拆解,任务排配,项目进度,分析的确认.

分析人员管具体拆解出的规格的分析,产出界面原型和原型中的数据来源.

测试人员根据分析文件制作测试清单,验证开发人员的产出.

但运作过程总感觉不太合理.项目经理的任务太多?

初步总结后觉得,

(1)分析人员运用不合理,关注放在了界面原型和数据来源.

应该往前延伸,关注领域模型的建立,规格中到底包含哪些领域对象,对象之间的关系以及业务逻辑.分析人员建立的界面原型只是用来辅助分析以上的内容,是可以抛弃的.

(2)缺乏设计工作,分析人员实际上在做界面设计.开发人员根据界面进行开发.

2.界面设计到底谁来做?

如果开发人员做,人机交互设计的合理性如何保证?

如果分析人员做,分析人员的任务未免太重,对分析人员的要求也太高,如果加入设计人员,则组织会膨胀.

by the way,感觉统一软件开发过程中定义了很多角色,非常有意义,主要根据这些角色确定了工作任务的拆分,如果人少,就要几个角色合二为一,由某一个角色做几个角色的工作,一旦人员增加,就可以拆更细的角色

猜你喜欢

转载自sailorls.iteye.com/blog/550980