Hacker News new | ask | show | jobs
by FreezerburnV 4180 days ago
But is it really a jerk move? He had the foresight to tie up those 2MB at the very start so that later on it could be removed. And in the scenario written about, doing that ahead of time saved the project and major content from being cut.
2 comments

Yeah it's a jerk move.

Think what would have happened if he hadn't added the alloc. The team would have been in the same situation, would have busted their guts, got it down under budget and slapped themselves on the back. They might have got it down earlier too: who knows how many person hours got wasted on the last 384K of savings that were never needed.

Think what could have happened with the alloc: the team is hovering around 3-4MB above budget and running out of ideas, with major efforts shedding only a few tens of KB each. They agree they might manage to cut 1-2Mb with a herculean effort, but 4? No way. So with the deadlines approaching decisions are made to cut some feature or content to avoid failing TRCs or missing contracted delivery dates.

If you have to get it down under target or cut something else, then I can't think of a single situation in which having an artificially low goal will help you.

At the very least, the fact that the team thought this guy somehow helped them ship rather than adding to their problems and lauding it over the actual engineers who'd bust their ass to make the savings, is a huge jerk move.

"He called me into his office, and we set out upon what I imagined would be another exhausting session of freeing up memory."

This itself implies that the guy WAS one of the "actual engineers" busting their asses.

The only thing is, the content team was building to a budget from the start. So they would have, for example, just planned to use smaller textures if the early memory budget pinched them.

Now, whether or not you actively hide a budget padding is another thing. That is up to the seniors of the project.

It's basically parkinson's law[1].

As a project manager you are also supposed to pad your project schedule a bit without showing your client or engineers the padding.

[1]http://en.wikipedia.org/wiki/Parkinson%27s_law

Yes, it is.