{"id":2354,"date":"2009-04-05T12:51:55","date_gmt":"2009-04-05T19:51:55","guid":{"rendered":"https:\/\/blogs.plm.automation.siemens.com\/t5\/Siemens-PLM-Corporate-Blog\/Time-to-Make-The-CAD-Software\/ba-p\/333906"},"modified":"2026-03-26T11:18:50","modified_gmt":"2026-03-26T15:18:50","slug":"time-to-make-the-cad-software","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/news\/time-to-make-the-cad-software\/","title":{"rendered":"Time to Make The CAD Software"},"content":{"rendered":"<p><P>Do any of you remember the old commercials,<A href=\"http:\/\/www.youtube.com\/watch?v=gwfrBbNo5Jg\" title=\" \u201cTime to make the donuts\u201d?\" rel=\"nofollow noopener noreferrer\"> \u201cTime to make the donuts\u201d?<\/A>   One early morning I twittered <A href=\"http:\/\/twitter.com\/burhop\/status\/1130453588\" title=\"\u201cTime to make the CAD software\u201d\" rel=\"nofollow noopener noreferrer\">\u201cTime to make the CAD software\u201d<\/A> and it seemed like it might be a good topic. Most companies have development groups and marketing groups and sales groups but what really happens inside the development group of a \u201cCAD company\u201d?<BR \/><BR \/><BR \/><BR \/>I\u2019ve been involved in the development of four different CAD\/CAM\/CAE systems; an in-house system, <A href=\"http:\/\/www.plm.automation.siemens.com\/en_us\/products\/nx\/simulation\/master_fem\/index.shtml\" title=\"I-deas\" rel=\"nofollow noopener noreferrer\">I-deas<\/A>, <A href=\"http:\/\/www.plm.automation.siemens.com\/en_us\/products\/nx\/nx6\/index.shtml\" title=\"NX\" rel=\"nofollow noopener noreferrer\">NX<\/A> and now <A href=\"http:\/\/www.plm.automation.siemens.com\/en_us\/products\/velocity\/solidedge\/index.shtml\" title=\"Solid Edge\" rel=\"nofollow noopener noreferrer\">Solid Edge<\/A>. I\u2019d bet the ones I have not worked on have similar organizations. <A href=\"http:\/\/en.wikipedia.org\/wiki\/Computer-aided_design\" title=\"CAD \" rel=\"nofollow noopener noreferrer\">CAD <\/A>software development requires some special skills beyond typical software development.  The mathematics and graphics can be much more intense.  Our customers are engineers and <A href=\"http:\/\/en.wikipedia.org\/wiki\/Finite_element_method\" title=\"FEA \" rel=\"nofollow noopener noreferrer\">FEA <\/A>analysts who are often a step ahead of the typical software user. Our applications are large and push the limits of hardware, operating systems and networks. <BR \/><BR \/><BR \/><BR \/>You might think the development organization is just a bunch of code jocks writing <A href=\"http:\/\/en.wikipedia.org\/wiki\/Finite_element_method\" title=\"C++\" rel=\"nofollow noopener noreferrer\">C++<\/A> code. The problem is that with CAD software developers needing to develop some very specialized skills, it doesn\u2019t always leave a lot of time to work with customer or even the CAD system. It\u2019s not unlike the automotive engineer designing the latest sports car or NASA engineer designing the latest space shuttle. So, like everyplace else, CAD development specializes around certain key areas. Some focus more on writing code, some focus more on customer needs, while other focus on building quality product. Here are some of the key areas:<BR \/><BR \/><BR \/><BR \/><B>Software Development: <\/B> These are the folks that write the software.  Within this area, you will have additional specializations.  Some folks might focus on geometric modeling (i.e. <A href=\"http:\/\/http:\/\/en.wikipedia.org\/wiki\/Parasolid\" title=\"Parasolid\" rel=\"nofollow noopener noreferrer\">Parasolid<\/A>).  Some might focus on mathematical routines. Some will focus on part design, sheet metal design, assemblies, FEA, data management or any number of other areas.  The people here can be engineers that know coding or software developers with varying levels of engineering experience.<BR \/><BR \/><BR \/><BR \/><B>Quality Assurance: <\/B> When the developers are done, some people think they throw it over the wall to the \u201ctesters\u201d who beat it into shape. As in the case of manufacturing, quality assurance has moved upstream in the process of creating a good product. Sure, QA people run the product looking for bugs, but work is also done to change the process to reduce the number of bugs and maximize visibility of the state of the product and process. In some ways, the folks in QA are like industrial engineers trying to optimize the factory.  If you are a <A href=\"http:\/\/en.wikipedia.org\/wiki\/W._Edwards_Deming\" title=\"Deming\" rel=\"nofollow noopener noreferrer\">Deming<\/A> fan, you\u2019ll see many of the same ideas here with much of the same focus on metrics and quality control.<BR \/><BR \/> <BR \/><BR \/><B>Education and Training:<\/B> CAD systems are complex so people skilled at writing documentation or teaching how to use the product can be as important as the product itself.  Their material must be developed while the product is in a state of flux. They also have to help ramp up sales and marketing organizations as new functionality or products are added.<BR \/><BR \/><BR \/><BR \/><B>Product Planning:<\/B>  These people take the customer needs and form plans which can be implemented by the developers.  Input comes from MANY channels \u2013 customer visits, beta testing, customer support, user groups, salespeople, and marketing (and I\u2019ve personally been paying attention to people starting to use various social media platforms). Planning also has to listen to technology trends that either occur in the industry (i.e <A href=\"http:\/\/www.plm.automation.siemens.com\/en_us\/campaigns\/breakthrough\/\" title=\"Synchronous Technology\" rel=\"nofollow noopener noreferrer\">Synchronous Technology<\/A>)  or in software development ( <A href=\"http:\/\/www.microsoft.com\/windows\/windows-7\/\" title=\"Windows 7\" rel=\"nofollow noopener noreferrer\">Windows 7<\/A>, <A href=\"http:\/\/en.wikipedia.org\/wiki\/Web_2.0\" title=\"Web 2.0\" rel=\"nofollow noopener noreferrer\">Web 2.0<\/A>).  As with other areas, planners may specialize around product areas like part, assembly or PDM, or areas like the use-interface and new types of hardware.<BR \/><BR \/><BR \/><BR \/>Of course many companies will structure differently around these areas. They might have different names or split into multiple groups but I think you get the overall picture.  In my next post, I\u2019ll try to drill down into my own organization for a more concrete example.<BR \/><BR \/><BR \/><BR \/>P.S.  BTW, why were these donut commercials so successful?  The ad man that wrote it <A href=\"http:\/\/edition.cnn.com\/2005\/SHOWBIZ\/TV\/12\/28\/obit.vale\/\" title=\"\u201cBerger believes many viewers related to Fred the baker's plight: the idea of a worker who gets up at 3 in the morning every day because of his sense of responsibility.\u201d\" rel=\"nofollow noopener noreferrer\">\u201c&#8230; believes many viewers related to Fred the baker&#8217;s plight: the idea of a worker who gets up at 3 in the morning every day because of his sense of responsibility.\u201d<\/A><BR \/><BR \/>\t<BR \/><BR \/><BR \/><BR \/><BR \/><BR \/><BR \/><\/P><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Do any of you remember the old commercials, \u201cTime to make the donuts\u201d?   One early morning I twittered \u201cTime to make the CAD software\u201d and it seemed like it might be a good topic. Most companies have&#8230;<\/p>\n","protected":false},"author":54987,"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":[],"industry":[],"product":[],"coauthors":[],"class_list":["post-2354","post","type-post","status-publish","format-standard","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/news\/wp-json\/wp\/v2\/posts\/2354","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.sw.siemens.com\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.sw.siemens.com\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/news\/wp-json\/wp\/v2\/users\/54987"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/news\/wp-json\/wp\/v2\/comments?post=2354"}],"version-history":[{"count":1,"href":"https:\/\/blogs.sw.siemens.com\/news\/wp-json\/wp\/v2\/posts\/2354\/revisions"}],"predecessor-version":[{"id":2355,"href":"https:\/\/blogs.sw.siemens.com\/news\/wp-json\/wp\/v2\/posts\/2354\/revisions\/2355"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/news\/wp-json\/wp\/v2\/media?parent=2354"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/news\/wp-json\/wp\/v2\/categories?post=2354"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/news\/wp-json\/wp\/v2\/tags?post=2354"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/news\/wp-json\/wp\/v2\/industry?post=2354"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/news\/wp-json\/wp\/v2\/product?post=2354"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/news\/wp-json\/wp\/v2\/coauthors?post=2354"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}