Became lead developer - how to lead the team [closed]

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty margin-bottom:0;







up vote
-5
down vote

favorite












I became a lead developer on the project I am working on 15 months now in a small company. I got additional developer under me to help with development. This is new thing to me. So I want to learn.



Other people who are working with me are web designer(html, graphic design), 2 affiliate managers and marketing expert for our product.



I want to learn how to work with them in this position. Since I am the lead at this project, everyone is coming to me for each question and since I still have to do the tasks by myself(core tasks), I need to find the way to be less interrupted by other people. Basically I don't want to be interrupted and defocused while I am working. When I am interrupted, I am less productive and have to work on weekends to finish my tasks by deadline and sometimes this makes me angry, but I don't want to be, because I don't need unnecessary stress.



Currently I am helping this new developer for each thing, but he is learning.



How do you manage other people in your team, which are expecting answers from you? Do you use spreadsheets for questions, bug errors?



I am already using spreadsheet for following the tasks done, because agile scrum is impossible in our company at the moment.



What other managing software would be helpful for me?



So how does first time lead developer on the project cope with questions, managing people in the way that it is possible for me to work as well and not be under-productive because of interruptions?



Second question.



As a lead developer I am in constant communication with marketing expert, which I think he wants to have me on the rope like a dog. Which I don't mind, if I am not interrupted, because he knows what he is doing and I like his ideas. The problem is when they start working improper way, want to use the system improper way, or just use short-cuts in the process, with which I do not agree, since these kind of short-cuts are stressful for me and were shown in the past as mistakes.



So how do I stand by my word here and make them listen to me and make it proper way?







share|improve this question














closed as too broad by Telastyn, gnat, Jim G., Jan Doggen, IDrinkandIKnowThings Feb 19 '15 at 15:34


Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.










  • 1




    Right now your question is very broad, entire books could be filled trying to answer the questions you pose (leading people, working with non-technical co-workers, managing workload, etc). I think a better idea would be to find someone that can coach you on a regular basis.
    – Paul Hiemstra
    Feb 14 '15 at 17:06






  • 1




    You need to learn not to get upset - it is not going to help. Maybe try a any time before 10AM is my programming time. The first 3 hours is when I am fresh and get most of my work done.
    – paparazzo
    Feb 14 '15 at 17:24










  • I'm voting to close this question as 'too broad' because it asks several questions at once and should be split.
    – Jan Doggen
    Feb 15 '15 at 9:30
















up vote
-5
down vote

favorite












I became a lead developer on the project I am working on 15 months now in a small company. I got additional developer under me to help with development. This is new thing to me. So I want to learn.



Other people who are working with me are web designer(html, graphic design), 2 affiliate managers and marketing expert for our product.



I want to learn how to work with them in this position. Since I am the lead at this project, everyone is coming to me for each question and since I still have to do the tasks by myself(core tasks), I need to find the way to be less interrupted by other people. Basically I don't want to be interrupted and defocused while I am working. When I am interrupted, I am less productive and have to work on weekends to finish my tasks by deadline and sometimes this makes me angry, but I don't want to be, because I don't need unnecessary stress.



Currently I am helping this new developer for each thing, but he is learning.



How do you manage other people in your team, which are expecting answers from you? Do you use spreadsheets for questions, bug errors?



I am already using spreadsheet for following the tasks done, because agile scrum is impossible in our company at the moment.



What other managing software would be helpful for me?



So how does first time lead developer on the project cope with questions, managing people in the way that it is possible for me to work as well and not be under-productive because of interruptions?



Second question.



As a lead developer I am in constant communication with marketing expert, which I think he wants to have me on the rope like a dog. Which I don't mind, if I am not interrupted, because he knows what he is doing and I like his ideas. The problem is when they start working improper way, want to use the system improper way, or just use short-cuts in the process, with which I do not agree, since these kind of short-cuts are stressful for me and were shown in the past as mistakes.



So how do I stand by my word here and make them listen to me and make it proper way?







share|improve this question














closed as too broad by Telastyn, gnat, Jim G., Jan Doggen, IDrinkandIKnowThings Feb 19 '15 at 15:34


Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.










  • 1




    Right now your question is very broad, entire books could be filled trying to answer the questions you pose (leading people, working with non-technical co-workers, managing workload, etc). I think a better idea would be to find someone that can coach you on a regular basis.
    – Paul Hiemstra
    Feb 14 '15 at 17:06






  • 1




    You need to learn not to get upset - it is not going to help. Maybe try a any time before 10AM is my programming time. The first 3 hours is when I am fresh and get most of my work done.
    – paparazzo
    Feb 14 '15 at 17:24










  • I'm voting to close this question as 'too broad' because it asks several questions at once and should be split.
    – Jan Doggen
    Feb 15 '15 at 9:30












