你的代码被别人重用的有多少

   公司在做的这个项目,发现重复代码非常之多,有些业务重复逻辑的部门,几乎坐这个业务的人都有自己的业务实现,不得不说很大程度上影响了项目的进度,真不明白是怎么通过CMM3的。

    按照系统的层次划分,我们这个系统应该分为UI(Struts)+BI(主要是Spring封装Service)+DataAccess(Hibernate),如果在国外的话,按照传统的软件设计,怎么也得又怎么专门负责设计和管理BI,最少也应该有人统一一下Hibernate映射吧,可是项目里,你负责那一块,你就的从UI一直做到DataAccess,基本上代码的重用就成了笑谈。

    对于我理想中优秀的团队来说,不应该是按照业务来分工,而是按照层次来分工,这样才更加适合java的方式,更加适合工业化,每个团队里的人只需要负责向对应的层次以及接口,不过这样的分工就要求良好的详细设计,以及更加灵活和主动的沟通。

    胡说了一通。。。。









你可能感兴趣的:(spring,Hibernate,UI,struts,项目管理)