A team member of a coursework software development project didn't contribute in any way. Can I remove his...











up vote
34
down vote

favorite
3












I am the project manager of a small team of five undergraduate developers who have been working for months on a large system for our Senior Capstone project. Four members of the team, including myself, have put in an extensive amount of work on this project. The remaining member failed to contribute anything at all to the team project (not only did this team member fail to contribute any source code, he failed to contribute in any way at all).



I spoke with this individual multiple times about how failing to contribute, or even contributing minimally, could result in having to retake the Capstone course. Still the individual made no contribution. I spoke with the Professor leading our Capstone team on multiple occasions, and provided documentation supporting my claims. This documentation, along with several peer evaluations, should give the Professor enough information to make fair decisions involving each of our grades, which is really none of my business at all.



What is my business is that this fifth team member has his name displayed on work that he did not contribute to in any way. My question then, is can I remove his name from the completed system?










share|improve this question









New contributor




Christian Westbrook is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
















  • 1




    So, what have they been doing all this time? Nothing at all or nothing good enough to be included in the main code?
    – Alexis
    yesterday






  • 5




    The shorter answer: nothing at all. The longer answer: The nature of our collaboration is that we hold scheduled meetings twice weekly where we distribute tasks and discuss any issues in development. Each member's responsibility is to perform their assigned tasks in a given time frame. This individual missed the majority of team meetings, failed to even contribute marginally toward any task, and when he actually attended meetings would agree to take on task assignments and to improve his communication, and then would fail to ever contribute solutions or to respond to remote communication.
    – Christian Westbrook
    yesterday






  • 2




    Can you clarify what you mean with "his name is displayed"? Where is it displayed? In what form? I am imagining an open source system, and in this case why would his name even show up if he never commited code?
    – xLeitix
    yesterday








  • 11




    Excluding the student might loose you marks, because you "failed" to operate as a team. Yes, it is unfair. But, such projects are sometimes used to evaluate team working skills (under the fallacy that such a project mimics a real-world project; they don't, slackers get fired in the real-world). It might be worth checking the mark scheme and playing the game if there is potential for harm.
    – user2768
    yesterday








  • 2




    I doubt that it is your place to do this. But you could ask the professor for the opportunity to do peer evaluations, in which each member comments on their own and the contributions of others.
    – Buffy
    yesterday















up vote
34
down vote

favorite
3












I am the project manager of a small team of five undergraduate developers who have been working for months on a large system for our Senior Capstone project. Four members of the team, including myself, have put in an extensive amount of work on this project. The remaining member failed to contribute anything at all to the team project (not only did this team member fail to contribute any source code, he failed to contribute in any way at all).



I spoke with this individual multiple times about how failing to contribute, or even contributing minimally, could result in having to retake the Capstone course. Still the individual made no contribution. I spoke with the Professor leading our Capstone team on multiple occasions, and provided documentation supporting my claims. This documentation, along with several peer evaluations, should give the Professor enough information to make fair decisions involving each of our grades, which is really none of my business at all.



What is my business is that this fifth team member has his name displayed on work that he did not contribute to in any way. My question then, is can I remove his name from the completed system?










share|improve this question









New contributor




Christian Westbrook is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
















  • 1




    So, what have they been doing all this time? Nothing at all or nothing good enough to be included in the main code?
    – Alexis
    yesterday






  • 5




    The shorter answer: nothing at all. The longer answer: The nature of our collaboration is that we hold scheduled meetings twice weekly where we distribute tasks and discuss any issues in development. Each member's responsibility is to perform their assigned tasks in a given time frame. This individual missed the majority of team meetings, failed to even contribute marginally toward any task, and when he actually attended meetings would agree to take on task assignments and to improve his communication, and then would fail to ever contribute solutions or to respond to remote communication.
    – Christian Westbrook
    yesterday






  • 2




    Can you clarify what you mean with "his name is displayed"? Where is it displayed? In what form? I am imagining an open source system, and in this case why would his name even show up if he never commited code?
    – xLeitix
    yesterday








  • 11




    Excluding the student might loose you marks, because you "failed" to operate as a team. Yes, it is unfair. But, such projects are sometimes used to evaluate team working skills (under the fallacy that such a project mimics a real-world project; they don't, slackers get fired in the real-world). It might be worth checking the mark scheme and playing the game if there is potential for harm.
    – user2768
    yesterday








  • 2




    I doubt that it is your place to do this. But you could ask the professor for the opportunity to do peer evaluations, in which each member comments on their own and the contributions of others.
    – Buffy
    yesterday













up vote
34
down vote

favorite
3









up vote
34
down vote

favorite
3






3





I am the project manager of a small team of five undergraduate developers who have been working for months on a large system for our Senior Capstone project. Four members of the team, including myself, have put in an extensive amount of work on this project. The remaining member failed to contribute anything at all to the team project (not only did this team member fail to contribute any source code, he failed to contribute in any way at all).



I spoke with this individual multiple times about how failing to contribute, or even contributing minimally, could result in having to retake the Capstone course. Still the individual made no contribution. I spoke with the Professor leading our Capstone team on multiple occasions, and provided documentation supporting my claims. This documentation, along with several peer evaluations, should give the Professor enough information to make fair decisions involving each of our grades, which is really none of my business at all.



What is my business is that this fifth team member has his name displayed on work that he did not contribute to in any way. My question then, is can I remove his name from the completed system?










share|improve this question









New contributor




Christian Westbrook is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











I am the project manager of a small team of five undergraduate developers who have been working for months on a large system for our Senior Capstone project. Four members of the team, including myself, have put in an extensive amount of work on this project. The remaining member failed to contribute anything at all to the team project (not only did this team member fail to contribute any source code, he failed to contribute in any way at all).



I spoke with this individual multiple times about how failing to contribute, or even contributing minimally, could result in having to retake the Capstone course. Still the individual made no contribution. I spoke with the Professor leading our Capstone team on multiple occasions, and provided documentation supporting my claims. This documentation, along with several peer evaluations, should give the Professor enough information to make fair decisions involving each of our grades, which is really none of my business at all.



What is my business is that this fifth team member has his name displayed on work that he did not contribute to in any way. My question then, is can I remove his name from the completed system?







authorship coursework legal-issues software






share|improve this question









New contributor




Christian Westbrook is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question









New contributor




Christian Westbrook is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question








edited 15 mins ago









RLH

411145




411145






New contributor




Christian Westbrook is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked 2 days ago









Christian Westbrook

17329




17329




New contributor




Christian Westbrook is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





Christian Westbrook is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






Christian Westbrook is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.








  • 1




    So, what have they been doing all this time? Nothing at all or nothing good enough to be included in the main code?
    – Alexis
    yesterday






  • 5




    The shorter answer: nothing at all. The longer answer: The nature of our collaboration is that we hold scheduled meetings twice weekly where we distribute tasks and discuss any issues in development. Each member's responsibility is to perform their assigned tasks in a given time frame. This individual missed the majority of team meetings, failed to even contribute marginally toward any task, and when he actually attended meetings would agree to take on task assignments and to improve his communication, and then would fail to ever contribute solutions or to respond to remote communication.
    – Christian Westbrook
    yesterday






  • 2




    Can you clarify what you mean with "his name is displayed"? Where is it displayed? In what form? I am imagining an open source system, and in this case why would his name even show up if he never commited code?
    – xLeitix
    yesterday








  • 11




    Excluding the student might loose you marks, because you "failed" to operate as a team. Yes, it is unfair. But, such projects are sometimes used to evaluate team working skills (under the fallacy that such a project mimics a real-world project; they don't, slackers get fired in the real-world). It might be worth checking the mark scheme and playing the game if there is potential for harm.
    – user2768
    yesterday








  • 2




    I doubt that it is your place to do this. But you could ask the professor for the opportunity to do peer evaluations, in which each member comments on their own and the contributions of others.
    – Buffy
    yesterday














  • 1




    So, what have they been doing all this time? Nothing at all or nothing good enough to be included in the main code?
    – Alexis
    yesterday






  • 5




    The shorter answer: nothing at all. The longer answer: The nature of our collaboration is that we hold scheduled meetings twice weekly where we distribute tasks and discuss any issues in development. Each member's responsibility is to perform their assigned tasks in a given time frame. This individual missed the majority of team meetings, failed to even contribute marginally toward any task, and when he actually attended meetings would agree to take on task assignments and to improve his communication, and then would fail to ever contribute solutions or to respond to remote communication.
    – Christian Westbrook
    yesterday






  • 2




    Can you clarify what you mean with "his name is displayed"? Where is it displayed? In what form? I am imagining an open source system, and in this case why would his name even show up if he never commited code?
    – xLeitix
    yesterday








  • 11




    Excluding the student might loose you marks, because you "failed" to operate as a team. Yes, it is unfair. But, such projects are sometimes used to evaluate team working skills (under the fallacy that such a project mimics a real-world project; they don't, slackers get fired in the real-world). It might be worth checking the mark scheme and playing the game if there is potential for harm.
    – user2768
    yesterday








  • 2




    I doubt that it is your place to do this. But you could ask the professor for the opportunity to do peer evaluations, in which each member comments on their own and the contributions of others.
    – Buffy
    yesterday








1




1




So, what have they been doing all this time? Nothing at all or nothing good enough to be included in the main code?
– Alexis
yesterday




So, what have they been doing all this time? Nothing at all or nothing good enough to be included in the main code?
– Alexis
yesterday




5




5




The shorter answer: nothing at all. The longer answer: The nature of our collaboration is that we hold scheduled meetings twice weekly where we distribute tasks and discuss any issues in development. Each member's responsibility is to perform their assigned tasks in a given time frame. This individual missed the majority of team meetings, failed to even contribute marginally toward any task, and when he actually attended meetings would agree to take on task assignments and to improve his communication, and then would fail to ever contribute solutions or to respond to remote communication.
– Christian Westbrook
yesterday




The shorter answer: nothing at all. The longer answer: The nature of our collaboration is that we hold scheduled meetings twice weekly where we distribute tasks and discuss any issues in development. Each member's responsibility is to perform their assigned tasks in a given time frame. This individual missed the majority of team meetings, failed to even contribute marginally toward any task, and when he actually attended meetings would agree to take on task assignments and to improve his communication, and then would fail to ever contribute solutions or to respond to remote communication.
– Christian Westbrook
yesterday




2




2




Can you clarify what you mean with "his name is displayed"? Where is it displayed? In what form? I am imagining an open source system, and in this case why would his name even show up if he never commited code?
– xLeitix
yesterday






Can you clarify what you mean with "his name is displayed"? Where is it displayed? In what form? I am imagining an open source system, and in this case why would his name even show up if he never commited code?
– xLeitix
yesterday






11




11




Excluding the student might loose you marks, because you "failed" to operate as a team. Yes, it is unfair. But, such projects are sometimes used to evaluate team working skills (under the fallacy that such a project mimics a real-world project; they don't, slackers get fired in the real-world). It might be worth checking the mark scheme and playing the game if there is potential for harm.
– user2768
yesterday






Excluding the student might loose you marks, because you "failed" to operate as a team. Yes, it is unfair. But, such projects are sometimes used to evaluate team working skills (under the fallacy that such a project mimics a real-world project; they don't, slackers get fired in the real-world). It might be worth checking the mark scheme and playing the game if there is potential for harm.
– user2768
yesterday






2




2




I doubt that it is your place to do this. But you could ask the professor for the opportunity to do peer evaluations, in which each member comments on their own and the contributions of others.
– Buffy
yesterday




I doubt that it is your place to do this. But you could ask the professor for the opportunity to do peer evaluations, in which each member comments on their own and the contributions of others.
– Buffy
yesterday










7 Answers
7






active

oldest

votes

















up vote
49
down vote



accepted











Can I remove someone's name from an academic software development project that didn't contribute a single line of code?




Just to focus on the title itself; lines of code contributed is not an accurate summary of contribution. This is a variation on the workman's fallacy of "management is useless because they don't directly make the product".



For example, someone can contribute by working together with the others, and due to working with everyone in different steps, they end up not writing the code and have only contributed to the design of the application. Or testing. Or analysis.

As a second example, maybe their initial code ended up being refactored due to a midway design change, thus technically not having their contribution added to the final product while still having contributed.



I'm aware that this is not the case here, but I want to advise you to refrain from using "not contributing a single line of code" as the main justification. When I read the title, before clicking the link, it implied that you were blindly measuring value by measuring LOC which would put you at fault for using a faulty metric.





However, as this person didn't do anything at all, let's address the real situation.



Whether or not removing the name is warranted depends on whether you are being graded collectively or not. If you all share the same grade, then this person should be prevented from mooching/piggybacking off of your results.



If the grading is done individually, and the professor is already aware (and has evidence) of this person's lack of contribution, then removing the name is unnecessary. It would only be a matter of principle/pride.

While I can certainly understand your desire to not give credit to someone who did not contribute; keep in mind that doing so may come across as petty and may even suggest to outside observers that this person was being ostracized by their team mates, which can end up as a mitigating circumstance in that person's favor.



In either case, I suggest you ask the professor on the right course of action. Since they are already aware of the issue (and presumably have not refuted your claim, since you didn't mention them doing so), having the professor agree to remove this person's name from the project safeguards you from possible negative inferences about having done so.






share|improve this answer








New contributor




Flater is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.














  • 18




    +1. Clearly the best answer so far. LOC is a terrible measure for contribution to a project. I once had a student I thought was not a contributor. But in the peer evaluations his teammates named him as the most important contributor. There are lots of ways to contribute. Entering code - even correct code- is only one of them. Not just "management" but research, coordination, testing. Not to mention overall conceptual design. I'm not sure that any of these apply in the particular case here, but in general, takes a nuanced analysis.
    – Buffy
    yesterday










  • I've never seen a project where the members get individual grades. The people doing the grading generally have few tangible metrics to decide which individuals made more or less significant contributions. Typically the group all get the same grade.
    – J...
    yesterday










  • @J...: That doesn't mean that exceptions can't be made. OP already proved the other person's lack of contribution, and I assume the professor did not contest the claim (as OP doesn't mention anything about it). If the professor is already failing the one person, they are effectively grading the contributers differently (even if they decide to give the same grade to all the others). However, I can't confirm whether these exceptions are possible in OP's scenario. If they are not allowed, then the only way to prevent mooching/piggybacking is to effectively remove their name from the project.
    – Flater
    yesterday












  • @Flater No, but the point was that excluding this student would generally have to be an exception - that the normal grading methods don't typically consider individual contributions and award all students in the group equally. I'm not saying there isn't a case here, this was strictly in response to the paragraph : If the grading is done individually,...[etc] - all I'm saying is that this typically will not be the case. Singling out and hard failing a student like this will create a minor shitstorm so profs will not go this (exceptional) route without a very solid reason.
    – J...
    yesterday








  • 1




    I think you've misunderstood. "Didn't contribute a single line of code" is being used as an example of the idiom "Didn't even do [the smallest thing possible]." The asker isn't saying that writing lines of code is necessary for all project members.
    – David Richerby
    yesterday


















up vote
8
down vote













There are two aspects to this:




  1. Who gets academic credit for this project? Who gets a pass, and what grade (if any)? In my opinion this also includes who shows up in the university's online system as team members for this capstone project, as well as on the poster you mentioned.

  2. Who has copyright for the project source code? Who is listed as a commiter for the project, if it is published as open source software?


You already did all the right things with regard to the first item. You alerted the professor, and provided supporting documentation. As you correctly say in your question, it's now basically in your professor's hands how they want to handle this case further. If you disagree with their decision (if they, for instance, decide to go the path of least resistance and don't do anything) you are free to go one step higher, and discuss the case with your program director (or whoever is in charge of your overall programme). However, ultimately, it is not your decision to grade the project or to decide who has sufficiently contributed to receive academic recognition for the project. In that sense, you can't really unilaterally decide to kick out the student from the team, or not mention them in your poster.



The second item is a different story, though. If your team mate did not contribute code, they can't have any claim of copyright on the resulting project (hanging around in meetings, or formally being part of a team, does not give you copyright to code that you did not write). They have no grounds to require you to acknowledge a (non-existing) contribution if you decide to make your work public, independently of what the university says about this. You may decide to acknowledge them anyway in some way (as in, thank them for some unspecified collaborations or contributions in the README file of the project), but you certainly don't have to list them as authors (e.g., in the source code of files that they have never touched). The easiest, and also most generally useful, way to handle this is to be explicit with what team member did. Have a header in each source file that mentions who edited the file. Have a "contributors" page that lists, rather detailedly, what each team member did. A team member who did nothing will just not show up in either of these lists, making it fairly clear that they were not in any way instrumental to this project becoming a reality.






share|improve this answer





















  • But you could put on the poster a brief resumé of the work each contributed... and "nothing" would probaqbly be a valid entry...
    – Solar Mike
    yesterday






  • 1




    Regarding your second point, if OP is based in the US, the IP almost certainly belongs to the university.
    – C Henry
    yesterday










  • @CHenry: On what basis?
    – R..
    yesterday










  • @CHenry IPR != copyright.
    – xLeitix
    19 hours ago






  • 1




    @R.. Most universities (in the US and elsewhere, but notably not in Sweden) retain at least a fraction of the right to commercialisation on works produced by their students and faculty. However, this has little bearing on my answer, as this does not mean that they can pretend somebody else actually authored the work. They can just claim parts of the profits if the authors decide to make money from the project.
    – xLeitix
    19 hours ago


















up vote
4
down vote













First and foremost, I think this is a question for the instructor of the course. If the instructor is not willing or not able to remove that person from your team, they are part of your team and that fact should be reflected in the deliverables.



I would suggest that in your final report you and your team-mates make it clear who did what. E.g.



Team members: V, W, X, Y, Z.




  • Requirements definition: V, W, X, Y

  • Development and testing of module A: V, W

  • Development and testing of module B: X, Y

  • Development and testing of module C: V, X

  • Writing of final report: V, W, X, Y






share|improve this answer




























    up vote
    3
    down vote













    Anyone not giving contributions in any form to the project shouldn't be named, it's as simple as that.



    You should inform your professor for your decision, and go ahead removing the name.






    share|improve this answer

















    • 1




      I would add to this that justification is very much required to stay above board when doing so, as a lack of justification leaves it up to outside observers whether the other person did not contribute or is being unfairly ostracized.
      – Flater
      yesterday


















    up vote
    2
    down vote













    I will offer an answer contrary to most of the others.



    Since he was officially a member of the team, list him in the documentation and project report.



    You have discussed this person's (non)contribution with your professor - that's all you can or should do.



    I have taught lots of capstone/project software engineering courses. One thing students learn is how small a part of the work the actual coding is. Another is how hard it can be to work on a team, particularly when some coworkers lag. That's a lesson you have absorbed. In your job interviews point with pride to the project and your role - even frustration - as team leader.






    share|improve this answer





















    • It depends on how the documentation is structured. If you're naming the team, then yes he was a (non-contributing) member of the team. If a list of authors, you have to go with the legal definition of authorship, which would exclude the non-contributing student.
      – Ben Voigt
      17 hours ago


















    up vote
    2
    down vote













    I cannot give you an answer on what would be the moral or legal thing to do (for that, I think it is best to ask the course supervisor), but I can give you an anecdotal answer.



    Because last year, I was in the exact same situation as you!
    For one of our courses, there was a semester-long project in which we had to work in teams of 3.



    Me and one of my teammates, while we did have some issues combining our different programming styles, worked hard on this and even got close to winning the inclass-competition.
    The 3d member however, didn't write a single line of code. (The only thing he pushed to git was a text file containing a TODO-list which I dictated to him while we were brainstorming...). We had git-logs to back this up in case it was necesarry.



    Me and the 2nd teammate were both aware of this problem, and we both dealt with it in our own ways. I was the one who finished the final report and sent it in. I didn't put his name on it at all, because I didn't feel like he was in our group at all. There was no communication during the project, he didn't ask what he could do, and he didn't contribute anything. Maybe he even joined a different team, without telling us? How could I have known?
    My partner however sent an email to the course-supervisor explaining how the other classmate didn't contribute anything, and that he wanted to let him know that.



    During the peer-evaluation, we were asked how much each member approximately contributed to different parts of the project. We split 50-50 between us on all parts, but gave 0% to the 3d mate.



    This might seem very harsh, but you can't have someone graduate by using you or others.






    share|improve this answer








    New contributor




    Opifex is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.

























      up vote
      -1
      down vote













      No, you can't. Bill Gates doesn't write code himself since Windows ME. Does it make possible to say he is not contributing to the development of Microsoft products?
      Steve Jobs was not a software developer neither software engineer nor software team lead. He was a designer. Does it make him useless for the software corporation he was CEO of?






      share|improve this answer








      New contributor




      ivan866 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.


















      • -1 Firstly, they can do it (just do it, then it's done). Secondly, did you read the full context of the OPs situation? I fail to see any parallel in your examples... (it's bordering on a strawman argument)
        – Lamar Latrell
        1 hour ago











      Your Answer








      StackExchange.ready(function() {
      var channelOptions = {
      tags: "".split(" "),
      id: "415"
      };
      initTagRenderer("".split(" "), "".split(" "), channelOptions);

      StackExchange.using("externalEditor", function() {
      // Have to fire editor after snippets, if snippets enabled
      if (StackExchange.settings.snippets.snippetsEnabled) {
      StackExchange.using("snippets", function() {
      createEditor();
      });
      }
      else {
      createEditor();
      }
      });

      function createEditor() {
      StackExchange.prepareEditor({
      heartbeatType: 'answer',
      convertImagesToLinks: true,
      noModals: true,
      showLowRepImageUploadWarning: true,
      reputationToPostImages: 10,
      bindNavPrevention: true,
      postfix: "",
      imageUploader: {
      brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
      contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
      allowUrls: true
      },
      noCode: true, onDemand: true,
      discardSelector: ".discard-answer"
      ,immediatelyShowMarkdownHelp:true
      });


      }
      });






      Christian Westbrook is a new contributor. Be nice, and check out our Code of Conduct.










      draft saved

      draft discarded


















      StackExchange.ready(
      function () {
      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2facademia.stackexchange.com%2fquestions%2f121222%2fa-team-member-of-a-coursework-software-development-project-didnt-contribute-in%23new-answer', 'question_page');
      }
      );

      Post as a guest















      Required, but never shown

























      7 Answers
      7






      active

      oldest

      votes








      7 Answers
      7






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes








      up vote
      49
      down vote



      accepted











      Can I remove someone's name from an academic software development project that didn't contribute a single line of code?




      Just to focus on the title itself; lines of code contributed is not an accurate summary of contribution. This is a variation on the workman's fallacy of "management is useless because they don't directly make the product".



      For example, someone can contribute by working together with the others, and due to working with everyone in different steps, they end up not writing the code and have only contributed to the design of the application. Or testing. Or analysis.

      As a second example, maybe their initial code ended up being refactored due to a midway design change, thus technically not having their contribution added to the final product while still having contributed.



      I'm aware that this is not the case here, but I want to advise you to refrain from using "not contributing a single line of code" as the main justification. When I read the title, before clicking the link, it implied that you were blindly measuring value by measuring LOC which would put you at fault for using a faulty metric.





      However, as this person didn't do anything at all, let's address the real situation.



      Whether or not removing the name is warranted depends on whether you are being graded collectively or not. If you all share the same grade, then this person should be prevented from mooching/piggybacking off of your results.



      If the grading is done individually, and the professor is already aware (and has evidence) of this person's lack of contribution, then removing the name is unnecessary. It would only be a matter of principle/pride.

      While I can certainly understand your desire to not give credit to someone who did not contribute; keep in mind that doing so may come across as petty and may even suggest to outside observers that this person was being ostracized by their team mates, which can end up as a mitigating circumstance in that person's favor.



      In either case, I suggest you ask the professor on the right course of action. Since they are already aware of the issue (and presumably have not refuted your claim, since you didn't mention them doing so), having the professor agree to remove this person's name from the project safeguards you from possible negative inferences about having done so.






      share|improve this answer








      New contributor




      Flater is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.














      • 18




        +1. Clearly the best answer so far. LOC is a terrible measure for contribution to a project. I once had a student I thought was not a contributor. But in the peer evaluations his teammates named him as the most important contributor. There are lots of ways to contribute. Entering code - even correct code- is only one of them. Not just "management" but research, coordination, testing. Not to mention overall conceptual design. I'm not sure that any of these apply in the particular case here, but in general, takes a nuanced analysis.
        – Buffy
        yesterday










      • I've never seen a project where the members get individual grades. The people doing the grading generally have few tangible metrics to decide which individuals made more or less significant contributions. Typically the group all get the same grade.
        – J...
        yesterday










      • @J...: That doesn't mean that exceptions can't be made. OP already proved the other person's lack of contribution, and I assume the professor did not contest the claim (as OP doesn't mention anything about it). If the professor is already failing the one person, they are effectively grading the contributers differently (even if they decide to give the same grade to all the others). However, I can't confirm whether these exceptions are possible in OP's scenario. If they are not allowed, then the only way to prevent mooching/piggybacking is to effectively remove their name from the project.
        – Flater
        yesterday












      • @Flater No, but the point was that excluding this student would generally have to be an exception - that the normal grading methods don't typically consider individual contributions and award all students in the group equally. I'm not saying there isn't a case here, this was strictly in response to the paragraph : If the grading is done individually,...[etc] - all I'm saying is that this typically will not be the case. Singling out and hard failing a student like this will create a minor shitstorm so profs will not go this (exceptional) route without a very solid reason.
        – J...
        yesterday








      • 1




        I think you've misunderstood. "Didn't contribute a single line of code" is being used as an example of the idiom "Didn't even do [the smallest thing possible]." The asker isn't saying that writing lines of code is necessary for all project members.
        – David Richerby
        yesterday















      up vote
      49
      down vote



      accepted











      Can I remove someone's name from an academic software development project that didn't contribute a single line of code?




      Just to focus on the title itself; lines of code contributed is not an accurate summary of contribution. This is a variation on the workman's fallacy of "management is useless because they don't directly make the product".



      For example, someone can contribute by working together with the others, and due to working with everyone in different steps, they end up not writing the code and have only contributed to the design of the application. Or testing. Or analysis.

      As a second example, maybe their initial code ended up being refactored due to a midway design change, thus technically not having their contribution added to the final product while still having contributed.



      I'm aware that this is not the case here, but I want to advise you to refrain from using "not contributing a single line of code" as the main justification. When I read the title, before clicking the link, it implied that you were blindly measuring value by measuring LOC which would put you at fault for using a faulty metric.





      However, as this person didn't do anything at all, let's address the real situation.



      Whether or not removing the name is warranted depends on whether you are being graded collectively or not. If you all share the same grade, then this person should be prevented from mooching/piggybacking off of your results.



      If the grading is done individually, and the professor is already aware (and has evidence) of this person's lack of contribution, then removing the name is unnecessary. It would only be a matter of principle/pride.

      While I can certainly understand your desire to not give credit to someone who did not contribute; keep in mind that doing so may come across as petty and may even suggest to outside observers that this person was being ostracized by their team mates, which can end up as a mitigating circumstance in that person's favor.



      In either case, I suggest you ask the professor on the right course of action. Since they are already aware of the issue (and presumably have not refuted your claim, since you didn't mention them doing so), having the professor agree to remove this person's name from the project safeguards you from possible negative inferences about having done so.






      share|improve this answer








      New contributor




      Flater is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.














      • 18




        +1. Clearly the best answer so far. LOC is a terrible measure for contribution to a project. I once had a student I thought was not a contributor. But in the peer evaluations his teammates named him as the most important contributor. There are lots of ways to contribute. Entering code - even correct code- is only one of them. Not just "management" but research, coordination, testing. Not to mention overall conceptual design. I'm not sure that any of these apply in the particular case here, but in general, takes a nuanced analysis.
        – Buffy
        yesterday










      • I've never seen a project where the members get individual grades. The people doing the grading generally have few tangible metrics to decide which individuals made more or less significant contributions. Typically the group all get the same grade.
        – J...
        yesterday










      • @J...: That doesn't mean that exceptions can't be made. OP already proved the other person's lack of contribution, and I assume the professor did not contest the claim (as OP doesn't mention anything about it). If the professor is already failing the one person, they are effectively grading the contributers differently (even if they decide to give the same grade to all the others). However, I can't confirm whether these exceptions are possible in OP's scenario. If they are not allowed, then the only way to prevent mooching/piggybacking is to effectively remove their name from the project.
        – Flater
        yesterday












      • @Flater No, but the point was that excluding this student would generally have to be an exception - that the normal grading methods don't typically consider individual contributions and award all students in the group equally. I'm not saying there isn't a case here, this was strictly in response to the paragraph : If the grading is done individually,...[etc] - all I'm saying is that this typically will not be the case. Singling out and hard failing a student like this will create a minor shitstorm so profs will not go this (exceptional) route without a very solid reason.
        – J...
        yesterday








      • 1




        I think you've misunderstood. "Didn't contribute a single line of code" is being used as an example of the idiom "Didn't even do [the smallest thing possible]." The asker isn't saying that writing lines of code is necessary for all project members.
        – David Richerby
        yesterday













      up vote
      49
      down vote



      accepted







      up vote
      49
      down vote



      accepted







      Can I remove someone's name from an academic software development project that didn't contribute a single line of code?




      Just to focus on the title itself; lines of code contributed is not an accurate summary of contribution. This is a variation on the workman's fallacy of "management is useless because they don't directly make the product".



      For example, someone can contribute by working together with the others, and due to working with everyone in different steps, they end up not writing the code and have only contributed to the design of the application. Or testing. Or analysis.

      As a second example, maybe their initial code ended up being refactored due to a midway design change, thus technically not having their contribution added to the final product while still having contributed.



      I'm aware that this is not the case here, but I want to advise you to refrain from using "not contributing a single line of code" as the main justification. When I read the title, before clicking the link, it implied that you were blindly measuring value by measuring LOC which would put you at fault for using a faulty metric.





      However, as this person didn't do anything at all, let's address the real situation.



      Whether or not removing the name is warranted depends on whether you are being graded collectively or not. If you all share the same grade, then this person should be prevented from mooching/piggybacking off of your results.



      If the grading is done individually, and the professor is already aware (and has evidence) of this person's lack of contribution, then removing the name is unnecessary. It would only be a matter of principle/pride.

      While I can certainly understand your desire to not give credit to someone who did not contribute; keep in mind that doing so may come across as petty and may even suggest to outside observers that this person was being ostracized by their team mates, which can end up as a mitigating circumstance in that person's favor.



      In either case, I suggest you ask the professor on the right course of action. Since they are already aware of the issue (and presumably have not refuted your claim, since you didn't mention them doing so), having the professor agree to remove this person's name from the project safeguards you from possible negative inferences about having done so.






      share|improve this answer








      New contributor




      Flater is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.










      Can I remove someone's name from an academic software development project that didn't contribute a single line of code?




      Just to focus on the title itself; lines of code contributed is not an accurate summary of contribution. This is a variation on the workman's fallacy of "management is useless because they don't directly make the product".



      For example, someone can contribute by working together with the others, and due to working with everyone in different steps, they end up not writing the code and have only contributed to the design of the application. Or testing. Or analysis.

      As a second example, maybe their initial code ended up being refactored due to a midway design change, thus technically not having their contribution added to the final product while still having contributed.



      I'm aware that this is not the case here, but I want to advise you to refrain from using "not contributing a single line of code" as the main justification. When I read the title, before clicking the link, it implied that you were blindly measuring value by measuring LOC which would put you at fault for using a faulty metric.





      However, as this person didn't do anything at all, let's address the real situation.



      Whether or not removing the name is warranted depends on whether you are being graded collectively or not. If you all share the same grade, then this person should be prevented from mooching/piggybacking off of your results.



      If the grading is done individually, and the professor is already aware (and has evidence) of this person's lack of contribution, then removing the name is unnecessary. It would only be a matter of principle/pride.

      While I can certainly understand your desire to not give credit to someone who did not contribute; keep in mind that doing so may come across as petty and may even suggest to outside observers that this person was being ostracized by their team mates, which can end up as a mitigating circumstance in that person's favor.



      In either case, I suggest you ask the professor on the right course of action. Since they are already aware of the issue (and presumably have not refuted your claim, since you didn't mention them doing so), having the professor agree to remove this person's name from the project safeguards you from possible negative inferences about having done so.







      share|improve this answer








      New contributor




      Flater is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      share|improve this answer



      share|improve this answer






      New contributor




      Flater is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      answered yesterday









      Flater

      45636




      45636




      New contributor




      Flater is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      Flater is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      Flater is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.








      • 18




        +1. Clearly the best answer so far. LOC is a terrible measure for contribution to a project. I once had a student I thought was not a contributor. But in the peer evaluations his teammates named him as the most important contributor. There are lots of ways to contribute. Entering code - even correct code- is only one of them. Not just "management" but research, coordination, testing. Not to mention overall conceptual design. I'm not sure that any of these apply in the particular case here, but in general, takes a nuanced analysis.
        – Buffy
        yesterday










      • I've never seen a project where the members get individual grades. The people doing the grading generally have few tangible metrics to decide which individuals made more or less significant contributions. Typically the group all get the same grade.
        – J...
        yesterday










      • @J...: That doesn't mean that exceptions can't be made. OP already proved the other person's lack of contribution, and I assume the professor did not contest the claim (as OP doesn't mention anything about it). If the professor is already failing the one person, they are effectively grading the contributers differently (even if they decide to give the same grade to all the others). However, I can't confirm whether these exceptions are possible in OP's scenario. If they are not allowed, then the only way to prevent mooching/piggybacking is to effectively remove their name from the project.
        – Flater
        yesterday












      • @Flater No, but the point was that excluding this student would generally have to be an exception - that the normal grading methods don't typically consider individual contributions and award all students in the group equally. I'm not saying there isn't a case here, this was strictly in response to the paragraph : If the grading is done individually,...[etc] - all I'm saying is that this typically will not be the case. Singling out and hard failing a student like this will create a minor shitstorm so profs will not go this (exceptional) route without a very solid reason.
        – J...
        yesterday








      • 1




        I think you've misunderstood. "Didn't contribute a single line of code" is being used as an example of the idiom "Didn't even do [the smallest thing possible]." The asker isn't saying that writing lines of code is necessary for all project members.
        – David Richerby
        yesterday














      • 18




        +1. Clearly the best answer so far. LOC is a terrible measure for contribution to a project. I once had a student I thought was not a contributor. But in the peer evaluations his teammates named him as the most important contributor. There are lots of ways to contribute. Entering code - even correct code- is only one of them. Not just "management" but research, coordination, testing. Not to mention overall conceptual design. I'm not sure that any of these apply in the particular case here, but in general, takes a nuanced analysis.
        – Buffy
        yesterday










      • I've never seen a project where the members get individual grades. The people doing the grading generally have few tangible metrics to decide which individuals made more or less significant contributions. Typically the group all get the same grade.
        – J...
        yesterday










      • @J...: That doesn't mean that exceptions can't be made. OP already proved the other person's lack of contribution, and I assume the professor did not contest the claim (as OP doesn't mention anything about it). If the professor is already failing the one person, they are effectively grading the contributers differently (even if they decide to give the same grade to all the others). However, I can't confirm whether these exceptions are possible in OP's scenario. If they are not allowed, then the only way to prevent mooching/piggybacking is to effectively remove their name from the project.
        – Flater
        yesterday












      • @Flater No, but the point was that excluding this student would generally have to be an exception - that the normal grading methods don't typically consider individual contributions and award all students in the group equally. I'm not saying there isn't a case here, this was strictly in response to the paragraph : If the grading is done individually,...[etc] - all I'm saying is that this typically will not be the case. Singling out and hard failing a student like this will create a minor shitstorm so profs will not go this (exceptional) route without a very solid reason.
        – J...
        yesterday








      • 1




        I think you've misunderstood. "Didn't contribute a single line of code" is being used as an example of the idiom "Didn't even do [the smallest thing possible]." The asker isn't saying that writing lines of code is necessary for all project members.
        – David Richerby
        yesterday








      18




      18




      +1. Clearly the best answer so far. LOC is a terrible measure for contribution to a project. I once had a student I thought was not a contributor. But in the peer evaluations his teammates named him as the most important contributor. There are lots of ways to contribute. Entering code - even correct code- is only one of them. Not just "management" but research, coordination, testing. Not to mention overall conceptual design. I'm not sure that any of these apply in the particular case here, but in general, takes a nuanced analysis.
      – Buffy
      yesterday




      +1. Clearly the best answer so far. LOC is a terrible measure for contribution to a project. I once had a student I thought was not a contributor. But in the peer evaluations his teammates named him as the most important contributor. There are lots of ways to contribute. Entering code - even correct code- is only one of them. Not just "management" but research, coordination, testing. Not to mention overall conceptual design. I'm not sure that any of these apply in the particular case here, but in general, takes a nuanced analysis.
      – Buffy
      yesterday












      I've never seen a project where the members get individual grades. The people doing the grading generally have few tangible metrics to decide which individuals made more or less significant contributions. Typically the group all get the same grade.
      – J...
      yesterday




      I've never seen a project where the members get individual grades. The people doing the grading generally have few tangible metrics to decide which individuals made more or less significant contributions. Typically the group all get the same grade.
      – J...
      yesterday












      @J...: That doesn't mean that exceptions can't be made. OP already proved the other person's lack of contribution, and I assume the professor did not contest the claim (as OP doesn't mention anything about it). If the professor is already failing the one person, they are effectively grading the contributers differently (even if they decide to give the same grade to all the others). However, I can't confirm whether these exceptions are possible in OP's scenario. If they are not allowed, then the only way to prevent mooching/piggybacking is to effectively remove their name from the project.
      – Flater
      yesterday






      @J...: That doesn't mean that exceptions can't be made. OP already proved the other person's lack of contribution, and I assume the professor did not contest the claim (as OP doesn't mention anything about it). If the professor is already failing the one person, they are effectively grading the contributers differently (even if they decide to give the same grade to all the others). However, I can't confirm whether these exceptions are possible in OP's scenario. If they are not allowed, then the only way to prevent mooching/piggybacking is to effectively remove their name from the project.
      – Flater
      yesterday














      @Flater No, but the point was that excluding this student would generally have to be an exception - that the normal grading methods don't typically consider individual contributions and award all students in the group equally. I'm not saying there isn't a case here, this was strictly in response to the paragraph : If the grading is done individually,...[etc] - all I'm saying is that this typically will not be the case. Singling out and hard failing a student like this will create a minor shitstorm so profs will not go this (exceptional) route without a very solid reason.
      – J...
      yesterday






      @Flater No, but the point was that excluding this student would generally have to be an exception - that the normal grading methods don't typically consider individual contributions and award all students in the group equally. I'm not saying there isn't a case here, this was strictly in response to the paragraph : If the grading is done individually,...[etc] - all I'm saying is that this typically will not be the case. Singling out and hard failing a student like this will create a minor shitstorm so profs will not go this (exceptional) route without a very solid reason.
      – J...
      yesterday






      1




      1




      I think you've misunderstood. "Didn't contribute a single line of code" is being used as an example of the idiom "Didn't even do [the smallest thing possible]." The asker isn't saying that writing lines of code is necessary for all project members.
      – David Richerby
      yesterday




      I think you've misunderstood. "Didn't contribute a single line of code" is being used as an example of the idiom "Didn't even do [the smallest thing possible]." The asker isn't saying that writing lines of code is necessary for all project members.
      – David Richerby
      yesterday










      up vote
      8
      down vote













      There are two aspects to this:




      1. Who gets academic credit for this project? Who gets a pass, and what grade (if any)? In my opinion this also includes who shows up in the university's online system as team members for this capstone project, as well as on the poster you mentioned.

      2. Who has copyright for the project source code? Who is listed as a commiter for the project, if it is published as open source software?


      You already did all the right things with regard to the first item. You alerted the professor, and provided supporting documentation. As you correctly say in your question, it's now basically in your professor's hands how they want to handle this case further. If you disagree with their decision (if they, for instance, decide to go the path of least resistance and don't do anything) you are free to go one step higher, and discuss the case with your program director (or whoever is in charge of your overall programme). However, ultimately, it is not your decision to grade the project or to decide who has sufficiently contributed to receive academic recognition for the project. In that sense, you can't really unilaterally decide to kick out the student from the team, or not mention them in your poster.



      The second item is a different story, though. If your team mate did not contribute code, they can't have any claim of copyright on the resulting project (hanging around in meetings, or formally being part of a team, does not give you copyright to code that you did not write). They have no grounds to require you to acknowledge a (non-existing) contribution if you decide to make your work public, independently of what the university says about this. You may decide to acknowledge them anyway in some way (as in, thank them for some unspecified collaborations or contributions in the README file of the project), but you certainly don't have to list them as authors (e.g., in the source code of files that they have never touched). The easiest, and also most generally useful, way to handle this is to be explicit with what team member did. Have a header in each source file that mentions who edited the file. Have a "contributors" page that lists, rather detailedly, what each team member did. A team member who did nothing will just not show up in either of these lists, making it fairly clear that they were not in any way instrumental to this project becoming a reality.






      share|improve this answer





















      • But you could put on the poster a brief resumé of the work each contributed... and "nothing" would probaqbly be a valid entry...
        – Solar Mike
        yesterday






      • 1




        Regarding your second point, if OP is based in the US, the IP almost certainly belongs to the university.
        – C Henry
        yesterday










      • @CHenry: On what basis?
        – R..
        yesterday










      • @CHenry IPR != copyright.
        – xLeitix
        19 hours ago






      • 1




        @R.. Most universities (in the US and elsewhere, but notably not in Sweden) retain at least a fraction of the right to commercialisation on works produced by their students and faculty. However, this has little bearing on my answer, as this does not mean that they can pretend somebody else actually authored the work. They can just claim parts of the profits if the authors decide to make money from the project.
        – xLeitix
        19 hours ago















      up vote
      8
      down vote













      There are two aspects to this:




      1. Who gets academic credit for this project? Who gets a pass, and what grade (if any)? In my opinion this also includes who shows up in the university's online system as team members for this capstone project, as well as on the poster you mentioned.

      2. Who has copyright for the project source code? Who is listed as a commiter for the project, if it is published as open source software?


      You already did all the right things with regard to the first item. You alerted the professor, and provided supporting documentation. As you correctly say in your question, it's now basically in your professor's hands how they want to handle this case further. If you disagree with their decision (if they, for instance, decide to go the path of least resistance and don't do anything) you are free to go one step higher, and discuss the case with your program director (or whoever is in charge of your overall programme). However, ultimately, it is not your decision to grade the project or to decide who has sufficiently contributed to receive academic recognition for the project. In that sense, you can't really unilaterally decide to kick out the student from the team, or not mention them in your poster.



      The second item is a different story, though. If your team mate did not contribute code, they can't have any claim of copyright on the resulting project (hanging around in meetings, or formally being part of a team, does not give you copyright to code that you did not write). They have no grounds to require you to acknowledge a (non-existing) contribution if you decide to make your work public, independently of what the university says about this. You may decide to acknowledge them anyway in some way (as in, thank them for some unspecified collaborations or contributions in the README file of the project), but you certainly don't have to list them as authors (e.g., in the source code of files that they have never touched). The easiest, and also most generally useful, way to handle this is to be explicit with what team member did. Have a header in each source file that mentions who edited the file. Have a "contributors" page that lists, rather detailedly, what each team member did. A team member who did nothing will just not show up in either of these lists, making it fairly clear that they were not in any way instrumental to this project becoming a reality.






      share|improve this answer





















      • But you could put on the poster a brief resumé of the work each contributed... and "nothing" would probaqbly be a valid entry...
        – Solar Mike
        yesterday






      • 1




        Regarding your second point, if OP is based in the US, the IP almost certainly belongs to the university.
        – C Henry
        yesterday










      • @CHenry: On what basis?
        – R..
        yesterday










      • @CHenry IPR != copyright.
        – xLeitix
        19 hours ago






      • 1




        @R.. Most universities (in the US and elsewhere, but notably not in Sweden) retain at least a fraction of the right to commercialisation on works produced by their students and faculty. However, this has little bearing on my answer, as this does not mean that they can pretend somebody else actually authored the work. They can just claim parts of the profits if the authors decide to make money from the project.
        – xLeitix
        19 hours ago













      up vote
      8
      down vote










      up vote
      8
      down vote









      There are two aspects to this:




      1. Who gets academic credit for this project? Who gets a pass, and what grade (if any)? In my opinion this also includes who shows up in the university's online system as team members for this capstone project, as well as on the poster you mentioned.

      2. Who has copyright for the project source code? Who is listed as a commiter for the project, if it is published as open source software?


      You already did all the right things with regard to the first item. You alerted the professor, and provided supporting documentation. As you correctly say in your question, it's now basically in your professor's hands how they want to handle this case further. If you disagree with their decision (if they, for instance, decide to go the path of least resistance and don't do anything) you are free to go one step higher, and discuss the case with your program director (or whoever is in charge of your overall programme). However, ultimately, it is not your decision to grade the project or to decide who has sufficiently contributed to receive academic recognition for the project. In that sense, you can't really unilaterally decide to kick out the student from the team, or not mention them in your poster.



      The second item is a different story, though. If your team mate did not contribute code, they can't have any claim of copyright on the resulting project (hanging around in meetings, or formally being part of a team, does not give you copyright to code that you did not write). They have no grounds to require you to acknowledge a (non-existing) contribution if you decide to make your work public, independently of what the university says about this. You may decide to acknowledge them anyway in some way (as in, thank them for some unspecified collaborations or contributions in the README file of the project), but you certainly don't have to list them as authors (e.g., in the source code of files that they have never touched). The easiest, and also most generally useful, way to handle this is to be explicit with what team member did. Have a header in each source file that mentions who edited the file. Have a "contributors" page that lists, rather detailedly, what each team member did. A team member who did nothing will just not show up in either of these lists, making it fairly clear that they were not in any way instrumental to this project becoming a reality.






      share|improve this answer












      There are two aspects to this:




      1. Who gets academic credit for this project? Who gets a pass, and what grade (if any)? In my opinion this also includes who shows up in the university's online system as team members for this capstone project, as well as on the poster you mentioned.

      2. Who has copyright for the project source code? Who is listed as a commiter for the project, if it is published as open source software?


      You already did all the right things with regard to the first item. You alerted the professor, and provided supporting documentation. As you correctly say in your question, it's now basically in your professor's hands how they want to handle this case further. If you disagree with their decision (if they, for instance, decide to go the path of least resistance and don't do anything) you are free to go one step higher, and discuss the case with your program director (or whoever is in charge of your overall programme). However, ultimately, it is not your decision to grade the project or to decide who has sufficiently contributed to receive academic recognition for the project. In that sense, you can't really unilaterally decide to kick out the student from the team, or not mention them in your poster.



      The second item is a different story, though. If your team mate did not contribute code, they can't have any claim of copyright on the resulting project (hanging around in meetings, or formally being part of a team, does not give you copyright to code that you did not write). They have no grounds to require you to acknowledge a (non-existing) contribution if you decide to make your work public, independently of what the university says about this. You may decide to acknowledge them anyway in some way (as in, thank them for some unspecified collaborations or contributions in the README file of the project), but you certainly don't have to list them as authors (e.g., in the source code of files that they have never touched). The easiest, and also most generally useful, way to handle this is to be explicit with what team member did. Have a header in each source file that mentions who edited the file. Have a "contributors" page that lists, rather detailedly, what each team member did. A team member who did nothing will just not show up in either of these lists, making it fairly clear that they were not in any way instrumental to this project becoming a reality.







      share|improve this answer












      share|improve this answer



      share|improve this answer










      answered yesterday









      xLeitix

      97.2k34233378




      97.2k34233378












      • But you could put on the poster a brief resumé of the work each contributed... and "nothing" would probaqbly be a valid entry...
        – Solar Mike
        yesterday






      • 1




        Regarding your second point, if OP is based in the US, the IP almost certainly belongs to the university.
        – C Henry
        yesterday










      • @CHenry: On what basis?
        – R..
        yesterday










      • @CHenry IPR != copyright.
        – xLeitix
        19 hours ago






      • 1




        @R.. Most universities (in the US and elsewhere, but notably not in Sweden) retain at least a fraction of the right to commercialisation on works produced by their students and faculty. However, this has little bearing on my answer, as this does not mean that they can pretend somebody else actually authored the work. They can just claim parts of the profits if the authors decide to make money from the project.
        – xLeitix
        19 hours ago


















      • But you could put on the poster a brief resumé of the work each contributed... and "nothing" would probaqbly be a valid entry...
        – Solar Mike
        yesterday






      • 1




        Regarding your second point, if OP is based in the US, the IP almost certainly belongs to the university.
        – C Henry
        yesterday










      • @CHenry: On what basis?
        – R..
        yesterday










      • @CHenry IPR != copyright.
        – xLeitix
        19 hours ago






      • 1




        @R.. Most universities (in the US and elsewhere, but notably not in Sweden) retain at least a fraction of the right to commercialisation on works produced by their students and faculty. However, this has little bearing on my answer, as this does not mean that they can pretend somebody else actually authored the work. They can just claim parts of the profits if the authors decide to make money from the project.
        – xLeitix
        19 hours ago
















      But you could put on the poster a brief resumé of the work each contributed... and "nothing" would probaqbly be a valid entry...
      – Solar Mike
      yesterday




      But you could put on the poster a brief resumé of the work each contributed... and "nothing" would probaqbly be a valid entry...
      – Solar Mike
      yesterday




      1




      1




      Regarding your second point, if OP is based in the US, the IP almost certainly belongs to the university.
      – C Henry
      yesterday




      Regarding your second point, if OP is based in the US, the IP almost certainly belongs to the university.
      – C Henry
      yesterday












      @CHenry: On what basis?
      – R..
      yesterday




      @CHenry: On what basis?
      – R..
      yesterday












      @CHenry IPR != copyright.
      – xLeitix
      19 hours ago




      @CHenry IPR != copyright.
      – xLeitix
      19 hours ago




      1




      1




      @R.. Most universities (in the US and elsewhere, but notably not in Sweden) retain at least a fraction of the right to commercialisation on works produced by their students and faculty. However, this has little bearing on my answer, as this does not mean that they can pretend somebody else actually authored the work. They can just claim parts of the profits if the authors decide to make money from the project.
      – xLeitix
      19 hours ago




      @R.. Most universities (in the US and elsewhere, but notably not in Sweden) retain at least a fraction of the right to commercialisation on works produced by their students and faculty. However, this has little bearing on my answer, as this does not mean that they can pretend somebody else actually authored the work. They can just claim parts of the profits if the authors decide to make money from the project.
      – xLeitix
      19 hours ago










      up vote
      4
      down vote













      First and foremost, I think this is a question for the instructor of the course. If the instructor is not willing or not able to remove that person from your team, they are part of your team and that fact should be reflected in the deliverables.



      I would suggest that in your final report you and your team-mates make it clear who did what. E.g.



      Team members: V, W, X, Y, Z.




      • Requirements definition: V, W, X, Y

      • Development and testing of module A: V, W

      • Development and testing of module B: X, Y

      • Development and testing of module C: V, X

      • Writing of final report: V, W, X, Y






      share|improve this answer

























        up vote
        4
        down vote













        First and foremost, I think this is a question for the instructor of the course. If the instructor is not willing or not able to remove that person from your team, they are part of your team and that fact should be reflected in the deliverables.



        I would suggest that in your final report you and your team-mates make it clear who did what. E.g.



        Team members: V, W, X, Y, Z.




        • Requirements definition: V, W, X, Y

        • Development and testing of module A: V, W

        • Development and testing of module B: X, Y

        • Development and testing of module C: V, X

        • Writing of final report: V, W, X, Y






        share|improve this answer























          up vote
          4
          down vote










          up vote
          4
          down vote









          First and foremost, I think this is a question for the instructor of the course. If the instructor is not willing or not able to remove that person from your team, they are part of your team and that fact should be reflected in the deliverables.



          I would suggest that in your final report you and your team-mates make it clear who did what. E.g.



          Team members: V, W, X, Y, Z.




          • Requirements definition: V, W, X, Y

          • Development and testing of module A: V, W

          • Development and testing of module B: X, Y

          • Development and testing of module C: V, X

          • Writing of final report: V, W, X, Y






          share|improve this answer












          First and foremost, I think this is a question for the instructor of the course. If the instructor is not willing or not able to remove that person from your team, they are part of your team and that fact should be reflected in the deliverables.



          I would suggest that in your final report you and your team-mates make it clear who did what. E.g.



          Team members: V, W, X, Y, Z.




          • Requirements definition: V, W, X, Y

          • Development and testing of module A: V, W

          • Development and testing of module B: X, Y

          • Development and testing of module C: V, X

          • Writing of final report: V, W, X, Y







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered 16 hours ago









          Theodore Norvell

          45937




          45937






















              up vote
              3
              down vote













              Anyone not giving contributions in any form to the project shouldn't be named, it's as simple as that.



              You should inform your professor for your decision, and go ahead removing the name.






              share|improve this answer

















              • 1




                I would add to this that justification is very much required to stay above board when doing so, as a lack of justification leaves it up to outside observers whether the other person did not contribute or is being unfairly ostracized.
                – Flater
                yesterday















              up vote
              3
              down vote













              Anyone not giving contributions in any form to the project shouldn't be named, it's as simple as that.



              You should inform your professor for your decision, and go ahead removing the name.






              share|improve this answer

















              • 1




                I would add to this that justification is very much required to stay above board when doing so, as a lack of justification leaves it up to outside observers whether the other person did not contribute or is being unfairly ostracized.
                – Flater
                yesterday













              up vote
              3
              down vote










              up vote
              3
              down vote









              Anyone not giving contributions in any form to the project shouldn't be named, it's as simple as that.



              You should inform your professor for your decision, and go ahead removing the name.






              share|improve this answer












              Anyone not giving contributions in any form to the project shouldn't be named, it's as simple as that.



              You should inform your professor for your decision, and go ahead removing the name.







              share|improve this answer












              share|improve this answer



              share|improve this answer










              answered yesterday









              SmallChess

              1,5641920




              1,5641920








              • 1




                I would add to this that justification is very much required to stay above board when doing so, as a lack of justification leaves it up to outside observers whether the other person did not contribute or is being unfairly ostracized.
                – Flater
                yesterday














              • 1




                I would add to this that justification is very much required to stay above board when doing so, as a lack of justification leaves it up to outside observers whether the other person did not contribute or is being unfairly ostracized.
                – Flater
                yesterday








              1




              1




              I would add to this that justification is very much required to stay above board when doing so, as a lack of justification leaves it up to outside observers whether the other person did not contribute or is being unfairly ostracized.
              – Flater
              yesterday




              I would add to this that justification is very much required to stay above board when doing so, as a lack of justification leaves it up to outside observers whether the other person did not contribute or is being unfairly ostracized.
              – Flater
              yesterday










              up vote
              2
              down vote













              I will offer an answer contrary to most of the others.



              Since he was officially a member of the team, list him in the documentation and project report.



              You have discussed this person's (non)contribution with your professor - that's all you can or should do.



              I have taught lots of capstone/project software engineering courses. One thing students learn is how small a part of the work the actual coding is. Another is how hard it can be to work on a team, particularly when some coworkers lag. That's a lesson you have absorbed. In your job interviews point with pride to the project and your role - even frustration - as team leader.






              share|improve this answer





















              • It depends on how the documentation is structured. If you're naming the team, then yes he was a (non-contributing) member of the team. If a list of authors, you have to go with the legal definition of authorship, which would exclude the non-contributing student.
                – Ben Voigt
                17 hours ago















              up vote
              2
              down vote













              I will offer an answer contrary to most of the others.



              Since he was officially a member of the team, list him in the documentation and project report.



              You have discussed this person's (non)contribution with your professor - that's all you can or should do.



              I have taught lots of capstone/project software engineering courses. One thing students learn is how small a part of the work the actual coding is. Another is how hard it can be to work on a team, particularly when some coworkers lag. That's a lesson you have absorbed. In your job interviews point with pride to the project and your role - even frustration - as team leader.






              share|improve this answer





















              • It depends on how the documentation is structured. If you're naming the team, then yes he was a (non-contributing) member of the team. If a list of authors, you have to go with the legal definition of authorship, which would exclude the non-contributing student.
                – Ben Voigt
                17 hours ago













              up vote
              2
              down vote










              up vote
              2
              down vote









              I will offer an answer contrary to most of the others.



              Since he was officially a member of the team, list him in the documentation and project report.



              You have discussed this person's (non)contribution with your professor - that's all you can or should do.



              I have taught lots of capstone/project software engineering courses. One thing students learn is how small a part of the work the actual coding is. Another is how hard it can be to work on a team, particularly when some coworkers lag. That's a lesson you have absorbed. In your job interviews point with pride to the project and your role - even frustration - as team leader.






              share|improve this answer












              I will offer an answer contrary to most of the others.



              Since he was officially a member of the team, list him in the documentation and project report.



              You have discussed this person's (non)contribution with your professor - that's all you can or should do.



              I have taught lots of capstone/project software engineering courses. One thing students learn is how small a part of the work the actual coding is. Another is how hard it can be to work on a team, particularly when some coworkers lag. That's a lesson you have absorbed. In your job interviews point with pride to the project and your role - even frustration - as team leader.







              share|improve this answer












              share|improve this answer



              share|improve this answer










              answered yesterday









              Ethan Bolker

              3,5721018




              3,5721018












              • It depends on how the documentation is structured. If you're naming the team, then yes he was a (non-contributing) member of the team. If a list of authors, you have to go with the legal definition of authorship, which would exclude the non-contributing student.
                – Ben Voigt
                17 hours ago


















              • It depends on how the documentation is structured. If you're naming the team, then yes he was a (non-contributing) member of the team. If a list of authors, you have to go with the legal definition of authorship, which would exclude the non-contributing student.
                – Ben Voigt
                17 hours ago
















              It depends on how the documentation is structured. If you're naming the team, then yes he was a (non-contributing) member of the team. If a list of authors, you have to go with the legal definition of authorship, which would exclude the non-contributing student.
              – Ben Voigt
              17 hours ago




              It depends on how the documentation is structured. If you're naming the team, then yes he was a (non-contributing) member of the team. If a list of authors, you have to go with the legal definition of authorship, which would exclude the non-contributing student.
              – Ben Voigt
              17 hours ago










              up vote
              2
              down vote













              I cannot give you an answer on what would be the moral or legal thing to do (for that, I think it is best to ask the course supervisor), but I can give you an anecdotal answer.



              Because last year, I was in the exact same situation as you!
              For one of our courses, there was a semester-long project in which we had to work in teams of 3.



              Me and one of my teammates, while we did have some issues combining our different programming styles, worked hard on this and even got close to winning the inclass-competition.
              The 3d member however, didn't write a single line of code. (The only thing he pushed to git was a text file containing a TODO-list which I dictated to him while we were brainstorming...). We had git-logs to back this up in case it was necesarry.



              Me and the 2nd teammate were both aware of this problem, and we both dealt with it in our own ways. I was the one who finished the final report and sent it in. I didn't put his name on it at all, because I didn't feel like he was in our group at all. There was no communication during the project, he didn't ask what he could do, and he didn't contribute anything. Maybe he even joined a different team, without telling us? How could I have known?
              My partner however sent an email to the course-supervisor explaining how the other classmate didn't contribute anything, and that he wanted to let him know that.



              During the peer-evaluation, we were asked how much each member approximately contributed to different parts of the project. We split 50-50 between us on all parts, but gave 0% to the 3d mate.



              This might seem very harsh, but you can't have someone graduate by using you or others.






              share|improve this answer








              New contributor




              Opifex is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
              Check out our Code of Conduct.






















                up vote
                2
                down vote













                I cannot give you an answer on what would be the moral or legal thing to do (for that, I think it is best to ask the course supervisor), but I can give you an anecdotal answer.



                Because last year, I was in the exact same situation as you!
                For one of our courses, there was a semester-long project in which we had to work in teams of 3.



                Me and one of my teammates, while we did have some issues combining our different programming styles, worked hard on this and even got close to winning the inclass-competition.
                The 3d member however, didn't write a single line of code. (The only thing he pushed to git was a text file containing a TODO-list which I dictated to him while we were brainstorming...). We had git-logs to back this up in case it was necesarry.



                Me and the 2nd teammate were both aware of this problem, and we both dealt with it in our own ways. I was the one who finished the final report and sent it in. I didn't put his name on it at all, because I didn't feel like he was in our group at all. There was no communication during the project, he didn't ask what he could do, and he didn't contribute anything. Maybe he even joined a different team, without telling us? How could I have known?
                My partner however sent an email to the course-supervisor explaining how the other classmate didn't contribute anything, and that he wanted to let him know that.



                During the peer-evaluation, we were asked how much each member approximately contributed to different parts of the project. We split 50-50 between us on all parts, but gave 0% to the 3d mate.



                This might seem very harsh, but you can't have someone graduate by using you or others.






                share|improve this answer








                New contributor




                Opifex is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.




















                  up vote
                  2
                  down vote










                  up vote
                  2
                  down vote









                  I cannot give you an answer on what would be the moral or legal thing to do (for that, I think it is best to ask the course supervisor), but I can give you an anecdotal answer.



                  Because last year, I was in the exact same situation as you!
                  For one of our courses, there was a semester-long project in which we had to work in teams of 3.



                  Me and one of my teammates, while we did have some issues combining our different programming styles, worked hard on this and even got close to winning the inclass-competition.
                  The 3d member however, didn't write a single line of code. (The only thing he pushed to git was a text file containing a TODO-list which I dictated to him while we were brainstorming...). We had git-logs to back this up in case it was necesarry.



                  Me and the 2nd teammate were both aware of this problem, and we both dealt with it in our own ways. I was the one who finished the final report and sent it in. I didn't put his name on it at all, because I didn't feel like he was in our group at all. There was no communication during the project, he didn't ask what he could do, and he didn't contribute anything. Maybe he even joined a different team, without telling us? How could I have known?
                  My partner however sent an email to the course-supervisor explaining how the other classmate didn't contribute anything, and that he wanted to let him know that.



                  During the peer-evaluation, we were asked how much each member approximately contributed to different parts of the project. We split 50-50 between us on all parts, but gave 0% to the 3d mate.



                  This might seem very harsh, but you can't have someone graduate by using you or others.






                  share|improve this answer








                  New contributor




                  Opifex is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                  Check out our Code of Conduct.









                  I cannot give you an answer on what would be the moral or legal thing to do (for that, I think it is best to ask the course supervisor), but I can give you an anecdotal answer.



                  Because last year, I was in the exact same situation as you!
                  For one of our courses, there was a semester-long project in which we had to work in teams of 3.



                  Me and one of my teammates, while we did have some issues combining our different programming styles, worked hard on this and even got close to winning the inclass-competition.
                  The 3d member however, didn't write a single line of code. (The only thing he pushed to git was a text file containing a TODO-list which I dictated to him while we were brainstorming...). We had git-logs to back this up in case it was necesarry.



                  Me and the 2nd teammate were both aware of this problem, and we both dealt with it in our own ways. I was the one who finished the final report and sent it in. I didn't put his name on it at all, because I didn't feel like he was in our group at all. There was no communication during the project, he didn't ask what he could do, and he didn't contribute anything. Maybe he even joined a different team, without telling us? How could I have known?
                  My partner however sent an email to the course-supervisor explaining how the other classmate didn't contribute anything, and that he wanted to let him know that.



                  During the peer-evaluation, we were asked how much each member approximately contributed to different parts of the project. We split 50-50 between us on all parts, but gave 0% to the 3d mate.



                  This might seem very harsh, but you can't have someone graduate by using you or others.







                  share|improve this answer








                  New contributor




                  Opifex is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                  Check out our Code of Conduct.









                  share|improve this answer



                  share|improve this answer






                  New contributor




                  Opifex is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                  Check out our Code of Conduct.









                  answered 21 hours ago









                  Opifex

                  211




                  211




                  New contributor




                  Opifex is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                  Check out our Code of Conduct.





                  New contributor





                  Opifex is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                  Check out our Code of Conduct.






                  Opifex is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                  Check out our Code of Conduct.






















                      up vote
                      -1
                      down vote













                      No, you can't. Bill Gates doesn't write code himself since Windows ME. Does it make possible to say he is not contributing to the development of Microsoft products?
                      Steve Jobs was not a software developer neither software engineer nor software team lead. He was a designer. Does it make him useless for the software corporation he was CEO of?






                      share|improve this answer








                      New contributor




                      ivan866 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                      Check out our Code of Conduct.


















                      • -1 Firstly, they can do it (just do it, then it's done). Secondly, did you read the full context of the OPs situation? I fail to see any parallel in your examples... (it's bordering on a strawman argument)
                        – Lamar Latrell
                        1 hour ago















                      up vote
                      -1
                      down vote













                      No, you can't. Bill Gates doesn't write code himself since Windows ME. Does it make possible to say he is not contributing to the development of Microsoft products?
                      Steve Jobs was not a software developer neither software engineer nor software team lead. He was a designer. Does it make him useless for the software corporation he was CEO of?






                      share|improve this answer








                      New contributor




                      ivan866 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                      Check out our Code of Conduct.


















                      • -1 Firstly, they can do it (just do it, then it's done). Secondly, did you read the full context of the OPs situation? I fail to see any parallel in your examples... (it's bordering on a strawman argument)
                        – Lamar Latrell
                        1 hour ago













                      up vote
                      -1
                      down vote










                      up vote
                      -1
                      down vote









                      No, you can't. Bill Gates doesn't write code himself since Windows ME. Does it make possible to say he is not contributing to the development of Microsoft products?
                      Steve Jobs was not a software developer neither software engineer nor software team lead. He was a designer. Does it make him useless for the software corporation he was CEO of?






                      share|improve this answer








                      New contributor




                      ivan866 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                      Check out our Code of Conduct.









                      No, you can't. Bill Gates doesn't write code himself since Windows ME. Does it make possible to say he is not contributing to the development of Microsoft products?
                      Steve Jobs was not a software developer neither software engineer nor software team lead. He was a designer. Does it make him useless for the software corporation he was CEO of?







                      share|improve this answer








                      New contributor




                      ivan866 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                      Check out our Code of Conduct.









                      share|improve this answer



                      share|improve this answer






                      New contributor




                      ivan866 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                      Check out our Code of Conduct.









                      answered 15 hours ago









                      ivan866

                      1




                      1




                      New contributor




                      ivan866 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                      Check out our Code of Conduct.





                      New contributor





                      ivan866 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                      Check out our Code of Conduct.






                      ivan866 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                      Check out our Code of Conduct.












                      • -1 Firstly, they can do it (just do it, then it's done). Secondly, did you read the full context of the OPs situation? I fail to see any parallel in your examples... (it's bordering on a strawman argument)
                        – Lamar Latrell
                        1 hour ago


















                      • -1 Firstly, they can do it (just do it, then it's done). Secondly, did you read the full context of the OPs situation? I fail to see any parallel in your examples... (it's bordering on a strawman argument)
                        – Lamar Latrell
                        1 hour ago
















                      -1 Firstly, they can do it (just do it, then it's done). Secondly, did you read the full context of the OPs situation? I fail to see any parallel in your examples... (it's bordering on a strawman argument)
                      – Lamar Latrell
                      1 hour ago




                      -1 Firstly, they can do it (just do it, then it's done). Secondly, did you read the full context of the OPs situation? I fail to see any parallel in your examples... (it's bordering on a strawman argument)
                      – Lamar Latrell
                      1 hour ago










                      Christian Westbrook is a new contributor. Be nice, and check out our Code of Conduct.










                      draft saved

                      draft discarded


















                      Christian Westbrook is a new contributor. Be nice, and check out our Code of Conduct.













                      Christian Westbrook is a new contributor. Be nice, and check out our Code of Conduct.












                      Christian Westbrook is a new contributor. Be nice, and check out our Code of Conduct.
















                      Thanks for contributing an answer to Academia Stack Exchange!


                      • Please be sure to answer the question. Provide details and share your research!

                      But avoid



                      • Asking for help, clarification, or responding to other answers.

                      • Making statements based on opinion; back them up with references or personal experience.


                      To learn more, see our tips on writing great answers.





                      Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


                      Please pay close attention to the following guidance:


                      • Please be sure to answer the question. Provide details and share your research!

                      But avoid



                      • Asking for help, clarification, or responding to other answers.

                      • Making statements based on opinion; back them up with references or personal experience.


                      To learn more, see our tips on writing great answers.




                      draft saved


                      draft discarded














                      StackExchange.ready(
                      function () {
                      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2facademia.stackexchange.com%2fquestions%2f121222%2fa-team-member-of-a-coursework-software-development-project-didnt-contribute-in%23new-answer', 'question_page');
                      }
                      );

                      Post as a guest















                      Required, but never shown





















































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown

































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown







                      Popular posts from this blog

                      數位音樂下載

                      When can things happen in Etherscan, such as the picture below?

                      格利澤436b