Comment On Small But Rapidly Growing

The job listing seemed pretty normal — small-but-rapidly-growing software company needs top-notch developers to help expand flagship product — but there was one little detail that seemed a little... off. Near the bottom of the ad, it read note that we do not make custom-made software. David didn't think much of it at the time, especially since the company's website also reiterated that same point. He figured it must have been some sort of industry thing. [expand full text]
« PrevPage 1 | Page 2Next »

Re: Small But Rapidly Growing

2009-10-13 09:09 • by Anon (unregistered)
How do companies like this even get started? It looks like someone needs some FIST.

Re: Small But Rapidly Growing

2009-10-13 09:09 • by SB (unregistered)
string sql;
// @SQLSentence=0x02f0
if ((bool)(Configuration.GetValue("UseHardcodedSQL")))
{
sql = "SELECT First from mytable";
}

Re: Small But Rapidly Growing

2009-10-13 09:44 • by Lee K-T (unregistered)
Looks like standard salesmen bonus oriented dev. Can't see anything original in this story. Maybe I'm too disillusionned, time to find another job.

Re: Small But Rapidly Growing

2009-10-13 10:12 • by rewind (unregistered)
Sales drive software development eh? Who would have thought.

Re: Small But Rapidly Growing

2009-10-13 10:16 • by Drew (unregistered)
Atleast my sales people pretend to be apologetic when they ask me to rip out and rearrange a system for one customer.

Re: Small But Rapidly Growing

2009-10-13 10:25 • by @Deprecated (unregistered)
Thank you, TDWTF, for giving me the strength to do my job for one more day...

Or at least, scaring me into not quitting for one more day!

Re: Small But Rapidly Growing

2009-10-13 10:28 • by EmperorOfCanada (unregistered)
Been down the same path and wanted include a plugin architecture that was rejected as unnecessary fluff. Without it simple mathematics eventually caught up and everything was doomed.
That is the difference between a good developer and a great developer. A great developer pads the architecture with the correct future flexibility.
I guess we all have to screw up this way until we learn to say no.

Re: Small But Rapidly Growing

2009-10-13 10:37 • by RBoy (unregistered)
This was Frist, but it was frist before the application was installed, so it's just being reported now...

Damnum!

Re: Small But Rapidly Growing

2009-10-13 10:46 • by Aaron
I have a pretty good idea which company this is referring to. Two words, with a flagship product containing a number, popular with a lot of universities, mainly designed for Windows 9x, never really updated for anything more modern, usually configured to be ridiculously easy to crack, often used for really irritating purposes like disabling important menu items in common programs.

Right?

Re: Small But Rapidly Growing

2009-10-13 10:51 • by ounos
I had planned to make this comment three months earlier.

Re: Small But Rapidly Growing

2009-10-13 10:52 • by ounos
287839 in reply to 287838
ounos:
I had planned to make this comment three months earlier.

Hey! Why the f#ck am I behind schedule???

Re: Small But Rapidly Growing

2009-10-13 11:08 • by dpm
I utterly believe every part of this WTF. There will be those who don't, and I envy them their ignorance of real life.

Re: Small But Rapidly Growing

2009-10-13 11:14 • by leppie (unregistered)
WTF is going on with the homepage?

Re: Small But Rapidly Growing

2009-10-13 11:23 • by Jabrwock (unregistered)
if (time_machine_is_present())
{
reboot_universe();
}
else
{
project = FAIL;
}

Re: Small But Rapidly Growing

2009-10-13 11:27 • by IChrisI (unregistered)
This is the story of FoolProof, isn't it? I guess that explains why it's always been so easy to get around...

Re: Small But Rapidly Growing

2009-10-13 11:27 • by Salami
The password creation technique of taking the most obvious word (usually a company name) and changing the vowels to numbers in a predictable way is something I've seen over and over.

Re: Small But Rapidly Growing

2009-10-13 11:33 • by JB (unregistered)
I once had a sale guy tell me, after I pointed out that he flat out lied to a customer about a feature being "all ready in the can" when we hadn't even designed it yet, that I was "confusing implementation with delivery".

I blinked twice and then just walked away. I had no idea how to come back with a response.

Re: Small But Rapidly Growing

2009-10-13 11:41 • by Robo (unregistered)
Well at least they didn't ask Dave to make custom-made software, that would have been that last straw for me.

Re: Small But Rapidly Growing

2009-10-13 11:47 • by anon (unregistered)
What, he quit just because of that? His boss didn't even suprise him in the bathroom!

