(no subject)
Apr. 25th, 2006 01:44 amHow many of you have been asked to write an interface to something so that "anyone" can use it. But instead of using the nice interface you wrote, they still demand that you do it?
We have this equipment checkout system that was written in PHP by a friend of mine. It used to be that to add new equipment or remove old equipment required manually adding it to the database with SQL commands (or phpMyAdmin). During a PHP upgrade it all broke and since he didn't have time to fix it, I adopted the software. One of the requests from the support people was a real web interface to adding/removing equipment from the system. So I wrote one and it works really well, except for the fact that instead of using it they email me.
We have this equipment checkout system that was written in PHP by a friend of mine. It used to be that to add new equipment or remove old equipment required manually adding it to the database with SQL commands (or phpMyAdmin). During a PHP upgrade it all broke and since he didn't have time to fix it, I adopted the software. One of the requests from the support people was a real web interface to adding/removing equipment from the system. So I wrote one and it works really well, except for the fact that instead of using it they email me.
no subject
Date: 2006-04-25 06:30 am (UTC)If done right most bosses will make it policy, and then you can just refer to that policy when being emailed.
Unless you have a moron boss that is, in which case you're screwed anyway.
no subject
Date: 2006-04-25 10:37 am (UTC)no subject
Date: 2006-04-25 12:50 pm (UTC)The first thing to do is reply with a form letter. Make it look system generated (also make sure to be using a shared mailbox if possible.) Bounce anything that's directed to you personally.
Make sure the documentation is out there in a place they *should* be seeing it. Then add a note that the system will be unattended except for monthly maintence by the admins.
And then everytime things don't show up in the system for weeks, make sure they ask you in a meeting with the higher ups.
Ask very innocently -- "The company funded the development of a self management interface, and I'm otherwise engaged on other projects. Additionally, I'm only funded to maintain the system."
This got a giant monkey off of my back with the Asset Management system here.
Oh, in the rare event that you have some sort of help, ensure that your cowworkers and subordinates are on the same wavelegnth as you. Don't allow them to be extra super helpful because then people will expect that level of service from someone who's actually qualified.
This might sound like a BOFH thing, but it really does work and is nessesary. If you work for a sufficiently huge and faceless megacorp, you can also explain that when you are gone the system can continue without your assistance. I personally try to budget at least 10% of the gross time of any project for documentation alone.
If you make yourself irreplacable, you'll make yourself unpromotable.
Plus, it's fun making people squirm in meetings.
no subject
Date: 2006-04-25 01:09 pm (UTC)no subject
Date: 2006-04-25 02:51 pm (UTC)See of you can re-enact a historic event by installing CentOS on your last day. :-)
no subject
Date: 2006-04-25 02:57 pm (UTC)no subject
Date: 2006-04-25 03:52 pm (UTC)no subject
Date: 2006-04-25 03:53 pm (UTC)