My Life Blog

BILLEISENHAUER.COM

What if you don’t believe in your Project?

Filed under: Work — Bill Eisenhauer at 3:43 pm on Monday, August 16, 2004

I am struggling with yet another work dilemna — am I the biggest complainer lately or what?

Have you ever been asked to do something with full knowledge that that is the wrong thing to do? I’m in that situation right now. And we’re spending LOTS of dollars and euros to do it.

For example, we’re co-developing part of our web-based web registration process. My team is doing the backend, while the team elsewhere is doing the front-end. They have put into place some business rules that make no sense:

- Different customers can have the same e-mail address. And if they do, they must have a unique password in order to uniquely address them. Believe it or not, Amazon has this model.

- At login, they want to be sure they know that you are the one who REALLY has that e-mail address, so they want to scan the entire database for duplicates. All this in order to force you to update your information in the database so that THEY (we) can have an accurate address to send e-mail to.

I think the people who have conceived of these rules are so misdirected. What we want to do is make it easy and painless for our customers to register with us. Then once they do, they should be able to get in easily and without a wait. We want to be selfless for the most part to enhance their experience. As it is now, we selfishly impose our business rules and make them wait while we perform our housekeeping.

So, my opinion is that while the sponsors believe we are building a system that will net us more consumer registrations, in fact we are doing the opposite. My source of pain is that I have no channel to the sponsor to ask if they really know what they are doing.

Its stuff like this that makes it hard for me to bear to work the overtime necessary to meet a deadline. In my opinion, we are better off the longer that this stuff does not go online. Sad, but true.

1 Comment »

12

Comment by Mike

August 17, 2004 @ 11:17 pm

At a previous company of mine (who shall remain nameless), we did NOT do a good job of ‘closing the loop’ on email addresses. Therefore, while the registration process was easy, and there were tons of registrants, all the info we’d gathered was next to useless, since the email addresses (and other data) were not guaranteed to be valid. That being said, allowing duplicate email addresses is stupid.

An email validation loop (which forces the registrant to click a link in an email sent by the system) is a well-known process for ensuring that a given registrant has given a good email address. If the email address was that important, this is likely the process that should be used (as I’m sure you are painfully aware).

The best story of crazy projects from my past is how we were forced to implement “export compliance”. While Oracle and other vendors managed to get by with a “I’m not a terrorist” checkbox on their registration screens, our legal dept had a better idea: we had to pass registration data (and CHANGES to registration data), in real time, to an external vendor’s web service to determine whether the registration data represented a bad guy set to do evil with our product. Of course, there was a complicated workflow and problem resolution process, and of course, the external vendor turned out not to be super-reliable, and of course, it performed poorly and blew marketing’s SLAa, and of course, we put in a property to allow this to be disabled when the inevitable happened.

It goes on and on.

RSS feed for comments on this post.

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>