10

how am I supposed to do projects with my peers in college? I took an iOS class with a friend and we were given a group project to make a game for our final.

We were constantly clashing on how to structure the app, how to do x, y and z. And at some point I felt like ditching it and doing it myself cause all of his design choices seemed really out of whack.

Anyone have any input on how to work in groups efficiently? Should we elect a project leader? (keep in mind most of the time these people don't have much experience).

Comments
  • 9
    College projects are a hell hole. 2 mins. of silence. 😔
  • 5
    So you haven't reached the level of "fuck it I don't care enough to argue, let's just pick a way and do it" yet, huh?

    Well hopefully your group will get there lol
  • 5
    I have had similar task once, it started off easy because We all liked the concept of the game.

    But then of course, everyone had an idea of how the A or B should be in the game. The only limit is their imagination.

    But with the help of argument "That is a cool idea, but it is very hard to code! we have a limited time! think about it". We decided to pick the easiest path to finish it, while making sure the game still looks decent enough.

    In the end everyone is happy because They get their good grades and nobody was overworked. Which by the way.. grade was probably the main thing They cared for.

    Try it. Be nice and reasonable, use deadline as an excuse if you think an idea is too much to handle. I do not think a project among friends require a project manager. No one should feel like a boss.
  • 0
    I usually just worked in groups of 2 and so I did the code and the other one did graphics and/or the writing of the document for the teacher.

    Growing up, I'm now working with 4 other people on a project and I make the app(s) while the others just do other stuff like the frontend, the backend, the server setup and such. But we all have a leader who just decided what should be done next and in which order.

    So definitely elect a leader/project manager and each of the other ones should just do it's part and make sure it integrates with the rest
  • 0
    Have one person set up the general structure and then divide the work into parts that don't heavely rely on eachother

    It will most likely help to draw a class diagram on a whiteboard and discuss strategy there in order to find a general direction that everyone can live with before you even start coding.

    This will give the inexperienced people a chance to learn and also allow them to spot flaws in their approach before wasting a ton of time programming and therefore reprogramming
  • 1
    There's no easy answer, it depends on the group member's personalities. You should discuss this within the team.

    They might like the guidance of a leader. Or it might make them unhappy because it cuts their autonomy. To make matters worse, there's different types of leaders (mentors vs deciders).

    Also, discuss the bigger picture of the project. It sounds like you and your teammate are at a stalemate because both of you are convinced you have the better solution - but better in which context? Software doesn't exist in a vacuum. It solves a problem, it serves a purpose. One of your approaches probably fits better. E.g. like @dreamingpotata said, maybe time is critical and you should pick the simpler solution.
  • 4
    I am really bad at teamwork. In college, I would do the coding assignments myself just to avoid working with other people. Guess what, everyone wanted to be in my team. I used to team up with the guy who didnt mind doing the presentations. I would just jump in if anyone asks a question. Also, I hated presentations.
  • 0
    I try to always work alone on assignments. I have way more experience than my friends and, as much as I hate to say this, they're just gonna slow me down and reduce my assignments' quality, making me take double the time to finish something that's only gonna be half as good. Plus, if I do everything myself and just give them an A for free they're not gonna learn anything.
  • 1
    @brown If you don't mind answering, how did you find a job?

    I'm asking because I'm in the same boat. I don't like working in tes, but team work is an essential skill to have. Do I lie on my resume and say that one of my skills is Team Work?
  • 2
    @WildPotato You can always land a job if your skills are solid or at least you have some skill and display the enthusiasm to learn more.
    Once you land a job, teamwork is always part of it. Doesn't matter we like it or not. From my experience, work colleagues are far easier to deal with than college teammates.
    My openion? Just display your skills and say whatever you have to, to land the job, then work on the teamwork part.
  • 1
    The 'fake it 'till you make it' mentallity of some students I had to work with in team, made me decide to sillently take the lead on our project. Turned out very good for those really wanting to learn, because some lectors where not as stupid as we innitially thought. 😁
Add Comment