Re: Small But Rapidly Growing

2009-10-13 11:57 • by ZP (unregistered)
Forget the time machine... How did you get cameras in my office? And my name isn't David...

Re: Small But Rapidly Growing

2009-10-13 11:59 • by Been There (unregistered)
287852 in reply to 287841
dpm:
I utterly believe every part of this WTF. There will be those who don't, and I envy them their ignorance of real life.


I think too many of us have been there. I also think not enough of us have.

Re: Small But Rapidly Growing

2009-10-13 12:28 • by Procedural (unregistered)
287853 in reply to 287852
... I, for one, still need therapy.

Re: Small But Rapidly Growing

2009-10-13 12:34 • by morry (unregistered)
at the last company I worked at, the project management had a bad habit of wanting to "negotiate" development time after analysis and design were completed. basically they'd already promised the customer a timeline based on a high-level estimate made months or years before, and wanted to shoe-horn the dev estimate into that. I remember walking into one meeting, the first on a new project, being briefed on what it was, handed the scope and (incomplete) requirements document, and then the gannt chart (the timeline / dependancy thing, I think it's Gantt). Anyway one glance at the timeline showed that not only had I already completed analysis I was partially through design. However as a change of pace, I scolded her. Bigtime.

Re: Small But Rapidly Growing

2009-10-13 12:34 • by jhkjh (unregistered)
287855 in reply to 287853
atleast this company got paid for the features.
My boss tells me to put in new changes, or rewrite core functions of the application for a FREE demo to a potential client.
...
atleast it isn't backlogged though, and he always tells clients that it is done when it is done.

Re: Small But Rapidly Growing

2009-10-13 12:40 • by LU (unregistered)
287856 in reply to 287847
JB:
I once had a sale guy tell me, after I pointed out that he flat out lied to a customer about a feature being "all ready in the can" when we hadn't even designed it yet, that I was "confusing implementation with delivery".

I blinked twice and then just walked away. I had no idea how to come back with a response.

How about a kick right in his face?^^

Re: Small But Rapidly Growing

2009-10-13 12:42 • by RC (unregistered)
287857 in reply to 287855
Where I work I could often hear the sales people selling features that hadn't even been discussed yet. We used to create demo versions that were 80-90% complete and ended up going nowhere.

We even forked the product to "streamline" things for one customer and ended up with two vaguely similar products with increasingly divergent features.

Things are far better now, but only by comparison.

Rick

Re: Small But Rapidly Growing

2009-10-13 12:43 • by Jay (unregistered)
I used to work for a company like this. The marketing director, who was also president of the company, would make outrageous promises to customers. One time I pointed out to him that he was promising about $100,000 worth of work to make a $10,000 sale. He literally could not comprehend why I thought that was a problem. He replied, "But we made a $10,000 sale!" "Well, yes," I replied, "But it will cost us more to do the work than the amount of the sale." He stared at me blankly and said, "But it's better to make a sale than to not make a sale."

Re: Small But Rapidly Growing

2009-10-13 13:18 • by cf18 (unregistered)
It may not be a 5 minute job or have enough data to please the client, but scanning history, cookie and cache of popular browsers don't need a time machine.

Re: Small But Rapidly Growing

2009-10-13 13:24 • by ell0bo (unregistered)
I work for a company like this now. The business execs will give customers quotes on how long the project will take to complete the project, without even talking to us. Or if they do, they'll cut down the hours. Of course we catch flack then when the programming takes as long as we said.

Oh, and they never seem to put maintenance on the contracts. So although we need to keep supporting the systems, we have to do it for free. Of course this makes our bottom line for the dev department look horrible, and although we've doubled the amount of work we haven't gotten raises in about two years, but they sure as hell have.

<apparently I've had this captcha before, because it just auto filled for me...>

Re: Small But Rapidly Growing

2009-10-13 13:31 • by !? (unregistered)
287862 in reply to 287860
cf18:
It may not be a 5 minute job or have enough data to please the client, but scanning history, cookie and cache of popular browsers don't need a time machine.

That is, if they are interested in browser usage.

They might have asked for way more than this.

Re: Small But Rapidly Growing

2009-10-13 13:32 • by RobFreundlich
287863 in reply to 287846
Salami:
The password creation technique of taking the most obvious word (usually a company name) and changing the vowels to numbers in a predictable way is something I've seen over and over.


