Between the last post and this, I just took 2 shots of everclear, because I need to clear my head. I am very discouraged right now...
Has anyone stepped back and realized what kind of crap we do? Over and over.
Just earlier today I was reading Rocky talk about how we keep changing the communication infrastracture (RPC, IIOP, DCOM, RMI, Remoting, Web services, Indigo) and never have we had enough time between revs to do anything interesting.
Where are we going? Is it better? Says who?
It's no secret why IDEO is the best. They follow real people around and find real problems. Too often there are engineers making the decisions. Too often there is management making the decisions. They only should decide implementation, the rest should be left up to the real users.
You would think software has advanced. It lets me do this or this, and do it better. But, no. We're just repackaging the same crap over and over. I'm guilty, the app I am working on is all about repackaging. I am trying to fix mistakes of other people. I'm trying to build a product for someone real. I never said I was perfect, but I will be dead the day my software ships that real people can't use it.
I love Avalon--I really do. But, real people use Windows 98 or Windows XP without any service packs.
Iteration is good. And, we should get Avalon and Indigo. But, come on--I swear I'm just getting good at WinForms.
Is there such a thing as keeping up with the Jones' in software. I don't know, but it sure seems probable.
Who is out there looking for real problems? Not the next one, the real one. Who's out there following around people and finding out what makes them tick. Finding their weak spots, and areas of concern.
Not software developers...They tell you what you want, and that's what you get. They know best, they work with the problem on their dual AMD opteron quadruple by-pass Windows XPert. And, that's the problem--real users don't.
Users are stupid. Of course. Keep telling yourself that. I hope one day, you are the user. Then, you will know how it feels.
But, don't tell me about your problems. Software developers are busy readying last years crap in this years box. Got my drift. Go on down the street, ask them for help.
And, the code...Well you know, it's also crap. Why do we keep rewriting everything, because last year the code sucked, and this year it's the same, but we spent 2 months more time. Hope you like it...But, when you do have problems, go down the street. Or better yet, send it to email@example.com, that way, we can do a batch delete. Humans, we don't have those types around here. We like to make our crap and give it to people without names so that we don't have problems. That way, no one feels bad when we get bug lists. Outsource, insource, it all sucks. Who's out there working for me?