From: Jerry Avins on
On 5/19/2010 3:23 PM, Gordon Sande wrote:
> On 2010-05-19 16:01:50 -0300, Eric Jacobsen <eric.jacobsen(a)ieee.org> said:
>
>> On 5/19/2010 11:46 AM, Rune Allnor wrote:
>>> On 19 Mai, 16:48, Eric Jacobsen<eric.jacob...(a)ieee.org> wrote:
>>>
>>>> One of the more disappointing things I see, unfortunately regularly, is
>>>> when we get turned down for being "too expensive" and then get called
>>>> back in later (or not) to fix some money-and-time-sucking disaster that
>>>> was attempted to be done with less cost.
>>>
>>> Do you accept those kinds of jobs? If so, on what terms?
>>> If you get only half the initially estimated time to *both*
>>> unscrew a screwed-up project *and* achieve the originally
>>> stated goal, you implicitly acknowledge that your original
>>> offer was off. Right?
>>
>> No. If more resources are put to bear to meet an accelerated schedule
>> the cost goes up. Nine women can't make a baby in a month, but in many
>> cases cost and time can be traded off.
>
> See "The Mythical Man-Month" by Brooks. Adding staff to a late project will
> only further delay it. Etc. Etc. Nominally about software engineering but
> applies to all knowledge workers.

There's a difference between adding staff to hurry a project along, (fat
chance!) and starting over with a new team. Fred Brooks doesn't really
address the second alternative.

> By the way, he has a new books "The Design of Design".
>
>>> If I were to even consider taking that kind of project, I would
>>> multiply the initial hour rates by at least 10, ask for 50%
>>> of the initially estimated hours as a sign-on fee, and only then
>>> start to count hours. At the 10x rate.
>>>
>>> Rune
>>
>> I would hope that most people would be smart enough to estimate the
>> actual job at hand.

Jerry
--
"I view the progress of science as ... the slow erosion of the tendency
to dichotomize." --Barbara Smuts, U. Mich.
�����������������������������������������������������������������������
From: Tim Wescott on
Rune Allnor wrote:
> On 19 Mai, 16:48, Eric Jacobsen <eric.jacob...(a)ieee.org> wrote:
>
>> One of the more disappointing things I see, unfortunately regularly, is
>> when we get turned down for being "too expensive" and then get called
>> back in later (or not) to fix some money-and-time-sucking disaster that
>> was attempted to be done with less cost.
>
> Do you accept those kinds of jobs?

Sure.

> If so, on what terms?

Strictly hourly, for the very practical reason that when you're pitched
into a maelstrom you can't predict the amount of time it'll take to swim
out.

> If you get only half the initially estimated time to *both*
> unscrew a screwed-up project *and* achieve the originally
> stated goal, you implicitly acknowledge that your original
> offer was off. Right?

No, you tell the customer "I'm sorry, but this is just going to take
this much time and that's that". If there are ways that it can be sped
up -- more consultants, for instance, or by them putting more of their
people under my direction -- then I'll mention it, and leave the choice
to them.

In fact one of my happiest clients came to me after some other
consultant screwed them over, and I was able to achieve preliminary
results in a matter of weeks that exceeded what their original guy
managed to do in months -- and thought was good.

> If I were to even consider taking that kind of project, I would
> multiply the initial hour rates by at least 10, ask for 50%
> of the initially estimated hours as a sign-on fee, and only then
> start to count hours. At the 10x rate.

I don't do that. I'm a pro, and that means I'm a mercenary, and that
means that I have one rate that's good for almost anything.

The key thing that I try to do in these cases is to just treat it as any
other effort going forward: what happened is in the past, this is what I
can do, and if the customer has gotten themselves mired in a pit that's
not my problem -- it's my opportunity.

