Based on the company’s existing development process, their own process summary!
Suddenly one day, a need was raised…
- Product requirements documentation;
- Product organization requirements FR (development, leader and other review requirements, to propose unreasonable places -> product modification requirements document);
- Develop and understand business requirements (communicate with products, clarify requirements -> product improvement requirements documentation);
- The requirement design document is presented in the development, which is roughly as follows:
- Requirements description [Background objectives, business flow diagrams, use case diagrams, etc.]
- System design [System architecture diagram, sequence diagram, state machine diagram, ER diagram, interface definition, external interface, MQ message, scheduled task, etc.]
- Release preparation [SQL, backend, forms, RBAC, etc.]
- Development plan [How many PD each needs for communication requirements, requirements design, table structure, interface definition, back-end interface development, testing, front-end and back-end joint tuning, release preparation, etc.]
- Development organization Design Review (Development colleagues review design)
- Clear interface definitions (front and back end clear interface definitions, MQ message definitions, external interface definitions)
- Back-end development;
- Back-end self-test;
- Code Review (development colleagues review your code -> cr changes);
- Front-end and back-end combined adjustment;
- Release online.
Note: Development above refers to Java backend development.