The first step: define the "interface" of the interaction between different modules.
Generally different people are responsible for different modules.
Step 2: Verify that the "interface" design is reasonable .
Complete part of the code that can be used to verify the "interface" as soon as possible, and first verify the rationality of the "interface" design.
Step 3: Complete the internal details of the developer's respective modules.