<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5775347042989992590</id><updated>2011-12-13T13:56:58.456-05:00</updated><category term='system and software lifecycle management'/><category term='medical devices'/><category term='embedded software'/><category term='change management'/><category term='engineering'/><category term='Agile ALM'/><category term='complex environments'/><category term='Local User Groups'/><category term='release management'/><category term='MBD'/><category term='user stories'/><category term='agile transformation'/><category term='MBD integration'/><category term='MKS Integrity'/><category term='ALM'/><category term='SSLM'/><category term='software'/><category term='Agile development'/><category term='mobile devices'/><category term='Scrum'/><category term='traceability'/><category term='compliance'/><category term='development lifecycle'/><category term='requirements'/><category term='testing'/><category term='automotive'/><category term='SLM'/><category term='lifecycle managment'/><category term='IBM i'/><category term='requirements management'/><category term='model-based development'/><category term='Implementer'/><category term='test management'/><category term='embedded systems'/><title type='text'>Integrity, a PTC Product - Software System Lifecycle Management</title><subtitle type='html'>MKS now a PTC Company is the leading provider of enterprise Application Lifecycle Management (ALM) solutions including Software System Lifecycle Management (SSLM) for software engineering organizations. Integrity, a PTC product enables organizations to reduce the overwhelming complexity of developing software intensive products thereby removing barriers to rapid innovation.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mksinc.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mksinc.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Caterina McLean</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_B9Epg09lP48/TFBl-LESvaI/AAAAAAAAAAs/APQMqqmbOyY/S220/CatHeadShot.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>25</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5775347042989992590.post-96110832228326382</id><published>2011-10-03T11:36:00.024-04:00</published><updated>2011-12-13T13:53:10.283-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSLM'/><category scheme='http://www.blogger.com/atom/ns#' term='embedded software'/><category scheme='http://www.blogger.com/atom/ns#' term='development lifecycle'/><category scheme='http://www.blogger.com/atom/ns#' term='change management'/><category scheme='http://www.blogger.com/atom/ns#' term='ALM'/><category scheme='http://www.blogger.com/atom/ns#' term='requirements management'/><category scheme='http://www.blogger.com/atom/ns#' term='traceability'/><category scheme='http://www.blogger.com/atom/ns#' term='test management'/><category scheme='http://www.blogger.com/atom/ns#' term='system and software lifecycle management'/><category scheme='http://www.blogger.com/atom/ns#' term='lifecycle managment'/><title type='text'>Last posting for the MKS BlogSpot:</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;i style="mso-bidi-font-style:normal"&gt;&lt;a href="http://www.ptc.com/appserver/wcms/standards/textsub.jsp?&amp;amp;im_dbkey=127984&amp;amp;icg_dbkey=21" target="_blank"&gt;MKS now a PTC Company&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="line-height: 150%; font-family:verdana; font-size:100%;"&gt;We’d like to Thank ALL of our loyal visitors for coming to the MKS Corporate Blog! We are excited to announce that MKS is now part of PTC and we will continue to provide our Integrity solution through the Integrity Business Unit at PTC.&lt;/p&gt; &lt;p class="MsoNormal" style="line-height: 150%; font-family:verdana; font-size:100%;"&gt;Please continue to follow us at our new &lt;a href="http://blogs.ptc.com/product/integrity/" target="_blank"&gt;Blog&lt;/a&gt; as our industry experts will continue to post interesting articles on software engineering topics ranging from Requirements Management, Lifecycle Traceability, Risk Management to Functional Safety in the following industries: Automotive, Aerospace &amp;amp; Defense, Medical Devices, High Tech Electronics, Government, Financial Services, Life Sciences, and Telecommunications. We look forward to seeing you at our new &lt;a href="http://blogs.ptc.com/product/integrity/" target="_blank"&gt;new home at PTC.com.&lt;/a&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height: 150%; font-family:verdana; font-size:100%;"&gt;&lt;b&gt;About PTC Integrity Business Unit&lt;/b&gt;&lt;br /&gt;PTC’s  Integrity Business Unit, enables organizations to reduce the  overwhelming complexity of developing software intensive products thereby removing barriers to rapid innovation.&lt;/p&gt;&lt;p class="MsoNormal" style="line-height: 150%; font-family:verdana; font-size:100%;"&gt;&lt;a href="http://www.mks.com/platform/our-product" target="_blank"&gt;Integrity&lt;/a&gt; a PTC Product, is the leading Software System Lifecycle Management (SSLM) solution that  manages all software system development processes and connects all software engineering artifacts, including &lt;a href="http://www.mks.com/solutions/discipline/rm/requirements-management" target="_blank"&gt;requirements,&lt;/a&gt;&lt;a href="http://www.mks.com/solutions/discipline/modeling-simulation" target="_blank"&gt; models,&lt;/a&gt;&lt;a href="http://www.mks.com/solutions/discipline/scm/scm-overview" target="_blank"&gt; code&lt;/a&gt; and test, ensuring&lt;a href="http://www.mks.com/solutions/discipline/overview" target="_blank"&gt; comprehensive lifecycle traceability&lt;/a&gt;.&lt;/p&gt; &lt;p class="MsoNormal" style="line-height: 150%; font-family:verdana; font-size:100%;"&gt;Integrity's open architecture integrates disparate tools into a streamlined software system engineering process,allowing orchestration of &lt;a href="http://www.mks.com/platform/our-product" target="_blank"&gt;software change and collaboration&lt;/a&gt; across the technology supply chain. With Integrity, development teams improve  productivity and quality, streamline compliance and gain complete product visibility, which ultimately drives more innovative products into the market.&lt;/p&gt; &lt;p class="MsoNormal" style="line-height: 150%; font-family:verdana; font-size:100%;"&gt;For any other information on Integrity, a PTC Product please visit our website at &lt;a href="http://www.ptc.com/products/integrity" target="_blank"&gt;www.ptc.com/products/integrity&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5775347042989992590-96110832228326382?l=mksinc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mksinc.blogspot.com/feeds/96110832228326382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mksinc.blogspot.com/2011/10/last-posting-for-mks-blogspot.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/96110832228326382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/96110832228326382'/><link rel='alternate' type='text/html' href='http://mksinc.blogspot.com/2011/10/last-posting-for-mks-blogspot.html' title='Last posting for the MKS BlogSpot:'/><author><name>Caterina McLean</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_B9Epg09lP48/TFBl-LESvaI/AAAAAAAAAAs/APQMqqmbOyY/S220/CatHeadShot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5775347042989992590.post-6501889336768894452</id><published>2011-09-21T16:12:00.000-04:00</published><updated>2011-09-21T16:33:09.209-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSLM'/><category scheme='http://www.blogger.com/atom/ns#' term='compliance'/><category scheme='http://www.blogger.com/atom/ns#' term='traceability'/><category scheme='http://www.blogger.com/atom/ns#' term='system and software lifecycle management'/><title type='text'>SSLM for All the Right Reasons - Music to My Ears</title><content type='html'>&lt;blockquote type="cite"&gt;&lt;div&gt;&lt;div class="WordSection1"&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;Last week I had the pleasure of meeting with a customer who builds advanced industrial control systems. Like many others in the high tech electronics space, this customer has seen software become an increasingly important part of their overall product development. The topic of this particular meeting was the benefits of unified&amp;nbsp;&lt;a href="http://www.ptc.com/products/integrity"&gt;System &amp;amp; Software Lifecycle Management&lt;/a&gt;. Attendees included representatives from various product management groups, systems engineering, software development, as well as V &amp;amp; V.&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote type="cite"&gt;&lt;div&gt;&lt;div class="WordSection1"&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;It's been my observation that the high tech electronics space is different from other systems engineering industry verticals in that their need for software and systems engineering improvements is driven more by market forces than by regulatory forces.&amp;nbsp;It was nice to have this validated by our customer when, while discussing the benefits of comprehensive lifecycle traceability, one of the Systems Engineering team leaders said the following:&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote type="cite"&gt;&lt;div&gt;&lt;div class="WordSection1"&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black; font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;i&gt;"It might be difficult to quantify, but the traceability we've seen is outstanding.&amp;nbsp;If you're making products for the FDA it can make or break your business, but that's not the case here. For us, traceability is all about making sure we don't miss stuff and end up doing rework. It's all about avoiding rework - we don't have agency requirements or those kinds of things that dictate traceability.&amp;nbsp;We're trying to get repeatable and predictable in our product development process and this is a great enabler for that."&lt;/i&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote type="cite"&gt;&lt;div&gt;&lt;div class="WordSection1"&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black; font-family: Georgia, 'Times New Roman', serif;"&gt;He went on to talk about some of the implications of rework avoidance; improved &amp;nbsp;productivity, predictability, and time to market. He's right, of course. Traceability in a unified SSLM environment is great for compliance and it's great for Product Management and readiness assessment. It's great for reuse and product family management. And it's great for product maintenance, for instance, when a component has a bug in it and we need to find the source of that bug and what other components may also be affected. With all this greatness going around, let's not forget that traceability is absolutely foundational for effective product line engineering.&lt;/span&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote type="cite"&gt;&lt;div&gt;&lt;div class="WordSection1"&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black; font-family: Georgia, 'Times New Roman', serif;"&gt;There are good and practical reasons for regulation, standardization, and compliance in medical devices, aerospace, automotive, and other safety-critical industries. But it is wonderful to work with a product engineering company in a low-regulatory environment that is adopting modern software and systems engineering practices not because a government or international standards body or industry group tells them to, but because it will help them be more productive, better serve their customers, and get higher quality products to market sooner.&lt;/span&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote type="cite"&gt;&lt;div&gt;&lt;div class="WordSection1"&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black; font-family: Georgia, 'Times New Roman', serif;"&gt;About the title - I sat next to Greg Liszt on a flight from Denver to Boston earlier this week. Greg introduced himself as a banjo player with the bluegrass bands&amp;nbsp;&lt;a href="http://www.crookedstill.com/"&gt;Crooked Still&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href="http://www.deadlygentlemen.com/"&gt;The Deadly Gentlemen&lt;/a&gt;. It turns out Greg was a bit modest in describing his accomplishments. He has succeeded in making&amp;nbsp;&lt;s&gt;a living&lt;/s&gt;&amp;nbsp;a life as a professional musician, and that in itself is no easy task. TDG's latest CD is called "Carry Me To Home". Music to my ears... and yours, should you decide to&amp;nbsp;&lt;a href="http://deadlygentlemen.bandcamp.com/"&gt;give a listen&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5775347042989992590-6501889336768894452?l=mksinc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mksinc.blogspot.com/feeds/6501889336768894452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mksinc.blogspot.com/2011/09/traceability-for-right-reasons-music-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/6501889336768894452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/6501889336768894452'/><link rel='alternate' type='text/html' href='http://mksinc.blogspot.com/2011/09/traceability-for-right-reasons-music-to.html' title='SSLM for All the Right Reasons - Music to My Ears'/><author><name>Mills Ripley</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gUmqHu3kF1k/TlwEZS8_oSI/AAAAAAAAAEU/lHjb8zF9CW8/s220/Mills%2B153x153.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5775347042989992590.post-7220724559762403114</id><published>2011-08-30T13:32:00.003-04:00</published><updated>2011-08-30T13:45:12.309-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='complex environments'/><category scheme='http://www.blogger.com/atom/ns#' term='SSLM'/><category scheme='http://www.blogger.com/atom/ns#' term='agile transformation'/><category scheme='http://www.blogger.com/atom/ns#' term='system and software lifecycle management'/><category scheme='http://www.blogger.com/atom/ns#' term='Agile development'/><title type='text'>Agile Manifestations</title><content type='html'>       &lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;o:officedocumentsettings&gt;   &lt;o:allowpng/&gt;  &lt;/o:OfficeDocumentSettings&gt; &lt;/xml&gt;&lt;![endif]--&gt;  &lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;JA&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:enableopentypekerning/&gt;    &lt;w:dontflipmirrorindents/&gt;    &lt;w:overridetablestylehps/&gt;    &lt;w:usefelayout/&gt;   &lt;/w:Compatibility&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="276"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if !supportAnnotations]--&gt;  &lt;script&gt;&lt;/script&gt; &lt;!--[endif]--&gt;  &lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */ table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:Cambria; 	mso-ascii-font-family:Cambria; 	mso-ascii-theme-font:minor-latin; 	mso-hansi-font-family:Cambria; 	mso-hansi-theme-font:minor-latin;} &lt;/style&gt; &lt;![endif]--&gt;    &lt;!--StartFragment--&gt;  &lt;p class="MsoNormal" style="margin-bottom:13.0pt;mso-pagination:none;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;span class="Apple-style-span"   style="font-family:'lucida grande';font-size:100%;"&gt;&lt;a href="http://www.forbes.com/sites/stevedenning/2011/08/12/agility-is-not-enough-beyond-the-manifesto/"&gt;&lt;span style="color:blue;"&gt;Agility is Not Enough: Beyond the Manifesto&lt;/span&gt;&lt;/a&gt;, written by Forbes columnist Steve Denning, challenges those “still living within the confines of the Agile Manifesto” to consider Agile in the context of today’s business world. Customer delight is the new bottom line for business, according to Denning, and Agile methods must evolve if they are to embrace this new reality.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:13.0pt;mso-pagination:none;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;span class="Apple-style-span"   style="font-family:'lucida grande';font-size:100%;"&gt;What’s fascinating about this article is not the so much content, but the conversation that ensues. In the comments section, reader Kevin Ross puts up both a spirited defense of the manifesto and a thoughtful, reasoned challenge to Denning assertions. Denning, to his credit, takes Ross’ respectful criticism and responds in a second post, &lt;a href="http://www.forbes.com/sites/stevedenning/2011/08/13/agile-part-2-can-the-manifesto-be-defended/"&gt;&lt;span style=" ;color:blue;"&gt;Agile Part 2: Can the Manifesto be Defended&lt;/span&gt;&lt;/a&gt; as well as a third, where &lt;a href="http://www.forbes.com/sites/stevedenning/2011/08/14/agile-part-3-the-conversation-continues/"&gt;&lt;span style=" ;color:blue;"&gt;The Conversation Continues&lt;/span&gt;&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom:13.0pt;mso-pagination:none;mso-layout-grid-align: none;text-autospace:none"&gt;&lt;span class="Apple-style-span"   style="font-family:'lucida grande';font-size:100%;"&gt;Despite arguments regarding the need to update a decade-old declaration of policy and principles, Agile methods are constantly being tailored to meet new demands.  For example, in &lt;a href="http://www.cmcrossroads.com/cm-articles/275-articles/14109-a-practical-way-to-do-agile-in-an-enterprise-alm-environment"&gt;&lt;span style=" ;color:blue;"&gt;A Practical Way to do Agile in an Enterprise ALM Environment&lt;/span&gt;&lt;/a&gt;, (CM Journal, Volume 9 - No. 7 - July, 2011), PTC’s Harsh Sabikhi describes approaches his clients have taken to tailor Agile methods in the face of regulatory compliance and quality assurance mandates.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;As software becomes a more critical component in product development, Agile methods are naturally gaining traction in this space. While the trend has been evident for years, we have reached an inflection point where rapid innovation and product differentiation relies increasingly on the software, rather than the electrical or mechanical, aspects of a product. &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande'; "&gt;In the product development environment, software alone is not considered the final deliverable, rather it is an integral aspect of the final deliverable. Is “working software” a sufficient iteration objective or must we incorporate physical and electro-mechanical system aspects in order to provide value? If so, how do we reconcile the different paces of change in the software and hardware aspects of the system?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span"   style="font-family:'lucida grande';font-size:100%;"&gt;This is not to say that the physical and electro-mechanical aspects of a product don’t provide opportunities for innovation and differentiation. They can and they &lt;span class="Apple-style-span" style="  "&gt;certainly&lt;/span&gt;&lt;span class="Apple-style-span" style="  "&gt; do. However, these aspects of the system are relatively well understood and suited for predictive design and manufacturing processes. The software aspect, as we have observed, is extremely malleable, relatively poorly understood, and better suited for empirical and adaptive development processes. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;Product development, especially in the context of variant management and product lines, presents an entirely new set of challenges and opportunities as Agile methods manifest themselves in traditionally predictive environments. The Agile Manifesto may be a guiding light, but it is not meant to be a prescriptive solution.  Tailored solutions will emerge as organizations on the forefront of product development apply Agile principles and best practices to a proven and pragmatic product development framework.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="mso-element:comment-list"&gt;&lt;!--[if !supportAnnotations]--&gt;  &lt;hr class="msocomoff" align="left" size="1" width="33%"&gt;  &lt;!--[endif]--&gt;&lt;/div&gt;  &lt;!--EndFragment--&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5775347042989992590-7220724559762403114?l=mksinc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mksinc.blogspot.com/feeds/7220724559762403114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mksinc.blogspot.com/2011/08/agile-manifestations.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/7220724559762403114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/7220724559762403114'/><link rel='alternate' type='text/html' href='http://mksinc.blogspot.com/2011/08/agile-manifestations.html' title='Agile Manifestations'/><author><name>Mills Ripley</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-gUmqHu3kF1k/TlwEZS8_oSI/AAAAAAAAAEU/lHjb8zF9CW8/s220/Mills%2B153x153.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5775347042989992590.post-2174159334055468131</id><published>2011-08-04T11:08:00.014-04:00</published><updated>2011-08-04T16:23:05.361-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='embedded systems'/><category scheme='http://www.blogger.com/atom/ns#' term='SSLM'/><category scheme='http://www.blogger.com/atom/ns#' term='embedded software'/><category scheme='http://www.blogger.com/atom/ns#' term='ALM'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='SLM'/><title type='text'>Have You Downloaded the Latest Software Patch for Your BMW 3?</title><content type='html'>&lt;span class="Apple-style-span"&gt;          &lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;o:officedocumentsettings&gt;   &lt;o:allowpng/&gt;  &lt;/o:OfficeDocumentSettings&gt; &lt;/xml&gt;&lt;![endif]--&gt;  &lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;JA&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:enableopentypekerning/&gt;    &lt;w:dontflipmirrorindents/&gt;    &lt;w:overridetablestylehps/&gt;    &lt;w:usefelayout/&gt;   &lt;/w:Compatibility&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="276"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;  &lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */ table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin:0in;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:12.0pt;  font-family:Cambria;  mso-ascii-font-family:Cambria;  mso-ascii-theme-font:minor-latin;  mso-hansi-font-family:Cambria;  mso-hansi-theme-font:minor-latin;} &lt;/style&gt; &lt;![endif]--&gt;    &lt;!--StartFragment--&gt;  &lt;p class="MsoNormal" style="font-family: 'trebuchet ms'; "&gt;&lt;span style="font-family:Calibri;mso-ascii-theme-font:major-latin; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-theme-font:major-latin; mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;color:black"&gt;The role of software is changing and nowhere is that more evident than in the world of product manufacturers. Software brings huge benefits, but at the same time significant challenges. In a &lt;a href="http://technologyspectator.com.au/industry/it/beetle-will-bug-you"&gt;recent&lt;/a&gt;&lt;/span&gt;&lt;a href="http://technologyspectator.com.au/industry/it/beetle-will-bug-you"&gt; article&lt;/a&gt;&lt;span style="font-family:Calibri; mso-ascii-theme-font:major-latin;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; mso-hansi-theme-font:major-latin;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;; color:black"&gt; by Michael Azoff of Ovum in the Technology Spectator, he asserts that, &lt;/span&gt;&lt;span style="font-family:Calibri;mso-ascii-theme-font: major-latin;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-theme-font: major-latin;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;color:#333333;background: white"&gt;“Warranty Direct shows that electrical faults in cars, including software defects, are on the rise, representing 27 per cent of all faults (averaged across all models)." The reality is that software is on an aggressive growth path, or as Azoff terms this, an "exponential rise" within automobiles and many other manufactured products. Unfortunately, complexity is tending to mirror this trajectory as well, according to many of our customers across automotive, electronics and high tech, medical devices, and aerospace and defense.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="font-family: 'trebuchet ms'; "&gt;&lt;span style="font-family:Calibri;mso-ascii-theme-font:major-latin;mso-hansi-theme-font: major-latin;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;color:black"&gt;So how can product organizations solve this? Azoff goes on to say that "&lt;/span&gt;&lt;span style="font-family:Calibri;mso-ascii-theme-font:major-latin;mso-hansi-theme-font: major-latin;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;color:#333333;background: white"&gt;Car manufacturers need to understand better how to create reliable embedded software by defining a role for software lifecycle management in the product world." This is not only true in the world of automotive, but these other verticals as well. Research from other sources including Gartner, in a recent paper entitled &lt;/span&gt;&lt;i&gt;&lt;span style="font-family:Calibri; mso-ascii-theme-font:major-latin;mso-hansi-theme-font:major-latin;mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;;color:black"&gt;Application Life Cycle Management Matters Where Diversity Persists&lt;/span&gt;&lt;/i&gt;&lt;span style="font-family:Calibri;mso-ascii-theme-font: major-latin;mso-hansi-theme-font:major-latin;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;; color:black"&gt;,&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;span style="font-family:Calibri;mso-ascii-theme-font: major-latin;mso-hansi-theme-font:major-latin;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;; color:#333333;background:white"&gt;clearly show that software/application lifecycle management provides significant value to enterprises including:&lt;/span&gt;&lt;span style="font-family:Calibri;mso-ascii-theme-font:major-latin;mso-hansi-theme-font: major-latin"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="font-family: 'trebuchet ms'; "&gt;&lt;b&gt;&lt;span style="font-family:Calibri;mso-ascii-theme-font:major-latin;mso-hansi-theme-font: major-latin;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;color:black"&gt;Agility — &lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:Calibri;mso-ascii-theme-font:major-latin;mso-hansi-theme-font: major-latin;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;color:black"&gt;Through collaboration and application of "just enough" process&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="font-family: 'trebuchet ms'; "&gt;&lt;b&gt;&lt;span style="font-family:Calibri;mso-ascii-theme-font:major-latin;mso-hansi-theme-font: major-latin;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;color:black"&gt;Predictability — &lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:Calibri;mso-ascii-theme-font:major-latin; mso-hansi-theme-font:major-latin;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;; color:black"&gt;Through better estimation, better communication and more repeatable processes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="font-family: 'trebuchet ms'; "&gt;&lt;b&gt;&lt;span style="font-family:Calibri;mso-ascii-theme-font:major-latin;mso-hansi-theme-font: major-latin;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;color:black"&gt;Auditability — &lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:Calibri;mso-ascii-theme-font:major-latin;mso-hansi-theme-font: major-latin;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;color:black"&gt;Traceability of work back to business needs, accountability for each change or decision made, and the ability to separate concerns&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="font-family: 'trebuchet ms'; "&gt;&lt;b&gt;&lt;span style="font-family:Calibri;mso-ascii-theme-font:major-latin;mso-hansi-theme-font: major-latin;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;color:black"&gt;Quality — &lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:Calibri;mso-ascii-theme-font:major-latin;mso-hansi-theme-font: major-latin;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;color:black"&gt;Through more-effective management of requirements, design and quality processes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="font-family: 'trebuchet ms'; "&gt;&lt;b&gt;&lt;span style="font-family:Calibri;mso-ascii-theme-font:major-latin;mso-hansi-theme-font: major-latin;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;color:black"&gt;Productivity — &lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:Calibri;mso-ascii-theme-font:major-latin; mso-hansi-theme-font:major-latin;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;; color:black"&gt;Through the reduction of rework and continuous improvement of processes and practices, and more-effective use of resources&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="font-family: 'trebuchet ms'; "&gt;&lt;span style="font-family:Calibri;mso-ascii-theme-font:major-latin;mso-hansi-theme-font: major-latin;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;color:#333333"&gt;There are many other implications and advantages that software can provide manufacturers including:&lt;/span&gt;&lt;span style="font-family:Calibri;mso-ascii-theme-font:major-latin; mso-hansi-theme-font:major-latin;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;; color:black"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="font-family: 'trebuchet ms'; "&gt;&lt;span style="font-family:Calibri;mso-ascii-theme-font:major-latin;mso-hansi-theme-font: major-latin;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;color:#333333"&gt;- A huge reduction in the cost of mass manufacturing&lt;/span&gt;&lt;span style="font-family: Calibri;mso-ascii-theme-font:major-latin;mso-hansi-theme-font:major-latin; mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;color:black"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="font-family: 'trebuchet ms'; "&gt;&lt;span style="font-family:Calibri;mso-ascii-theme-font:major-latin;mso-hansi-theme-font: major-latin;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;color:#333333"&gt;- Flexibility to affect change in a product very late in the development cycle&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="font-family: 'trebuchet ms'; "&gt;&lt;span style="font-family:Calibri;mso-ascii-theme-font:major-latin;mso-hansi-theme-font: major-latin;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;color:#333333"&gt;- The ability to create many more industry and customer specific product variants&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="font-family: 'trebuchet ms'; "&gt;&lt;span style="font-family:Calibri;mso-ascii-theme-font:major-latin;mso-hansi-theme-font: major-latin;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;color:#333333"&gt;- Delivery of new features in their products after they have been purchased (e.g. iPhone)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="font-family: 'trebuchet ms'; "&gt;&lt;span style="font-family:Calibri;mso-ascii-theme-font:major-latin;mso-hansi-theme-font: major-latin;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;color:#333333"&gt;- The ability for customers to receive fixes and patches during the service lifecycle much more rapidly, without having to bring their device to a service center and at a fraction of the cost of traditional service&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="font-family: 'trebuchet ms'; "&gt;&lt;span style="font-family:Calibri;mso-ascii-theme-font:major-latin;mso-hansi-theme-font: major-latin;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;color:#333333"&gt;This last point is critical and a huge opportunity for all manufacturers as Azoff notes, “&lt;span style="background:white"&gt;the typical enterprise IT user is used to downloading software patches regularly, but this is not the practice for car owners (at least not yet).” So why have we not seen more device manufacturers adopt this strategy? Well of course, the device whether it be a phone or automobile, must be architected for this dynamic software upgrade and service model. But another significant impediment is the ability to manage software engineering more like a first class engineering process and less like a growing, critical, differentiating, and valuable afterthought.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="font-family: 'trebuchet ms'; "&gt;&lt;span style="font-family:Calibri;mso-ascii-theme-font:major-latin;mso-hansi-theme-font: major-latin;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;color:#333333;background: white"&gt;Check out these related resources:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="font-family: 'trebuchet ms'; "&gt;&lt;span style="font-family:Calibri;mso-ascii-theme-font:major-latin;mso-hansi-theme-font: major-latin;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;color:#333333;background: white"&gt;&lt;a href="http://www.mks.com/resources/data/multimedia/webinars/instances/iso-26262-effectively-managing-the-safety-development-cycle-with-a-software-system-lifecycle-management-platform"&gt;ISO 26262 - Effectively Managing the Safety Development Cycle with a Software System Lifecycle Management Platform&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="font-family: 'trebuchet ms'; "&gt;&lt;span style="font-family:Calibri;mso-ascii-theme-font:major-latin;mso-hansi-theme-font: major-latin;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;color:#333333;background: white"&gt;&lt;a href="http://www.mks.com/resources/data/multimedia/webinars/instances/eetimes-panel-discussion-designing-intelligence-into-the-car-2"&gt;EETimes Panel Discussion: Designing Intelligence into the Car&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;!--EndFragment--&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;  &lt;!--EndFragment--&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5775347042989992590-2174159334055468131?l=mksinc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mksinc.blogspot.com/feeds/2174159334055468131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mksinc.blogspot.com/2011/08/have-you-downloaded-latest-software.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/2174159334055468131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/2174159334055468131'/><link rel='alternate' type='text/html' href='http://mksinc.blogspot.com/2011/08/have-you-downloaded-latest-software.html' title='Have You Downloaded the Latest Software Patch for Your BMW 3?'/><author><name>Matt Klassen</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_YQxZqYippvw/THQrwuopTpI/AAAAAAAAABc/fa0kms1zrdM/S220/Matt+Klassen+Bio+Pic.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5775347042989992590.post-4876109745789012145</id><published>2011-07-07T15:33:00.012-04:00</published><updated>2011-07-07T16:04:06.239-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='medical devices'/><category scheme='http://www.blogger.com/atom/ns#' term='requirements management'/><category scheme='http://www.blogger.com/atom/ns#' term='traceability'/><category scheme='http://www.blogger.com/atom/ns#' term='test management'/><category scheme='http://www.blogger.com/atom/ns#' term='lifecycle managment'/><title type='text'>One Size Does Not Fit All in Risk Management</title><content type='html'>&lt;span style="font-style:italic;"&gt;Written by Ryan Lloyd, Customer Requirements Manager, MKS a PTC Company&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Risk Management is a critical process in developing safe and effective medical devices as well as a requirement for regulatory approval. However, there is no single best method for managing risk that can be applied in all circumstances. Organizations often need to adapt accepted and new processes to meet their needs and to fully leverage the benefits of Risk Management.&lt;br /&gt;&lt;br /&gt;For example, there are multiple approaches to Risk Management, and each approach has its benefits and drawbacks. Traditional approaches, such as FMEA, are often described as 'bottom-up,' and they require examining every design element and ensuring each possible failure is appropriately mitigated. In contrast to this, standards such as ISO 14971, IEC 62304 and regulatory bodies such as the FDA and the EU, emphasize a 'top-down' approach, such as Hazard Analysis, to ensure that safety and effectiveness are considered from the perspective of the device's intended use rather than just how it functions.&lt;br /&gt;&lt;br /&gt;Both approaches contribute to the overall safety, effectiveness and quality of a device, and while the industry is moving towards top-down risk management, this doesn't mean that bottom-up approaches such as FMEA shouldn't still be applied. Most organizations use a customized combination of both approaches.&lt;br /&gt;&lt;br /&gt;Another difference can be found in how organizations classify risks and hazards. Risk Priority Number (RPN) is a commonly used technique often associated with FMEA, that calculates the priority of a risk based on several characteristics, typically Severity and Occurrence. This is a simple and quantitative means of assessing risks and hazards, but it does have some limitations. For example, in the following chart&lt;br /&gt;&lt;br /&gt;&lt;img src="data:image/png;base64,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" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;several different combinations result in the same value. Does that mean that a critically severe hazard with a remote possibility should be prioritized the same as a hazard that is probable but with minor repercussions? Because RPN is numerical it is useful in statistical analyses, but sometimes too vague and inflexible for dealing with the complexities of modern medical device development.&lt;br /&gt;&lt;br /&gt;Another commonly used technique for prioritizing and categorizing hazards is the use of a Risk Index. The organization, or sometimes the specific project, defines what can be classified as Unacceptable, As Low as Reasonably Possible (ALARP), and Acceptable level of risk, not by RPN but by explicitly assigning a risk level to each combination of severity and occurrence.&lt;br /&gt;&lt;br /&gt;Therefore, while Risk Management is mandated and an essential part of design and development, organizations need flexibility to tailor it to fit their needs. Risk Management solutions must enable  medical device manufacturers to apply Risk Management techniques that fit the organization and the situation, rather than try to shoe-horn development into a pre-defined process. For example, the system should allow the organization to define the computations used for RPN and Risk Indexes for each project. Workflow and artifacts for top-down Risk Management during initial requirements and design, and bottom-up during development, must also be supported. This will also ensure that Risk Management is not conducted as a separate and isolated activity, meaning that Risk Management is not only tailored to the organization and project needs, but is also closely integrated with all of development, reducing effort for Risk Management and demonstrating compliance.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ptc.com/" target="_blank"&gt;PTC&lt;/a&gt; is committed to helping &lt;a href="http://www.mks.com/solutions/by-industry/medical-devices" target="_blank"&gt; medical device&lt;/a&gt; manufacturers succeed.&lt;br /&gt;&lt;br /&gt;Feel free to comment on this post or visit our other blog post on &lt;a href="http://gurl.im/a76c1tT" target="_blank"&gt;Risk Management&lt;/a&gt; by Dennis Elenburg, Customer Solutions Engineer at MKS a PTC Company.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5775347042989992590-4876109745789012145?l=mksinc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mksinc.blogspot.com/feeds/4876109745789012145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mksinc.blogspot.com/2011/07/one-size-does-not-fit-all-in-risk.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/4876109745789012145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/4876109745789012145'/><link rel='alternate' type='text/html' href='http://mksinc.blogspot.com/2011/07/one-size-does-not-fit-all-in-risk.html' title='One Size Does Not Fit All in Risk Management'/><author><name>Caterina McLean</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_B9Epg09lP48/TFBl-LESvaI/AAAAAAAAAAs/APQMqqmbOyY/S220/CatHeadShot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5775347042989992590.post-1124158802383371306</id><published>2011-07-05T21:49:00.012-04:00</published><updated>2011-07-05T22:33:19.371-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='requirements management'/><category scheme='http://www.blogger.com/atom/ns#' term='traceability'/><category scheme='http://www.blogger.com/atom/ns#' term='test management'/><category scheme='http://www.blogger.com/atom/ns#' term='lifecycle managment'/><title type='text'>Test Faster or More Effectively?</title><content type='html'>&lt;span style="font-style:italic;font-size:130%;" &gt;It is possible with&lt;/span&gt;&lt;span style="font-style:italic;font-size:130%;" &gt; the right Requirements Management Tool&lt;/span&gt;!&lt;br /&gt;&lt;span style="font-family: times new roman;font-family:arial;font-size:100%;"  &gt;&lt;span style="font-family:georgia;"&gt;Written by Dennis Elenburg, Customer Solutions Engineer, MKS a PTC Company&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A problem that plagues all software development organizations is never having the time to test everything you want to test. Shipping a quality product or bug free application means making hard choices when allocating limited testing resources.  Testing faster and more efficiently is always a good idea, but are you testing the right things? Can your testing organization easily access the product requirements and create defects from failed tests, both automated and manual? Do your testers write bug reports that help your developers quickly fix the problem?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;You Get What You Measure&lt;/span&gt;&lt;br /&gt;Quantity of tests executed doesn't necessarily correlate to product quality. This is especially true when automation is involved. If the metric used to assess quality is "number of tests performed," a tester who automates 1,000 test cases may be rewarded and respected more than the lowly manual tester who is only completing 10 tests in the same period of time. However, if those 1,000 tests pass without uncovering any bugs this may be a false quality indicator. If the manual tester discovers two bugs and an unmet requirement in his 10 manual tests, who contributed more to the quality process?&lt;br /&gt;&lt;br /&gt;Test automation is utterly incapable of interpreting the meaning of test failures. Automation speeds up the execution process and comparison of results, but a knowledgeable tester must still determine if a failure was due to the test script or if a defect truly exists. Then, a well written bug report will not only note the failure but indicate how the system behavior doesn’t conform to the requirements. This improves developer productivity in fixing the defect. Efficient knowledge work connects testing, requirements, defects, and even the code.&lt;br /&gt;&lt;br /&gt;High value software testing and defect analysis is performed by testers who understand product requirements, have the skills to map tests to requirements, and who can write bug reports that help developers fix defects quickly. This is collaborative knowledge work. You can boost the effectiveness of your knowledge workers by providing them with tools to help them connect the dots. More automation may speed things up, but to really enhance product quality, total visibility and end-to-end connectivity across the software development lifecycle is imperative.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Highly Effective Testing is Collaborative&lt;/span&gt;&lt;br /&gt;As a former QA manager who struggled under dictates from senior management to "automate, automate, automate," I can empathize with the desire to run more tests. Test automation vendors make lots of promises, and automation can be great, but it is easy to lose sight of the importance of connectivity when focused on a major automation initiative. How do you translate your test results back into useful knowledge for improving product quality?&lt;br /&gt;&lt;br /&gt;A quality metric of "number of tests passed" is not enough, particularly if you're automating hundreds or even thousands of tests. You need metrics on all aspects of your software development process and how they relate to each other: test coverage against requirements, defects per test session, and even defects in requirements are just a few examples. A whole host of metrics are possible when you have total visibility and connectivity across your entire software development process.&lt;br /&gt;&lt;br /&gt;If everyone can see the complete lifecycle of the requirements from inception to final delivery, including any defects along the way, then quality becomes a shared responsibility across the enterprise. Silos come down and collaboration improves. Quality depends on everyone doing their part, and that starts with equipping your knowledge workers with access to the information they need to do their jobs. Do you have total visibility into your entire software development organization?  If not, let us show you how…&lt;br /&gt;&lt;br /&gt;Please feel free to leave comments or answer any of the questions asked throughout this blog. For a demonstration of how your entire software organization can benefit from total visibility, tracing requirements through development and into testing see any of the following resources:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.mks.com/resources/data/documents/reports/instances/forrester-research-report-selecting-the-right-requirements-management-tool-or-maybe-none-whatsoever-49" target="_blank"&gt;Forrester Research Report: Selecting the Right Requirements Management Tool&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.mks.com/resources/data/documents/datasheets/datasheet-requirements-management/at_download/file" target="_blank"&gt;Requirements Management Datasheet&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Listen to a recent Webcast from June 29 on &lt;a href="http://www.mks.com/resources/data/multimedia/webinars/instances/automating-risk-management-within-the-engineering-lifecycle-for-medical-devices" target="_blank"&gt;Automating Risk Management within the Engineering Lifecycle for Medical Devices&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5775347042989992590-1124158802383371306?l=mksinc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mksinc.blogspot.com/feeds/1124158802383371306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mksinc.blogspot.com/2011/07/test-faster-or-more-effectively.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/1124158802383371306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/1124158802383371306'/><link rel='alternate' type='text/html' href='http://mksinc.blogspot.com/2011/07/test-faster-or-more-effectively.html' title='Test Faster or More Effectively?'/><author><name>Caterina McLean</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_B9Epg09lP48/TFBl-LESvaI/AAAAAAAAAAs/APQMqqmbOyY/S220/CatHeadShot.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5775347042989992590.post-8758204559313362939</id><published>2011-05-12T12:17:00.000-04:00</published><updated>2011-05-13T16:22:40.501-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='risk management'/><category scheme='http://www.blogger.com/atom/ns#' term='medical devices'/><title type='text'>Isolated risk management is not effective risk management</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: Calibri, sans-serif; font-size: 15px; "&gt;Risk Management is an essential requirement for compliance to the European Union and FDA Medical Device regulations. Standards-developing agencies have also focused on the importance of applying Risk Management to medical devices in view of ensuring patient safety, most notably in the ISO 14971 standard.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 11pt; font-family: Calibri, sans-serif; "&gt;However, Risk Management is not just a compliance requirement. It is the identification of hazards and hazardous conditions, estimation and evaluation of the associated risks, establishment of controls for those risks and continuous monitoring of the effectiveness of the controls throughout the product lifecycle. When initiated early and employed frequently as an integrated part of development, risk management provides opportunities for product innovation, as well as reducing costs of defects and rework.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 11pt; font-family: Calibri, sans-serif; "&gt;The FDA recognizes that Risk Management must be an integrated part of the overall development process.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 11pt; font-family: Calibri, sans-serif; "&gt;"Although each participant has a role in managing risks, no participant can be successful alone. Optimal safety can be accomplished only by an integrated system in which the roles and responsibilities, as well as capabilities and limitations, of each participant are known to all." (&lt;a href="http://www.fda.gov/Safety/SafetyofSpecificProducts/ucm180580.htm"&gt;http://www.fda.gov/Safety/SafetyofSpecificProducts/ucm180580.htm&lt;/a&gt;)&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 11pt; font-family: Calibri, sans-serif; "&gt;Each participant in product development, whether an engineer, medical specialist, compliance specialist, or verification and validation expert, needs to be integrated into Risk Management. They need to collaborate in order to be effective.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 11pt; font-family: Calibri, sans-serif; "&gt;Unfortunately, most organizations practice Risk Management as an isolated process, separate from the design, development and verification. The use of standalone Risk Management tools or office software to record and manage the Risk Management process encourages this. This reduces the efficacy of Risk Management and complicates the demonstration of compliance.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 11pt; font-family: Calibri, sans-serif; "&gt;To leverage Risk Management's potential for innovation and cost reduction and reduce the effort required for audits, Medical Device Engineering companies need dynamic traceability between Risk Management and the other development disciplines. Risks must not only be readily traceable to the identified hazards. Developers and engineers must also be able to easily trace their development artifacts such as system, hardware and software requirements, design, and verification and validation plans to the risk control measures.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 11pt; font-family: Calibri, sans-serif; "&gt;When Risk Management is integrated into the development process, design and requirement change impacts can be quickly evaluated without having to sort through pages of spreadsheets and documents. Development has real time visibility into risk coverage and can ensure that hazards and risks are appropriately controlled and that the controls have verification and validation plans in place.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 11pt; font-family: Calibri, sans-serif; "&gt;We recently witnessed just how effective this approach can be with a customer using MKS Integrity for Medical Device Engineering. This customer uses Integrity across their entire development process, and when they were audited recently, the auditor stated in his report "This traceability is the absolute best this auditor has ever seen." In addition to this outcome, the customer has compressed development cycles, improved productivity, mitigated risk, and streamlined regulatory and internal reporting.&lt;span class="Apple-style-span" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5775347042989992590-8758204559313362939?l=mksinc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mksinc.blogspot.com/feeds/8758204559313362939/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mksinc.blogspot.com/2011/05/isolated-risk-management-is-not.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/8758204559313362939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/8758204559313362939'/><link rel='alternate' type='text/html' href='http://mksinc.blogspot.com/2011/05/isolated-risk-management-is-not.html' title='Isolated risk management is not effective risk management'/><author><name>Ryan Lloyd</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://3.bp.blogspot.com/_xrVQZG0ILSw/TFJS5RCZYkI/AAAAAAAAAA0/lf3r2bkiRus/S220/ryan_lloyd.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5775347042989992590.post-5222458683738742858</id><published>2011-04-25T13:40:00.005-04:00</published><updated>2011-04-25T13:49:09.684-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSLM'/><category scheme='http://www.blogger.com/atom/ns#' term='release management'/><category scheme='http://www.blogger.com/atom/ns#' term='traceability'/><category scheme='http://www.blogger.com/atom/ns#' term='system and software lifecycle management'/><title type='text'>Real-time Release Readiness across Product Lines</title><content type='html'>&lt;span style="font-style: italic;"&gt;By Ahmad Fatah, Customer Solutions Engineer, MKS Inc&lt;br /&gt;In collaboration with Kurt Battick, Customer Solutions Engineer, MKS Inc&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Do you have visibility into the release readiness of your products at any time in the lifecycle? Although seemingly obvious, the four areas that define product readiness are rarely considered holistically: Quality, Compliance, Functionality and Budget &amp;amp; Schedule. Product Release Readiness is vital - in order to forecast availability to customers, maintain customer confidence, meet tight, predicable product launch windows and provide quicker response time to issues as they arise.&lt;br /&gt;&lt;br /&gt;The traditional approaches of milestone based development often lead to non continuous awareness along with the risk of filtered/massaged data.  When this happens, the paradigm of component readiness (versus product) tends to creep in.  From cradle to grave an SSLM, Software and System Lifecycle Management, based solution allows for full transparency at any point in the lifecycle of product development. &lt;br /&gt;&lt;br /&gt;An SSLM solution provides real-time access to dynamically calculated data that allows for visibility into release readiness at any point of the lifecycle, not just at the milestones. The benefits of real time data are two-fold:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt; &lt;li&gt;Data is collected at the source of work automatically without impeding productivity&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Deviations are flagged immediately and corrective action can be taken in real-time&lt;/li&gt; &lt;/ul&gt;&lt;br /&gt;This translates into having access to a dynamic early warning system where full traceability produces objective and non-filtered data. Business logic can be defined based on the specific criteria and process.  Individual project components no longer stand alone but can contribute to overall product status.  Costs, schedules and quality measures all contribute to Product readiness. By utilizing and calculating metrics against real product deliverables, product metrics can be accessed instantly.&lt;br /&gt;&lt;br /&gt;Product design &amp;amp; development today, requires a higher level of collaboration across all engineering disciplines, find out &lt;a href="http://www.mks.com/solutions/by-industry/high-tech-electronics" target="_blank"&gt;more...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Feel free to comment and let us know what metrics you have in place to determine product release readiness?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5775347042989992590-5222458683738742858?l=mksinc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mksinc.blogspot.com/feeds/5222458683738742858/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mksinc.blogspot.com/2011/04/real-time-release-readiness-across.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/5222458683738742858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/5222458683738742858'/><link rel='alternate' type='text/html' href='http://mksinc.blogspot.com/2011/04/real-time-release-readiness-across.html' title='Real-time Release Readiness across Product Lines'/><author><name>Caterina McLean</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_B9Epg09lP48/TFBl-LESvaI/AAAAAAAAAAs/APQMqqmbOyY/S220/CatHeadShot.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5775347042989992590.post-6603068137446049080</id><published>2011-04-21T18:01:00.029-04:00</published><updated>2011-04-25T12:03:15.555-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='model-based development'/><category scheme='http://www.blogger.com/atom/ns#' term='SSLM'/><category scheme='http://www.blogger.com/atom/ns#' term='MBD'/><category scheme='http://www.blogger.com/atom/ns#' term='MBD integration'/><category scheme='http://www.blogger.com/atom/ns#' term='system and software lifecycle management'/><title type='text'>There IS an "I" in Team: Integration is the key to success in complex engineering systems</title><content type='html'>Software has effectively become the driving force of innovation in engineering and, in particular, provides the foundation of design in mechatronic systems. As these systems increase in complexity, the ability to effectively manage and communicate the business-critical elements of the software development process can broadly and deeply affect the success of the entire organization.&lt;br /&gt;&lt;br /&gt;The movement towards model-based development (MBD) brings the software development process to the forefront. In MBD, the system model is developed in the initial conception phase of the product and provides a common link to other development artifacts that are dependent on its design. Model simulations are used to confirm, refine and validate requirements early in the product development lifecycle, when changes are easier to accommodate, and can be reused later in the software lifecycle to develop and verify acceptance criteria just prior to release. Faster design iterations and reduced design costs are realized by using MBD, expanding an organization's innovation capacity.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;font style="color: rgb(153, 0, 0);"&gt;So why are organizations that have already adopted Model-Based Development processes, still facing significant challenges in the development of their software products?&lt;/font&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;As the pace of change increases and products continue to grow in complexity, the risks and costs of &lt;font style="color: rgb(0, 102, 0);"&gt;manual and disconnected processes between development teams can diminish the benefits of modeling and simulation&lt;/font&gt;, resulting in:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Inconsistency in mapping the current design to the most current requirements&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Costly, error-prone and time-consuming manual communication of requirements change when it impacts models/simulations&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Difficult and time-consuming to perform root cause analysis on failed test cases&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Costly and time-consuming to demonstrate compliance with regulations and governance demands&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;&lt;font style="color: rgb(0, 102, 0);"&gt;Integration&lt;/font&gt;&lt;/strong&gt;&lt;/em&gt; is the key to helping multi-disciplinary teams overcome the challenges that are prevalent in complex engineering systems. A system and software lifecycle management (SSLM) solution can capture, manage and control models and simulations as artifacts in a coherent system. The configuration of and change to these artifacts are effectively managed, and the relationships with upstream and downstream artifacts in the development lifecycle (requirements, test cases, specifications, source code etc.) can be established and are traceable.&lt;/p&gt;Successfully integrating MBD with a SSLM solution makes the following activities possible:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.mks.com/solutions/discipline/pw/quality-visibility"&gt;Management visibility of progress at critical parts of the development cycle&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.mks.com/challenges/compliance"&gt;Compliance validation at selected points in the process&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.mks.com/platform/integrations/int-modeling"&gt;Design verification at a much earlier stage of product development&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.mks.com/platform/integrations/integrationtechnologies/atef"&gt;Test developed system components using rapid prototyping and Hardware-in-the-loop techniques&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.mks.com/platform/integrations/int-code"&gt;Automatically generate and manage multiple iterations of code for deployment&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.mks.com/solutions/discipline/scm/reuse"&gt;Re-use of designs, configurations and parameter sets&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p&gt;Achieving a high level of control and collaboration over software development greatly increases an organization's ability to predict the final result of their activities. The only way to achieve this control and collaboration is through the use of a coherent &lt;a href="http://www.mks.com/solutions/discipline/modeling-simulation"&gt;System and Software Lifecycle Management solution, and fully integrating a Model-Based Development process &lt;/a&gt;with these solutions.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Please feel free to comment on whether you are considering adopting model-based development processes, and what challenges you are facing in doing so.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5775347042989992590-6603068137446049080?l=mksinc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mksinc.blogspot.com/feeds/6603068137446049080/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mksinc.blogspot.com/2011/04/there-is-i-in-team-how-your-teams-can.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/6603068137446049080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/6603068137446049080'/><link rel='alternate' type='text/html' href='http://mksinc.blogspot.com/2011/04/there-is-i-in-team-how-your-teams-can.html' title='There IS an &quot;I&quot; in Team: Integration is the key to success in complex engineering systems'/><author><name>Christina Perdikoulias</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-iDPLV05kFNE/TbCl4YKwMkI/AAAAAAAAG9k/-8NcpQm6dac/s220/Christina.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5775347042989992590.post-8759790491909240041</id><published>2011-02-18T09:49:00.014-05:00</published><updated>2011-02-23T14:42:56.311-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IBM i'/><category scheme='http://www.blogger.com/atom/ns#' term='Implementer'/><title type='text'>Implementer 10.1 now available</title><content type='html'>We are rolling out a new release of our IBM i ALM offering known as Implementer 10.1 this week.&lt;br /&gt;&lt;br /&gt;The major theme of this release was to simplify administration of patches and service packs. As such, this release includes an application (we call it Implementer Update) that sits on the desktop and manages the installation of patches and new releases to Implementer. While you can read the standard official published information in our &lt;a href="http://download.mks.com/downloads/Implementer%2010_1%20Release%20Notes.htm"&gt;Release Notes&lt;/a&gt;, I thought I'd share one insight about the development of this change.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-X2zFbhjiwJM/TWViC0-Q13I/AAAAAAAAABQ/wo4ctHidWTc/s1600/client_window_overview.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 400px; height: 253px;" src="http://3.bp.blogspot.com/-X2zFbhjiwJM/TWViC0-Q13I/AAAAAAAAABQ/wo4ctHidWTc/s400/client_window_overview.png" alt="" id="BLOGGER_PHOTO_ID_5576971514287282034" border="0" /&gt;&lt;/a&gt;This feature started as a rather simple request to reduce the number of manual steps in applying patches.  We could have made a narrow scoped change to meet some of the initial requirements; we instead decided to look at the overall patch and service pack installation process from the ground up. As part of the exercise we looked at installation of other software products, consulted with customers and came up with a wizard-like console that sits on the desktop that allows you to centrally manage all instances of Implementer and the deployment agents, Implementer Receivers. We believe the end result is that Implementer will be significantly easier to administer, particularly for our larger customers with worldwide installations.&lt;br /&gt;&lt;br /&gt;This release really highlighted the importance of working with all stakeholders to deliver the best value to the largest set of users possible.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5775347042989992590-8759790491909240041?l=mksinc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mksinc.blogspot.com/feeds/8759790491909240041/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mksinc.blogspot.com/2011/02/implementer-101-now-available.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/8759790491909240041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/8759790491909240041'/><link rel='alternate' type='text/html' href='http://mksinc.blogspot.com/2011/02/implementer-101-now-available.html' title='Implementer 10.1 now available'/><author><name>Marty Acks</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_v_t91upLMs0/TE2lf1sL5gI/AAAAAAAAAAU/_xgXMWqFcDE/S220/MartyAcksPortrait.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-X2zFbhjiwJM/TWViC0-Q13I/AAAAAAAAABQ/wo4ctHidWTc/s72-c/client_window_overview.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5775347042989992590.post-1666049550116538671</id><published>2011-01-31T12:14:00.011-05:00</published><updated>2011-02-18T21:37:44.654-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile transformation'/><category scheme='http://www.blogger.com/atom/ns#' term='ALM'/><category scheme='http://www.blogger.com/atom/ns#' term='Agile ALM'/><category scheme='http://www.blogger.com/atom/ns#' term='engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='Scrum'/><category scheme='http://www.blogger.com/atom/ns#' term='user stories'/><category scheme='http://www.blogger.com/atom/ns#' term='requirements management'/><category scheme='http://www.blogger.com/atom/ns#' term='traceability'/><category scheme='http://www.blogger.com/atom/ns#' term='Agile development'/><title type='text'>Leveraging Agile in an ALM World</title><content type='html'>&lt;span style="font-style: italic;"&gt;By John Hennessy, Customer Solutions Director, MKS Inc.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A common perception is that going Agile is the panacea for large project failings. Agile sounds wonderful. It makes perfect sense, right? "Shorter cycles giving rapid feedback and faster time to market", "Constant re-prioritization allowing agility as business priorities change", "Deliver highest value items first, with actual working software" and of course happy smiling programmers. Utopia!&lt;br /&gt;&lt;br /&gt;However, as you press for change within the enterprise, the reality of resistance to change sinks in.&lt;br /&gt;&lt;br /&gt;The version of 'Scrum but' you hear is, "We would love to do SCRUM, but we don’t have executive support..", "But the timing is wrong..", "But our clients gave us their "approved" requirements documents", "But we need electronic signature support..", "But the processes are validated..", "But we must follow the approved &lt;a href="http://www.mks.com/resources/resource-pages/software-development-life-cycle-sdlc-system-development"&gt;SDLC&lt;/a&gt;.."  etc.&lt;br /&gt;&lt;br /&gt;Where do you start? You can't change everything overnight. Leverage what's working well such as the real-time visibility, traceability, impact analysis and enterprise metrics from ALM (&lt;a href="http://www.mks.com/solutions/discipline/application-lifecycle-management"&gt;Application Lifecycle Management&lt;/a&gt;) and don't try to change everything at once.&lt;br /&gt;&lt;br /&gt;Development teams wishing to do SCRUM can easily work within your existing ALM framework by taking the enterprise-level requirements and creating user stories from these, to form product backlogs for the Agile teams, while teams not doing SCRUM can continue with business as usual on their parts of the projects.&lt;br /&gt;&lt;br /&gt;Having taken Jeff Sutherland's Certified Scrum Master course, I found his "ScrumBut test" or "Nokia test" very interesting. It became clear to me that Agile teams can score very well in this test working within existing enterprise frameworks without changing everything.&lt;br /&gt;&lt;br /&gt;The Nokia Test (Are you doing SCRUM?)&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Do you have fixed iterations 4-6 weeks in length?&lt;/li&gt;&lt;li&gt;Have you working software at the end of the iteration?&lt;/li&gt;&lt;li&gt;Have you good user stories tracing to specifications?&lt;/li&gt;&lt;li&gt;Are you testing during your sprint?&lt;/li&gt;&lt;li&gt;Have you a Product Owner who motivates the Team?&lt;/li&gt;&lt;li&gt;Is the Product Owner’s Product backlog prioritized by business value and estimated accurately by the Team based on Planning Poker?&lt;/li&gt;&lt;li&gt;Do you have burndown charts and does the team know its velocity?&lt;/li&gt;&lt;li&gt;Are the teams self organizing and allowed to work without interruption?&lt;/li&gt;&lt;/ol&gt;By starting with a product backlog of user stories generated from and traced back to the projects requirements, you get the best of both worlds. The enterprise cohesiveness of ALM remains intact and the development teams become more productive with increased agility.&lt;br /&gt;&lt;br /&gt;If you want to know how an Agile ALM solution can support an organizational Agile transformation watch this &lt;a href="http://gurl.im/5939GE" target="_blank"&gt;ADTMag.com Supercast&lt;/a&gt;. MKS is a &lt;a href="http://www.mks.com/about-mks/press/press-releases/independent-research-firm-names-mks-a-leader-in-agile-development-management-tools" target="_blank"&gt;recognized leader in Agile&lt;/a&gt; for the enterprise; if you’d like to learn more &lt;a href="http://gurl.im/9db8GK" target="_blank"&gt;click here&lt;/a&gt; to see a video of the Agile Solution Overview.&lt;br /&gt;&lt;br /&gt;Please send your comments and let me know your thoughts on working with Agile in an ALM framework.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5775347042989992590-1666049550116538671?l=mksinc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mksinc.blogspot.com/feeds/1666049550116538671/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mksinc.blogspot.com/2011/01/leveraging-agile-in-alm-world.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/1666049550116538671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/1666049550116538671'/><link rel='alternate' type='text/html' href='http://mksinc.blogspot.com/2011/01/leveraging-agile-in-alm-world.html' title='Leveraging Agile in an ALM World'/><author><name>Caterina McLean</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_B9Epg09lP48/TFBl-LESvaI/AAAAAAAAAAs/APQMqqmbOyY/S220/CatHeadShot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5775347042989992590.post-6585826703004761893</id><published>2011-01-28T14:20:00.009-05:00</published><updated>2011-01-30T11:31:56.031-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile transformation'/><title type='text'>From Technical Competence to Technical Excellence</title><content type='html'>This past Tuesday at the &lt;a href="http://waterlooagilelean.wordpress.com/"&gt;Communitech Agile P2P session&lt;/a&gt;, &lt;a href="http://www.linkedin.com/profile/view?locale=en_US&amp;amp;id=7425776&amp;amp;authType=name&amp;amp;authToken=3ei8"&gt;Kevin Tureski&lt;/a&gt; from Kevin Tureski Consulting, held a very engaging discussion about his past experience at Alias during their transition to Agile. It is unfortunate that there was no time for questions at the end, but the stories were all riveting.&lt;br /&gt;&lt;br /&gt;Prior to its adoption of agile, Alias faced some problems that most of us can recognize with. While their product, Maya (and its predecessor PowerAnimator) was extremely powerful and capable, Alias found they were biting more than they could chew. Consequently, they were "killing" their teams to deliver on the promises made. Maya's functionality was also limited as the cycles to add more capability were simply not available. Then there was the "feature freeze convergence hell"; modules were developed independently and worked very well standalone but collapsed when integrated together. "Big fix death matches" were not infrequent, release dates sometimes slipped and inter-team communication was poor.&lt;br /&gt;&lt;br /&gt;The initiative to move to Agile came from the R&amp;amp;D leadership who realized they were in hot water; they knew they were getting things out the door but that their productivity was not sustainable as their workforce was collapsing under the pressure to deliver. There was also the need to improve ability to react to the market and agile practices offered this flexibility.&lt;br /&gt;&lt;br /&gt;The move to agile began with professional consulting to analyze the current processes and suggest viable improvement plans. Anyone that had anything to do with the product was trained on Agile. This training took about a year to complete. &lt;a href="http://www.linkedin.com/profile/view?id=1688399&amp;amp;authType=NAME_SEARCH&amp;amp;authToken=ob4e&amp;amp;locale=en_US&amp;amp;srchid=2b7ef968-2c33-4380-989c-9d736b8354f4-0&amp;amp;srchindex=1&amp;amp;srchtotal=1&amp;amp;pvs=ps&amp;amp;pohelp=&amp;amp;goback=.fps_kevin+tate+alias_*1_*1_*1_*1_*1_*1_*51_*1_Y_*1_*1_*1_false_1_R_true_CC%2CN%2CI%2CG%2CPC%2CED%2CL%2CFG%2CTE%2CFA%2CSE%2CP%2CCS%2CF%2CDR_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2"&gt;Kevin Tate&lt;/a&gt;, who was then Chief Product Architect at Alias, went on to write "Sustainable Software Development" which discusses the principles that will create software that is maintainable and sustainable. These principles include:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;A working product that is shippable in a short period of time&lt;/li&gt;&lt;li&gt;Emphasis on design, not by doing up-front large-scale designs but by a continuous refinement of design through regular feedback&lt;/li&gt;&lt;li&gt;Continuous refinement of the processes in place&lt;/li&gt;&lt;li&gt;Defect prevention by ruthless testing. This includes testing by developers who are required to ensure their code works as expected before handing it off to QA&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Alias used standard Agile practices to develop their processes. Some practices, however, were particularly helpful:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Planning poker was not used a lot, but Alias ensured that effort, time and risk estimates were gathered at every level, from Support to Developer to Architect.&lt;/li&gt;&lt;li&gt;Abstractions using user stories was very helpful. Product Owners developed personas that might not have made a huge difference in quality but facilitated understanding and communication between teams.&lt;/li&gt;&lt;li&gt;Iterations were short to avoid feature freeze mess and the iteration length varied by the work done. Alias had major releases roughly once a year. At the beginning of development work, when there was more "heavy-weight lifting", the iterations were longer, about 6 weeks. This duration reduced to 4 weeks when the major pieces were in place and then dropped to about 2 weeks.&lt;/li&gt;&lt;li&gt;Regression suites were run daily. These were critical in identifying and fixing regressions as soon as they were introduced.&lt;/li&gt;&lt;li&gt;There was a dedicated room with physical planning boards for all teams. The board included all information that was needed to give an on-looker an update on the team's status, including a printout for burn-down charts. Camera shots were sent to geographically removed team members and their feedback was included into the status by a local team member.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The stress on testing and low bug count was resonant throughout Kevin's talk, and to put this into perspective he shared a very inspiring story about  SketchBookPro which was targeted primarily for tablet pcs. In its adoption of agile, the SketchBookPro team members were co-located such that even sales was situated in the same area as the developers, testers and others who worked on SketchBookPro. The bug pile was never allowed to get larger than what could be fixed within a week, and the team invested heavily in automated testing tools.&lt;br /&gt;&lt;br /&gt;At the time version 1.0 was released, tablet pcs were not very popular in the North American market. During the development of  version 2.0, the sales force found an opportunity in the Japanese market where 100,000 PCs could be pre-packaged with SketchBookPro. The challenge, however, was that version 1.0 was not internationalized. Version 2.0 was fully internationalized but it was still under development. Since the team's bug count was always low, they were able to stabalize version 2.0 is a very short period of time. They then created a branch off the 2.0 version's development path and turned off all the 2.0 features so that it "looked" like version 1.0 with support for internationalization. The team shipped this version to the Japanese market within 6 weeks!&lt;br /&gt;&lt;br /&gt;The low-bug count rule also allowed teams to produce much more stable product alphas which were then used to get user feedback. This feedback was much more helpful at the alpha stage than it would have been at the beta stage when most development work is complete and there is not much room for change.&lt;br /&gt;&lt;br /&gt;Alias' complete transformation to Agile took about 5 years, but Kevin reiterated that this time investment was well worth it. When asked if there was ever a time during this transformation when people threw up their hands in frustration over being worse-off than they were before, Kevin said he does not recall such a reaction. The improvement in code quality was backed by increased customer satisfaction and a noticeable drop in level 1 critical bugs. Statistics such as these substantiated the cost of reduced pace in delivering new features, and convinced upper management that the investment in moving towards Agile had put Alias on the move from technical competence to technical excellence.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5775347042989992590-6585826703004761893?l=mksinc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mksinc.blogspot.com/feeds/6585826703004761893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mksinc.blogspot.com/2011/01/from-technical-competence-to-technical.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/6585826703004761893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/6585826703004761893'/><link rel='alternate' type='text/html' href='http://mksinc.blogspot.com/2011/01/from-technical-competence-to-technical.html' title='From Technical Competence to Technical Excellence'/><author><name>Arjumand Ateeq</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_8OankwOpEdU/TOmin_zJvFI/AAAAAAAAAAM/QDGjBRqQrlo/S220/Arj.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5775347042989992590.post-1073689149490735317</id><published>2011-01-27T14:55:00.014-05:00</published><updated>2011-02-18T21:22:40.830-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ALM'/><category scheme='http://www.blogger.com/atom/ns#' term='Agile ALM'/><category scheme='http://www.blogger.com/atom/ns#' term='Scrum'/><category scheme='http://www.blogger.com/atom/ns#' term='user stories'/><category scheme='http://www.blogger.com/atom/ns#' term='testing'/><category scheme='http://www.blogger.com/atom/ns#' term='requirements management'/><category scheme='http://www.blogger.com/atom/ns#' term='traceability'/><category scheme='http://www.blogger.com/atom/ns#' term='Agile development'/><title type='text'>Requirements Management in an Agile World - Yes it does make sense!</title><content type='html'>&lt;span style="FONT-STYLE: italic"&gt;By Harsh Sabikhi, Certified ScrumMaster, MKS Inc. in collaboration with Doug Akers, Director of Customer Requirements, MKS Inc.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The main benefit of today's Agile development methodologies such as Scrum or XP is the promise of delivering working software in a shorter period of time and the value derived from having the flexibility to adjust which features need to be implemented for the next iteration or release. But does this type of approach allow for &lt;a href="http://www.mks.com/solutions/discipline/rm/requirements-management"&gt;requirements management&lt;/a&gt;? Or a better question is do we need to manage both requirements and backlog items such as user stories? Or are requirements and user stories analogous? Well -- does the need to deliver what the requirement originally requested go away? Does the desire to control change to the requirement go away? Of course not, and neither does the need for requirements management under these newer methodologies. The nature of RM will change, certainly, but the fundamental principles will not.&lt;br /&gt;&lt;br /&gt;In working with enterprise customers across various industries such as aerospace, embedded engineering (high-tech electronics companies) and financial institutions, I find myself wondering whether the term requirements management really means what people think it means. The term 'requirements management' is being used to describe a whole slew of different processes, tools, capabilities that have absolutely nothing to do with managing requirements – which is probably the contributing factor to some believing that RM has no place in an Agile world.&lt;br /&gt;&lt;br /&gt;Within an Agile environment, let's take Scrum as an example, you need the ability to define an overall product backlog which houses all outstanding feature requests the Scrum teams will eventually work on. For some organizations, call it a backlog item, user story, or feature request, this is the same artifact that the development team will see and break down into tasks during their sprint/iteration planning meeting. The job of a Product Owner would be to constantly sift through that pool of artifacts to identify candidates for the next release. However, some organizations that are now transitioning into an Agile development methodology typically are coming from a traditional methodology where they had 'formal' requirements management. By 'formal' I mean the requirements documents needed sign-off either from the key stakeholders in the company or their end customer. Let’s take the example of a cell phone manufacturer who gets most of their requirements from their carriers. These requirements typically come in a Word document format containing hundreds of requirements. Requirements management doesn’t go away in this scenario - it is just as important to ensure that the requirement is met, tested, and controlled in terms of change over the shorter development periods that these methodologies represent. What I have noticed is these requirements are sometimes very high-level and there is a need to decompose these into either Epic or User Stories to be placed in the Product Backlog. A RM solution can bring forth the visibility necessary to ensure that requirements are satisfied appropriately, reflect the current needs of the business and are communicated to end customer and key stakeholders.&lt;br /&gt;&lt;br /&gt;What the Agile methodologies are also doing is that they are forcing requirements to be decomposed much earlier in the lifecycle such that their scope can be understood and mapped to an Epic or User Story in the backlog to be prioritized. We find ourselves moving away from a system of Business Requirements documents tracing to Technical Requirements documents tracing to System Requirements documents to one where the Business, Technical and System requirements for a given feature or request are fully defined and become the new Requirements Document. Once we have the Requirements Document, the Product Owners can decompose these into more granular User Stories so development can start building the end product. Pure Scrum does not talk about formal Requirements document because it is "too heavy weight". However, there are companies out there that need to communicate progress in term of the requirements originally received and not in terms of backlog items such as user stories. The reason being the same document that came in needs to be sent back showing the status of each requirement. This holds true in the automotive industry as well where the OEM (automotive company) and parts suppliers need to communicate using the standard Requirements Interchange Format(RIF).&lt;br /&gt;&lt;br /&gt;Under this environment the Development and Test (QA) teams have greater visibility into the entire request, from the business level through to the system level, and can make design and test decisions armed with that knowledge. Furthermore, requirements traceability becomes about how these requests and the User Stories themselves relate to each other rather than how the high level requirements are decomposed into lower level requirements.&lt;br /&gt;&lt;br /&gt;All that said, the requirements within these documents still need to be managed – scope and change to them needs to be controlled and more importantly communicated – and they still need to be linked to the rest of the application development lifecycle - the designs, the test cases and the source code. So in a nutshell, we are talking about Lean development. See Brad Appleton's article exploring the need for traceability and transparency in &lt;a href="http://www.mks.com/challenges/agile-transformation"&gt;Agile development&lt;/a&gt; in his article - "Lean Traceability" CM Journal, September 2007 (Vol. 6 No. 9) (see &lt;a href="http://cmwiki.com/AgileSCMArticles" target="_blank"&gt;http://cmwiki.com/AgileSCMArticles&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Remember, software methodologies need to be applied in a way that matches the strategy of your business. Whether Waterfall, Iterative, Agile or some combination of all of them, you still need to define what your customer wants, even when they change their minds (and they will!). -- You need to know what you are building and how to adapt to those changes. In the end, you need to be able to match the deliverable back to what the customer originally asked for, and this requires a repository and change management for requirements, with traceability over the requirements throughout the lifecycle – sounds like RM to me.&lt;br /&gt;&lt;br /&gt;Please feel free to comment on what your thoughts are on RM in an Agile World.&lt;br /&gt;&lt;br /&gt;If you would like to learn more on Agile Requirements Management register for this upcoming &lt;a href="http://gurl.im/befcHp" target="_blank"&gt;LIVE Webinar&lt;/a&gt; on February 16, 2011 "Agile Journal: Agile Requirements Management - When User Stories Are Not Enough". Our strength in supporting Agile development projects is what drives both &lt;a href="http://www.mks.com/resources/data/documents/reports/instances/201cthe-forrester-wave-tm-agile-development-management-tools-q2-2010-201d-forrester-research-inc.-may-2010" target="_blank"&gt;analyst recognition&lt;/a&gt; and customer adoption of our solutions. One other resource you can check, &lt;a href="http://gurl.im/9db8GK" target="_blank"&gt;click here&lt;/a&gt; to see the Agile Video.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5775347042989992590-1073689149490735317?l=mksinc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mksinc.blogspot.com/feeds/1073689149490735317/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mksinc.blogspot.com/2011/01/requirements-management-in-agile-world.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/1073689149490735317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/1073689149490735317'/><link rel='alternate' type='text/html' href='http://mksinc.blogspot.com/2011/01/requirements-management-in-agile-world.html' title='Requirements Management in an Agile World - Yes it does make sense!'/><author><name>Caterina McLean</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_B9Epg09lP48/TFBl-LESvaI/AAAAAAAAAAs/APQMqqmbOyY/S220/CatHeadShot.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5775347042989992590.post-1455581632729496395</id><published>2011-01-25T11:24:00.006-05:00</published><updated>2011-01-25T11:40:10.758-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scrum'/><category scheme='http://www.blogger.com/atom/ns#' term='user stories'/><category scheme='http://www.blogger.com/atom/ns#' term='requirements management'/><category scheme='http://www.blogger.com/atom/ns#' term='traceability'/><category scheme='http://www.blogger.com/atom/ns#' term='Agile development'/><title type='text'>Agile Programming: Building Applications Your Users Are Sure to Like</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Discover Scrum and learn how to deliver build better, higher-quality applications.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;By Marty Acks, Customer Requirements Manager, MKS Inc.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Agile programming has gained significant momentum recently by changing the way in which organizations develop software. When I was first introduced to agile programming a few years ago by a colleague, I politely listened to his enthusiastic description, but it really did not resonate for me. The more I learned, the more fascinated I became. Now, our organization is in the process of moving to Scrum, which is a well-known agile programming methodology.&lt;br /&gt;&lt;br /&gt;This article will introduce you to the basic concepts of Scrum development and help you determine if Scrum is right for you. Scrum terminology is probably rather different from what you currently use. Although some of the terminology maps closely to what you may do today, much does not. While Scrum tends to talk about "products" a lot, Scrum is equally appropriate for both IT organizations and ISVs.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://gurl.im/647dHV" target="_blank"&gt;Click here&lt;/a&gt; to see the full article posted on MC Press Online.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5775347042989992590-1455581632729496395?l=mksinc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mksinc.blogspot.com/feeds/1455581632729496395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mksinc.blogspot.com/2011/01/agile-programming-building-applications.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/1455581632729496395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/1455581632729496395'/><link rel='alternate' type='text/html' href='http://mksinc.blogspot.com/2011/01/agile-programming-building-applications.html' title='Agile Programming: Building Applications Your Users Are Sure to Like'/><author><name>Caterina McLean</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_B9Epg09lP48/TFBl-LESvaI/AAAAAAAAAAs/APQMqqmbOyY/S220/CatHeadShot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5775347042989992590.post-1358488986526481723</id><published>2010-12-16T13:44:00.005-05:00</published><updated>2010-12-16T14:04:33.728-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Agile ALM'/><category scheme='http://www.blogger.com/atom/ns#' term='requirements management'/><category scheme='http://www.blogger.com/atom/ns#' term='Agile development'/><title type='text'>Looking for an Agile ALM Vendor?</title><content type='html'>&lt;span style="font-style: italic;"&gt;Posted on behalf of Harsh Sabikhi, Certified ScrumMaster, MKS Inc.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The top 3 criteria in picking an Agile ALM vendor are:&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Flexible platform that supports various software development methodologies. Agile is key but how well does it incorporate into the rest of the lifecycle? For example, are formal requirements management needed in your organization? If so, you might require a vendor that can allow you to trace from Requirements to User Stories.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Configurable platform that can allow you to change the workflow/process and metadata associated with Agile artifacts such as Sprints/Iterations, User Stories, and Tasks. It is good to see which vendor offers a solution template but for scalability and adaptability of the solution in the enterprise, it is important to know you can modify it to your needs.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Allow you to run traditional and Agile projects in parallel. This is key when you want to collect metrics for executives who need visibility into both Agile and waterfall projects.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;If you would like another point of view, Forrester Research, Inc. recently assessed the state of the Agile development management (ADM) tools market, reviewing application lifecycle management (ALM) vendors and Agile project management tools against 152 criteria. &lt;a href="http://gurl.im/963bCQ" target="_blank"&gt;Click here&lt;/a&gt; for your complimentary copy of this report.&lt;br /&gt;&lt;br /&gt;Tell us what you think is important in finding an Agile ALM Vendor?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5775347042989992590-1358488986526481723?l=mksinc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mksinc.blogspot.com/feeds/1358488986526481723/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mksinc.blogspot.com/2010/12/looking-for-agile-alm-vendor.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/1358488986526481723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/1358488986526481723'/><link rel='alternate' type='text/html' href='http://mksinc.blogspot.com/2010/12/looking-for-agile-alm-vendor.html' title='Looking for an Agile ALM Vendor?'/><author><name>Caterina McLean</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_B9Epg09lP48/TFBl-LESvaI/AAAAAAAAAAs/APQMqqmbOyY/S220/CatHeadShot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5775347042989992590.post-5512340911838695169</id><published>2010-11-21T17:53:00.004-05:00</published><updated>2010-11-21T18:05:25.660-05:00</updated><title type='text'>Designing for everyone</title><content type='html'>&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-parent:"";  mso-padding-alt:0cm 5.4pt 0cm 5.4pt;  mso-para-margin:0cm;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:10.0pt;  font-family:"Times New Roman";  mso-ansi-language:#0400;  mso-fareast-language:#0400;  mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p style="color: rgb(51, 51, 51);" class="MsoNormal"&gt;&lt;span lang="EN-CA"  style="font-size:100%;"&gt;At the last &lt;a href="http://www.communitech.ca/peer2peer/group-listing/"&gt;Communitech &lt;/a&gt;usability peer-to-peer meeting, Adam Baker, UI Designer at Google, took us through an interesting exercise. Working in teams of four, we had to design the user interface for an application used to order pizza. Each team was given a constraint to work with. My team's constraint was that our user has an old blackberry and is travelling home from work, on a train.&lt;/span&gt;&lt;/p&gt;  &lt;p style="color: rgb(51, 51, 51);" class="MsoNormal"&gt;&lt;span lang="EN-CA"  style="font-size:100%;"&gt;All my team members had had sufficient time to introduce ourselves to each other, and we did not find it very hard to communicate our ideas, to talk about our design decisions and come to a compromise where needed. Our design met the simplicity criteria and consisted of one screen that asked for input for the telephone number, the delivery address and the delivery time. We considered using one screen per input to accommodate the small screen size, but settled on the one-screen design for ease of readability and navigation.&lt;/span&gt;&lt;/p&gt;  &lt;p style="color: rgb(51, 51, 51);" class="MsoNormal"&gt;&lt;span lang="EN-CA"  style="font-size:100%;"&gt;At the end of the eight minutes allotted for the exercise, we were asked to merge with another team and to re-design to accommodate the second set of constraints. &lt;span style=""&gt; &lt;/span&gt;The new constraint we had to deal with was that our user is blind. To adapt to this new constraint, we adopted the merging team’s idea of a voice-enabled application that tried to automatically get all the input from information already stored on the blackberry, and then repeated all this information to ask for a verbal confirmation. Since we were also working with an old blackberry, we designed the application to simply dial the phone number of the pizza store and to let the computer system at the store handle the voice input processing. We also switched to our original design consideration of one screen per input to simplify voice processing.&lt;/span&gt;&lt;/p&gt;  &lt;p style="color: rgb(51, 51, 51);" class="MsoNormal"&gt;&lt;span lang="EN-CA"  style="font-size:100%;"&gt;Our merge flustered us a little bit initially, but we thought the new constraint did not change the user interface design enough to cause us much concern. However, we were asked to merge yet again. This time, we moved from eight team members to sixteen, and we took on two more constraints; the first was that we were dealing with a first-time online user, and the second constraint was that the user had only two minutes to order the pizza. &lt;/span&gt;&lt;/p&gt;  &lt;p style="color: rgb(51, 51, 51);" class="MsoNormal"&gt;&lt;span lang="EN-CA"  style="font-size:100%;"&gt;The last merge was more challenging, particularly because the team size was too large to be able to gather and ponder over every person’s input, and because we had the least amount of time to make design changes. We were faced with numerous questions; are we mandated to use an online application, instead of an installed application? How will a voice-enabled system be able to verify all the input within two minutes? If the application is dependent on a phone connection, and the user is travelling on a train, what will happen if the train goes through a tunnel and the connection is lost? Our blind user will be caught unawares in this situation. How will the application recover from this and will the user have to start all over? &lt;/span&gt;&lt;/p&gt;  &lt;p style="color: rgb(51, 51, 51);" class="MsoNormal"&gt;&lt;span lang="EN-CA"  style="font-size:100%;"&gt;We did not have enough time to answer these questions in a satisfactory manner. There were, however, many lessons to learn.&lt;/span&gt;&lt;/p&gt;  &lt;ol style="color: rgb(51, 51, 51);"&gt;&lt;li&gt;&lt;span lang="EN-CA"  style="font-size:100%;"&gt;The exercise tries to simulate what it is like to design for an extremely large audience, all with different constraints.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN-CA"  style="font-size:100%;"&gt;The larger the design team, the harder it is to come up with a simple solution.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN-CA"  style="font-size:100%;"&gt;Different design teams bring different perspectives into the design process.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN-CA"  style="font-size:100%;"&gt;One solution is not necessarily correct.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN-CA"  style="font-size:100%;"&gt;The more constraints there are, the more complex the interface becomes, and it risks becoming inconsistent.*&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;          &lt;p class="MsoNormal" style="line-height: normal; color: rgb(51, 51, 51);"&gt;&lt;span lang="EN-CA"  style="font-size:100%;"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="line-height: normal; color: rgb(51, 51, 51);"&gt;&lt;span lang="EN-CA"  style="font-size:100%;"&gt;Here are some general guidelines and retrospectives that Adam shared with us:&lt;/span&gt;&lt;/p&gt;  &lt;ol style="color: rgb(51, 51, 51);"&gt;&lt;li&gt;&lt;span lang="EN-CA"  style="font-size:100%;"&gt;Understanding your users requires creativity.&lt;/span&gt;&lt;span lang="EN-CA"  style="font-size:100%;"&gt; You have to be able to differentiate between different users      and recognise common patterns in order to group your users.      Instrumentation and &lt;a href="http://www.smashingmagazine.com/2010/06/24/the-ultimate-guide-to-a-b-testing/"&gt;A/B      Testing&lt;/a&gt; are two techniques commonly used to recognise usage patterns.      We can measure by answering questions such as &lt;i style=""&gt;how long&lt;/i&gt;, &lt;i style=""&gt;how many&lt;/i&gt;, &lt;i style=""&gt;how often &lt;/i&gt;and &lt;i style=""&gt;when&lt;/i&gt;.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN-CA"  style="font-size:100%;"&gt;Designing Google’s Search UI was like designing for the back-country,      where everything must be light-weight, multi-purpose, fast and adaptable.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN-CA"  style="font-size:100%;"&gt;Little things matter.&lt;/span&gt;&lt;span lang="EN-CA"  style="font-size:100%;"&gt; Simply      changing the shade of a line colour can make a large difference in the      user’s satisfaction.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN-CA"  style="font-size:100%;"&gt;Intent is ambiguous.&lt;/span&gt;&lt;span lang="EN-CA"  style="font-size:100%;"&gt; What does it      mean when a user types in “TV” into the search UI? Does the user want to      know the difference between a plasma and an LCD TV, or does the user just      want to know what’s on TV? Keeping in mind sensitive issues, what results      do you display when someone types in “Where do babies come from?”? &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN-CA"  style="font-size:100%;"&gt;The design of Google’s search UI      was all about co-operation between      people from various disciplines. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(51, 51, 51);font-size:100%;" lang="EN-CA" &gt;The aim is for speed and simplicity of design.      While most people do not search all day, many people search something      every day, so speed is crucial. Similarly, a simple UI should highlight      the obvious, and then provide details that users can delve into if they      want.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;The design commonly reflects trade-offs between speed and elegance.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="color: rgb(51, 51, 51);font-size:100%;" lang="EN-CA" &gt;&lt;/span&gt;  &lt;p class="MsoNormal" style="line-height: normal; color: rgb(51, 51, 51);"&gt;&lt;span lang="EN-CA"  style="font-size:100%;"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="line-height: normal; color: rgb(51, 51, 51);"&gt;&lt;span lang="EN-CA"  style="font-size:85%;"&gt;* The combinations of constraints other teams dealt with were:&lt;/span&gt;&lt;/p&gt;  &lt;ul style="color: rgb(51, 51, 51);"&gt;&lt;li&gt;&lt;span lang="EN-CA"  style="font-size:85%;"&gt;The user is a nine-year old with an I-Pad, and is ‘just like us’.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN-CA"  style="font-size:85%;"&gt;The user has both an I-Pad and an old blackberry, has two minutes      to order the pizza, and cannot type.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN-CA"  style="font-size:85%;"&gt;The user is a nine-year old, is blind and illiterate and wants to order      hundred pizzas for hundred separate locations.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5775347042989992590-5512340911838695169?l=mksinc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mksinc.blogspot.com/feeds/5512340911838695169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mksinc.blogspot.com/2010/11/designing-for-everyone.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/5512340911838695169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/5512340911838695169'/><link rel='alternate' type='text/html' href='http://mksinc.blogspot.com/2010/11/designing-for-everyone.html' title='Designing for everyone'/><author><name>Arjumand Ateeq</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_8OankwOpEdU/TOmin_zJvFI/AAAAAAAAAAM/QDGjBRqQrlo/S220/Arj.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5775347042989992590.post-5154032049304310415</id><published>2010-11-09T11:34:00.005-05:00</published><updated>2010-11-17T16:03:51.925-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='requirements'/><category scheme='http://www.blogger.com/atom/ns#' term='MKS Integrity'/><category scheme='http://www.blogger.com/atom/ns#' term='testing'/><category scheme='http://www.blogger.com/atom/ns#' term='traceability'/><category scheme='http://www.blogger.com/atom/ns#' term='automotive'/><title type='text'>What drives the need for Safer Systems Development Processes with ISO 26262</title><content type='html'>&lt;p class="MsoPlainText"&gt;&lt;span style="font-size:100%;"&gt;&lt;i style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:14pt;"  &gt;Posted on behalf of Christoph Bräuchle,&lt;br /&gt;Customer Requirements Manager, MKS Inc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;As ISO 26262, the new standard for functional safety in road vehicles, comes closer to the final publication stage (the final draft international standard will be released in December), automotive manufacturers and suppliers must prepare to meet these requirements in development processes, work products and documentation. MKS supports automotive engineering organizations to be compliant while maintaining efficiency and productivity.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Process management and full support for most parts of ISO/DIS 26262&lt;/b&gt;&lt;br /&gt;MKS provides extended support for hazard analysis and risk assessment and provides rich functionality for creating functional safety concepts (ISO/DIS 26262 part 3). Through all phases in product development (part 4-6) MKS manages processes, activities and work products. Full traceability between the work products from Requirements to Test assets on system, hardware or software level is one of the core strengths of MKS Integrity. Most of the supporting processes, such as Change and Configuration Management across all domains and development phases can be managed in MKS Integrity.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Safety Manual and reference process&lt;/b&gt;&lt;br /&gt;Alongside with the FDIS of the standard MKS will release a safety manual for MKS Integrity providing guidance how to apply best practices and processes for functional safety management to existing processes managed in MKS Integrity. A reference process implementation will give a starting point for organizations that want to quickly adapt MKS Integrity for functional safety development and management.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Close cooperation with certification bodies&lt;/b&gt;&lt;br /&gt;MKS cooperates with certification bodies with a long history and experience in functional safety management to relieve its customers from the burden of tool qualification according to ISO 26262 and ensure safe production use even in development projects with high ASIL levels.&lt;/p&gt;&lt;br /&gt;To Learn more, register for the on-demand webinar on &lt;a href="http://w.on24.com/r.htm?e=255735&amp;s=1&amp;k=08493E8FCF5E335C4AFBD85240CC33D9"&gt;"ISO 26262 and its Impact on Engineering: Eliminating Risks Based on Mal-Functional Behavior of Embedded Systems"&lt;/a&gt; – Featuring Juergen Belz, CEO, PROMETO and Christoph Braeuchle, Customer Requirements Manager, MKS Solutions for Automotive, MKS&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5775347042989992590-5154032049304310415?l=mksinc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mksinc.blogspot.com/feeds/5154032049304310415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mksinc.blogspot.com/2010/10/what-drives-need-for-safer-systems.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/5154032049304310415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/5154032049304310415'/><link rel='alternate' type='text/html' href='http://mksinc.blogspot.com/2010/10/what-drives-need-for-safer-systems.html' title='What drives the need for Safer Systems Development Processes with ISO 26262'/><author><name>Caterina McLean</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_B9Epg09lP48/TFBl-LESvaI/AAAAAAAAAAs/APQMqqmbOyY/S220/CatHeadShot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5775347042989992590.post-7737616882427702188</id><published>2010-11-09T11:34:00.001-05:00</published><updated>2010-11-09T11:34:00.232-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile devices'/><category scheme='http://www.blogger.com/atom/ns#' term='automotive'/><category scheme='http://www.blogger.com/atom/ns#' term='Agile development'/><title type='text'>Metrics Matter – Real-time 360 Degree Visibility Improves Project Outcomes</title><content type='html'>&lt;p class="MsoPlainText"&gt;&lt;span style="font-size:100%;"&gt;&lt;i style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:14pt;"  &gt;Posted on behalf of Doug Akers,&lt;br /&gt;Director, Product Management, MKS Inc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It has been some time since we last took a deep look at metrics and how to measure the various aspects of development. At the time when I wrote "Metrics Matter" the market was very much centered around IT organizations and doing more with less and so the types of numbers being prescribed aligned with cost savings and maximizing productivity as would be expected. We grouped the metrics that were of most interest to CIO's into five categories – team efficiency (productivity), process efficiency (predictability), project efficiency (cost/schedule), value and effectiveness (alignment) and quality (uh quality) and today, for the most part, these categories still hold true (although we call them by new names).&lt;br /&gt;&lt;br /&gt;Since then though a number of things happened to the market that cause us to take a different approach to what we focus on, the value of or at least the priority of metrics and measurements that inform our decision making processes.&lt;br /&gt;&lt;br /&gt;First of all, software has busted out of IT in a huge way. In the last 5 years the amount of software in complex products like automobiles, airplanes, operating theaters and mobile phones for example has grown exponentially. What's more in these highly competitive industries software is THE differentiator and THE source of greatest innovation for the manufacturers. The numbers informing IT are vastly different than the numbers driving product organizations. Don't get me wrong, cost and productivity are important to these companies, but quality and cycle time – whether its defect fix cycle, change review cycle or product release cycle – are critical in these highly competitive markets. The value of reuse statistics, change propagation metrics, test coverage and risk mitigation numbers is what gets organizations ahead of the curve (or the auditor as the case may be).&lt;br /&gt;&lt;br /&gt;Second there's the ground swell of Agile and other development methodologies intermixing with more traditional ways and means of delivering applications. Velocity, rework percentage, or running tested features are all examples of the types of project or business level metrics that are born out of the Agile era that most organizations hadn’t even heard of 5 years ago.&lt;br /&gt;&lt;br /&gt;Third, the cost of failure has grown as competition expands, pace increases and innovation comes from unexpected areas. You may argue this one but from my observations of the customers and businesses I've been in touch with – never before has hitting a market window been so critical to the continued success of an organization. Where you were producing one device or product annually, now its 5 – oh and there is 50 variants of each of those across geographies, OEM's, carriers, or some other orthogonal dimension. But you still need to hit the 3 week window before the holidays.&lt;br /&gt;&lt;br /&gt;Finally, we've just gotten better at this. We understand more about process, the right process and right amount of process. We know more about what metrics are useful and which are not (hello Kloc, I'm talking to you). And we know that that measurement is essential to continuous improvement – the question is not if we use metrics to inform our business but rather which measures will provide the most value.&lt;br /&gt;&lt;br /&gt;There is definitely lots to think about for sure and there are a ton of resources out there (just google "Agile metrics" for example) to inform our thinking. But every once in a while it's a good idea to look back at something like "Metrics Matter" just to ensure that the core principles still hold true. Personally, I am glad they do – simple frameworks are often best and will stand the test of time.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;Visit our website to learn more on &lt;a href="http://www.mks.com/solutions"&gt;MKS Integrity&lt;/a&gt; or sign up today for our Webinar on &lt;a href="http://www.mks.com/resources/webinars/upcoming-webinars"&gt;"Metrics that Matter to the Engineering Organization" &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5775347042989992590-7737616882427702188?l=mksinc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mksinc.blogspot.com/feeds/7737616882427702188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mksinc.blogspot.com/2010/11/metrics-matter-real-time-360-degree.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/7737616882427702188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/7737616882427702188'/><link rel='alternate' type='text/html' href='http://mksinc.blogspot.com/2010/11/metrics-matter-real-time-360-degree.html' title='Metrics Matter – Real-time 360 Degree Visibility Improves Project Outcomes'/><author><name>Caterina McLean</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_B9Epg09lP48/TFBl-LESvaI/AAAAAAAAAAs/APQMqqmbOyY/S220/CatHeadShot.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5775347042989992590.post-208085781607260983</id><published>2010-08-31T10:22:00.020-04:00</published><updated>2010-10-28T15:54:58.117-04:00</updated><title type='text'>What I Learned at the AGILE 2010 Conference</title><content type='html'>&lt;p class="MsoPlainText"&gt;&lt;span style="font-size:100%;"&gt;&lt;i style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:14pt;"  &gt;Posted on behalf of Harsh Sabikhi, &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;br&gt; &lt;i style=""&gt;&lt;span style="line-height: 100%;font-family:&amp;quot;;font-size:14pt;"  &gt;&lt;span style="font-size:100%;"&gt;Customer Solutions Engineer, MKS Inc.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Day 3 - Thursday, August 12th&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Today I concentrated on learning more about Kanban, Scrum, and how it scales to large organizations. I truly believe Kanban is the next "buzz" or "flavor" in the developer community. I have been thinking of how to extend our current Agile solution to support Kanban.  From a metrics standpoint, we can easily add support.&lt;br /&gt;&lt;br /&gt;I also attended a session on managing your requirements separate from your user stories. I got a few ideas that I will prototype. The authors were suggesting a maturity model for requirements and only those that are fully scoped should turn into backlog items.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Day 2 - Wednesday, August 11th&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;General Observation&lt;/span&gt;&lt;br /&gt;Most of the people here including the purist are very anti-tooling for some things. They look at tools as a nice to have. The interaction of a whiteboard leads to team collaboration hence better Agile teams. This is why Rally's of the world provide interactive storyboards. But some purists still think this is "fluff".&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Hansoft&lt;/span&gt;&lt;br /&gt;I had a conversation the Marketing Manager at Hansoft. They have a product very similar to ours which is a platform rather than a solution. Hansoft's value proposition is similar to ours as well: they can manage both Agile, Waterfall, lean, and Kanban projects. What they lack is a version control, and full RM capabilities. They integrate with CVS, perforce, and Subversion.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Collabnet&lt;/span&gt;&lt;br /&gt;I met with a Corporate Account Manager based in Atlanta. They recently went to a SaaS model for trials and small customers only. I have briefly talked about this internally but we should seriously look at this and come up with a strategy. I think majority of the Agile vendors have a free trial/eval and we should consider this.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;AppFolio Inc.&lt;/span&gt; - based in Santa Barbara, CA.&lt;br /&gt;Met with the Scrum Master at AppFolio. They have a team of 20 developers. They are primarily using Excel.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Sessions for today&lt;/span&gt;:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Lean and Agile&lt;/span&gt; - This was a panel discussion about how to use Lean principles within Agile. The experts all agreed and said Agile is a subset of Lean.  What was great and something we should look at developing are "Lean" type metrics. For example, Cycle Time - how long does it take to deliver a feature and not just a User Story in a time-boxed iteration? Management can see and track at the feature level and commit to their end customers on a timeline. Along the metrics conversation, testing was mentioned again.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Managing your product backlog&lt;/span&gt;&lt;br /&gt;This session was okay. They just talked about visualizing your backlog and using charts such as priority (x-axis) and cost (y-axis) both measured in story points. The key here was that there are different patterns of shifting priorities.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Portfolio Management&lt;/span&gt;&lt;br /&gt;In this session they talked about different allocations of products (New, Now, and Platform) and how we should use different techniques for each. New should use Agile, Now should use Lean and Platform should use Kanban. In addition, sustaining projects should use Lean because you want to deliver slight more value but also manage risk and resources.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Agile Program Management&lt;/span&gt;&lt;br /&gt;This session was not what I expected. We did a simulation and created a basket and flowers!  The goal was to show multiple project teams working from different backlogs towards a single Program initiative.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Day 1 - Tuesday, August 10th&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Meetings for today&lt;/span&gt;:&lt;br /&gt;I met with the Offshore Principle from Thoughtworks during my last session of the day.  We exchanged business cards and I gave him some collateral on our solution.  Thoughtworks is an IT consulting organization.&lt;br /&gt;&lt;br /&gt;At the end of the day, I also met with an Analyst from VDC Research.  I gave him an overview of Integrity and our platform.  Also told him the competitive advantages of our Agile solution and gave him a brief demo.  VDC would like MKS to sponsor their "Software &amp;amp; System Lifecycle Management Tools" research.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;9 AM - Agile 2010 Keynote session with Dave Thomas&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;There was a lot of talk around Test Driven Development and Continuous Integration.  In general, he was anti-tooling.  I have been thinking about this for a while as well and would like to understand where we stand with this especially CI.  It will be beneficial for us in the field to have great examples of an integration with Hudson for example. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Dave talked about Sprint 0 which is a learning sprint for a new Agile team.  RBC called this out in their process framework document as well.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Learned teams should plan at only 80% of their capacity during Sprint Planning&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Learned Lean is a top down process whereas, Agile is a bottom up.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Cumulative Flow Diagrams are being used by a lot of end customers now because this gives them a full end-to-end trend analysis on all system artifacts (Time spent on User Stories, remaining effort on tasks, defects, etc).  They typically do this by exporting to Excel.  I don't think we can do this in Integrity anytime soon so I have an idea for this.  Basically utilize our Export to Excel.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Learned an interesting concept that feature backlog is measured in business values whereas, a component backlog is measured in feature values.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;11:00 AM - Upstream Kanban session&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Kanban is quantitative workflow management.  It is about mapping the "value stream".  It is similar to Agile but encompasses high-level managers in the organization to work in a single team. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Kanban uses an interactive story/task board just like scrum with a few changes.  Each stage has a "Work In Progress" limit.  Kanban limits the amount of work that can be pulled in from upstream marketing organizations to development because it uses a "pull" method.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Advantage is this interactive board is visible to marketing which has a downstream view on the activities R&amp;amp;D is working on and vice versa.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Advantage of Kanban is also executives get a report that shows how many calendar days a feature will take from SLA t o Production. &lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;1:30 PM - Lean Pyramid&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Lean principles - deliver a continuous flow of value to the end customer.  Create a learning organization and a continuous improving organization.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Lean is about communicating the "vision" from the key stakeholders in the form of requirements or Epics down to User Stories in R&amp;amp;D.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Learned an interesting concept of categorizing user stories in a "Canoe Analysis".&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Talked about WIP again and got me thinking how we can do this in Integrity. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;A "Cleaner" role might be needed for cross-team collaboration.  The "Cleaners" role is just to re-factor component code.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;TDD was mentioned again and so were CFD.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;3:30 PM - Agile in distributed environment&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;This was more of a hands-on technical session.  Not what I was expecting.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;We spent an hour talking about "Development practices" such as XP, TDD, FDD and how they scale to distributed teams.  What the challenges are and how to overcome them. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;We also learned the difference between Distributed Teams and Dispersed teams.&lt;/li&gt;&lt;/ul&gt;Plan for the rest of the week will be for me to concentrate on "Business" tracks.  This is the first time I have attended, so I am learning to focus on each track.  I think the business track will help me with the industry trends and how other organizations are doing things.  This can then help us shape our product for the future.&lt;br /&gt;&lt;br /&gt;Visit MKS to see our solution for the &lt;a href="http://www.mks.com/challenges/agile-transformation"&gt;Agile environment.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5775347042989992590-208085781607260983?l=mksinc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mksinc.blogspot.com/feeds/208085781607260983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mksinc.blogspot.com/2010/08/what-i-learned-at-agile-2010-conference.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/208085781607260983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/208085781607260983'/><link rel='alternate' type='text/html' href='http://mksinc.blogspot.com/2010/08/what-i-learned-at-agile-2010-conference.html' title='What I Learned at the AGILE 2010 Conference'/><author><name>Caterina McLean</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_B9Epg09lP48/TFBl-LESvaI/AAAAAAAAAAs/APQMqqmbOyY/S220/CatHeadShot.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5775347042989992590.post-2920216047749458990</id><published>2010-08-23T16:27:00.015-04:00</published><updated>2010-08-24T16:10:12.339-04:00</updated><title type='text'>The Cost of Compliance</title><content type='html'>&lt;span style="font-size:100%;"&gt;It seems that every industry today is plagued with a growing mound of compliance related red tape. According to Jorge Lopez of Gartner Research, "Over the last few years...budgets that were dedicated to dealing with regulations were rising at a rate that was twice as fast as the IT budgets." This coupled with economic pressures to do more with less people is quite overwhelming to many organizations. For this article we will focus on the automotive industry and the medical device industry, but similar challenges exist in many other industries. Specifically, we will look at the challenges they face and how automation plays a significant role in enabling organizations to overcome these obstacles.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;Compliance in the Automotive Industry&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;You need not know much about the automotive industry to know that the economy has taken a severe toll on most if not all global automotive manufacturers. In addition, there have been several high profile safety recalls in recent years as well that have impacted all manufacturers. Many in the industry suggest that the complexity of the modern automobile has much to do with the inability of most manufacturers to control quality and safety to the highest levels. In fact, the next generation S-Class Mercedes is reported to have in excess of 100 Million lines of software code embedded in the various systems that control almost every aspect of the vehicle. This is astounding considering most cars were just topping a million lines of code just a few years ago.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;The result of these challenges and recognized complexity is the introduction of much more stringent functional safety requirements in the new ISO 26262 regulations that move into full force in 2011. These types of compliance standards are not really new as ISO 26262 is derived from the IEC 61508 which is related to FAA DO-178b and other standards, but nonetheless complying with these standards is no trivial matter and will undoubted cost the automotive industry $100s of millions if not into the billions of dollars.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;In preparation, most auto OEMs and suppliers are looking to technology partners such as MKS to supply them with solutions that are more cost and time effective in proving compliance. These systems must include the following capabilities, just to name a few:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Manage all engineering assets from requirements and design at the front end to final validation and verification test procedures and results with many other assets in between.&lt;/span&gt;&lt;/li&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Manage end to end traceability of these assets such that they can show that each and every requirement has been validated as well as traceability from requirements down into the code.&lt;/span&gt;&lt;/li&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Manage all identified risks and clearly show mitigation of these risks by the appropriate requirements using some system such as FMEA.&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Manage all relevant metadata such as Calibration Data as part of the solution.&lt;/span&gt;&lt;/li&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Ensure strict change management procedures are adhered to across all lifecycle assets&lt;/span&gt;&lt;/li&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Automate and enforce compliance requirements for model driven development (MDD) providing trace through model support.&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;The solution should be certified by TUV or some similar compliance certification organization to ensure compliance of the solution.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Current tools in place for most automotive companies are just not adequate to handle these requirements as most have complex networks of disparate tools and repositories with brittle integrations that cannot provide the end to end traceability, visibility, and reporting required to show compliance. If they could make current systems work, the solutions would be both cost and time prohibitive.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;Compliance in the Medical Device Industry&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Although not as conspicuous, the medical device industry is under very similar constraints and challenges with tough FDA and EU regulations. Recalls and regulatory compliance pressure for medical devices, especially for Class 1 and 2 device manufacturers, can be extremely costly and time consuming. One recent company we worked with cited 6 weeks of effort for a team of resources had to be tacked on to the end of the development process exclusively for preparing documentation, reports, and trace information to ensure compliance for an FDA 510K submission.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;According to one source, the FDA has doubled and maybe tripled the number of inspectors just during the Obama administration. These medical device companies are feeling the pain of compliance using the manual and disparate systems most currently have in place. The costs for manually managing compliance is well in to the millions of dollars annually for many, but the threat of non-compliance or safety related recalls using these error prone systems is actually much greater. This is forcing many into searching for a more automated and comprehensive solution.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;An automated platform that would ensure cost effective compliance with these rigorous requirements would need to employ an analogous set of capabilities including:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Rigorous management of requirements, specs, design, risks, test protocols, etc. across hardware and software.&lt;/span&gt;&lt;/li&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Comprehensive traceability across all related engineering assets&lt;/span&gt;&lt;/li&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Automated production of EU and FDA specific reports including the Design History File (DHF)&lt;/span&gt;&lt;/li&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;A solution that has undergone a computer systems validation (CSV) ensuring 21 CFR Part 11 compliance.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;The MKS Integrity Platform&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Many &lt;a href="http://www.mks.com/solutions/by-industry/automotive"&gt;automotive&lt;/a&gt; and &lt;a href="http://www.mks.com/solutions/by-industry/medical-devices"&gt;medical device&lt;/a&gt; companies rely on the MKS Integrity platform for helping them ensure compliance. The Integrity platform was architected to manage the diverse set of related engineering assets that span the lifecycle. Integrity has received numerous accolades as having best in class functionality in various disciplines including requirements management, software change and configuration management.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;The key lies in the ability for Integrity to provide full configuration and change management for all assets in a highly scalable and flexible single platform. Automated work-flow provides hyper productivity while ensuring compliance with industry and company specific standards. Out of the box solution templates for many industries ensure rapid deployment and near instant time to value.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;The Conclusion&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Compliance does not have to be nearly as costly as it currently is for most organizations. With the right solution in place organizations can drastically reduce the time and cost of compliance while improving overall product quality and safety. Please contact &lt;a href="mailto:info@mks.com"&gt; MKS &lt;/a&gt;for more information about our solutions.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5775347042989992590-2920216047749458990?l=mksinc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/2920216047749458990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/2920216047749458990'/><link rel='alternate' type='text/html' href='http://mksinc.blogspot.com/2010/08/cost-of-compliance.html' title='The Cost of Compliance'/><author><name>Matt Klassen</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_YQxZqYippvw/THQrwuopTpI/AAAAAAAAABc/fa0kms1zrdM/S220/Matt+Klassen+Bio+Pic.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-5775347042989992590.post-4590779460951373326</id><published>2010-07-30T19:45:00.026-04:00</published><updated>2010-08-05T15:40:21.120-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IBM i'/><category scheme='http://www.blogger.com/atom/ns#' term='Implementer'/><title type='text'>Implementer 2010 is Here</title><content type='html'>MKS just released Implementer 2010 today, which features over 100 separate improvements. Implementer is an integral part of our MKS Integrity offering that focuses on the change control and ALM needs of the IBM i community.  Our development team and many others worked very hard on the project to meet both quality and schedule commitments. Kudos are in order for all.&lt;br /&gt;&lt;br /&gt;As a product manager here at MKS my sense of timing could come into question on this release. I planned (or perhaps did not plan) this release to coincide with the last day of our fiscal quarter (a hectic time for some), before a holiday weekend in Canada (where corporate HQ is), and right before I go away for a "staycation" in downtown Chicago next week. No big deal... I had great confidence in the team to deliver the release on time.  Our development team may have other words for this.  In the end, the release rolled out very smoothly. I spent the last couple days crossing t's and dotting i's and getting in the way.   One change to our roll-out plan this time around was the addition of an "update social media" activity. So here I am blogging away on a Friday night, now that the release is on the shelf.&lt;br /&gt;&lt;br /&gt;Here are some of the nuts and bolts of the release. First and foremost, the features in this release were driven by listening to our customers and working closely with IBM on the latest release of the IBM i operating system. This new release is chock full of support for and utilization of new IBM i 7.1 capabilities like data encryption (SQL field procedures), solid state devices (SSDs), new SQL XML data type, and SQL Alter Table changes.  On the integrations front, support is included for LANSA 12 and IBM Rational Developer for Power Systems 7.6 (and 7.5). Numerous improvements in our CA 2E support have also been made. Host-based developers will also notice improvements when checking out, compiling, promoting, rejecting locks, and working with projects. Expanded support for SQL will help those modernizing their applications and development practices.  And for our Japanese customers, the RD for Power integration (including RDi and WDSC) has been translated into Japanese and now supports DBCS development. CCSID 1399 is also supported. There is more, but that hits most of the high points.&lt;br /&gt;&lt;br /&gt;Over the last couple of years I had requested via the &lt;a href="http://www.common.org/"&gt;Common User Group&lt;/a&gt; and in passing conversations with IBM DB2 gurus Kent Milligan and Mike Cain to change SQL Alter Table to support inserting columns somewhere besides the end of the table.... &lt;span style="font-style: italic;"&gt;So not long ago I had a thought. SQL Tables should be able to be altered and retain the column order of another table. I told IBM. Now look at IBM i 7.1.  I told them what to do and they did it. I'm Marty Acks. I'm a Power System and IBM i 7.1 was my idea.&lt;/span&gt;. When I start channeling Microsoft commercials something is wrong in the world.&lt;br /&gt;&lt;br /&gt;&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="viddler_ea62e560" width="247" height="181"&gt;&lt;param name="movie" value="http://www.viddler.com/player/ea62e560/"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;embed src="http://www.viddler.com/player/ea62e560/" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" name="viddler_ea62e560" width="247" height="181"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Registered customers can find out more about Implementer 2010 at the MKS Customer Community at  &lt;a href="http://www.mks.com/community"&gt;www.mks.com/community&lt;/a&gt;. Others can check us out at &lt;a href="http://www.mks.com/"&gt;www.mks.com&lt;/a&gt; or feel free to contact me directly at macks@mks.com.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5775347042989992590-4590779460951373326?l=mksinc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/4590779460951373326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/4590779460951373326'/><link rel='alternate' type='text/html' href='http://mksinc.blogspot.com/2010/07/implementer-2010-just-released.html' title='Implementer 2010 is Here'/><author><name>Marty Acks</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_v_t91upLMs0/TE2lf1sL5gI/AAAAAAAAAAU/_xgXMWqFcDE/S220/MartyAcksPortrait.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-5775347042989992590.post-2820251617318627251</id><published>2010-07-26T12:12:00.000-04:00</published><updated>2010-07-27T15:43:45.335-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IBM i'/><category scheme='http://www.blogger.com/atom/ns#' term='Local User Groups'/><title type='text'>IBM i local user groups go to back to school</title><content type='html'>I recently returned from the a day-long conference hosted by the &lt;a href="http://www.ocean400.org/"&gt;Ocean User Group of Southern California&lt;/a&gt;.  As is the case at most of the volunteer driven events, it was well run by a core group of dedicated volunteers.  Ocean and other local user groups are always looking for a few extra volunteers.  The user groups I have seen thrive have a good mix of new and old blood. Give your local user group a call or e-mail to see how you can help.&lt;br /&gt;&lt;br /&gt;While the primary business purpose for my attendance, I suppose, is to find new customers, as a product manager at MKS I find these events to be a great chance to get in front of people in the Power Systems and IBM i community and see what they are really doing with the platform.  We are continuing our participation in these conferences this fall and into next year.  I'd encourage you to get out one to one of these when it comes to your area. They all offer something a different.   Check out their agendas and speakers in detail before you choose the one that is right for you.   These conferences are a great opportunity to improve job skills and find out what other companies are doing.  If you have never been to one of these, now might just be the time to start.  To see a list of conferences MKS will be at, see our conference calendar at &lt;a href="http://www.mks.com/resources/mksevents/tradeshows"&gt;http://www.mks.com/resources/mksevents/tradeshows&lt;/a&gt;. By the way, there are also a few non-IBM i shows here also.&lt;br /&gt;&lt;br /&gt;One trend that I have noticed with conferences run by local user groups is the move from hotels to university campus settings this year. The recent Ocean conference was held at National University in Costa Mesa, California. Recent Detroit-area Mitec conference run by &lt;a href="http://www.semiug.org/"&gt;Southeast Michigan iSeries User Group&lt;/a&gt; and the &lt;a href="http://www.tug.ca/"&gt;Toronto User Group for Power&lt;/a&gt; Conference were also held in university settings.  In talking to the organizers, this allows these groups to significant lower their conference fees.   For example, one hotel was charging up to $3.50 for soft drink with a 35% surcharge on top of that alone, when you adding up the food and other incidentals the costs can be rather significant.  And you thought room service was expensive. Plus there was a nice sense of bonding as some of us stayed around at the end of the day and helped clean up.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5775347042989992590-2820251617318627251?l=mksinc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/2820251617318627251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/2820251617318627251'/><link rel='alternate' type='text/html' href='http://mksinc.blogspot.com/2010/07/ibm-i-local-user-groups-go-to-back-to.html' title='IBM i local user groups go to back to school'/><author><name>Marty Acks</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://2.bp.blogspot.com/_v_t91upLMs0/TE2lf1sL5gI/AAAAAAAAAAU/_xgXMWqFcDE/S220/MartyAcksPortrait.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-5775347042989992590.post-7946278124377146755</id><published>2010-07-11T14:35:00.000-04:00</published><updated>2010-07-11T19:29:40.041-04:00</updated><title type='text'>Recognized as A Core Vendor of ALM</title><content type='html'>In a recent article published by ITKnowledgeExchange MKS was recognized as a leader in ALM:&lt;br /&gt;&lt;br /&gt;According to Theresa Lanowitz, founder of IT analyst firm voke inc., the core vendors in the Application Lifecycle Management market are HP, IBM, Microsoft and MKS. That’s not to say there aren’t other vendors that are making strides in ALM. “I see two other types of vendors emerging: vendors with a unique take on the application lifecycle approach and vendors who are delivering tremendous innovation in the application lifecycle with unique product offerings for the dynamic environment that is ALM,” Lanowitz said. Her firm’s research on the ALM marketplace and its players can be found on the voke site’s Lifecycle Transformation page.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://itknowledgeexchange.techtarget.com/software-quality/who-are-the-core-vendors-in-alm/"&gt;Click here for complete article by IT Knowledge Exchange&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5775347042989992590-7946278124377146755?l=mksinc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/7946278124377146755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/7946278124377146755'/><link rel='alternate' type='text/html' href='http://mksinc.blogspot.com/2010/07/recognized-as-core-vendor-of-alm.html' title='Recognized as A Core Vendor of ALM'/><author><name>Marketing Team</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5775347042989992590.post-5248049359520300234</id><published>2010-03-24T15:59:00.001-04:00</published><updated>2010-03-24T16:02:29.172-04:00</updated><title type='text'>An Overview of Application Lifecycle Management</title><content type='html'>&lt;div align="center"&gt;&lt;br /&gt;&lt;object width="340" height="285"&gt;&lt;param name="movie" value="http://www.youtube.com/v/BZ-Aa0P0JGE&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;border=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/BZ-Aa0P0JGE&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;border=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="340" height="285"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5775347042989992590-5248049359520300234?l=mksinc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/5248049359520300234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/5248049359520300234'/><link rel='alternate' type='text/html' href='http://mksinc.blogspot.com/2010/03/blog-post.html' title='An Overview of Application Lifecycle Management'/><author><name>Admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5775347042989992590.post-3371921413756691528</id><published>2010-02-18T10:25:00.000-05:00</published><updated>2010-04-28T10:41:14.553-04:00</updated><title type='text'>ALM Boundaries are Expanding in Application Development</title><content type='html'>&lt;p&gt;While the pool of application lifecycle management (ALM) vendors tends to be dominated by four big swimmers -- IBM, HP, MKS and Microsoft -- it's a crowded space, with many players offering pieces of the solution. But the next wave is making the pool itself deeper, as the definition of "lifecycle" broadens, encompassing not only the development/test lifecycle, but requirements and architecture, portfolio management and operations.&lt;br /&gt;&lt;br /&gt;"People are beginning to see a broader lifecycle of the application," said Mark Sarbiewski, senior director of products and solutions marketing, HP Software &amp;amp; Solutions. "For a while everyone focused on the SDLC [software development lifecycle], then you go live and it's somebody else's problem." ALM, he said, "needs to happen upstream through the full life of the application and ultimately until you retire it." &lt;/p&gt;&lt;p&gt;Agile development is also broadening the definition of ALM, he said. "When you change the way you deliver, when you change how often software is delivered, how frequently you touch the application, and who's involved in the business -- those are some of big points—clearly that touches automation. So how do you automate not just testing but deployment, monitoring and change in production?"&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://searchsoftwarequality.techtarget.com/news/article/0,289142,sid92_gci1381005,00.html" target="_blank" rel="nofollow"&gt;Click here for complete article by SearchSoftwareQuality&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;by Colleen Frye of SearchSoftwareQuality&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5775347042989992590-3371921413756691528?l=mksinc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/3371921413756691528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5775347042989992590/posts/default/3371921413756691528'/><link rel='alternate' type='text/html' href='http://mksinc.blogspot.com/2010/02/alm-boundaries-are-expanding-in.html' title='ALM Boundaries are Expanding in Application Development'/><author><name>Admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>
