|
RJOberg wrote: ... opinions on how it should work and no one can agree or compromise. You know, maybe I have been associating with a better class of people lately? Ten years ago, I'd have totally agreed. Either I've mellowed enough that I don't put other people's hackles up or they've gotten more mellow when they disagree so it doesn't feel like they are totally ignoring what I say.
I opened an E-mail saying there are three kinds of lies, 1. lies, 2. D@mn lies, and 3. statistics. I agreed the report did accurately report an average, but then I showed 3 other ways to accurately get 3 different numbers where all were an "accurate" average with a vote of one of my three as the best way. The product manager agreed with me, that it was the best way to calculate it.
Ten years ago, I'd tell them, this is the way to calculate the average and there was a 50-50 chance that the team would agree with me. When they go another way, I'd privately disagree, but support their decision. (Sometimes gnashing my teeth.)
|
|
|
|
|
KP Lee wrote: You know, maybe I have been associating with a better class of people lately?
The various opinions comment was a bit of a hyperbole. For the most part our users are fairly good and many of them give constructive feedback about what they would like changed. Many of them feel that if certain changes were made, it would make how they use the product easier. The problem is that these changes can be at odds with what other users would make their experience better since each one uses different parts of the system more heavily or in different ways than others. Then we have the vocal minority who have no problem calling upper management directly to voice their opinions about why everyone else is wrong.
For the most part our developers, design staff, and product staff work very well together and hash out ideas that work for the majority of the users given the limitations we work within. We disagree from time to time but can compromise on what would work best.
This job would be fantastic if it weren't for the users.
|
|
|
|
|
I recently had the same experience!
We are updating a program used by our entire customer base, I got tasked with updating a report used to create mailing labels. Should have been an easy fix, we already had the report updated and approved for the last deployment, but it got missed by the person deploying the new package (old system, don't ask).
So, I deployed it to the test environment just to make sure that it was the right one. It tested okay in all the methods to print except for the one which schedules large jobs to be run in off hours. Kept failing and saying that it had too many parameters. So I dug in and checked why...
Apparently 22 months ago, the system was updated and the stored proc had five parameters removed. All of the other methods to print had been updated and tested, but this last one had not. I reported back the cause and they couldn't believe no one had used that print method for over a year and a half. Checked the logs, sure enough the last successful run was late 2011. Been throwing errors ever since and no one thought to notify us about it. Again, old system, we didn't build it, wasn't designed very well, not very good error reporting.
Their final decision on how to proceed? No one has noticed it for almost two years. We will mark it as a known bug and fix it in a later build.
|
|
|
|
|
RJOberg wrote: We will mark it as a known bug and fix it in a later build. Pretty SOP. If you have something that doesn't work, but is also non-critical let it keep failing until the next release. However, do note the error and assign someone to fix it.
Emergency releases do occur, but rarely, and just for this reason is it rare.
Some of these problems are really strange. I reported to the development group that they had slow running processes in SQL because they were executing functions that produced constant values in where clauses.
I explained that the field is indexed and SQL is too dumb to realize it is producing a constant so it executed the function against every row in the table instead of using the index's b-tree to find the exact rows it wanted to look up.
Next release, I noted they had changed their maintenance routines by setting the GETDATE() calculation into a variable and asked because it wasn't a constant result. "This is a daily maintenance, we'll clean up the rest of the data the next day"
Perfectly reasonable idea to me, let it pass. Next release the maintenance jobs started to consistently start taking over 24 hours, then 48, then 72... That resulted in an emergency fix and even then it was days after it was found before they were ready to release it.
|
|
|
|
|
There is a slight difference though, the bug was put into production two years ago, since then there has been at least 4 or 5 releases. During that entire time, users have been getting errors and no one thought to notify the people who could fix it.
Other bugs, major like null values in fields that should never be null, and minor, like grammatical, spelling, or punctuation errors have been reported, but not the fact that a nasty exception text window has been popping up whenever anyone tries to run any report overnight.
If we had known about this before the last week of testing we might have been able to fix it. Oh, plus it is in .Net 1.0 and created in VS 2003 and no one has been kind enough to get the dev team a copy from the company's MSDN account, if it is even still available there (in 2010 it still was). So we have to migrate it up and debug any problems which arise from doing so.
|
|
|
|
|
I've never seen a report that was actually read.
|
|
|
|
|
Wouldn't thank make you part of the problem, as every report you've seen you've refused to read?
|
|
|
|
|
I guess so. None of them were meant to be read by me though.
|
|
|
|
|
We Moved over from an old AS/400 based system about 2 years ago, it had been around for almost 2 decades. With that we hired a slew of new staff, in their training one of them asked a question along the lines of:
What do I do with these 50 pages of reports that print on my printer ever morning?
they were told to shred them, they print every morning for "some reason" and nobody knew why.
|
|
|
|
|
I worked for a very large company. They printed lots of reports every day from their huge bank of high speed mainframe printers (by the pallet load of paper). At one point a project started to try to move to online reports instead of printing and delivering them. One lady pitched a fit when her reports didn't show up one day. So, someone went over to see what happened to all these printed reports that were needed so desparately. So the person that went over watched as she separated the various reports, carefully placed each one in a labeled binder and filed it away in the large room behind her desk. By now it was late afternoon and the person asked her what happens to them now? She said I've got them filed away now and I can go home in a half an hour. So he pursued a little more, well who comes to look at them now. She replied (with a straight face even) "Oh, nobody ever comes to look at them, I just file them away". Cause, you know, that's her job. She didn't have a job much longer and they stopped printing that truckload of reports (about 2 1/2 pallets of paper) everyday. Then the reports were just turned off and nobody ever called to complain.
|
|
|
|
|
A friend sent me this yesterday...
Quote: I have a distant cousin who is a tenured professor at a state university. After 23 years she is fed up with stupid paperwork and requirements.
So there is a report that was to be filed this week, but it was widely known that nobody plays any attention to it. Further, my cousin has always suspected that nobody even reads it.
So in an act of devious civil disobedience, she duly wrote the required report and then emailed it to wherever it was to go. The devious part was that she converted the report to the font: Wingdings. And yes you guessed it, nobody noticed or cared. My experience has been that some managers see reports as a matter of prestige. If they are not getting that 4" of bound reports delivered to their desk every month, they feel emasculated.
Psychosis at 10
Film at 11
Those who do not remember the past, are doomed to repeat it.
Those who do not remember the past, cannot build upon it.
|
|
|
|
|
Way back in the days of machines that took up an entire floor of a good-sized building, I became responsible for a report that, when printed, consumed about eight inches of 132 column paper. It was produced monthly and distributed to about 50 addressees. I asked my manager if we could stop producing the report. He was cautious since the report had been requested by one of our customers
So, to insure that nobody read it, I added a few pages to the report at random locations. The added pages simply stated that the report was under consideration for deletion and, that if the reader wanted it continued, the preparing organization needed to be advised. The report ran for six more months. After that, with no one asking that it be continued, the report was discontinued.
About six months after it was discontinued, we received a call asking where the report was. When told that it had been discontinued six months earlier, the caller just said "thanks" and hung up. Guess he really didn't need it.
Gus Gustafson
|
|
|
|
|
This will never end you know. The HTML5 peace & harmony dream is a little naïve and a little stupid. Why? Because everyone wants to make their mark. Everyone wants to make their buck. And everyone sees themselves in a crusader.
The disadvantage to HTML is specification; as noble and as comprehensive as it may be, it will always be incomplete, always in dispite, and always speculative. The tides of opinion may prefer one implementation over another, but it will never matter. Non-standard is the desity of standards.
XAML, on the other hand, is less like democracy and more a dictatorship. The analogy is bitter but the reality is sweet. There is always a consensus, and it is what it is. It’s like comfort food. There is never wiggle room. Implementation is consistent across platforms. Period.
More[^] So HTML5 is a hype.
Starting to think people post kid pics in their profiles because that was the last time they were cute - Jeremy.
|
|
|
|
|
If a private company put the current HTML stack out there as a proprietary development environment people would point their fingers and laugh at it.
|
|
|
|
|
I don't much see the point in either. The web at its best is about content from anyone and everyone, so plain-vanilla HTML is plenty, as it can be quickly learned and implemented by anyone and everyone.
It's only people who want to advertise, sell, or steal who want the more complicated stuff.
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
OMG - we're basically in agreement about something !
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "As far as we know, our computer has never had an undetected error." - Weisert | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
I'VE CHANGED MY MIND!
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
Was there something wrong with the one you had?
Software Zen: delete this;
|
|
|
|
|
You even have to ask?
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
When I speak to my web-designer friends that work purely on the GUI, I simply feel pity for them. They have a tough time ensuring cross browser compatibility. Internet explorer being the most highly misbehaved kid in their records. But they don't spare FF & Chrome as well. If the protocols were well laid and if companies act sensibly for a cooperation, standardization could have been possible long before. But the article I pointed in my OP says that's never possible . I would continue to empathize for designer friends.
Starting to think people post kid pics in their profiles because that was the last time they were cute - Jeremy.
|
|
|
|
|
If something doesn't work in all the browsers that your target audience is likely to use, just do it differently -- or "more simply" is usually the case.
Just because one browser lets you project solid light 3D constructs doesn't mean that your users need to have solid light 3D constructs.
If you spend too much time on the technology, you lose sight of the real objectives.
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
Mark_Wallace wrote:
If you spend too much time on the technology, you lose sight of the real objectives.
Exactly. Very well said. Just pick a technology you want to work with then stop listening to all the advice to upgrade all the time. Just focus on the task.
|
|
|
|
|
Mark_Wallace wrote: If you spend too much time on the technology, you lose sight of the real
objectives
<cynical mode>
I think you've lost site of the objective. It isn't to produce a product that the users can use, its to stay employed. In order to accomplish that objective, you need to convince the folks paying you that they need all sorts of cutting edge whizzy stuff that works inconsistently on every browser.
</cynical mode>
We can program with only 1's, but if all you've got are zeros, you've got nothing.
|
|
|
|
|
Yup, but the trick is to do as much as possible in HTML3, which takes no time at all to get it to work everywhere, not waste weeks and weeks of your porn-surfing time on actually making HTML5 work.
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
Looking into XAML as an alternative via the Wikipedia, I noted the complaints.
You seem to prefer trading a path of development teasing with speculation for a dependence and a potential for slavery.
As long as HTMLn and CSSn are open to community control they'll almost certainly get my vote.
Vunic wrote: Everyone wants to make their buck. A gratuitous statement, at best, in my opinion. I've not paid anyone for use of CSS or HTML, any version. You can stretch the definition of what it means to pay someone, but no one's ever held out a cup to me.
W3C's splashing around has its problems - but overall, they tend to gather the support of the general community (corporate and otherwise).
Why does HTML5 need to be 'done' ? ? ? or perfect ? ? ? or whatever illusion you carry as to what impossible standards it must satisfy?
Anyway - have fun with it.
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "As far as we know, our computer has never had an undetected error." - Weisert | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|