--
Tim Wescott
Control system and signal processing consulting
www.wescottdesign.com
From: Tim Wescott on
Gordon Sande wrote:
> On 2010-05-19 16:01:50 -0300, Eric Jacobsen <eric.jacobsen(a)ieee.org> said:
>
>> On 5/19/2010 11:46 AM, Rune Allnor wrote:
>>> On 19 Mai, 16:48, Eric Jacobsen<eric.jacob...(a)ieee.org> wrote:
>>>
>>>> One of the more disappointing things I see, unfortunately regularly, is
>>>> when we get turned down for being "too expensive" and then get called
>>>> back in later (or not) to fix some money-and-time-sucking disaster that
>>>> was attempted to be done with less cost.
>>>
>>> Do you accept those kinds of jobs? If so, on what terms?
>>> If you get only half the initially estimated time to *both*
>>> unscrew a screwed-up project *and* achieve the originally
>>> stated goal, you implicitly acknowledge that your original
>>> offer was off. Right?
>>
>> No. If more resources are put to bear to meet an accelerated schedule
>> the cost goes up. Nine women can't make a baby in a month, but in
>> many cases cost and time can be traded off.
>
> See "The Mythical Man-Month" by Brooks. Adding staff to a late project will
> only further delay it. Etc. Etc. Nominally about software engineering but
> applies to all knowledge workers.

In general that's true. But that applies when staff is largely
interchangeable. Adding a consultant to the mix who has different
abilities may well bring the end point in, if not bring it in far enough
that the project goes from "late" to "on time". Adding that consultant
may well generate work that the consultant, specifically, doesn't have
to do, in which case adding staff to help the consultant would then
speed things up even more.

Nine women can't make one baby in one month. But a fertile woman and a
fertile man will make one baby in a hell of a lot less time than nine
frustrated men and no women at all!

--
Tim Wescott
Control system and signal processing consulting
www.wescottdesign.com
From: Rick Lyons on
On Wed, 19 May 2010 11:55:31 -0400, Jerry Avins <jya(a)ieee.org> wrote:

>On 5/19/2010 11:38 AM, dvsarwate wrote:
>> On May 19, 9:45 am, Clay<c...(a)claysturner.com> wrote:
>>>
>>> Unfortunately many link the term "amateur" to also mean lower quality
>>> or lessor ability. And certainly some amateurs are just starting out,
>>> so their skills and knowledge would not compare with a pro's. But some
>>> amateurs have very advanced skills and experienced pros recognize
>>> this.
>>>
>>
>> Consider the difference between a minister (as in a church)
>> and an ordinary person with high moral standards. One is
>> paid to be good (a professional) while the other is good
>> for nothing....
>
>Dilip,
>
>I take it that you're familiar with the half-sandwich fallacy.
>
>Jerry

Hi Jer,
What's the half-sandwich fallacy?

Regards,
[-Rick-]
From: Eric Jacobsen on
On 5/19/2010 12:21 PM, Rune Allnor wrote:
> On 19 Mai, 21:01, Eric Jacobsen<eric.jacob...(a)ieee.org> wrote:
>
>>> If I were to even consider taking that kind of project, I would
>>> multiply the initial hour rates by at least 10, ask for 50%
>>> of the initially estimated hours as a sign-on fee, and only then
>>> start to count hours. At the 10x rate.
>>
>>> Rune
>>
>> I would hope that most people would be smart enough to estimate the
>> actual job at hand.
>
> Of course. But there is a difference between getting the job done
> right the first time around, and somebody first screwing things up
> and then getting previously-loosing bidders in to clear up the mess.
>
> There is a cost to reviewing a fucked-up project an pointing out
> who were the idiots and why. Somebody with the client will have
> made at least one, probably several, bad calls to get the project
> into trouble in the first place. Explicitly or implicitly, pointing
> out the blunders and flaws that were done the first time around will
> inevitably will be a major part of a follow-up project.
>
> If I were to point out, indicate or rectify these errors, blunders
> and
> flaws, I would certainly make sure to get paid for the inevitable
> strained
> personal relations with the persons I would necessarily be forced to
> work with.
>
> Rune

And accounting for all of the is "the task at hand". As I said, I'd
hope anybody presented with the problem would actually estimate the task
at hand rather than what could have been or should have been.

--
Eric Jacobsen
Minister of Algorithms
Abineau Communications
http://www.abineau.com