<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.aras.com/community/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>JonHodge さんのアクティビティ</title><link>https://www.aras.com/community/members/jonhodge</link><description>JonHodge さんの最近のアクティビティ</description><dc:language>ja-JP</dc:language><generator>Telligent Community 12</generator><item><title>ACE Customer Presentations reveal best practices for project success</title><link>https://www.aras.com/community/b/english/posts/ace-customer-presentations-reveal-best-practices-for-project-success</link><pubDate>Tue, 17 Apr 2018 16:56:54 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:a8e9f0fd-4eae-457b-872e-b98874b81727</guid><dc:creator>JonHodge</dc:creator><description>&lt;p&gt;In listening to the  headline presentations at ACE, it struck me there were three shared themes that all talked about.  Perhaps these are lessons learned that can be shared with others on the same journey.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Theme 1 : A clear vision aligned with business strategy drives projects&lt;/strong&gt;
&lt;ul&gt;
 	&lt;li&gt;Martin described the Audi 2025 Strategy, with layers of functionality defined by the Vee model and a common language&lt;/li&gt;
 	&lt;li&gt;Dirk spoke of the Schaeffler Roadmap for transforming from digitized paper to digitized MBSE and digitized Autonomy with business optimized processes based on global standards&lt;/li&gt;
 	&lt;li&gt;Ms H from a major auto manufacturer, talked about a Culture of Trust, Respect and Responsibility and quoted Drucker saying &amp;quot;Culture eats strategy for breakfast&amp;quot;&lt;/li&gt;
 	&lt;li&gt;Brian related how L3 expanded their vision and transformed the program scope&lt;/li&gt;
&lt;/ul&gt;
&lt;strong&gt;Theme 2 : There will always be multiple information systems and legacy tools&lt;/strong&gt;
&lt;ul&gt;
 	&lt;li&gt;Audi told us about the ASE using Aras and Teamcenter and PTC tools, how the IT landscape looked like a bazaar and of a future in which &amp;quot;the user has the best tools to transform inputs into outputs.&lt;/li&gt;
 	&lt;li&gt;Schaeffler talked about the user having one view of data prepared by others using the Schaeffler Semantic Information Layer supported by multiple tools&lt;/li&gt;
 	&lt;li&gt;Ms H described &amp;#39;scalability across domains&amp;#39; and interfaces with proprietary machines saying that &amp;quot;the flexible platform is the main reason we chose Aras&amp;quot;&lt;/li&gt;
 	&lt;li&gt;L3 spoke of integrating PLM, ERP and CRM to improve product development processes for work instructions, documents, bids and quotes, process planners and closed loop quality systems to provide end to end traceability&lt;/li&gt;
&lt;/ul&gt;
&lt;strong&gt;Theme 3: Agile Implementation produces quicker and better results&lt;/strong&gt;
&lt;ul&gt;
 	&lt;li&gt;Martin highlighted the need for &amp;quot;learning while doing&amp;quot; and described adopting scrum technology, making small steps and failing fast, and saying &amp;quot;Aras has a platform for quick wins&amp;quot;&lt;/li&gt;
 	&lt;li&gt;Dirk described how Schaeffler used 3 week sprints with 250 user stories in a release, with 25 per sprint saying &amp;quot;only when they see it do they know what needs to be changed&amp;quot; and &amp;quot;Don&amp;#39;t develop for 3 years, when it&amp;#39;s done you&amp;#39;ll have a system that is 3 years out of date&lt;/li&gt;
 	&lt;li&gt;Ms H spoke of the 100% Agile goal, the definition of the Minimum Viable Product and how business and dev-ops teams used private cloud, continuous integration and automated testing&lt;/li&gt;
 	&lt;li&gt;Brian told us about the L3 War Room, and the Phased Agile approach and the need to allo, requirements to change and grow, resulting in On-Time and On-Budget deployments and contributing to cultural change&lt;/li&gt;
