A few weeks ago a task was assigned to me by my Manager (in the field Software Engineering). I was given 2 days to discuss the scope of the changes and suggest a timeline for how long it would take for me to complete the task.
I grossly miscalculated the time it would take me to finish what was asked. Once the deadline approached I panicked and promised to finish it the very next. I pushed the deadlines twice this way and I am still far from finishing it.
My Manager is visibly disappointed and asked someone else to help me. This guy (who has more experience that I do) analysed what was remaining and has told me that it will be another 2 weeks minimum.
I have dug myself a hole here and am trying hard to get myself out of it. This Manager has joined my team a few months ago and I feel this incident is setting the absolute wrong idea about me in his mind.
How do I convey the message to my Manager that the task has been delayed because of the wrong estimate I gave and not for lack of trying? Anyone else doing that task would have taken as much time as it is taking at the moment.
I am planning to write an email to him explaining my fault in underestimating the scope of the task and overestimating my capabilities as a developer. But can this email be used as ammunition for proving that I am not capable enough? Should I just skip the written and talk to him face to face?
I would prefer an email because that would give me the time and space to express what I have to say clearly and will leave little scope to be misconstrued as anything else.