Make "acceptance" by client mutual
Currently we have the following workflow for a group of students and a client project:
- Students form an (open) group
- Students lock a full group
- Students (supposedly) talk to the client outside of PF.
- Client accepts (or rejects) the student team.
We have had some incidents where a client accepted a student team (since a client can accept a team as soon as it's locked), but the students claimed they did not agree to this (or were still considering a different client as well). To avoid this scenario in the future I propose that the student team needs to "accept" the assignment as well.
Step 4 Alternative:
- Client accepts (or rejects) the student team.
- Student team accepts the assignment.
Steps 4.1 and 4.2 can be taken in any order. As soon as both parties accept the project / team moves to the next stage.