The architect at a company I once worked for wrote a program that created English-pronouncable words (using phonetic rules) that weren't in the dictionary. IIRC, you could give it a length range and possibly a number of syllables, and it'd spit out stuff like "gorfilac" and "zoobormagin". When we needed a password, we'd fire it up and run it until it came up with something we liked.

Geek fun at its best.

Re: Small But Rapidly Growing

2009-10-13 13:37 • by distineo (unregistered)
287864 in reply to 287845
IChrisI:
This is the story of FoolProof, isn't it? I guess that explains why it's always been so easy to get around...
Well, it's not called ProProof, now, is it...

Re: Small But Rapidly Growing

2009-10-13 13:39 • by Heron
Reminds me of why my friend quit his last job. I've mentioned this particular workplace before (sorry, no link handy)...

My friend had to do some processing on a delimited text file. The boss gave him a step-by-step e-mail explaining exactly what to do. He followed the instructions to the letter, and sent off the results.

Later that day, the boss came storming into my friend's office. "You screwed up that processing job big time, you didn't do $THING!" No, he hadn't done $THING... because it wasn't in the instructions. The boss insisted that it was, so when my friend pulled up the e-mail, the boss stared blankly for a minute, and then said the following:

"You should have just known."

Re: Small But Rapidly Growing

2009-10-13 13:45 • by alex j (unregistered)
ugh...I'm feelikng a panic attack coming on just reading about this. brutal.

Re: Small But Rapidly Growing

2009-10-13 13:47 • by Michael Itzoe (unregistered)
287867 in reply to 287863
gorfilac is my new password.

Re: Small But Rapidly Growing

2009-10-13 14:01 • by wee
287868 in reply to 287867
Michael Itzoe:
gorfilac is my new password.


That was my password. But I just changed it to "password" so there wouldn't be any conflicts with yours.

Re: Small But Rapidly Growing

2009-10-13 14:17 • by ObiWayneKenobi
287869 in reply to 287868
wee:
Michael Itzoe:
gorfilac is my new password.


That was my password. But I just changed it to "password" so there wouldn't be any conflicts with yours.


I changed my password to "12345". That's the same combination I use on my luggage!

Re: Small But Rapidly Growing

2009-10-13 14:21 • by iMalc (unregistered)
Alright you, you know who you are, you're three months late commenting on this article! There shall be disciplinary action involved. Explain yourself to the board!

Re: Small But Rapidly Growing

2009-10-13 14:35 • by akatherder
I love when co-workers and supervisors are irrational. That gives me the right to be irrational back to them.

It should take 5 minutes to implement a feature that tracks info from before the app was installed? Ok, here's what I finished in 5 minutes. You may notice that it doesn't do anything, but we'll take care of that in a previous version.

Re: Small But Rapidly Growing

2009-10-13 14:51 • by C (unregistered)
287874 in reply to 287861
ell0bo:
I work for a company like this now. The business execs will give customers quotes on how long the project will take to complete the project, without even talking to us. Or if they do, they'll cut down the hours. Of course we catch flack then when the programming takes as long as we said.

Oh, and they never seem to put maintenance on the contracts. So although we need to keep supporting the systems, we have to do it for free. Of course this makes our bottom line for the dev department look horrible, and although we've doubled the amount of work we haven't gotten raises in about two years, but they sure as hell have.

<apparently I've had this captcha before, because it just auto filled for me...>
And how come you're still working there? o.O

Actually, my auto-fill has been right about 30% of times lately... Guess you're new to posting here? >:-)

Re: Small But Rapidly Growing

2009-10-13 15:46 • by Cow Can Type (unregistered)
287876 in reply to 287841
dpm:
I utterly believe every part of this WTF. There will be those who don't, and I envy them their ignorance of real life.


*nods sympathetically*
It does remind me of the last time I worked in the computer industry.

Re: Small But Rapidly Growing

2009-10-13 15:55 • by ChaosOnion (unregistered)
We just decided to license 5 features of the software separately. Licensing features to have different versions was never considered in the initial design. Integration test is supposed to end in two weeks. This decision was made in a sales meeting when they determined they had only sold half the functionality of the product.

Re: Small But Rapidly Growing

2009-10-13 16:20 • by Laughing Jack (unregistered)
287878 in reply to 287841
dpm:
I utterly believe every part of this WTF. There will be those who don't, and I envy them their ignorance of real life.
It's photoshopped. I can tell from some of the pixels, and from seeing quite a few shops in my time.

Re: Small But Rapidly Growing

2009-10-13 16:24 • by Ben4jammin (unregistered)
287879 in reply to 287871
akatherder:
I love when co-workers and supervisors are irrational. That gives me the right to be irrational back to them.