&lt;/ul&gt;
Of course the presenters talked of other things, but their experience may inspire others on the same path to follow the themes as best practices.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>From Scrum to SAFe , Scaled Agile Framework for the enterprise</title><link>https://www.aras.com/community/b/english/posts/from-scrum-to-safe-scaled-agile-framework-for-the-enterprise</link><pubDate>Sun, 25 Feb 2018 16:00:52 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:090515e0-ecc8-43c4-b50f-3d651685067b</guid><dc:creator>JonHodge</dc:creator><description>&lt;p&gt;There is an opportunity for the Aras DAD, Disciplined Agile Delivery for implementations, to formalize processes using SAFe practices with the Continuous Integration functionality being rolled out by Aras  DevOps and Training.&lt;/p&gt;&lt;p&gt;The &lt;a href="http://agilemanifesto.org/"&gt;Agile Manifesto and Principles&lt;/a&gt; were created in 2001. In the Project Management Institute (PMI)  &lt;a href="http://www.pmi.org/-/media/pmi/documents/public/pdf/learning/thought-leadership/pulse/pulse-of-the-profession-2017.pdf"&gt;2017 Pulse of the Profession report&lt;/a&gt; , titled &amp;quot;Success Rates Rise&amp;quot;, states that &amp;quot;71 percent of organizations report using agile approaches for their projects sometimes, often, or always.&amp;quot; Agile is mainstream and the design of Aras Innovator is closely aligned with the Agile Principles; it is designed for incremental delivery.&lt;/p&gt;&lt;p&gt;In fact, there are themes shared between Agile, SIx Sigma and the Lean Enterprise and Project Management, these may be summarized as:
&lt;ul&gt;
 	&lt;li style="padding-left:30px;"&gt;Be clear about what you are trying to do before you start&lt;/li&gt;
 	&lt;li style="padding-left:30px;"&gt;Decompose work into small elements&lt;/li&gt;
 	&lt;li style="padding-left:30px;"&gt;Use a standard process for working on each element&lt;/li&gt;
 	&lt;li style="padding-left:30px;"&gt;Use and iterative approach, with feedback from early work to improve subsequent work&lt;/li&gt;
&lt;/ul&gt;
As W Edwards Deming&amp;#39;s said it, Plan-Do-Check-Act. He was a man who understood the impact of one syllable words.
&lt;h4&gt;&lt;strong&gt;What is Scrum?&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
 	&lt;li&gt;Scrum dogma:
&lt;ul&gt;
 	&lt;li&gt;Write requirements as User Stories, &amp;quot;as a &lt;em&gt;role member&lt;/em&gt;, I want &lt;em&gt;this&lt;/em&gt; so that &lt;em&gt;the result is&amp;quot;&lt;/em&gt;&lt;/li&gt;
 	&lt;li&gt;Manage User Stories in a Backlog&lt;/li&gt;
 	&lt;li&gt;Use cross functional teams of 5 to 7&lt;/li&gt;
 	&lt;li&gt;Each team is self directing&lt;/li&gt;
 	&lt;li&gt;Work in a formal series of iterations, sprints&lt;/li&gt;
 	&lt;li&gt;Use roles: Product Owner sets scope as User Stories, Scrum Master is coach, or servant leader&lt;/li&gt;
 	&lt;li&gt;Use ceremonies, sprint planning, daily stand up, sprint review or demo, retrospective&lt;/li&gt;
 	&lt;li&gt;Optional
&lt;ul&gt;
 	&lt;li&gt;Pair Programming&lt;/li&gt;
 	&lt;li&gt;Continuous Integration&lt;/li&gt;
 	&lt;li&gt;... more&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
[caption id="attachment_11290" align="alignnone" width="1729"]&lt;img class="size-full wp-image-11290" src="/cfs-file/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-04/SAFe_2D00_Terminology.png" alt="SAFe-Terminology" width="1729" height="294" /&gt; SAFe-Terminology[/caption]&lt;/p&gt;&lt;p&gt;A scrum team can produce only so much in a sprint, so larger projects will require several scrum teams. SAFe is to Scrum what opera is to a string quartet. It is bigger, more complex, a richer experiece, high art! As its name suggests it is all about scale.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;WHAT IS SAFe&lt;span class="emoticon" data-url="https://www.aras.com/community/cfs-file/__key/system/emoji/00ae.svg" title="Registered"&gt;&amp;#x00ae;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;It adopts pretty much all of Scrum, although it uses some different terms. There is an online &lt;a href="http://www.scaledagileframework.com/"&gt;summary diagram&lt;/a&gt; , the following describes the central themes
&lt;ul&gt;
 	&lt;li&gt;SAFe has its own dogma:
&lt;ul&gt;
 	&lt;li&gt;Use multiple cross functional Scrum Teams&lt;/li&gt;
 	&lt;li&gt;Create a 2 to 4 level organizational hierarchy, Team and Program with optional Portfolio and Value Stream levels&lt;/li&gt;
 	&lt;li&gt;The total number of people is limited to 80 to 125, Dunbar&amp;#39;s number&lt;/li&gt;
 	&lt;li&gt;Adopt standard terminology for each level (see diagram above)&lt;/li&gt;
 	&lt;li&gt;Use Program Increments (Releases) of 16 to 24 weeks&lt;/li&gt;
 	&lt;li&gt;Allow one Increment(Sprint) of slack time in each Program Increment(Release)&lt;/li&gt;
 	&lt;li&gt;Conduct Program Increment(Release) Planning in the last Increment(Sprint) of the previous Program Increment(Release) and review the current Plan at its mid point&lt;/li&gt;
 	&lt;li&gt;Have the whole Team present for Program Increment(Release) Planning&lt;/li&gt;
 	&lt;li&gt;Use a &lt;a href="http://www.scaledagileframework.com/pi-planning/"&gt;prescribed and detailed agenda&lt;/a&gt; for Program Increment(Release) Planning&lt;/li&gt;
 	&lt;li&gt;Continuous Integration is mandatory&lt;/li&gt;
 	&lt;li&gt;Every teams Iteration(Sprint) backlog should include 30% of technical &amp;quot;Enablers&amp;quot; to maintain its &amp;quot;Architectural Runway&amp;quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
[caption id="attachment_11292" align="alignnone" width="1201"]&lt;img class="size-full wp-image-11292" src="/cfs-file/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-04/SAFe_2D00_Scale_2D00_Illustration_2D00_1.png" alt="SAFe-Scale-Illustration" width="1201" height="740" /&gt; SAFe-Scale-Illustration[/caption]
&lt;ul&gt;
 	&lt;li&gt;&lt;strong&gt;SAFe&lt;span class="emoticon" data-url="https://www.aras.com/community/cfs-file/__key/system/emoji/00ae.svg" title="Registered"&gt;&amp;#x00ae;&lt;/span&gt;&amp;#39;s Rationale&lt;/strong&gt;
&lt;ul&gt;
 	&lt;li&gt;It adopts Agile Scrum, and adds Lean Thinking, some concepts of Six Sigma and aspects of business psychology&lt;/li&gt;
 	&lt;li&gt;It prescribes a scalable structure and means of communiation&lt;/li&gt;
 	&lt;li&gt;Its terminology is disctinct from Scrum&lt;/li&gt;
 	&lt;li&gt;It attempts to &amp;quot;right size&amp;quot; groups and durations based on experience&lt;/li&gt;
 	&lt;li&gt;It focuses on human behavior, motivating people, avoiding dysfunctional teams and anti-patterns&lt;/li&gt;
 	&lt;li&gt;It operates a training and certification program&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;strong&gt;What will it take to embrace SAFe&lt;span class="emoticon" data-url="https://www.aras.com/community/cfs-file/__key/system/emoji/00ae.svg" title="Registered"&gt;&amp;#x00ae;&lt;/span&gt; for Aras Implementations?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;While Agile, Lean, Six Sigma and other business improvement ideas are now mainstream, they cannot be just switched on. It takes time, effort, training, experience and continuous, or in SAFe terminology &amp;#39;relentless&amp;#39;, improvement. The journey can be started by a willing new Program of Scrum Teams .&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Consuming Web Service in Method, Update for v11 and .Net 4</title><link>https://www.aras.com/community/b/english/posts/consuming-web-service-in-method-update-for-v11-and-net-4</link><pubDate>Mon, 20 Nov 2017 19:22:16 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:acf23625-0e71-4356-b247-a76f610c17b8</guid><dc:creator>JonHodge</dc:creator><description>&lt;p&gt;Needing to consume a Web Service defined by a .wsdl file for v11SP9, I read the KnowledgeBase Article http://community.aras.com/en/knowledgebase/consume-web-service-server-method/ which says : &amp;quot;Assuming .NET  2.0 and Visual Studio 2003&amp;quot;, so I had some issues. The steps listed in the article are still valid, but where to find wsdl.exe, csc.exe on a Windows 10 machine? And how to find out what classes are exposed in the resulting dll?