up vote
-5
down vote

favorite









up vote
-5
down vote

favorite











I became a lead developer on the project I am working on 15 months now in a small company. I got additional developer under me to help with development. This is new thing to me. So I want to learn.



Other people who are working with me are web designer(html, graphic design), 2 affiliate managers and marketing expert for our product.



I want to learn how to work with them in this position. Since I am the lead at this project, everyone is coming to me for each question and since I still have to do the tasks by myself(core tasks), I need to find the way to be less interrupted by other people. Basically I don't want to be interrupted and defocused while I am working. When I am interrupted, I am less productive and have to work on weekends to finish my tasks by deadline and sometimes this makes me angry, but I don't want to be, because I don't need unnecessary stress.



Currently I am helping this new developer for each thing, but he is learning.



How do you manage other people in your team, which are expecting answers from you? Do you use spreadsheets for questions, bug errors?



I am already using spreadsheet for following the tasks done, because agile scrum is impossible in our company at the moment.



What other managing software would be helpful for me?



So how does first time lead developer on the project cope with questions, managing people in the way that it is possible for me to work as well and not be under-productive because of interruptions?



Second question.



As a lead developer I am in constant communication with marketing expert, which I think he wants to have me on the rope like a dog. Which I don't mind, if I am not interrupted, because he knows what he is doing and I like his ideas. The problem is when they start working improper way, want to use the system improper way, or just use short-cuts in the process, with which I do not agree, since these kind of short-cuts are stressful for me and were shown in the past as mistakes.



So how do I stand by my word here and make them listen to me and make it proper way?







share|improve this question














I became a lead developer on the project I am working on 15 months now in a small company. I got additional developer under me to help with development. This is new thing to me. So I want to learn.



Other people who are working with me are web designer(html, graphic design), 2 affiliate managers and marketing expert for our product.



I want to learn how to work with them in this position. Since I am the lead at this project, everyone is coming to me for each question and since I still have to do the tasks by myself(core tasks), I need to find the way to be less interrupted by other people. Basically I don't want to be interrupted and defocused while I am working. When I am interrupted, I am less productive and have to work on weekends to finish my tasks by deadline and sometimes this makes me angry, but I don't want to be, because I don't need unnecessary stress.



Currently I am helping this new developer for each thing, but he is learning.



How do you manage other people in your team, which are expecting answers from you? Do you use spreadsheets for questions, bug errors?



I am already using spreadsheet for following the tasks done, because agile scrum is impossible in our company at the moment.



What other managing software would be helpful for me?



So how does first time lead developer on the project cope with questions, managing people in the way that it is possible for me to work as well and not be under-productive because of interruptions?



Second question.



As a lead developer I am in constant communication with marketing expert, which I think he wants to have me on the rope like a dog. Which I don't mind, if I am not interrupted, because he knows what he is doing and I like his ideas. The problem is when they start working improper way, want to use the system improper way, or just use short-cuts in the process, with which I do not agree, since these kind of short-cuts are stressful for me and were shown in the past as mistakes.



So how do I stand by my word here and make them listen to me and make it proper way?









share|improve this question













share|improve this question




share|improve this question








edited Feb 14 '15 at 12:56

























asked Feb 14 '15 at 12:50









Amel Salibasic

912




912




closed as too broad by Telastyn, gnat, Jim G., Jan Doggen, IDrinkandIKnowThings Feb 19 '15 at 15:34


Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.






closed as too broad by Telastyn, gnat, Jim G., Jan Doggen, IDrinkandIKnowThings Feb 19 '15 at 15:34


Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.









  • 1




    Right now your question is very broad, entire books could be filled trying to answer the questions you pose (leading people, working with non-technical co-workers, managing workload, etc). I think a better idea would be to find someone that can coach you on a regular basis.
    – Paul Hiemstra
    Feb 14 '15 at 17:06






  • 1




    You need to learn not to get upset - it is not going to help. Maybe try a any time before 10AM is my programming time. The first 3 hours is when I am fresh and get most of my work done.
    – paparazzo
    Feb 14 '15 at 17:24










  • I'm voting to close this question as 'too broad' because it asks several questions at once and should be split.
    – Jan Doggen
    Feb 15 '15 at 9:30












  • 1




    Right now your question is very broad, entire books could be filled trying to answer the questions you pose (leading people, working with non-technical co-workers, managing workload, etc). I think a better idea would be to find someone that can coach you on a regular basis.
    – Paul Hiemstra
    Feb 14 '15 at 17:06






  • 1




    You need to learn not to get upset - it is not going to help. Maybe try a any time before 10AM is my programming time. The first 3 hours is when I am fresh and get most of my work done.
    – paparazzo
    Feb 14 '15 at 17:24










  • I'm voting to close this question as 'too broad' because it asks several questions at once and should be split.
    – Jan Doggen
    Feb 15 '15 at 9:30







