pbray: (Darth Tater)
pbray ([personal profile] pbray) wrote2009-12-01 11:07 am

Fellow programmers will feel my pain

We're in the midst of a crash development project, that's being sandwiched in around November close, prep for year-end and everyone's understandable desire to take vacation days before they lose them.

The goal is to build a new subset of the corporate spend database. Last week they created a test database for this project and I've been asked to pull sample data to load into it so we can start the analysis.

- The corporate spend database model has 12 dimensions.
- The test model that they built for me has 18 dimensions. The person who built it is on vacation this week and no one can explain why we have the 6 extra dimensions, or whether or not it is safe to delete them and go back to the regular 12 dimensions.
- The SQL queries that load the corporate spend model create an output file with 42 fields (dimensions). Several of these dimensions are obvious duplicates (three different formats for department numbers, for instance) but no one can explain to me which of the 42 fields are used to load the 12 dimensions in the corporate model and which ones are ignored. The expert on this is too busy to talk to me, and the backups are... you guessed it, on vacation.

And now the project lead is IM'ing me to ask why we haven't been able to load sample data yet.

[identity profile] mtlawson.livejournal.com 2009-12-01 05:02 pm (UTC)(link)
Time for the project lead to earn their keep by yanking in people to enable you to get the job done.

(Yeah, right. I'll wait while you stop laughing.)

[identity profile] pbray.livejournal.com 2009-12-01 05:35 pm (UTC)(link)
ROFL!
tryslora: photo of my red hair right after highlighting (Default)

[personal profile] tryslora 2009-12-01 05:24 pm (UTC)(link)
Ow. What's sad is how typical that all sounds? For another giggle, I assume there's no documentation to map the data?

I hope you can get it smoothed out with a minimum of bloodshed and tearing out of hair!

[identity profile] pbray.livejournal.com 2009-12-01 05:36 pm (UTC)(link)
This is why we are all in virtual teams with no one sitting in the same location, because if I sat next to these folks it would be stabbity-stabbity time.

But yeah, it's pretty typical to be explaining to people that databases aren't like suitcases, you can't just cram in extra things in the side pockets and hope no one notices.
tryslora: photo of my red hair right after highlighting (Default)

[personal profile] tryslora 2009-12-01 06:31 pm (UTC)(link)
Virtual teams definitely sounds like a Good Thing! As long as there are no Voodoo dolls involved...

*snort* What, we're not supposed to have data spilling over the edges in random order, and just pray it dances itself into line when we ask nicely?

[identity profile] pbray.livejournal.com 2009-12-01 07:23 pm (UTC)(link)
Most departments in Megacorps are now virtual teams-- no one sits in the same location, instead we all work from various corporate locations (or from our homes) around the world. Which is good in one way-- when [livejournal.com profile] jennifer_dunne got engaged, she was able to move to Colorado and keep her job, since working from home means any home any where. But it's bad for things that require close collaboration, where it would be a whole lot easier if the programmers could just get together for coffees (or beers) and thrash things out.
Edited 2009-12-01 19:24 (UTC)

[identity profile] allaboutm-e.livejournal.com 2009-12-01 05:33 pm (UTC)(link)
Your post was pretty much Greek to me, but sending sympathy anyway.

[identity profile] pbray.livejournal.com 2009-12-01 05:39 pm (UTC)(link)
Thanks for sympathies.

[identity profile] controuble.livejournal.com 2009-12-01 05:42 pm (UTC)(link)
ZOMG - I feel your pain - I did data design and coding until I was caught in the RIF. Don't suppose they'd be willing to pay me to come do it for them...

[identity profile] pbray.livejournal.com 2009-12-01 07:25 pm (UTC)(link)
Yeah, it's amazing that a company this big can be this dumb. Alas these days they are only hiring in India, China, Argentina, etc...

[identity profile] mtlawson.livejournal.com 2009-12-02 02:59 am (UTC)(link)
Yeah, it's amazing that a company this big can be this dumb.

Heh. We must work for the same employer.

Don't forget Malaysia and Manilla. Apparently India is getting a bit expensive these days.

[identity profile] vespican.livejournal.com 2009-12-01 11:45 pm (UTC)(link)
Sounds a lot like the "brother-in-law" effect...
When I was in Naval Aviation Electronics school years (decades?) ago, we were going over a circuit schematic and noticed that it used way more diodes than was really needed to do the job. The instructor said it was a result of the "brother-in-law effect." Yeah, the circuit designer's brother-in-law manufactured diodes.
Dave

[identity profile] pbray.livejournal.com 2009-12-02 05:56 pm (UTC)(link)
You gotta love it.

[identity profile] sylvia-rachel.livejournal.com 2009-12-02 02:36 am (UTC)(link)
O.M.G. ::gently removes steak knives from [livejournal.com profile] pbray's vicinity::

Yeah, this kind of thing (on a smaller scale) happens all the time where I work. Of course, mostly that's because we have N the Network Guy and his sidekick S instead of, like, a proper IT department, but there's also the issue of "Oh, you mean when you said 'database' you meant an Access database? Doesn't an Excel worksheet work the same way?" ::facepalm::

[identity profile] mtlawson.livejournal.com 2009-12-02 03:01 am (UTC)(link)
Um.... Wow.

Just, wow.

Excuse me while I go get a beer...

[identity profile] sylvia-rachel.livejournal.com 2009-12-02 02:24 pm (UTC)(link)
... yeah.

I spend a lot of time, some weeks, helping other people figure out how their computers work (No, there's nothing wrong with your new word-processing software; your ASCII diacritical codes don't work because Num Lock isn't on. No, you can't make Excel do that with data you copied in from Word, but you can do it in Word, so why did you even put it in Excel in the first place? Sure, no problem, I can do your Word troubleshooting over the phone and tell you how to accept tracked changes for the fifteenth time. And so on), and every so often I toy with the idea of chucking this editing gig and becoming an IT guy (on the grounds that it might be a refreshing change, and surely the pay would be better?), but every time that happens [livejournal.com profile] pbray posts something like this ...

[identity profile] mtlawson.livejournal.com 2009-12-02 03:02 pm (UTC)(link)
Oh, and there are plenty of other reasons why IT isn't for the faint of heart and light of stomach. I've been an engineering tech, a code jockey, a sysadmin, and now a security admin, and I can't decide which field has the largest amount of clueless people. That said, I couldn't do your job if it involves answering those sorts of questions; I simply couldn't handle it.

Yes, I'm one of those guys who thinks that they don't pay first and second level support enough considering all of the stress they go through.

That said, there are enough clueless people in IT to make me shudder. In a field that demands critical thinking and teamwork, we sure have a lack of both a lot of the time...

[identity profile] mtlawson.livejournal.com 2009-12-02 03:03 pm (UTC)(link)
Ugh. Bad editing on that post.

Coffee.... Need coffee....

[identity profile] sylvia-rachel.livejournal.com 2009-12-02 07:45 pm (UTC)(link)
Must be all that beer my last comment made you drink ;^)

