Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
08/30/09 13:47
Read: times


 
#168623 - It's due to loss of rigor in the product development cycle
Responding to: ???'s previous message
Do you recall how I always harp on the notion that the documentation should be etched in stone before the first line of code or page of schematic is created?

The point is to get developers to go back to applying engineering principles to the process of engineering. As software practices, applied to firmware and, to some extent, hardware via HDL's, have become pervasive within the development culture, rigor has gone out the Window(s).

Consider, for a moment, the mental image one gets of a "hardware engineer". You probably see a middle-aged guy with a short haircut, glasses, and a short-sleeved white shirt, neatly pressed pants, and wingtips. Now consider the term, "software engineer", which is essentially an oxymoron. You'll probably envision a youngster with unkempt hair, dirty jeans, and a t-shirt with his necktie printed on the front of it, holding a can of "Jolt" or "Red-Bull", wearing sneakers, probably not fully laced, with his ears wired to an iPod.

The problem isn't that people don't design their hardware well, nor is it that the "software people" don't do their jobs equally well. The problem lies in that managers don't perceive verification and testing as terribly important, (It's the WalMart syndrome), and that the documentation process that leads to good specifications against which a product can be tested is burdensome and costly. The result is that they don't want to pay the people who perform those tests, and they don't want to buy the equipment that will make their testing effective.

The WalMart syndrome is the result of WalMart's policy that their suppliers must reduce their cost to WalMart every year, else they'll lose WalMart's business. The first year the suppliers cut cost by every reasonable means at their disposal. After all, they've already done much of that since they have to survive in a competitive market. The next year they start to make unreasonable cuts, and the first thing to go is quality control. Of course, the next thing to go, as a direct result, is quality. It's cheaper, after all, to print a nice warranty and let the end-user do the "verification and testing." The result is that we all suffer a subsequent loss in standard of living, since we can't get any tested and verified products any longer. The WalMart syndrome pervades the entire marketplace, after all.

The reason for so many open personnel requisitions in the verification and testing field is because that department sees less money than other development areas, AND, gets the promotions, etc, last. When a new product is released, nobody pats the test guys on the head and says "attaboy!" When RMA's start to show up, it's the test guys who get called on the carpet, with "Why didn't you catch this problem ...?"

I know this is a sore point with you and others in this forum, but ...
Let me give you a typical example of this breakdown.

There's been lots of chatter over the years about various "RESET" problems with 8052-type MCU's. I've frequently asked people to indicate why they believed this class of problem to be a RESET problem rather than some other problem, e.g. slow Vcc rise time, or the like. Has anyone ever offered a rigorous identification of the problem? NO!

The best anyone has offered is, "Well, I added a supervisor IC, and it "fixed" the problem. I ask you, "In what way does that reflect any rigor?" Where's the evidence that the problem was identified and addressed. I submit to you, Erik, that it was not.

I know what the boss wanted was to make the problem "go away." Statistical evidence that it has done so is certainly more than enough for the boss. Shouldn't there be more rigor in the engineering process, though?

Now, when this sort of method is applied, who gets the "pat on the head?" It's not the test guys. After all, it's their job to apply rigor. When nobody cares about rigor, nobody appreciates good testing and verification. The result: Nobody really wants to be one of those test guys. They always bear the bad news, after all, and seldom the good news.

RE




List of 63 messages in thread
TopicAuthorDate
is it sad or is it wonderful?            01/01/70 00:00      
   Confucious            01/01/70 00:00      
   It's due to loss of rigor in the product development cycle            01/01/70 00:00      
      strawman again.            01/01/70 00:00      
         That's where the problem lies ...            01/01/70 00:00      
      A good aim, but unachievable in practice?            01/01/70 00:00      
         It's a cultural artifact            01/01/70 00:00      
            I can imagine Richard            01/01/70 00:00      
               you haven't answered the question, Jez            01/01/70 00:00      
                  erm, dunno            01/01/70 00:00      
            Second to MArket            01/01/70 00:00      
               They didn't do that during that era ...            01/01/70 00:00      
                  Bismarck was quite efficient            01/01/70 00:00      
                     It's a poor tradeoff, security against schedule            01/01/70 00:00      
                        Quantity and quality seldom combinable            01/01/70 00:00      
                     Please do get your facts straight, Per            01/01/70 00:00      
                        Don't ignore psychology            01/01/70 00:00      
                  Cannon ?            01/01/70 00:00      
                     The Dora, possibly.            01/01/70 00:00      
            not my quote, but in some article I read ...            01/01/70 00:00      
               Too expensive is the killer, isn't it?            01/01/70 00:00      
                  Price is not everything            01/01/70 00:00      
                     Do you think this applies to things you can't see?            01/01/70 00:00      
                        not so often            01/01/70 00:00      
                           That would have no impact at all, but for the sticker            01/01/70 00:00      
      mental hardware guy            01/01/70 00:00      
         Well, you fit my model of a software guy            01/01/70 00:00      
            huh?            01/01/70 00:00      
               Big generation issue            01/01/70 00:00      
                  You're right ... I'm not            01/01/70 00:00      
                     Richard likes his random pseudo facts            01/01/70 00:00      
                        My situation is not like yours, Per            01/01/70 00:00      
                           That's an extraordinary working arrangement, isn't it?            01/01/70 00:00      
                              I don't dislike the land-line phone ...            01/01/70 00:00      
                                 on phone etc.            01/01/70 00:00      
                                    the inventor of the cellphone could have made a fortune            01/01/70 00:00      
                                    This is what's evolved over the decades.            01/01/70 00:00      
                           Sounding quite sad            01/01/70 00:00      
                              I'm not trying to grow a labor pool            01/01/70 00:00      
                                 You are ignoring the value of feedback            01/01/70 00:00      
                                    I'm not at all sure I agree            01/01/70 00:00      
                                       Still thinking a developer will reach a magic 100% level            01/01/70 00:00      
                                          The customer is always right            01/01/70 00:00      
                                             Definitely a lesson there            01/01/70 00:00      
                                                Perhaps, but they're one in a billion.            01/01/70 00:00      
               Not everyone fits in every organization.            01/01/70 00:00      
                  re: not everyone ...            01/01/70 00:00      
                     Erlacher Logic            01/01/70 00:00      
                        Now when did I say that?            01/01/70 00:00      
                     Apparently you can't pick up on the subtleties ...            01/01/70 00:00      
   well..            01/01/70 00:00      
   In fact            01/01/70 00:00      
   So yeah            01/01/70 00:00      
      That IS a problem, isn't it?            01/01/70 00:00      
   Dice?            01/01/70 00:00      
      used for gambling...            01/01/70 00:00      
      http://www.dice.com            01/01/70 00:00      
   Devolution            01/01/70 00:00      
   2 wrongs make a right?            01/01/70 00:00      
   One of the major problems we have            01/01/70 00:00      
      Design-for-test is the answer            01/01/70 00:00      
         you are quite right Richard            01/01/70 00:00      
            "Proven-Product" syndrome            01/01/70 00:00      

Back to Subject List