1




1




Right now your question is very broad, entire books could be filled trying to answer the questions you pose (leading people, working with non-technical co-workers, managing workload, etc). I think a better idea would be to find someone that can coach you on a regular basis.
– Paul Hiemstra
Feb 14 '15 at 17:06




Right now your question is very broad, entire books could be filled trying to answer the questions you pose (leading people, working with non-technical co-workers, managing workload, etc). I think a better idea would be to find someone that can coach you on a regular basis.
– Paul Hiemstra
Feb 14 '15 at 17:06




1




1




You need to learn not to get upset - it is not going to help. Maybe try a any time before 10AM is my programming time. The first 3 hours is when I am fresh and get most of my work done.
– paparazzo
Feb 14 '15 at 17:24




You need to learn not to get upset - it is not going to help. Maybe try a any time before 10AM is my programming time. The first 3 hours is when I am fresh and get most of my work done.
– paparazzo
Feb 14 '15 at 17:24












I'm voting to close this question as 'too broad' because it asks several questions at once and should be split.
– Jan Doggen
Feb 15 '15 at 9:30




I'm voting to close this question as 'too broad' because it asks several questions at once and should be split.
– Jan Doggen
Feb 15 '15 at 9:30










1 Answer
1






active

oldest

votes

















up vote
4
down vote













If I understand your question correctly, your "team" is you and another developer, correct?




Currently I am helping this new developer for each thing, but he is learning.




Stop doing this. The only way he/she will grow as a developer is to give them tasks to figure out. Even if they don't do a good job, circle back around in a code review and show them a better method. You are the lead on this project. You need to delegate the work.




How do you manage other people in your team, which are expecting answers from you? Do you use spreadsheets for questions, bug errors?




Spreadsheets might work, but they are inefficient. For development Github is great for tracking issues and leveraging pull requests. Here's how I do it:



  1. Create an issue for a developer for a task to be completed, or bugfix.

  2. They make commits in a new branch referencing this Github issue (e.g. '#324 Fixed xyz')

  3. Developer submits pull request with detailed information.

  4. Conduct quick code review by testing new code and talking with developer.

For project management use Basecamp, Jira, or similar. This gives you a centralized location for communicating with managers and other departments. You can assign people TODO's and keep records of the conversations. Badger people to use your project management software/service instead of emails.



Hopefully that will give you a start on reclaiming your weekends and managing your time at work.






share|improve this answer
















  • 1




    "Stop doing this." fully agree. If this "dev" needs their hand held for every little thing then it's time to go to your manager and ask for someone else.
    – NotMe
    Feb 15 '15 at 2:38

















1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes








up vote
4
down vote













If I understand your question correctly, your "team" is you and another developer, correct?




Currently I am helping this new developer for each thing, but he is learning.




Stop doing this. The only way he/she will grow as a developer is to give them tasks to figure out. Even if they don't do a good job, circle back around in a code review and show them a better method. You are the lead on this project. You need to delegate the work.




How do you manage other people in your team, which are expecting answers from you? Do you use spreadsheets for questions, bug errors?




Spreadsheets might work, but they are inefficient. For development Github is great for tracking issues and leveraging pull requests. Here's how I do it:



  1. Create an issue for a developer for a task to be completed, or bugfix.

  2. They make commits in a new branch referencing this Github issue (e.g. '#324 Fixed xyz')

  3. Developer submits pull request with detailed information.

  4. Conduct quick code review by testing new code and talking with developer.

For project management use Basecamp, Jira, or similar. This gives you a centralized location for communicating with managers and other departments. You can assign people TODO's and keep records of the conversations. Badger people to use your project management software/service instead of emails.



Hopefully that will give you a start on reclaiming your weekends and managing your time at work.






share|improve this answer
















  • 1




    "Stop doing this." fully agree. If this "dev" needs their hand held for every little thing then it's time to go to your manager and ask for someone else.
    – NotMe
    Feb 15 '15 at 2:38














up vote
4
down vote













