44 karma · joined October 17, 2016
Have you had success informing others and getting them to see the value of it?
Did you you always a scrum master running the retro?
Have you tried any solutions for this?
Question about the general process you described, how did that work for you? Did you have any issues or complaints? Did your team have any trouble hitting deadlines?
Putting energy into a job search may alleviate some of the anxiety around competing with the interns. At the very least you will have made some progress on building a pipeline of new companies so if you do lose your job you will not be starting from scratch.
I've been an engineering manager and have helped people find their way through these situations. If you want someone to talk to I'd be happy to have a phone call. You can message me on LinkedIn.
linkedin.com/in/bryanmillstein
Being able to separate my being from my thoughts has been a breakthrough. I cannot stress enough how important it is to shift the thinking from "I am anxious" to "I am currently experiencing anxiety". Anxiety is not your identity, it is a fleeting emotion.
After all, you know the least about a project at the beginning therefore no one should have a high degree of confidence in estimates given then.
Does your team allow for knowledge buying tasks? For example, if our team needs to implement a continuous integration solution I might suggest to first create a research task to evaluate the tools available. Once we have that knowledge we can choose the best option for us and create the task to implement it. The way you can sell this is by saying, "I can give you an estimate now but I'll know a lot more after a few hours researching the problem. If you give me that time then I can give you an estimate with a higher level of confidence."
> Another scenario is when I'm asked for updates but in reality the status hasn't changed
I've struggled with this as well. Especially when the person asking for the update is not technical and therefore has a hard time relating to the complexity of the problem. In this situation your instinct may be to tell the person what you think they want to hear. Something like, "I'm figuring out the solution and should be done soon." I know it's uncomfortable but you are better off being honest about your progress. Tell them that the problem is more complex than you initially thought and you are having to do more research to find the right solution. Don't forget that research is part of the job so looking for solutions is doing work. Don't feel bad about that.
With that being said, there is nothing wrong with asking for help from other developers when you are stuck. Asking for help is a sign of strength. It is good to try solve problems on your own before asking for help but do not drive yourself crazy. I have spent far too long banging my head against the wall looking for solutions. These days I am much more comfortable asking for help.
Keep going. Your questions are reasonable and relevant. Understanding the "why" of what you are doing is crucial. It may seem like a hopeless effort but it will get easier. The better you understand a problem the better you will be able to solve it. It may be slow in the beginning but your confidence will build over time and people will begin to appreciate your thoughtful questions.
You sound like a curious person. I'm reminded of the most curious person I've read, Richard Feynman. He relentlessly asked questions and sought true understanding at a fundamental level. If you haven't read his book "Surely You're Joking, Mr. Feynman!", you should. It's wonderfully entertaining and will perhaps encourage you to keep asking your questions.