As a manager, I have learned that when projects are delayed, 9/10 it is due to bad management (of either the direct manager or the project manager).
Conditional of course that the developer has a sufficient amount of skills and is motivated, which you seem to be.
In my early experiences as a manager, I was frustrated when projects where not delivered on time, and below the expectations. After several iterations on self-evaluation and attempts to do things differently, I eventually found out that structure on the planning, and having a common understanding of the requirements are the key to a successful delivery. As a consequence, I spend now more time on the actual planning (up to 15% is allocated to this), and ensure that everyone has understood the expectations fully.
Those people that I was complaining about before, turned out to become extremely valuable to the company.
I just left my job because of a new first time manager who had the EXACT problems you mentioned above.
Good to see you have the self awareness to fix this in yourself. My manager went completely ballistic every time something didn't meet his never mentioned "expectations." He's fired 2 people and one person just left our team... and upper management doesn't give two shits. It's like they're so uncaring of his incompetence that likely he isn't getting any sort of reprimand.
If my manager is learning lessons from all this garbage, good for fucking him, however it's his employees that are the ones paying the ultimate price for his lessons. I hate this guy like no one I've ever hated in my entire life.
Conditional of course that the developer has a sufficient amount of skills and is motivated, which you seem to be.
In my early experiences as a manager, I was frustrated when projects where not delivered on time, and below the expectations. After several iterations on self-evaluation and attempts to do things differently, I eventually found out that structure on the planning, and having a common understanding of the requirements are the key to a successful delivery. As a consequence, I spend now more time on the actual planning (up to 15% is allocated to this), and ensure that everyone has understood the expectations fully.
Those people that I was complaining about before, turned out to become extremely valuable to the company.