以前都是一个人作项目,从项目的设计到软件实现,到测试后和客户沟通部署。
我不是学计算机的,当然,因为不是在公司,所以开发周期可以长一些,所以一个人实现全过程。
现在的问题是,领导给陪了学生一起做,但是我却不知道该如何分工。
原来是把我实现的子模块A给他,让他仿照着做B、C……
但是,因为模块A可能涉及多个技术,数据库、C#语言、office开发等等,他们很难理解,仿照也很慢,相当于我一点点的教和做
后来采用按功能分工,比如有人专门做某类界面,有人做数据库,这样效果好多了。但是在开发时互相分工很难弄清,比如模块A中可能既需要数据库又需要Office开发等
请问各位有没有什么比较好的意见?谢谢
------解决方案--------------------------------------------------------
给楼主一些建议参考下:
1、楼主自己来做需求分析,项目架构,并负责各方面协调;
2、培养一个能力较强的学生,由他负责做公共代码,相当于主程,如果没有合适人选的话还是楼主自己来吧;
3、另外一到两个学生作为普通编码人员,根据需求文档编码就行。
4、再有一个学生作为测试,并编写软件使用文档,同时作为客户的技术支持人员
这样就差不多了
------解决方案--------------------------------------------------------
我曾经在南京地税的项目中在我完成了一个模块地设计的同时/之后,把一个模块分给了5个人完成,一个人做界面纯美工,一个人做数据库部分开发,我负责中间的业务和事务流程开发,一个人做web界面开发,一个人做银行扣款接口。
我们只用了一个星期,就完成了一个模块从需求到最后测试的全部过程。
------解决方案--------------------------------------------------------
这个建议非常好,最好自己来做需求分析与项上架构,只有对项目的充分理解才能让你实现更合理的分工。
补充两点:
1. 最好能挖掘一下团队各个成员的爱好与专长,据此分配任务。
2. 自己的着力点不要放在项目各个实现的细节上,要从全局上把握,利用自己的技术优势帮助各个成员完成任务,而不是把所有的活都揽来自己干。
豆奇网络