- Feature Articles
- CodeSOD
- Error'd
- Forums
-
Other Articles
- Random Article
- Other Series
- Alex's Soapbox
- Announcements
- Best of…
- Best of Email
- Best of the Sidebar
- Bring Your Own Code
- Coded Smorgasbord
- Mandatory Fun Day
- Off Topic
- Representative Line
- News Roundup
- Editor's Soapbox
- Software on the Rocks
- Souvenir Potpourri
- Sponsor Post
- Tales from the Interview
- The Daily WTF: Live
- Virtudyne
Admin
Admin
Admin
I suspect (to be a little fair) that the problem is often the client/user not the manager. Irrespective of how far ahead the manager can see, it is always difficult to convince business stakeholders that more cost now can ever be a good thing. Wasting their current budget is wasting their current budget - the potential to save on budget later is irrelevant (perhaps TRWTF are budgets - 10 months being a tight arse and spending no money, then 2 months trying to blow the budget by as much as possible to guarantee that you'll get a similar allocation the following year - or maybe that's just Governmnet).
Admin
Admin
So, what ended up being the problem then?
Admin
"Elder Scrolls"??
To me it looks like the Dead Sea Scrolls, without any meaning. They should be dead soon. Look, even writing this in FORTRAN would result in better code!
Admin
Where I work they want it all, is basically the problem. Lack of staff, time, resources is for you to sort out. If you can't and can't deliver, it is YOUR problem, not theirs. In such an environment such questions as long term aren't really considered. As long as x is delivered it is assumed (hoped) all is great.
You and I know there are limits to what a team can produce in terms of cost/quality/time. If you reduce cost and time, well quality isn't exactly going to increase. Higher ups want less cost in particular, putting pressure on quality and time (resources). If you can't deliver that is your problem for not trying hard enough.
Admin
So far so good...
Admin
It is quite obvious this is a Java developer gone rogue (to C#).
God have mercy on his soul.
Admin
Admin
You hv lot of missconceptons.
Admin
I've seen managers that are receptive to taking time to build extensible, maintainable code, get burned over and over again. Since the manager is not intimately familiar with the details of the problem, they have to trust the developer when the developer asks for more time to make something better.
The problem is that unless you work for a tiny company with intimate hiring practices, chances are 80% of your coworkers are terrible and will spend a week 'optimizing' something that ends up running more slowly and more bug ridden when they are done. After the manager gets burned enough times letting the developers work on 'science projects' that have no immediately perceived benefit to the deliverable, they start to react by saying 'NO' to everything by default.
There are two ways for Joe Developer to get around this issue. One way is to gain the respect of your manager as a get-shit-done kind of guy, so he respects your opinion when you say you need another day to clean things up.
The other way is to effectively communicate the problem to the manager, and then SELL the fix to him in terms he can understand. "If we fix this function right now, we can use it again on the contract that was just signed and pull that schedule up by a week." If you can't think of a way to sell the fix, accept the fact that the existing code is good enough to get payment from the customer and keep your company's cash flow in the black.
Admin
C-Octothorpe a true jedi developer! hat-tip, wink and a nod!
Admin
Admin
Admin
Arrrrrrggggghhhh!!!! Eyes bleed!!!!
Admin