<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Tudor Girba's blog</title><link>http://www.tudorgirba.com/blog</link><description><![CDATA[]]></description><generator>Pier Blog</generator><language>en</language><lastBuildDate>Thu, 30 Jun 2016 14:05:06 -0000</lastBuildDate><item><title>Steering agile architecture video training published by O'Reilly</title><link>http://www.tudorgirba.com/blog/steering-agile-architecture-video-training-oreilly</link><comments>http://www.tudorgirba.com/blog/steering-agile-architecture-video-training-oreilly</comments><wfw:commentRss>http://www.tudorgirba.com/blog?view=PBCommentsRssView</wfw:commentRss><pubDate>Wed, 12 Apr 2017 00:33:02 -0000</pubDate><category>assessment</category><description><![CDATA[<p>I am proud  to announce that O&rsquo;Reilly published my video training on Steering Agile Architecture. The training is based on my experience of working on the Moose analysis platform and of creating and applying the humane assessment method.</p><p>The training is conceived as an argumentation split into five parts that are both available separately and together.</p><p>In <a title="http://shop.oreilly.com/product/0636920083818.do" class="external" href="http://shop.oreilly.com/product/0636920083818.do">Steering Agile Architecture Fundamentals</a> I address the questions  such as: "How can we steer architecture toward a cohesive result in projects developed with agility?", or "How do we judge the nature of this problem?". I argue that architecture is an emergent property, and I introduce the notion of software assessment as an essential discipline for decision making and steering agile architecture.</p><p>In <a title="http://shop.oreilly.com/product/0636920083863.do" class="external" href="http://shop.oreilly.com/product/0636920083863.do">Case Studies of Steering Agile Architecture</a> I explore how steering agile architecture can look like in practice by learning from concrete case studies. Even though each case study exhibits a distinct problem, all of them can be dealt with in a uniform way suggesting that there exists a systematic approach.</p><p>In <a title="http://shop.oreilly.com/product/0636920083870.do" class="external" href="http://shop.oreilly.com/product/0636920083870.do">Growing Agile Architecture by Empowering Teams</a> I describe the process of dealing with architectural constraints through a daily assessment process, and I detail the skills and techniques required.</p><p>In <a title="http://shop.oreilly.com/product/0636920083887.do" class="external" href="http://shop.oreilly.com/product/0636920083887.do">Assessing Agile Architecture</a> I dive deeper into the nature of tools and how they affect the way we work. I show how the same skills and techniques that were described in Growing Agile Architecture by Empowering Teams are also applicable to a broader range of problems, and I introduce humane assessment as a systematic method for software assessment. The theoretical parts are exemplified with concrete case studies.</p><p>In <a title="http://shop.oreilly.com/product/0636920083894.do" class="external" href="http://shop.oreilly.com/product/0636920083894.do">Exposing Agile Architecture</a> we look more closely at tools and on why they have to be customizable. We pay detailed attention to visualization techniques and tools, and we show how they can make a difference when thinking about agile architecture.</p><p>The videos are also available on the Safari Books Online platform:</p><ul><li><a title="https://www.safaribooksonline.com/library/view/steering-agile-architecture/9781491987933/" class="external" href="https://www.safaribooksonline.com/library/view/steering-agile-architecture/9781491987933/">Steering Agile Architecture Fundamentals at Safari</a>.</li><li><a title="https://www.safaribooksonline.com/library/view/case-studies-of/9781491987957/" class="external" href="https://www.safaribooksonline.com/library/view/case-studies-of/9781491987957/">Case Studies of Steering Agile Architecture at Safari</a>.</li><li><a title="https://www.safaribooksonline.com/library/view/growing-agile-architecture/9781491987971/" class="external" href="https://www.safaribooksonline.com/library/view/growing-agile-architecture/9781491987971/">Growing Agile Architecture by Empowering Teams at Safari</a>.</li><li><a title="https://www.safaribooksonline.com/library/view/assessing-agile-architecture/9781491987995/" class="external" href="https://www.safaribooksonline.com/library/view/assessing-agile-architecture/9781491987995/">Assessing Agile Architecture at Safari</a>.</li><li><a title="https://www.safaribooksonline.com/library/view/exposing-agile-architecture/9781491988015/" class="external" href="https://www.safaribooksonline.com/library/view/exposing-agile-architecture/9781491988015/">Exposing Agile Architecture at Safari</a>.</li></ul>]]></description><dc:creator>Tudor Girba</dc:creator><guid isPermaLink="false">194894239</guid></item><item><title>Talks at ArchConf December 2016</title><link>http://www.tudorgirba.com/blog/talks-at-archconf-dec-2016</link><comments>http://www.tudorgirba.com/blog/talks-at-archconf-dec-2016</comments><wfw:commentRss>http://www.tudorgirba.com/blog?view=PBCommentsRssView</wfw:commentRss><pubDate>Tue, 22 Nov 2016 08:48:01 -0000</pubDate><category>presentation</category><category>environmentalism</category><category>assessment</category><description><![CDATA[<p>During December 12-15 I will be at <a title="https://archconf.com/conference/clearwater/2016/12/home" class="external" href="https://archconf.com/conference/clearwater/2016/12/home">ArchConf</a> where I will give eight 90-minute sessions on several topics:</p><ul><li> <a title="https://archconf.com/conference/clearwater/2016/12/session?id=37692" class="external" href="https://archconf.com/conference/clearwater/2016/12/session?id=37692">Solving real problems without reading code</a></li><li> <a title="https://archconf.com/conference/clearwater/2016/12/session?id=37699" class="external" href="https://archconf.com/conference/clearwater/2016/12/session?id=37699">Steering agile architecture</a></li><li> <a title="https://archconf.com/conference/clearwater/2016/12/session?id=37738" class="external" href="https://archconf.com/conference/clearwater/2016/12/session?id=37738">Software environmentalism</a></li><li> <a title="https://archconf.com/conference/clearwater/2016/12/session?id=37693" class="external" href="https://archconf.com/conference/clearwater/2016/12/session?id=37693">Beyond technical debt</a></li><li> <a title="https://archconf.com/conference/clearwater/2016/12/session?id=37739" class="external" href="https://archconf.com/conference/clearwater/2016/12/session?id=37739">Software in pictures</a></li><li> <a title="https://archconf.com/conference/clearwater/2016/12/session?id=37698" class="external" href="https://archconf.com/conference/clearwater/2016/12/session?id=37698">Storytelling in a technical world</a></li><li> <a title="https://archconf.com/conference/clearwater/2016/12/session?id=37718" class="external" href="https://archconf.com/conference/clearwater/2016/12/session?id=37718">Reflective thinking</a></li></ul>]]></description><dc:creator>Tudor Girba</dc:creator><guid isPermaLink="false">35751327</guid></item><item><title>Software environmentalism at SPLASH-I 2016 (video)</title><link>http://www.tudorgirba.com/blog/software-environmentalism-splashi-2016-video</link><comments>http://www.tudorgirba.com/blog/software-environmentalism-splashi-2016-video</comments><wfw:commentRss>http://www.tudorgirba.com/blog?view=PBCommentsRssView</wfw:commentRss><pubDate>Wed, 16 Nov 2016 21:00:59 -0000</pubDate><category>presentation</category><category>environmentalism</category><category>assessment</category><description><![CDATA[<p>The <a title="https://www.youtube.com/watch?v=N3l3eB62oSw" class="external" href="https://www.youtube.com/watch?v=N3l3eB62oSw">talk on software environmentalism</a> I gave in October at SPLASH-I is now available online.</p><p><iframe width="560" height="315" src="https://www.youtube.com/embed/N3l3eB62oSw" frameborder="0" allowfullscreen></iframe></p>]]></description><dc:creator>Tudor Girba</dc:creator><guid isPermaLink="false">667744707</guid></item><item><title>Software environmentalism at SPLASH-I 2016</title><link>http://www.tudorgirba.com/blog/software-environmentalism-splashi-2016</link><comments>http://www.tudorgirba.com/blog/software-environmentalism-splashi-2016</comments><wfw:commentRss>http://www.tudorgirba.com/blog?view=PBCommentsRssView</wfw:commentRss><pubDate>Thu, 03 Nov 2016 23:49:18 -0000</pubDate><category>presentation</category><category>environmentalism</category><category>assessment</category><description><![CDATA[<p>Tomorrow, I will talk about <a title="http://2016.splashcon.org/program/program-splash-2016?date=Fri%204%20Nov%202016&amp;track=SPLASH-I" class="external" href="http://2016.splashcon.org/program/program-splash-2016?date=Fri%204%20Nov%202016&amp;track=SPLASH-I">software environmentalism at SPLASH-I</a>.</p>]]></description><dc:creator>Tudor Girba</dc:creator><guid isPermaLink="false">720041536</guid></item><item><title>Software environmentalism at CodeMotion Amsterdam 2016</title><link>http://www.tudorgirba.com/blog/software-environmentalism-codemotion-amsterdam-2016</link><comments>http://www.tudorgirba.com/blog/software-environmentalism-codemotion-amsterdam-2016</comments><wfw:commentRss>http://www.tudorgirba.com/blog?view=PBCommentsRssView</wfw:commentRss><pubDate>Mon, 10 Oct 2016 07:52:31 -0000</pubDate><category>presentation</category><category>environmentalism</category><category>assessment</category><description><![CDATA[<p>In May, I gave a talk about software environmentalism at CodeMotion Amsterdam. This was the first time I talked about this topic to an industry audience. <a title="https://www.youtube.com/watch?v=KDHrtYGbUQ8" class="external" href="https://www.youtube.com/watch?v=KDHrtYGbUQ8">The talk is now available</a>.</p><p><iframe width="560" height="315" src="https://www.youtube.com/embed/KDHrtYGbUQ8" frameborder="0" allowfullscreen></iframe></p>]]></description><dc:creator>Tudor Girba</dc:creator><guid isPermaLink="false">60798984</guid></item><item><title>Lam Research evaluates Pharo</title><link>http://www.tudorgirba.com/blog/lam-research-evaluates-pharo</link><comments>http://www.tudorgirba.com/blog/lam-research-evaluates-pharo</comments><wfw:commentRss>http://www.tudorgirba.com/blog?view=PBCommentsRssView</wfw:commentRss><pubDate>Thu, 25 Aug 2016 10:57:53 -0000</pubDate><description><![CDATA[<p>We are very happy to make the following announcement:</p><p><a title="http://www.lamresearch.com" class="external" href="http://www.lamresearch.com">Lam Research</a>, a leading supplier of wafer fabrication equipment and services to the global semiconductor industry, is an experienced user of the Smalltalk programming language. Smalltalk is a key component in Lam&rsquo;s software control system for a broad range of the equipment it manufactures. <a title="http://tudorgirba.com" class="external" href="http://tudorgirba.com">Tudor Girba</a> is a leading member of the tools and environment development effort in Pharo, having architected the Glamorous Toolkit for live programming. <a title="http://www.mirandabanda.org" class="external" href="http://www.mirandabanda.org">Eliot Miranda</a> is author of the Cog virtual machine that underlies Pharo and other Smalltalk dialects. </p><p>Lam has engaged Tudor and Eliot to explore potential enhancements in Lam&rsquo;s use of Smalltalk. These enhancements range from running highly optimized Smalltalk on low cost, single board computers, to enhancing Lam&rsquo;s Smalltalk development practices with state-of-the-art live programming. During the engagement, Tudor and Eliot successfully moved a key communication component of the control system to Pharo. It was a challenging task aimed at extending the reach of Lam’s system to the Pharo world including the option of executing on ARM processors.</p><p>Cheers, <br/> Tudor Girba, Eliot Miranda and Chris Thorgrimsson</p>]]></description><dc:creator>Tudor Girba</dc:creator><guid isPermaLink="false">612612075</guid></item><item><title>Talk about the Glamorous Toolkit at ESUG 2016</title><link>http://www.tudorgirba.com/blog/gt-talk-at-esug-2016</link><comments>http://www.tudorgirba.com/blog/gt-talk-at-esug-2016</comments><wfw:commentRss>http://www.tudorgirba.com/blog?view=PBCommentsRssView</wfw:commentRss><pubDate>Sat, 20 Aug 2016 18:49:22 -0000</pubDate><category>presentation</category><description><![CDATA[<p>On Monday, August 22, I will give a talk about the <a title="http://gtoolkit.org" class="external" href="http://gtoolkit.org">Glamorous Toolkit</a> at <a title="http://www.esug.org/wiki/pier/Conferences/2016" class="external" href="http://www.esug.org/wiki/pier/Conferences/2016">ESUG 2016</a>.</p><p>The Glamorous Toolkit project aims to reinvent the IDE. Over the last two years the Glamorous Toolkit team has produced four significant tools that are part of Pharo: Playground, Inspector, Spotter, Debugger. In this demo-driven talk I exemplify how these tools can change the development workflow, and I sketch the broader perspective and outlook of the project.</p>]]></description><dc:creator>Tudor Girba</dc:creator><guid isPermaLink="false">137271240</guid></item><item><title>Steering agile architecture course at Workshop Tage, Rapperswil on September 13</title><link>http://www.tudorgirba.com/blog/steering-agile-architecture-workshoptage-september-2016</link><comments>http://www.tudorgirba.com/blog/steering-agile-architecture-workshoptage-september-2016</comments><wfw:commentRss>http://www.tudorgirba.com/blog?view=PBCommentsRssView</wfw:commentRss><pubDate>Wed, 17 Aug 2016 09:44:48 -0000</pubDate><category>presentation</category><description><![CDATA[<p>On September 13, I will give a 1-day course on <a title="https://www.ch-open.ch/wstage0/workshop-tage/2016/ws-7-steering-agile-architecture/" class="external" href="https://www.ch-open.ch/wstage0/workshop-tage/2016/ws-7-steering-agile-architecture/">Steering Agile Architecture</a>. The course will be held at the Workshop Tage event organized by <a title="http://www.ch-open.ch" class="external" href="http://www.ch-open.ch">/ch/open</a>.</p>]]></description><dc:creator>Tudor Girba</dc:creator><guid isPermaLink="false">528925200</guid></item><item><title>Moose 6.0</title><link>http://www.tudorgirba.com/blog/moose-6-0</link><comments>http://www.tudorgirba.com/blog/moose-6-0</comments><wfw:commentRss>http://www.tudorgirba.com/blog?view=PBCommentsRssView</wfw:commentRss><pubDate>Mon, 15 Aug 2016 14:14:48 -0000</pubDate><category>moose</category><description><![CDATA[<p>We are happy to announce version 6.0 of the Moose Suite, the platform for software and data analysis built in Pharo: <br/> <a title="http://moosetechnology.org/#install" class="external" href="http://moosetechnology.org/#install">http://moosetechnology.org/#install</a></p><p><img alt="Moose-6-0.png" src="http://www.tudorgirba.com/?_s=juVknvlf8J3M3Xba"/></p><h2><a name="121086088"></a>Description</h2><p>The key highlights are:</p><ul><li> It is based on Pharo 5.0 including the latest version of the Glamorous Toolkit.</li><li> It includes the SmaCC parsing framework together with parsers and abstract syntax trees for Java, JavaScript and Swift.</li><li> Roassal2 comes with several enhancements.</li><li> Famix features a new and generic query API engine.</li><li> Moose Finder and GTInspector come with more custom presentations and visualizations.</li><li> SmaCC comes with a dedicated debugger.</li><li> The debuggers for Glamour, PetitParser and Announcements received a new update.</li><li> DeepTraverser is an order of magnitude faster.</li></ul><p>Extra highlights:</p><ul><li> Roassal2 is documented in a brand new book at <a title="http://agilevisualization.com" class="external" href="http://agilevisualization.com">AgileVisualization.com</a>.</li><li> jdt2famix is a <a title="https://github.com/girba/jdt2famix" class="external" href="https://github.com/girba/jdt2famix">new open-source importer for Java</a>.</li></ul><h2><a name="254608462"></a>Installation</h2><p>The Moose Suite 6.0 comes for each platform as a separate bundle:</p><ul><li> <a title="http://moosetechnology.org/res/download/moose_suite_6_0-mac.zip" class="external" href="http://moosetechnology.org/res/download/moose_suite_6_0-mac.zip">Moose Suite 6.0 for Mac</a></li><li> <a title="http://moosetechnology.org/res/download/moose_suite_6_0-win.zip" class="external" href="http://moosetechnology.org/res/download/moose_suite_6_0-win.zip">Moose Suite 6.0 for Windows</a></li><li> <a title="http://moosetechnology.org/res/download/moose_suite_6_0-linux.zip" class="external" href="http://moosetechnology.org/res/download/moose_suite_6_0-linux.zip">Moose Suite 6.0 for Linux</a></li></ul><p>The Moose Suite 6.0 can also be loaded in a Pharo 5.0 image either from the Configuration Browser, or by executing the following script:</p><pre class="shout"><span class="undefinedIdentifier">Metacello</span> <span class="unary">new</span><br/> <span class="undefinedKeyword">smalltalkhubUser:</span> <span class="string">'Moose'</span> <span class="undefinedKeyword">project:</span> <span class="string">'Moose'</span><span class="cascadeSeparator">;</span><br/> <span class="keyword">configuration:</span> <span class="string">'Moose'</span><span class="cascadeSeparator">;</span><br/> <span class="keyword">version:</span> <span class="symbol">#</span><span class="symbol">stable</span><span class="cascadeSeparator">;</span><br/> <span class="unary">load</span><span class="statementSeparator">.</span></pre><p>Enjoy, <br/> The Moose team</p>]]></description><dc:creator>Tudor Girba</dc:creator><guid isPermaLink="false">393764490</guid></item><item><title>Steering agile architecture course in Hamburg during July 7-8</title><link>http://www.tudorgirba.com/blog/steering-agile-architecture-hamburg-july-2016</link><comments>http://www.tudorgirba.com/blog/steering-agile-architecture-hamburg-july-2016</comments><wfw:commentRss>http://www.tudorgirba.com/blog?view=PBCommentsRssView</wfw:commentRss><pubDate>Thu, 30 Jun 2016 14:05:06 -0000</pubDate><category>course</category><description><![CDATA[<p>During July 7-8 I will give a 2-day course on <a title="https://www.it-agile.de/schulungen/agile-entwicklungspraktiken/steering-agile-architecture/" class="external" href="https://www.it-agile.de/schulungen/agile-entwicklungspraktiken/steering-agile-architecture/">Steering agile architecture</a> in Hamburg, Germany. The course is organized by <a title="http://it-agile.de" class="external" href="http://it-agile.de">it-agile.de</a>.</p>]]></description><dc:creator>Tudor Girba</dc:creator><guid isPermaLink="false">637658876</guid></item></channel></rss>