|
|
|
|
|
by moocow01
4924 days ago
|
|
Personally I'd probably leave. I think there is a point where its healthy to try to change the system but it sounds like you are fighting a current that is too strong to encourage the way you want to work. I believe you when you say your efforts are needed - the problem is management very frequently has a hard time being able to understand that there is an upfront cost that will eventually pay off. They are looking at spreadsheets and just want to see that profit column keep on going up - you essentially are proposing that the profit column should go down a bit (development costs) with the promise that it will eventually go up much faster. I've found that software companies either qet the necessity of quality/process or don't (also some types of businesses do not really need much software quality). Most of the time this is determined by if they have technical people in the leadership ranks or not. By the hiring practices you listed Im guessing they don't get how software quality and process impacts the bottom line. My pessimistic view is that very little will change with the exception of burning yourself out - sorry for the dire prediction Ive just been there myself. |
|
According to my experience, management has always viewed software as binary world: it works or it does not.
About your last sentence, I was about to but gave myself a reason no to; instead of trying to change things, I simply leave them the way they are and stop "bitching" about it. Either way, I will see if good engineering practices are really important or if a team can do without it (and what the potential cost would be).
Now, my only focus is becoming good at spotting bugs, fixing them and implementing features with fewest lines possible (a.k.a Spartan programming) :)