|
|
|
|
|
by EZ-E
674 days ago
|
|
> Let me give you a concrete example that demonstrates the relationship between the programmers and design leadership, and led to problems that contributed to the bad launch state of the game. One of the main new features included in Rome II was combined land and naval battles. Since Empire we’d had naval battles, but they were completely separate from land battles, and the codebase had been developed without any expectation that they might one day be unified. What that meant was that you had one part of the codebase that handled land units and land-based combat, and another part of the codebase that handled ships and naval combat, and neither half had been designed with the other in mind. The battle programming team was asked to deliver combined land and naval battles as a core feature in Rome II, and our lead warned that combining those parts of the codebase would require a lot of the code to be changed, and that it would create a lot of bugs that we would spend most of the project dealing with, and we couldn’t guarantee that it would be stable by the end of the project. > Leadership said to do it anyway. I don't really see the leadership problem here to be honest, because of feature is difficult to do (because ambitious) does not mean it does not deserve to be done. I guess the problem was more that the time to execute was too short. An healthier way to respond would have been "Sure, but because of X and Y difficulties please consider the time to finish development will be increased by Z" The developper sounds like he may have been a bit difficult to work with at times. However I was shocked to learn that the game was not playable until very late, how could this allow any meaningful testing and feedback before going live? |
|
And what if the leadership/culture just responds 'screw you do it anyway, you're really elite right? You can do anything right?'. So the employees in the trench just goes on a death march because hey, passion and whatever.
And then at the postmortem leadership just plays the blame game for the broken product. Which is fine if you don't care about politicking, but now someone upside is convinced you suck and the layoffs come for you. In the author's case there seems to be even some sort of reputational harm. THIS is how the worker gets incredibly jaded.