[identity profile] mtlawson.livejournal.com 2009-12-02 08:42 pm (UTC)(link)
I sure wish it was; I can handle a hangover. Not very nicely, mind you, but I can handle one.

[identity profile] pbray.livejournal.com 2009-12-02 05:58 pm (UTC)(link)
If you did take an IT job, I'd send you a t-shirt that reads "PEBKAC" (Problem Exists Between Keyboard And Chair).

Which sums up a lot of this stuff.

[identity profile] mtlawson.livejournal.com 2009-12-02 06:17 pm (UTC)(link)
There's also a t-shirt that says, "Just F@#$-ing Google it!"

[identity profile] pbray.livejournal.com 2009-12-02 07:03 pm (UTC)(link)
:-)

[identity profile] sylvia-rachel.livejournal.com 2009-12-02 07:45 pm (UTC)(link)
I so need one of those. And not just for the PEBKAC problems, either.

[identity profile] mtlawson.livejournal.com 2009-12-02 08:51 pm (UTC)(link)
http://www.giftsforageek.com/top100 (http://www.giftsforageek.com/top100)

Fourth row down, far right column.

[identity profile] sylvia-rachel.livejournal.com 2009-12-03 03:15 am (UTC)(link)
Some of those are truly awesome.

I don't think I can get away with wearing an actual f-bomb t-shirt either at work or in front of my seven-year-old, though ...

[identity profile] mtlawson.livejournal.com 2009-12-03 07:23 am (UTC)(link)
Yeah, that's part of the reason why I didn't post the direct link; the f-bomb is in the link.

There are days when that shirt is awfully tempting, however.

[identity profile] sylvia-rachel.livejournal.com 2009-12-03 01:32 pm (UTC)(link)
Yes. Yes there are.

[identity profile] sylvia-rachel.livejournal.com 2009-12-02 07:42 pm (UTC)(link)
Wow, it would almost be worth it just for the t-shirt XD

[identity profile] pbray.livejournal.com 2009-12-02 05:57 pm (UTC)(link)
Hey, I need those knives! Killing people with a spork may be fun, but takes longer!

[identity profile] libwitch.livejournal.com 2009-12-02 02:37 am (UTC)(link)
obviously, the dimensions came in from the special space time matrix that is where all those vacation days were hiding
Edited 2009-12-02 02:37 (UTC)

[identity profile] pbray.livejournal.com 2009-12-02 05:59 pm (UTC)(link)
Some of the dimensions are probably lost socks!

[identity profile] sylvia-rachel.livejournal.com 2009-12-02 07:44 pm (UTC)(link)
... which eventually return to our dimension in the form of wire coat-hangers.