Peer Collaboration in Practice (and in Theory)
In the recent Secure Software Development module, I had a chance to participate in a group assignment, and I think this experience deserves a dedicated post.
Some context first: so far, each module required three assignments. One of them is usually focused on software design, planning, justification, etc., and is followed by a task to implement the system based on that design.
While the assignment itself was pretty standard and similar to previous ones, this time we had to work in groups on the design document. So, while the idea of working together on something wasn’t entirely new, the group format definitely added a layer of unpredictability—and that’s where things started to get interesting.