|
|
||||||||||||||||||||
You may redistribute this newsletter for non-commercial purposes. For commercial use contact jack@ganssle.com. |
||||||||||||||||||||
Contents | ||||||||||||||||||||
Better Firmware Faster classes in Denmark and MinneapolisAfter over 40 years in this field I've learned that "shortcuts make for long delays" (an aphorism attributed to J.R.R Tolkien). The data is stark: doing software right means fewer bugs and earlier deliveries. Adopt best practices and your code will be better and cheaper. This is the entire thesis of the quality movement, which revolutionized manufacturing but has somehow largely missed software engineering. Studies have even shown that safety-critical code need be no more expensive than the usual stuff if the right processes are followed. This is what my one-day Better Firmware Faster seminar is all about: giving your team the tools they need to operate at a measurably world-class level, producing code with far fewer bugs in less time. It's fast-paced, fun, and uniquely covers the issues faced by embedded developers. I'm holding public versions of this seminar in two cities in Denmark - Roskilde (near Copenhagen) and Aarhus October 24 and 26. More details here. The last time I did public versions of this class in Denmark (in 2008) the rooms were full, so sign up early! (There's a discount for early registrants). The discount for early registration ends September 24. I'm also holding a public version of the class in partnership with Microchip Technology in Minneapolis October 17. More info is here. |
||||||||||||||||||||
Quotes and Thoughts | ||||||||||||||||||||
Even if 100% test coverage were possible, that's not enough. 35-40% of software defects emerge from missing logic paths, and another 40% from the execution of a unique combination of logic paths. They will not be caught by 100% testing. - From Glass, Facts and Fallacies of Software Engineering. |
||||||||||||||||||||
Tools and Tips | ||||||||||||||||||||
Please submit clever ideas or thoughts about tools, techniques and resources you love or hate. Here are the tool reviews submitted in the past. Crosstalk is a USAF bimonthly on-line publication that more often than not isn't terribly interesting. However, I read it as about one out of three issues has some really worthwhile material. The latest issue has a fascinating article by the always-interesting Capers Jones about the causes of litigation in software matters, in particular for breach of contract when the code doesn't live up to the promises. Litigation? Who cares? But the article is a nice way to think about how one should approach a major development project; in other words, what pitfalls to avoid. (Mr. Jones hates the lines of code metric and uses function points. In C a function point is 100-150 lines of C). There's also a moderately-interesting article about becoming a better software project manager. Lawrence Peters makes the point that management is very different from development. It's amazing that so many of us are promoted into leadership roles but are given no real training in the art. |
||||||||||||||||||||
Freebies and Discounts | ||||||||||||||||||||
This month's giveaway is a 30 V 5 A power supply. Alas, it takes 110 VAC only. (It's hard to imagine anyone designing a product that way in this day). But it seems like a nice unit. Enter via this link. |
||||||||||||||||||||
More on Upgrading Windows | ||||||||||||||||||||
In the last issue Bob Snyder write about hassles updating Windows 7. Mark Fiedler weighed in:
How to Measure Good Design? |
Charles Manning
I do think this is an important question, but have some doubts that there is any sort of quantitative metric or metrics. Active/Idle Timer |
In the last Muse Andreas Hagele contributed an idea for measuring idle time. Steve Paik has some suggestions:
Jobs! |
Let me know if you’re hiring embedded engineers. No recruiters please, and I reserve the right to edit ads to fit the format and intent of this newsletter. Please keep it to 100 words. There is no charge for a job ad. Joke For The Week |
Note: These jokes are archived at www.ganssle.com/jokes.htm. From Harold Kraus: Hexose sugars like glucose, mannose, and galactose are isomers, all having the formula C6H12O6. In these cyclic hexose isomers, there are 4 hydroxyl groups with alternate positions. The particular positions determine such effects as relative sweetness and optical characteristics of each isomer. With 4 variable hydroxyl groups there are 16 possible isomers. So, the next time someone asks if you would like something sweet, you can answer, "Maybe just a nibble." Advertise With Us |
Advertise in The Embedded Muse! Over 27,000 embedded developers get this twice-monthly publication. . About The Embedded Muse |
The Embedded Muse is Jack Ganssle's newsletter. Send complaints, comments, and contributions to me at jack@ganssle.com. The Embedded Muse is supported by The Ganssle Group, whose mission is to help embedded folks get better products to market faster. |