Simple talk about the construction of the J2EE project group

xiaoxiao2021-03-06  20

Some people have made a summary: a J2EE project group usually has the structure of the staff, or a J2EE project usually needs a group of characters that represent different working nature and content. In the actual situation, a person may also bear a number of different roles, and a role can also have a lot of different people to share. These characters include:

Project Manager Architect Field Experts Mechanic Front End Developer Back - end Developer Database Designer Database Administrator Data Transplant Specialist System Administrator Test

Among them, the project manager is responsible for arrangeing and coordinating the tasks and progress of the development team, feedback to the progress and status of the project to the decision-making layer and the user, and responsible for ensuring that all resources needed to ensure that all resources needed to complete the project development and in place; architecture The overall technical selection of the project, the system design and designation of specific technical standards and details, usually need to be closely coordinated with the entire group; the field experts are responsible for collecting and analyzing user needs, understanding and ensuring products in the process of project development The user's requirements; the US worker design user interface; the front-end developer increases the specific front-end processing logic in accordance with the artist blueprint; the rear-end developer realizes the specific business logic, usually includes the operation of the persistence layer; the database designer is responsible for the demand provided by the field experts Design the table structure and table relationship of the database, such as ER; database administrator generates actual data table according to ER graphics, and maintains the database, and helps optimize database and SQL query statement performance; Data Transplant Specialist is responsible for writing a transplant script, Help customers import the original system data into new systems; system administrators are responsible for maintaining all the development, testing, product environments, and product release needed in the development of development; testers responsible for testing, guaranteeing the development of products to meet the demand documentation BUG, testers should have certain domain knowledge.

Take a specific project group:

This is a development group of J2EE outsourcing projects, 30 total personnel, 1 project manager, 2 field experts, 22 developer developers, 1 database administrator, and 4 testers. Since the design part is made by Party A, the project group has no full-time architect and database designer. The project adopts the overall structure of EJB STRUTS.

The project manager is responsible for confirming the task arrangements and schedule with Party A, and coordinating the progress of members within the project group, and provides the necessary administrative and hardware and software support, and performing other daily work of the project manager, such as configuration management. Two field experts participate in communication with Party A expert, ensuring that the demand document and design documents are sufficient and reasonable, and participate in SIT to ensure that the final product meets the needs of documents. The database administrator is responsible for maintaining and synchronizing the database provided by Party A, while assisting the developers optimize SQL. The tester is responsible for performing functional testing and final SIT after completion of different modules. Developers divided into five groups according to different modules, each group further subdivided into one backend developer and multiple front-end developers, and backend developers were also the group length. All team leaders report to the project manager.

It can be seen that the list of J2EE project group members in the above summary is quite persuasive. Overall, in this project group, the project manager is a single point of its coordination and communication, the main body of the project team is constituted by developers (this is not surprising, it is to develop products), the domain expert and database administrator is mainly With the work of developers, the testers are in addition to the general testing and fittings, because of the relative independent development, it also has a certain supervision role of the project development process.

转载请注明原文地址:https://www.9cbs.com/read-68188.html

New Post(0)