← Back to Resources

Effective teamwork

Project Development and Management

Ask any student who's finished a group project which part was hardest, and the honest answer is very rarely "the code." It's usually some version of: someone disappeared for two weeks, nobody agreed on what "done" meant, or one person quietly did 70% of the work while resenting the other three the entire time. Teamwork isn't a soft skill bolted onto the "real" work — for most group projects, it is the project.


Why is this important?

Technical skill differences between student teams tend to be smaller than people assume. What actually separates a team that has a good experience and a good result from one that doesn't is usually communication, clear ownership, and how they handle conflict — not raw ability. A brilliant developer on a dysfunctional team will still ship less, and enjoy it less, than an average developer on a well-run one.

Teams go through predictable stages — expect it

Psychologist Bruce Tuckman's model describes four (later five) stages almost every team passes through:

The single most useful thing to take from this model as a student: if week 3 feels tense and disorganised, that isn't necessarily a sign your team is broken. It might just be storming. What matters is whether you're actively working through it rather than avoiding it.

Practical building blocks of a well-run team

When it's going wrong

If one person is consistently silent in check-ins, or consistently missing commitments, address it directly and early — privately first, as a team second, and with your supervisor only if it doesn't improve. Letting resentment build silently for weeks is worse for the team and worse for the person struggling, who is often dealing with something (workload, personal circumstances, being stuck and embarrassed to say so) that a direct, low-drama conversation could actually surface and help with.

Tips

References

Wikipedia — Tuckman's Stages of Group Development

Mindtools — Forming, Storming, Norming, and Performing