{"id":528,"date":"2009-10-27T16:06:32","date_gmt":"2009-10-27T15:06:32","guid":{"rendered":"https:\/\/blogs.mentor.com\/colinwalls\/?p=528"},"modified":"2026-03-26T16:31:13","modified_gmt":"2026-03-26T20:31:13","slug":"where-do-ford-make-their-paint","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/embedded-software\/2009\/10\/27\/where-do-ford-make-their-paint\/","title":{"rendered":"Where does Ford make its paint?"},"content":{"rendered":"<p>There is a good, albeit rather general, rule that applies to the management of a successful business: focus on what you do well, then do it better than everyone else. There are numerous examples of how companies have been very successful by following this approach.<\/p>\n<p>But the world of embedded software is commonly an exception &#8230;<!--more--><\/p>\n<p>To start with, I can cite some examples of good practice:<\/p>\n<p>Have you heard of Nokia? Of course you have. It has been a dominant force in the mobile handset market for years. But you may be surprised to hear that it has actually been in business since the mid-19th Century. It made a diverse range of products from rubber boots to gas masks [my Finnish friends will probably correct me on the details]. It was a very well known name in Finland, but hardly heard of elsewhere. Then it focussed on an emerging market and became a household name everywhere.<\/p>\n<p>What about the car makers like Ford? They have been traditionally very successful [I will draw a veil over the last few years!]. They have done that by focussing on what they do [did] outstandingly well: building cars. They do not make their own paint &#8211; they source it from a paint manufacturer, who supply against a clear specification. The same goes for the glass for the windows, the windows themselves, the tires, much of the electronics and even major components like gearboxes.<\/p>\n<p>Developers of embedded systems are not all bad. Hardware designers are very adept at design reuse &#8211; employing off the shelf devices or licensing IP. So why are software developers less keen? Surely they can take a &#8220;black box&#8221; approach to the use of standard &#8220;components&#8221; and simply rely upon their specifications. As systems become ever more complex, it makes sense to leave development of specialist technologies &#8211; like <a href=\"http:\/\/www.mentor.com\/products\/embedded_software\/nucleus_rtos\" target=\"_blank\" rel=\"noopener noreferrer\">operating systems<\/a>, <a href=\"http:\/\/www.mentor.com\/products\/embedded_software\/nucleus_rtos\/networking\" target=\"_blank\" rel=\"noopener noreferrer\">protocol stacks<\/a>, <a href=\"http:\/\/www.mentor.com\/products\/embedded_software\/nucleus-graphics\" target=\"_blank\" rel=\"noopener noreferrer\">graphics<\/a> &#8211; in the hands of experts.<\/p>\n<p>Bottom line: concentrate on your core competencies and let others focus on theirs.<\/p>\n<p>I recently conducted a Web seminar on this topic, which is available as an <a href=\"http:\/\/www.mentor.com\/products\/embedded_software\/multimedia\/ideal-rtos-web-seminar\" target=\"_blank\" rel=\"noopener noreferrer\">archive<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>There is a good, albeit rather general, rule that applies to the management of a successful business: focus on what&#8230;<\/p>\n","protected":false},"author":71677,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spanish_translation":"","french_translation":"","german_translation":"","italian_translation":"","polish_translation":"","japanese_translation":"","chinese_translation":"","footnotes":""},"categories":[1],"tags":[300,310,309],"industry":[],"product":[],"coauthors":[],"class_list":["post-528","post","type-post","status-publish","format-standard","hentry","category-news","tag-embedded-software","tag-networking","tag-rtos"],"_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/posts\/528","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/users\/71677"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/comments?post=528"}],"version-history":[{"count":1,"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/posts\/528\/revisions"}],"predecessor-version":[{"id":9799,"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/posts\/528\/revisions\/9799"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/media?parent=528"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/categories?post=528"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/tags?post=528"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/industry?post=528"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/product?post=528"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/coauthors?post=528"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}