I think the work flow that we have adapted is not something that encourages the long term general solutions. We all have feature to deliver every two weeks. We are being monitored every day in terms of tickets being moved and commits being done. (Thank you jellyfish)
It seems like the actual value is measured wrong in corporate environment and it does not enable focused long term plans and solutions.
I have a friend who negated 8 full Java classes with 50 lines of SQL. But, he did it without telling the management cause if did, then he would have to answer to them everyday. And he was learning his way and experimenting and changing all over the place. I don't thinking deeply about problems for creating better solutions is appreciated or even recognized. And it takes time to learn solving problems that way.
Not attributing this to the corporate environment completely, but if you only care about features and its delivery ASAP, well... you will get them ASAP inspite of what horrors lurks under the hood.
It seems like the actual value is measured wrong in corporate environment and it does not enable focused long term plans and solutions.
I have a friend who negated 8 full Java classes with 50 lines of SQL. But, he did it without telling the management cause if did, then he would have to answer to them everyday. And he was learning his way and experimenting and changing all over the place. I don't thinking deeply about problems for creating better solutions is appreciated or even recognized. And it takes time to learn solving problems that way.
Not attributing this to the corporate environment completely, but if you only care about features and its delivery ASAP, well... you will get them ASAP inspite of what horrors lurks under the hood.