It should take 5 minutes to implement a feature that tracks info from before the app was installed? Ok, here's what I finished in 5 minutes. You may notice that it doesn't do anything, but we'll take care of that in a previous version.


Irrational AND smart-ass...good work.
I am in infrastructure, not programming, and I have suddenly realized that after reading this site for months now I am absolutely terrified of buying software...EVER AGAIN.
Any chance some of these software packages will be promoted like "as seen on the Daily WTF"? That would really help me out.

Re: Small But Rapidly Growing

2009-10-13 16:26 • by Franz Kafka (unregistered)
287880 in reply to 287867
Michael Itzoe:
gorfilac is my new password.


I keep wanting to pronounce that as Gorillarific.

Small But Rapidly Growing

2009-10-13 16:27 • by Member of Class (unregistered)
[quote user=Small But Rapidly Growing]This lack of payment translated into cashflow problems, which in turn translated to late paychecks. Of course, because the bugs and feature delivery problem were always the developers' fault, they were generally the only ones made to suffer by receiving their paychecks weeks late.[/quote]

Sounds like a class-action lawsuit for wage theft. Fortunately, due to the company policy of dealing with lawsuits first, that means all future paychecks would be right on time.

Re: Small But Rapidly Growing

2009-10-13 16:32 • by Square Jawed Randroid Ubermensch (unregistered)
287882 in reply to 287874
C:
ell0bo:
I work for a company like this now. The business execs will give customers quotes on how long the project will take to complete the project, without even talking to us. Or if they do, they'll cut down the hours. Of course we catch flack then when the programming takes as long as we said.

Oh, and they never seem to put maintenance on the contracts. So although we need to keep supporting the systems, we have to do it for free. Of course this makes our bottom line for the dev department look horrible, and although we've doubled the amount of work we haven't gotten raises in about two years, but they sure as hell have.
And how come you're still working there? o.O
He should fire his boss. Then using the seed capital he aquires from ??? he should start a company mining the asteroid belt. Profit! Then, he should marry Ann Coulter and hire his former boss to wash his car.

It's called ECONOMIC FREEDOM you COMMUNISTS.

Re: Small But Rapidly Growing

2009-10-13 17:12 • by codehoser (unregistered)
287883 in reply to 287835
EmperorOfCanada:
Been down the same path and wanted include a plugin architecture that was rejected as unnecessary fluff. Without it simple mathematics eventually caught up and everything was doomed.
That is the difference between a good developer and a great developer. A great developer pads the architecture with the correct future flexibility.
I guess we all have to screw up this way until we learn to say no.


I'm guessing you're not being sarcastic here.

A great developer most certainly does _not_ pad anything with anything. In all likelihood, you think you're adding great little nuggets of brilliance to the codebase but, in reality, you're adding some good stuff mixed in with a bunch of junk that will just have to be deleted or worked around once the actual requirements for the future problem (which may or may not actually come) are known.

I realize you may have benefited from a plug-in architecture, eventually. The time to build it is when you first need it, when the requirements of it are actually known. Otherwise, you have an absurdly high risk of creating much more than you need, or creating it in some way that renders it ineffective by the time it gets used.

Sorry to rant, but practices like this are the source of most of the WTFs I see on a daily basis. Seriously -- "correct future flexibility"? Come on!

Re: Small But Rapidly Growing

2009-10-13 18:06 • by Shhnap (unregistered)
287885 in reply to 287883
I think what he means is that you should write all of your code so that it is as easy to refactor as possible. You know, low coupling and high cohesion, and all that sort of thing. Basically, write your code so that you don't want to kill yourself when (not if) you have to change it around.

I think he's essentially saying that good (as compared to shit) developers write their code in this manner. (Padding was perhaps the wrong word)

Re: Small But Rapidly Growing

2009-10-13 18:18 • by Mr.'; Drop Database -- (unregistered)
287887 in reply to 287883
codehoser:
Sorry to rant, but practices like this are the source of most of the WTFs I see on a daily basis. Seriously -- "correct future flexibility"? Come on!
Agreed; it's almost impossible to know in advance what the "correct" flexibility is going to be. Why spend five hours now if it has a 10% chance of saving five hours later? What if the code only costs even more time when a maintenance developer tries to reconcile it with the actual requirements later on?

That kind of "flexibility" has little to do with good development practices, and a lot to do with developers scratching their own egos.
« PrevPage 1 | Page 2Next »

Add Comment