&lt;h6&gt;Where is Wsdl.EXE?&lt;/h6&gt;
It is not in Windows\Microsoft.NET\Framework64, but a Windows Search found it in C:\Program Files (x86)\Microsoft SDKs\Windows\ both v7.0A\Bin and v10.0A\bin\NETFX 4.6 Tools.&lt;/p&gt;&lt;p&gt;I used tried both and they both produced a .cs file using:
&lt;pre&gt;&amp;quot;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\Wsdl.exe&amp;quot; web_service_name.wsdl /o:web_service_name.cs
pause&lt;/pre&gt;
&lt;h6&gt;Where is CSC.EXE?&lt;/h6&gt;
It is at C:\Windows\Microsoft.NET\Framework64\v4.0.30319&lt;/p&gt;&lt;p&gt;And web_service_name.cs was compiled using:
&lt;pre&gt;C:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exe /t:library /out:web_service_name.dll web_service_name.cs /reference:System.dll,System.Web.dll,System.Web.Services.dll,System.XML.dll /optimize
pause&lt;/pre&gt;
&lt;h6&gt;what classes are exposed&lt;/h6&gt;
It turns out that web_service_name.cs generated code has a compliler directive to compile for .Net 2.0, so it works fine for Aras Methods. I was confused by the fact that was no .Net namespace in the code, how to find out what types to use in a Method? Browsing for web_service_name.dll in ObjectExplorer in Visual Studio reveals what&amp;#39;s in the dll. Use the class names from ObjectExplorer in your Method.
&lt;h6&gt;SETTing UP Aras&lt;/h6&gt;
Copy your dll to Innovator/Server/bin, and edit Innovator/Server/method_config.xml.&lt;/p&gt;&lt;p&gt;I needed to add the following to &amp;lt;ReferencedAssemblies&amp;gt; in method_config.xml:
&lt;pre&gt;&amp;lt;name&amp;gt;$(binpath)/web_service_name.dll&amp;lt;/name&amp;gt;&lt;/pre&gt;
And
&lt;pre&gt;using System.Web.Services&lt;/pre&gt;
to &amp;lt;Template name=&amp;quot;CSharp&amp;quot;&amp;gt;
&lt;h6&gt;Result&lt;/h6&gt;
Using web service classes in a Method and Syntax checking yields:
&lt;pre&gt;Checking syntax...&lt;/p&gt;&lt;p&gt;OK: 2BDAA2BFAFC343549A731F6E11605BF7.&lt;/pre&gt;
Bingaloo! If you need any other using statements in method_config templates, the Syntax Checker will be sure to let you know.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Debugging Client Side Code</title><link>https://www.aras.com/community/b/english/posts/debugging-client-side-code</link><pubDate>Thu, 26 Jan 2017 09:09:19 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:392f6013-95ba-4280-ac4f-d7a73a63ee8e</guid><dc:creator>JonHodge</dc:creator><description>&lt;p&gt;It&amp;#39;s been a while since I have sent emails with Subscribers KnowledgeBase articles. There hasn&amp;#39;t been a shortage of topics nor a lack of need for sharing, it&amp;#39;s just that there are only 168 hours in a week.&lt;/p&gt;&lt;p&gt;Here is a new Community KnowledgeBase article about &lt;a href="http://community.aras.com/en/knowledgebase/debug-client/"&gt;debugging client side code&lt;/a&gt; with how-to steps for all supported browsers.&lt;/p&gt;&lt;p&gt;&lt;img class="alignnone size-full wp-image-8818" src="/cfs-file/__key/communityserver-blogs-components-weblogfiles/00-00-00-00-04/Combo.png" alt="Combo" width="1177" height="837" /&gt;&lt;/p&gt;&lt;p&gt;Yes, that&amp;#39;s Edge on top, supported by v11SP9 released this week.&lt;/p&gt;&lt;p&gt;When I first came to Aras I discovered that the founding fathers never used a debugger. This could have been because they had deep knowledge or because they had the rare gift of always writing perfect code, or more likely both. Not so for me. I have learned more about Aras Innovator by stepping through code and inspecting variables than from any other source. Perhaps you have too. If I could not google my error messages, I&amp;#39;d be in a different line of work now. The Aras Community is the place to share lessons learned, how to, and problems too.&lt;/p&gt;&lt;p&gt;Let me invite all Aras Practitioners to use the KB. Get a little, give a little. We invite all Aras users to create articles and submit them for publication.  Let&amp;#39;s make it the StackOverflow of Aras.&lt;/p&gt;&lt;p&gt;-Jon Hodge&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>