The funny thing is people around me also thinking in the same way. My project release got delayed and someone blaming management, someone blaming client, someone blaming developers, someone blaming testers.No one is ready to accept their mistakes.No one want to take responsibility.
I will start thinking in some different way. What are the mistakes i did. How it is affecting the release of my project.What i need to change for this.
Lets make a list of mistakes:
- Postponing the job: Many times i feel like its a 5 minutes job.Still i am postponing it for tomorrow. And that tomorrow never came to finish these small jobs.
- Escaping from the challenge: When i got an opportunity to work on a new thing(Its new for me.somebody in my team is expert in that) ,i tried to escape from that challenge.Earlier i was very eager to take challenges.
- Quick & temporary fixes: Sometimes i am temporarily fixing the bug.It may be quick, but not perfect.If you want to see long term benifits this is not the right approach.Here don't blame the management by telling "They are not giving enough time to fix the bug". Try to explain them the problem and get the time.