关于新团队组建——前期准备工作

   现在公司的项目全面启动。技术部门也要开始进行团队组建设。首先要说明的是。这支技术团队今后将全面支持公司内部的信息化建设。而目前公司现有的项目由于之前架构的问题和公司新的业务方向的变化,所有代码几乎面临全部不可重用。
   
    而公司只给3个月时间去开发整个平台。软硬件结合。客服中心。MIS系统。电子商务平台。等。。。
   
    最近我对整个业务重新进行了梳理。做了整个系统的结构图。复杂一些的子系统的工作流程图。目的只是想在新团队组建起来后可以给开发人员提供较为全面的资料。以及可以很好的进行整个项目的分工。

    现在很多人都在说XP,都在说SOA,都在说重构。在讲很多框架。spring,hibernate,struts,ajax,JPA,还有很多。也有很多人开发自己的框架。我们公司目前什么都没有。在技术开发这块。所有的祭奠几乎为0。只对自己的项目很清楚。要建立一套什么样的平台。为谁服务。今后可能会有什么样的扩展。我不想用SOA。也不想什么敏捷开发之类的问题。只想找一条适合自己的,高效的开发流程,开发模式。
 
    给予对整个项目的理解。我对整个项目做了如下的划分。
    第一层:html,jsp。建立不同业务的操作界面框架。对外公布html元素的id以及用途。基本上整个系统的前台页面都可做成html页面+xml+xslt.
    第二层:javascript类库,ajax类库,xslt文件。用xslt文件将特定的业务处理和业务请求的显示页面。用JS控制界面的显示。和请求的组合。以及部分XML文件的解析和与XSLT文件的捆绑。对外公布js函数。
    第三层:servlet,web service,filter。servlet,web service.都是用来接受请求。处理请求。调用第四层或者第五层的方法。返回一段xml格式的内容.用filter验证和过滤请求的合法性。对外公布访问地址和参数列表。返回值的格式。大的数据包用form表单发送请求。
    第四层:javabean.部分业务的算法封装.和业务处理的组合。
    第五层:系统用的用例对象库,同时这些对象必须表现出对象间的关系。以及对于这些业务对象的持久化操作。想用JPA进行封装。日后可以扩展成其他ORM映射框架。

    整个项目均由服务和功能。接口组成。用js和界面去组织一组服务。用servlet和web service去处理一组服务。用filter做权限机制。

    项目初期。组织新团队进行业务培训。分离出一部分公用的组建和用例子。首先进行底层框架建设。同时网页设计师。根据需求和项目要求设计第一个核心业务的模型。交项目经理审核通过。开始下一个业务的模型制作。
     
    可以同部的分成2个小组进行开发。第一层和第二层由网页设计师去设计。其他几层均由程序员完成。按照功能分包。两个小组中间的衔接就是xml.可以迭代开发。项目交付周期一般可为1周。
 
    总的来说基本上开发的流程就是——需求——静态页面模型——————文档——
                                                                            整合测试——发布——使用。
                                            代码开发——服务开发——文档——
     
    公司配有cvs服务器,开发测试数据库。开发测试WEB服务器。由于前期人员较少。不打算用wiki。资源交换和意见交流,bug报告用论坛的形式。
 
    开发工具均为MYECLIPSE。CVS也用MYECLIPSE中的插件。
   
    办公环境均为开放型的布局。配有黑板,便签。每天早上开半小时工作会议。主要用来明确每人每天的进度。和上一日的一些问题。对于一些难题设立奖罚机制。

    这是目前我的一些想法。可总觉得差些什么。诚恳的请各位大吓指教。
 
    不好意思。刚才上边大多都说了开发上的一些东西。我主要是想迫切的知道怎么样能让新的团队组建起来就可以很快的进行生产。时间太紧张了。

    团队的风格确定,成员确定已经都完成了。现在就是在考虑怎么样能很好的进行分工。

你可能感兴趣的:(工作,MyEclipse,项目管理,敏捷开发,jpa)