Project Management Summary

[1] Deployment and configuration of development environment and test environment: including JDK, TOMCAT, Eclipse, SVN, ANT, Maven, as well as the construction of defect library environment, and the allocation of user permissions.
[3] The deployment and construction of the database server environment, and according to the project requirements, establish the corresponding table space, user objects, and formulate the database backup plan.
[4] Deploy and configure the SVN environment, and establish the version library and the corresponding project directory structure, common knowledge base directory structure, etc. And give corresponding empowerment according to the situation of the project team members
[5] The formulation of project team development specifications: including [JAVA code review checklist], [database design specifications], [JAVAWEB project development specifications], Eclipse-JAVA annotation template specifications] , [Requirements and Descriptions on Work Weekly Reports], [Client-Server Interaction Rules Specifications] [Requirement Document Templates], [Database Design Document Templates], and upload the above specifications to the corresponding "Project Development Specifications" in SVN- 》 "Development Specifications" for reference by project team members.
[6] Sort out and collect the daily development knowledge base of the project team, that is, in order to strengthen the needs of the project team to develop technical documents on a daily basis, the commonly used APIs and technical manuals are sorted and placed in the [knowledge base directory] established in SVN
[7] Analysis, design, technology selection, basic function encapsulation of project architecture, CHM format API to help document generation, according to project requirements and future scalability, the project adopts the MVC three-tier architecture model, that is, the three common framework technologies Struts, Hibernate, Spring technology
(1), unified encapsulation of the data access layer, developers only need to write the 'business logic layer' and the control layer code. The encapsulated data access layer supports hibernate, SpringJDbc, and pure JDBC.
(2) To organize data and dynamically and statically assemble SQL statement functions in the project, carry out object encapsulation in a unified way, complete the dynamic pre-compilation function of SQL statements, prevent SQL injection, and improve security.
(3) Unified control of transactions, unified use of declarative transactions, and separation of transaction management and business logic.
(4) Introduce Quartz in spring, a powerful enterprise-level task scheduling framework, to complete the extraction of complex data. When the project is launched, the task scheduling framework code will be released independently, and a server or a tomcat will act as a scheduling node for data collection.
[8] The project team newcomer induction document sorts
    out the contact information of project team members and sorts them into documents, company broadband account number, project member performance appraisal standard, WF password, WEB development environment (test environment release address, defect library address), database The connection method of the development environment, and other information are organized into documents and uploaded to the SVN directory.
[9] Youdao Cloud Collaborative Management Mode Start
       project management using Youdao Cloud Notes, Youdao Cloud Collaboration, and the collaborative work mode of mobile phones and PCs. Project members share their weekly work results with the project leader through sharing. It is convenient to analyze and track the development progress of each person in time, and finally make adjustments according to the situation.
[10] Demand research, demand analysis,
formulate research plans, and analyze and summarize according to the research results, and conduct secondary communication research for unsolved problems to form product description documents, large-scale framework planning documents, and functional structure diagrams, and analyze and discuss.
[11] Demand design - and input corresponding documents
     According to demand research, analyze the results obtained in the discussion stage, carry out the overall project design, demand analysis, communicate, exchange and discuss with project members, and write detailed specifications. Confirm that the project involves third-party interfaces, including: SMS interface calling instructions, SMS verification code rules-template documentation, client-server interaction interface rules, etc.      
【12】Database Analysis, Design, Modeling
      Refer to the written requirements to design the content of the detailed specification specification, conduct database analysis, design, and establish a logical model, physical model, and finally convert it into the corresponding table structure script
        . -"Identify object properties-"Identify the relationship between objects
        Outline design stage: use VISO and PD to draw ER diagrams, and conduct project team discussions.
        Detailed design stage: Convert the object-relational ER model diagram into a logical model, a physical model, and form a table building script.
[Thirteen] Sorting out database table building scripts and sorting out corresponding help documents
     In order to improve the stability and maintainability of project operation, and to provide the ability to quickly locate the abnormality in the first time, it is required that in the daily development, it is necessary to Manage scripts corresponding to front-end list queries, multi-table association queries, stored procedures, functions, and packages in a unified manner, and track and analyze them in real time. Changes need to be updated to this directory in time.
[14] Formulation of project development plans and output of templates for estimated workload of
   members. According to the capabilities of project members and the requirements of the project client, the overall progress of the project is analyzed and formulated, and tasks are assigned according to the function points described in the requirements.
[15] Project team management -Filling requirements and format definition for the weekly work report of the project team
   In order to better control the progress of the project developers, write the requirements and instructions for the weekly report of the project team, and form a document, share it through Youdao Cloud Notes, and notify the project team members. And check the development progress of project members in real time every day, and complete the collection of information through the feedback of the weekly report.
[16] Analysis and summary of monthly reports, weekly reports, and project team morning meetings, and adjust development plans accordingly
In order to strengthen the collaborative spirit and cohesion of the project team, and to control the progress of the project in real time, it is stipulated that a brief morning meeting is held every day, that is, yesterday's work report, summarizing and analyzing the personal development situation, problems encountered, and whether
  team members need to give cooperation and assistance. Help, so as to quickly collect the existing problems, and through the discussion of the project team, everyone expresses their opinions, and provides reasonable solutions, so that the problems can be quickly responded and solved.
[Seventeen] The verification of the project team's weekly results, the inspection of the team's code quality, the inspection of abnormalities, and the provision of guiding suggestions. The project team members are
required to write the code and documents on the day before leaving work every day, upload the SVN on time, and improve the code performance. Security and verifiability, so as to more directly verify the work effectiveness of team members. On the next morning, the code uploaded yesterday was checked, and the problems and loopholes in the coding were found in time, and corresponding suggestions were given to the code writers. Ultimately, it can improve the coding standardization of the project team developers and the robustness of the code.  
[18] Writing test cases, defining and verifying test joint debugging plans When the
project development iteration reaches a certain stage, it can be upgraded in an incremental way, allowing customers to see the local core basic functions first and enhancing customer confidence and controllability. After the upgrade is successful, sort out the completed function points, sort out the corresponding test cases and joint debugging plans, and arrange testers to conduct relevant tests, and record the feedback results of the customer's personal test and the test results of the project team into the In the defect library or the entered Youdao cloud collaboration. According to the person in charge of the problem, it is required to deal with it in a timely manner, and update the status, resolution time, remarks, etc.
[19] Publishing environment WEB host configuration, including load balancing, cluster configuration, and WEB container performance optimization
[20] Publishing environment database host configuration
Publishing environment Web host, installation of CentOs system, and JDK environment configuration, Tomcat environment deployment, performance optimization configuration, cluster configuration, AJP reverse proxy to achieve load balancing configuration. Including database optimization, as well as database host and WEB host external network IP and internal network configuration, database automatic backup configuration.
[21] The integration test of the project, and the secondary verification of the abnormal information of the test case.
  In the testing process, it is necessary to have a certain degree of planning and purpose. Do not do whatever you want. Where the test is, it should be carried out in strict accordance with the joint debugging plan timetable made by the individual before the test. Increase the controllability of test time.
[22] Compilation of project operation manuals, platform-side operation training. Compilation of operation manuals for
common functions of the project management platform (in slideshow format), with detailed dynamic operation steps and screenshots, and functional training for customers.

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326469946&siteId=291194637