For different teams and teammates, I found my collaboration methods are totally different.
For the team with a good segmented project, I prefer to work on my own part. And then, think about how to merge all our works together. However, most of the time it is not that easy.
Work Separation
Since I do not have any industry experience, I have no idea what is a good way to divide our projects. I always go to the most direct approach, which is to divide it based on front-end pages.
However, I found this method got a big flaw, which is not noticing the blocker for each team member. For example, I was responsible to set up a skeleton structure for our project and a simple database, other team members’ work will depend on mine. If I did not set it up quickly, it will be the major blocker for the whole team.
Better Approach
At this time, I thought there must be a better way to avoid that. After researching for some info, next time, I would like to separate the work this way:
- Front-end Page HTML/CSS
- Application business logic
- Back-end database connection
- Database setup
From this approach, each part could be a little bit more isolated before integration.
Do you have a better way to divide a project? Please share your thoughts with me.