From: Charlie Edmondson on
John Larkin wrote:

> On Mon, 12 Nov 2007 13:40:30 -0800, Charlie Edmondson
> <edmondson(a)ieee.org> wrote:
>
>
>>John Larkin wrote:
>>
>>>On Sun, 11 Nov 2007 09:05:43 -0700, Jim Thompson
>>><To-Email-Use-The-Envelope-Icon(a)My-Web-Site.com> wrote:
>>>
>>>
>>>
>>>>On Sun, 11 Nov 2007 07:50:44 -0800, John Larkin
>>>><jjlarkin(a)highNOTlandTHIStechnologyPART.com> wrote:
>>>>
>>>>
>>>>
>>>>>On Sun, 11 Nov 2007 08:25:59 -0700, Jim Thompson
>>>>><To-Email-Use-The-Envelope-Icon(a)My-Web-Site.com> wrote:
>>>>>
>>>>
>>>>[snip]
>>>>
>>>>
>>>>>>When I feel confused I drinks a glass of wine ;-)
>>>>>>
>>>>>> ...Jim Thompson
>>>>>
>>>>>
>>>>>One of the great engineering virtues is laziness. I consider a circuit
>>>>>or a piece of code or a mechanism and say "that's going to be way too
>>>>>much work" so I put it off for a while, or talk to somebody about it.
>>>>>Usually something simpler emerges. Too many people, cursed with excess
>>>>>energy, just plow ahead and implement the first idea they have. And
>>>>>when it turns out to have bugs, as complex things will, they add stuff
>>>>>to repair the bugs.
>>>>>
>>>>>John
>>>>
>>>>I've been known to toss designs that I had been working for
>>>>weeks/months, because of too many "patches".
>>>>
>>>>Panics the hell out of clients until they see the results of a clean
>>>>start.
>>>>
>>>> ...Jim Thompson
>>>
>>>
>>>
>>>It takes guts to dump something you've put three months into. Even if
>>>the new thing would be better and finished sooner. It's even more
>>>difficult in a team design, where peer pressure exists. But yeah, I'll
>>>consider dumping a design that's far along, even finished, when a
>>>better or simpler idea pops up, or when the original starts creaking
>>>of its own weight.
>>>
>>>That's why it's better to not start too soon, to play with ideas for a
>>>while at the start.
>>>
>>>John
>>>
>>
>>On a similiar subject...
>>
>>A team I was working with was developing a vehicle classifier using an
>>overhead laser rangefinder and some other sensors. Their problem was
>>that the laser system was not very accurate or precise, it gave the
>>range to a vehicle with an 'error' of several inches. The laser system
>>had actually been developed just to detect presense, not range, and
>>range was just an unsupported feature.
>>
>>So, the team went to work. Unfortunately, they were of the 'hacker'
>>level of software developers - lets write code, and figure out how to do
>>things later! So, after about four months, they had working code, but
>>it was of the consistency of spaghetti, having had four different
>>hackers working on it simultaneously.
>>
>>So, the project team went to management and said "We now know how to do
>>it, and make good determinations. Let us have another month, and we can
>>start from scratch and build it right, from the ground up, and you will
>>have a system that will be much more stable and dependable.
>>
>>Management told them to get off their duffs and start on the next
>>project, the system worked and that was all they needed, and that they
>>were behind schedule anyway.
>>
>>Then they fired the head of R&D!
>>
>>I transfered out to the field...
>>
>>Charlie
>
>
> Engineers should just say "no, it's not good enough, it's not ready,
> and we won't release it until it is."
>
> Really.
>
> John
>
Yep, but then management always has the option of then firing the design
team, which in this case was a real threat. They instead just fired the
manager, and broke up the team.

Charlie
From: Jim Thompson on
On Tue, 13 Nov 2007 08:54:14 -0800, Charlie Edmondson
<edmondson(a)ieee.org> wrote:

>John Larkin wrote:
>
[snip]
>>
>> Engineers should just say "no, it's not good enough, it's not ready,
>> and we won't release it until it is."
>>
>> Really.
>>
>> John
>>
>Yep, but then management always has the option of then firing the design
>team, which in this case was a real threat. They instead just fired the
>manager, and broke up the team.
>
>Charlie

Most of the time I've had the luxury of being the "hired gun" and they
wanted ME to sign off on the project. Even happened once during the
Shuttle redesign. I dug in my heels and won the changes necessary.

...Jim Thompson
--
| James E.Thompson, P.E. | mens |
| Analog Innovations, Inc. | et |
| Analog/Mixed-Signal ASIC's and Discrete Systems | manus |
| Phoenix, Arizona Voice:(480)460-2350 | |
| E-mail Address at Website Fax:(480)460-2142 | Brass Rat |
| http://www.analog-innovations.com | 1962 |

America: Land of the Free, Because of the Brave
From: John Larkin on
On Tue, 13 Nov 2007 08:54:14 -0800, Charlie Edmondson
<edmondson(a)ieee.org> wrote:

>>>On a similiar subject...
>>>
>>>A team I was working with was developing a vehicle classifier using an
>>>overhead laser rangefinder and some other sensors. Their problem was
>>>that the laser system was not very accurate or precise, it gave the
>>>range to a vehicle with an 'error' of several inches. The laser system
>>>had actually been developed just to detect presense, not range, and
>>>range was just an unsupported feature.
>>>
>>>So, the team went to work. Unfortunately, they were of the 'hacker'
>>>level of software developers - lets write code, and figure out how to do
>>>things later! So, after about four months, they had working code, but
>>>it was of the consistency of spaghetti, having had four different
>>>hackers working on it simultaneously.
>>>
>>>So, the project team went to management and said "We now know how to do
>>>it, and make good determinations. Let us have another month, and we can
>>>start from scratch and build it right, from the ground up, and you will
>>>have a system that will be much more stable and dependable.
>>>
>>>Management told them to get off their duffs and start on the next
>>>project, the system worked and that was all they needed, and that they
>>>were behind schedule anyway.
>>>
>>>Then they fired the head of R&D!
>>>
>>>I transfered out to the field...
>>>
>>>Charlie
>>
>>
>> Engineers should just say "no, it's not good enough, it's not ready,
>> and we won't release it until it is."
>>
>> Really.
>>
>> John
>>
>Yep, but then management always has the option of then firing the design
>team, which in this case was a real threat. They instead just fired the
>manager, and broke up the team.
>
>Charlie

I have two reactions to that:

1. If they fired the team, the project would be delayed a lot more
than if they negotiated a cleanup/release plan that delivered a good
product. So they probably wouldn't fire them.

2. If I discovered that my management was such jerks, I'd quit before
they could fire me.

John

From: John Larkin on
On Tue, 13 Nov 2007 10:09:11 -0700, Jim Thompson
<To-Email-Use-The-Envelope-Icon(a)My-Web-Site.com> wrote:

>On Tue, 13 Nov 2007 08:54:14 -0800, Charlie Edmondson
><edmondson(a)ieee.org> wrote:
>
>>John Larkin wrote:
>>
>[snip]
>>>
>>> Engineers should just say "no, it's not good enough, it's not ready,
>>> and we won't release it until it is."
>>>
>>> Really.
>>>
>>> John
>>>
>>Yep, but then management always has the option of then firing the design
>>team, which in this case was a real threat. They instead just fired the
>>manager, and broke up the team.
>>
>>Charlie
>
>Most of the time I've had the luxury of being the "hired gun" and they
>wanted ME to sign off on the project. Even happened once during the
>Shuttle redesign. I dug in my heels and won the changes necessary.
>
> ...Jim Thompson


Yup, management is easy to manage. Just set it up so that if they
don't do what you want, success or failure will be their public
responsibility. That works miracles.

The function of management is to provide engineering with the
resources it needs to do good work, to do the admin scut work so we
can design.

John


From: Charlie Edmondson on
John Larkin wrote:

> On Tue, 13 Nov 2007 08:54:14 -0800, Charlie Edmondson
> <edmondson(a)ieee.org> wrote:
>
>
>>>>On a similiar subject...
>>>>
>>>>A team I was working with was developing a vehicle classifier using an
>>>>overhead laser rangefinder and some other sensors. Their problem was
>>>>that the laser system was not very accurate or precise, it gave the
>>>>range to a vehicle with an 'error' of several inches. The laser system
>>>>had actually been developed just to detect presense, not range, and
>>>>range was just an unsupported feature.
>>>>
>>>>So, the team went to work. Unfortunately, they were of the 'hacker'
>>>>level of software developers - lets write code, and figure out how to do
>>>>things later! So, after about four months, they had working code, but
>>>>it was of the consistency of spaghetti, having had four different
>>>>hackers working on it simultaneously.
>>>>
>>>>So, the project team went to management and said "We now know how to do
>>>>it, and make good determinations. Let us have another month, and we can
>>>>start from scratch and build it right, from the ground up, and you will
>>>>have a system that will be much more stable and dependable.
>>>>
>>>>Management told them to get off their duffs and start on the next
>>>>project, the system worked and that was all they needed, and that they
>>>>were behind schedule anyway.
>>>>
>>>>Then they fired the head of R&D!
>>>>
>>>>I transfered out to the field...
>>>>
>>>>Charlie
>>>
>>>
>>>Engineers should just say "no, it's not good enough, it's not ready,
>>>and we won't release it until it is."
>>>
>>>Really.
>>>
>>>John
>>>
>>
>>Yep, but then management always has the option of then firing the design
>>team, which in this case was a real threat. They instead just fired the
>>manager, and broke up the team.
>>
>>Charlie
>
>
> I have two reactions to that:
>
> 1. If they fired the team, the project would be delayed a lot more
> than if they negotiated a cleanup/release plan that delivered a good
> product. So they probably wouldn't fire them.
>
> 2. If I discovered that my management was such jerks, I'd quit before
> they could fire me.
>
> John
>

Yeah, but they had the 'product' that they needed to fulfil a contract
requirement, even if it was a piece of cr*p, and that was all they
really cared about. They kept most of the team on, and made one of the
senior folk the new 'manager' (on a very short leash!) for the 9 months
they spent keeping the team on until the contract was ready to finish.
I transfered to the actual project from the R&D team to get back to CA
and out of Omaha, and was laid off a year later (also referred to as my
Year in Hell...)

Should have quit, but they held this big carrot of bonuses if I stayed
out the project. Then, just before Christmas, they had a special
meeting where they handed out the bonus checks. Imagine my reaction
when at the end of the meeting, I was the only one that didn't get a
check! I should have sued them, but just wanted out so bad that I just
left...

Charlie
First  |  Prev  |  Next  |  Last
Pages: 2 3 4 5 6 7 8 9 10 11 12 13
Prev: TL499A boost converter question
Next: PIC sanity test