Ok, this is my first post, and it may seem like a bit of a vent, but I could use some ideas.

I've been programming for 6 years now. I work for a software company and for obvious reasons I don't want to say who.

Here is my issue. In my projects, I am given a deadline to work within. On paper, there are few issues that I've ever had in making my deadlines.

The problem has been, and I'm sure you all have experience with this, dynamic project changes or additions. I'm told something that needs to be changed that can take hours if I am lucky, and am still expected to get it within the deadline.

Normally, it's only a couple of hours, but the most recent project put me two days past deadline and my manager threw me under the bus for it.

How do you guys handle these situations? I was up for a raise, but now feel like asking for it while this is still fresh would be suicide in action and don't want it to happen again.