JAVA软件开发的人员分工问题(试想)

作者分享了担任项目经理期间对JAVA软件开发人员分工的思考。在电信项目中,传统按业务功能模块划分可能导致代码重复。作者提出公共组件开发与功能区域划分相结合的新模式,以减少重复工作并提高效率。在大型项目中,专项人员负责公共组件,而业务逻辑开发人员专注业务,以优化团队协作。同时,文章强调了文档管理和项目规范的重要性。
摘要由CSDN通过智能技术生成

        本人做了四年的JAVA软件开发, 开始担起项目经理这个职位,总共负责了两个项目的开发,两个项目的合同分额分别是300W和两个版本(170W+大概100W) 刚开始负责的第一个项目是负责软件的后期维护和升级工作。

        负责的第二个项目就是从头到尾的新软件开发,在写了这么几年的代码过程中,对人员的分工有些看法。不过我想这个分工可能跟我们的项目有一定的关系,首先我们的项目是跟电信相关的,大家要是有做个电信项目也知道只要是电信的项目除非是集团规范,不然很多时候是边开发边改需求的螺旋式开发模式。即使是集团规范也是经常有变动的。对于项目组中的成员我们原来是采用按功能模块划分,我这里的功能模块主要是指业务功能模块。每个人各自负责自己熟悉的业务领域如JAVA开发人员负责表现层的实现,公共组件一般是谁需要谁开发这样的过程,业务逻辑一般由数据人员来提供。这里说一下这种模式是我进公司就是这样的管理模式。我在实际的新项目开发中觉得一个系统的开发也可以有另外的一种划分模式公共组件开发+功能区域划分开发(这里我只讨论web开发,没有涉及到数据库层)。这种划分就是要有专人专项的负责,一个比较大的系统或者是超过6人以上的系统或者在开发的过程中出现人员的多次变动容易引起一个问题就是代码重复率变多,每个人到这个系统都去写一个类似的公共类,我说到这里可能很多人就会提出你的项目管理的规范性,文档的完整性没有跟进。但是在实际的过程中发觉这种模式其实是一个人既要维护文档,又要开发软件(可能要公共组件的开发+业务逻辑的开发)这样跨度的工作会让很多开发人员不想去维护文档,如果项目不够大我想大家一般都不会去为项目组配代码走查人员,或者配了这样的人才BOSS都觉得是浪费,而且对这类人的素质要求非常高,因此一般这类人都不会纯粹的存在,或者早就去

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值