我们最近再做一个小项目,使用C#和T-SQL语言,但是团队之间该如何分工?如何进行协助?
最后的时候怎么合并项目?
请各位帮忙讲讲做项目的具体流程是什么样的。

解决方案 »

  1.   

    SVN 或 CSS 等版本管理
      

  2.   

    用vss进行源代码管理,各个成员之间按照功能模块分工
      

  3.   

    呵呵,sp1234大哥,把xp看做唯一了不过不知道,xp在中国站所有开发团队中的百分比大概是多少。。有可能只要在真正的大公司才有这样牛的pm,
      

  4.   

    用vss进行源代码管理,各个成员之间按照功能模块分工
      

  5.   

    个人建议,没用过VSS 千万别用,特别是小项目,麻烦
    主要是 数据库得写好WORD 文档,一一对应,命名规则,
    A做数据库,
    B写代码 ,需要很好的和A和B沟通,程序和前台和数据库是不一样的,A和C 那一个不合理,程序就很难很好的,当然主要是A
    C画前台
      

  6.   

    顶了   vss就足够了
      

  7.   


    说对了一半。现在更强调基线,既每一个里程碑(每一天,每一次系统构造)都小心谨慎地回溯过去所有的测试用例,对bug特别重视,而不是像过去那样明知道有bug却还拖延着先做新的东西。
      

  8.   

    看大家说了好多,我来说几句吧。项目的管理,是一个系统的工程,既然是一个系统的工程,那么就要根据系统的复杂程度进行一定量的前期的技术准备工作,这个准备阶段,就是考虑使用什么样的途径,完成必要的开发工作。这个过程,可以说是注重要的,即使在好的设计师和架构师,没有这个阶段的工作作为铺垫,或者是经验的积淀,以后的活无论怎么说都是废话,制造出来的肯定是垃圾。
    有了这个工作,下面的就是对系统功能需求的把握了,系统需求把握的好,边界划分的清晰,对于日后的架构设计和系统扩展是很有帮助。
    那么好了,确定了方法和方向,剩下的就怎么走了,如果这个阶段有一个经验丰富的PM再加上合理的开发管理制度,就可以将系统划分为若干个有机的模块,根据模块划分的粒度的细度再决定是分配各一个人还是一个小组进行开发。PM的工作就是协调各个人员或者是小组间的工作进度和工作沟通,这样一来,整个团队就会处在一个有效的工作氛围内,那么最后的工作成果成为好的可能就很大了
      

  9.   

    对于敏捷开发的观点就是 对于团队个体实力以及整体实力的要求都很高,CMMI都没走顺溜的还真别想搞什么敏捷。还是得先把CMMI多弄几年~ 然后才有敏捷的基础~