gr ([info]grumpy_sysadmin) wrote,

I am the very vacuum of surprise.

Microsoft Project's interface sucks.

Who woulda figured?

MS isn't, you know, well known for user-antagonisitic interfaces or anything. It's not like I was expecting Apple- (I'm talking pre-Mac OS X here; they're on a steep and slippery slope right now) or Adobe-quality workmanship here (and I certainly didn't get that), but this rivals the incompetency of horrendous GUI interface horseshit that the GNU moronic interface-design-by-loosely-connected-committees shove down our throats.

First, they present a GUI interface and use it only for display, forcing text entry where the obvious thing to do is use a mouse gesture. This screen is part of the make-a-new-project wizard (I'm using that so that I don't end up with a lot of crap that doesn't make sense together and have a bitch of a time cleaning it up later... that may happen eventually, but at least my behavior is limited in this "wizard", making it easily repeatable without logging every mouse click). The point is to define the working hours for the week. They're showing me a week-sized calendar that looks a lot like the calendar they use in Outlook, where you can stroke out on the calendar to select an area when you go to schedule a new appointment. So the first reaction (even without the Outlook pre-training, I'd say, since the blue area is "working hours" and it sure looks "selected") is to go select some yellow areas that I want to add in. Nope. The red circle indicates what happens when you do so. That's right: it selects the text in that pane. Whoever made this design decision at Microsoft needs to have his or her intestines flayed. So, okay, fine, whatever, I'll just select the times I want from the calendars (at least you allow me to blank the second set of from/to fields to remove the lunch-break-sized hole in everything I might schedule).

Then it gets worse.

That's right. I just got done telling them that I wanted my work hours to be defined as 8 am to 6 pm, Monday-Friday... and they have the gall to ask me how many hours per day, hours per week, and days per month constitute a "time unit". "It is recommended that you set the settings below to match..." wait, why am I doing this? Why aren't your default values driven by what I just told you about which hours were a "workday"? (Note that they're not; I just defined a 50 hour work week with 10 hours per day, and this is what I got.) How is this an even remotely separate concept from what I just said? You're the fucking computer, you do the math!

I just know this is based off of some middle-management type who thought that this was responding to users' persistant requests for configurability. "Well, who knows, they may have said that they want a work day to be 9-5, but when they say 'day', they want it to mean ten hours!" No, you fucking idiot! I'd've defined the work time like that if that's what I meant! Shut up and get out of my way!

Jesus Fucking Christ riding a Sybian, people! This isn't goddamn rocket science. Here, let me give you a tip: try to find ways to not irritate the user with useless requests for information you already have. That won't solve all of your UI problems, but it's a pretty simple concept that needs to be applied all over the fucking-ass place.

And those of you foaming at the mouth to jump in here with a comment about the precise volume and texture of the balls Microsoft sucks (as compared with Linux! It r0x0rs d00d!) or about how I shouldn't say bad things about GNU or open source software design should think very carefully about whether you really want to have that fight with me in my forum. This post of [info]brad's may help you in those considerations.

  • Post a new comment

    Error

    Your IP address will be recorded 

  • 11 comments

[info]pdx6

March 4 2004, 13:31:31 UTC 8 years ago

UI improvements

If you are having so many problems with the interface to Microsoft Project, you should suggest improvements by 1) Directly e-mailing the authors on how they can improve their software or 2) Submitting a patch that will implement the functionality you require.

I'm curious though, is there a similar piece of software that is like Microsoft Project, perhaps something free/oss?

[info]reddragdiva

March 4 2004, 13:43:35 UTC 8 years ago

Re: UI improvements

No, Grumpy is one of those whiny communist Linux advocates, trying to demolish the reputation of fine American companies that sell their software to the world. That's why he would NEVER submit a patch to Microsoft Project, and it's the only reason.

[info]grumpy_sysadmin

March 4 2004, 13:52:42 UTC 8 years ago

Re: UI improvements

Flattery will get you nowhere.

;^>

Anonymous

March 4 2004, 21:32:20 UTC 8 years ago

Re: UI improvements

Linux advocate? OMG LOLOLOL

In other news: Best. Project. Software. EVAR. (http://tom.stepleton.com/catalog.php?show=2002-12-01#PICT0037.JPG)

--tss

[info]grumpy_sysadmin

March 5 2004, 03:20:47 UTC 8 years ago

Re: UI improvements

Was that an offer to lend me a Lisa while I work on this project plan, then?

[info]grumpy_sysadmin

March 4 2004, 13:45:03 UTC 8 years ago

Re: UI improvements

Wrt your suggestions:
  1. The authors names and contact information are totally unavailable, so those comments would need to go into the common till.
  2. I'm not actually asking for this one thing to be changed, I'm asking for a change in UI design principles, and I'm not asking for it of Microsoft alone, but of anyone designing GUI tools. The "please stop going out of your way in order to irritate me" complaint applies to every single GUI tool I've used, ever. No, I really don't think I'm exagerating here.
I'm curious though, is there a similar piece of software that is like Microsoft Project, perhaps something free/oss?
MS Project is, at its core, just a Gantt chart creator, so I'm sure there are many. The least-broken that I've played with is MrProject, but it's not ready for primetime because each new release forced me to rebuild all of GTK (+? 2? Fucked if I know) at a newer version, which meant rebuilding just about every other X application I use daily (which includes OpenOffice, so it's not like we're talking about half an hour of my time here). And then at some point it was necessary to use a version of the widget toolkit newer than that in NetBSD's pkgsrc, from where all of my other X apps are installed, which actively conflicted with the older, pkgsrc-managed version of the widget toolkit. At that point, I gave up caring, since rdesktop to the XP box gets the damn job done.

Also, MrProject uses an incompatible (and XML, please shoot me now) file format and can't interact with MS Project servers. They claim they will eventually. I'll believe it when I see it.

[info]lullysing

March 4 2004, 13:56:16 UTC 8 years ago

Re: UI improvements

I had found a gantt GPLed application once on sourceforge. I'll dig to find it.

[info]grumpy_sysadmin

March 4 2004, 14:13:37 UTC 8 years ago

Re: UI improvements

I really can't see how I'd be interested.

I only want this at work, and I have XP at work. Further, anything I need this for needs to be able to interoperate with the rest of the office, which is all-MS, all-the-time. So, really, MrProject is as close as it gets and it didn't even make the cut for the underdog team.

Also, when someone says "sourceforge" I hear "recompile-your-kernel-ware". But maybe I'm just prejudiced. You know, because of experience.

[info]lullysing

March 4 2004, 14:26:55 UTC 8 years ago

Re: UI improvements

ohhh.well. hum...

Look, it's one of em college spammer types over there!
*runs away*

[info]d_m

March 4 2004, 14:52:33 UTC 8 years ago

N E W Q U I Z !

// 1.on a scale of 1-10, how much does using the average
// piece of software make you want to kill yourself?

// which i predict will be directly proportional to:

// 2.on a scale of 1-10, how much experience do you have
// as a programmer or administrator?

// at least apple *had* the h.i. group...
Create an Account
Forgot your login or password?
Facebook Twitter More login options
English • Español • Deutsch • Русский…