If I understand your question correctly, your "team" is you and another developer, correct?




Currently I am helping this new developer for each thing, but he is learning.




Stop doing this. The only way he/she will grow as a developer is to give them tasks to figure out. Even if they don't do a good job, circle back around in a code review and show them a better method. You are the lead on this project. You need to delegate the work.




How do you manage other people in your team, which are expecting answers from you? Do you use spreadsheets for questions, bug errors?




Spreadsheets might work, but they are inefficient. For development Github is great for tracking issues and leveraging pull requests. Here's how I do it:



  1. Create an issue for a developer for a task to be completed, or bugfix.

  2. They make commits in a new branch referencing this Github issue (e.g. '#324 Fixed xyz')

  3. Developer submits pull request with detailed information.

  4. Conduct quick code review by testing new code and talking with developer.

For project management use Basecamp, Jira, or similar. This gives you a centralized location for communicating with managers and other departments. You can assign people TODO's and keep records of the conversations. Badger people to use your project management software/service instead of emails.



Hopefully that will give you a start on reclaiming your weekends and managing your time at work.






share|improve this answer
















  • 1




    "Stop doing this." fully agree. If this "dev" needs their hand held for every little thing then it's time to go to your manager and ask for someone else.
    – NotMe
    Feb 15 '15 at 2:38












up vote
4
down vote










up vote
4
down vote









If I understand your question correctly, your "team" is you and another developer, correct?




Currently I am helping this new developer for each thing, but he is learning.




Stop doing this. The only way he/she will grow as a developer is to give them tasks to figure out. Even if they don't do a good job, circle back around in a code review and show them a better method. You are the lead on this project. You need to delegate the work.




How do you manage other people in your team, which are expecting answers from you? Do you use spreadsheets for questions, bug errors?




Spreadsheets might work, but they are inefficient. For development Github is great for tracking issues and leveraging pull requests. Here's how I do it:



  1. Create an issue for a developer for a task to be completed, or bugfix.

  2. They make commits in a new branch referencing this Github issue (e.g. '#324 Fixed xyz')

  3. Developer submits pull request with detailed information.

  4. Conduct quick code review by testing new code and talking with developer.

For project management use Basecamp, Jira, or similar. This gives you a centralized location for communicating with managers and other departments. You can assign people TODO's and keep records of the conversations. Badger people to use your project management software/service instead of emails.



Hopefully that will give you a start on reclaiming your weekends and managing your time at work.






share|improve this answer












If I understand your question correctly, your "team" is you and another developer, correct?




Currently I am helping this new developer for each thing, but he is learning.




Stop doing this. The only way he/she will grow as a developer is to give them tasks to figure out. Even if they don't do a good job, circle back around in a code review and show them a better method. You are the lead on this project. You need to delegate the work.




How do you manage other people in your team, which are expecting answers from you? Do you use spreadsheets for questions, bug errors?




Spreadsheets might work, but they are inefficient. For development Github is great for tracking issues and leveraging pull requests. Here's how I do it:



  1. Create an issue for a developer for a task to be completed, or bugfix.

  2. They make commits in a new branch referencing this Github issue (e.g. '#324 Fixed xyz')

  3. Developer submits pull request with detailed information.

  4. Conduct quick code review by testing new code and talking with developer.

For project management use Basecamp, Jira, or similar. This gives you a centralized location for communicating with managers and other departments. You can assign people TODO's and keep records of the conversations. Badger people to use your project management software/service instead of emails.



Hopefully that will give you a start on reclaiming your weekends and managing your time at work.







share|improve this answer












share|improve this answer



share|improve this answer










answered Feb 14 '15 at 17:12









Joe

5581411




5581411







  • 1




    "Stop doing this." fully agree. If this "dev" needs their hand held for every little thing then it's time to go to your manager and ask for someone else.
    – NotMe
    Feb 15 '15 at 2:38












  • 1




    "Stop doing this." fully agree. If this "dev" needs their hand held for every little thing then it's time to go to your manager and ask for someone else.
    – NotMe
    Feb 15 '15 at 2:38







1




1




"Stop doing this." fully agree. If this "dev" needs their hand held for every little thing then it's time to go to your manager and ask for someone else.
– NotMe
Feb 15 '15 at 2:38




"Stop doing this." fully agree. If this "dev" needs their hand held for every little thing then it's time to go to your manager and ask for someone else.
– NotMe
Feb 15 '15 at 2:38


Comments

Popular posts from this blog

What does second last employer means? [closed]

List of Gilmore Girls characters

Confectionery