<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Tudor Girba's blog</title><link>http://www.tudorgirba.com/blog</link><description /><generator>Pier Blog</generator><language>en</language><lastBuildDate>Tue, 07 Jun 2011 17:44:14 -0000</lastBuildDate><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/tudorgirba" /><feedburner:info uri="tudorgirba" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><title>Free Moose apprentice course (June 2-3)</title><link>http://feedproxy.google.com/~r/tudorgirba/~3/remap9HM_wM/free-moose-apprentice-course-june-2-3-2012</link><comments>http://www.tudorgirba.com/blog/free-moose-apprentice-course-june-2-3-2012</comments><wfw:commentRss>http://www.tudorgirba.com/blog?view=PBCommentsRssView</wfw:commentRss><pubDate>Wed, 16 May 2012 00:18:42 -0000</pubDate><description><![CDATA[<p>I am happy to announce that on June 2-3 I will give a public <a title="http://humane-assessment.com/courses/moose-apprentice" class="external" href="http://humane-assessment.com/courses/moose-apprentice">Moose apprentice</a> course. The course is organized at the University of Bern, Schützenmattstrasse 14, Room 107, and it is free of charge.</p><p>This is an introductory course on how to use the Moose analysis platform for putting humane assessment into practice. It is dedicated to software engineers, and the concepts covered include model navigation, querying techniques, code metrics, and visualizations. The course sessions are accompanied by hands-on exercises.</p><p>If you are interested in registering, please <a title="tudor@tudorgirba.com" class="external" href="mailto:t%75%64%6F%72@tu%64o%72gir%62a%2E%63%6Fm">contact me directly</a>.</p>]]></description><dc:creator>Tudor Girba</dc:creator><guid isPermaLink="false">54290124</guid><feedburner:origLink>http://www.tudorgirba.com/blog/free-moose-apprentice-course-june-2-3-2012</feedburner:origLink></item><item><title>Demo-driven innovation at Jazoon 2012</title><link>http://feedproxy.google.com/~r/tudorgirba/~3/2gyKPO1m2rc/demo-driven-innovation-at-jazoon-2012</link><comments>http://www.tudorgirba.com/blog/demo-driven-innovation-at-jazoon-2012</comments><wfw:commentRss>http://www.tudorgirba.com/blog?view=PBCommentsRssView</wfw:commentRss><pubDate>Mon, 07 May 2012 18:41:07 -0000</pubDate><category>presentation</category><category>innovation</category><description><![CDATA[<p>On June 28, I will be giving a talk at SET/Jazoon 2012 about <a title="http://jazoon.com/Portals/Jazoon2012/Content/Jazoon12_Preliminary_Program_V1202412.01.pdf" class="external" href="http://jazoon.com/Portals/Jazoon2012/Content/Jazoon12_Preliminary_Program_V1202412.01.pdf">Demo-driven innovation</a>.</p><p>Here is the abstract:</p><p><blockquote><p>Meeting real deadlines is a hard and stressful job. It’s a job that typically eats all resources available, because when we know exactly what the best way is, we want to go full steam ahead. After all, we want to utilize our productivity to the maximum. Except that we typically do not know the best way. We know just a way and we get comfortable with it.</p></p><p><p>While the status quo can be comfortable, it is certainly not perfect. There always is something to improve. However, when entrenched in a routine we typically have no clue of what that something is and how to improve it.</p></p><p><p>In this talk we distill some lessons learnt from the time we spent in the research world and in helping companies rethink their approaches. It turns out that the path to follow is not dependent on the domain, and that a set of simple steps can get you quite far:</p> <ul> <li>Always challenge the status quo, even when it appears perfect.</li> <li>Identify the wrong assumptions, especially when they are obvious.</li> <li>Demo your ideas, even when they seem hard to implement.</li> <li>Listen, even when you do not agree.</li> <li>Enable new things to happen.</li> </ul></p><p><p>Of them all, focus on the demo. Relentlessly. Much of the rest will follow. This is the simplicity and power of the demo-driven way.</p></p><p><p>Why is this relevant? Because it affects everything you do, including the design of your software system, understanding your clients’ requirements, or managing your team. And because the solution is simple and cheap.</p></blockquote></p>]]></description><dc:creator>Tudor Girba</dc:creator><guid isPermaLink="false">269085481</guid><feedburner:origLink>http://www.tudorgirba.com/blog/demo-driven-innovation-at-jazoon-2012</feedburner:origLink></item><item><title>Moose 4.6</title><link>http://feedproxy.google.com/~r/tudorgirba/~3/lbUHmt9Jxa0/moose-4-6</link><comments>http://www.tudorgirba.com/blog/moose-4-6</comments><wfw:commentRss>http://www.tudorgirba.com/blog?view=PBCommentsRssView</wfw:commentRss><pubDate>Sun, 12 Feb 2012 19:57:15 -0000</pubDate><description><![CDATA[<p>The Moose Suite version 4.6 is out: <a title="http://moosetechnology.org/download" class="external" href="http://moosetechnology.org/download">http://moosetechnology.org/download</a></p><p>What is new:</p><ul><li> New editors for scripting browsers and visualizations</li><li> New parser for SQLite</li><li> New Glamorous Inspector for working with Smalltalk objects</li><li> Improved Glamour browser building engine</li><li> Improved EyeSee charting engine</li><li> Improved FAMIX API</li><li> Improved FAMIX to support Java and C++</li><li> Improved external importers to support Java and C++</li></ul><p>A list of issues addressed in this release can be found at: <br/> <a title="http://code.google.com/p/moose-technology/issues/list?can=1&amp;q=status=Fixed%20milestone=4.6" class="external" href="http://code.google.com/p/moose-technology/issues/list?can=1&amp;q=status=Fixed%20milestone=4.6">http://code.google.com/p/moose-technology/issues/list?can=1&q=status=Fixed%20milestone=4.6</a></p>]]></description><dc:creator>Tudor Girba</dc:creator><guid isPermaLink="false">7069361</guid><feedburner:origLink>http://www.tudorgirba.com/blog/moose-4-6</feedburner:origLink></item><item><title>Remote Moose demo at the Club Agile Rhones Alps</title><link>http://feedproxy.google.com/~r/tudorgirba/~3/Go1-Xq1z7Ds/demo-at-cara74</link><comments>http://www.tudorgirba.com/blog/demo-at-cara74</comments><wfw:commentRss>http://www.tudorgirba.com/blog?view=PBCommentsRssView</wfw:commentRss><pubDate>Wed, 21 Sep 2011 11:49:07 -0000</pubDate><category>presentation</category><description><![CDATA[<p>Yesterday I had the pleasure of providing a 1h remote demo of Moose to the members of the Club Agile Rhones Alps. You can watch the recording on the <a title="&gt;http://cara74.alpha.smallharbour.org/pier/blog/dojo24retrospective" class="external" href="&gt;http://cara74.alpha.smallharbour.org/pier/blog/dojo24retrospective">cara74 page</a>.</p><p>The audio and the picture was done through Skype, while the screen sharing was achieved through TeamViewer. It was fun to do it remotely. From and experience point of view, there were at least two things that made for a  interesting experience:</p><ul><li> I did not see the audience. This was tough. During face-to-face demos, I spend most of my time looking at the audience as I try to understand what works, what does not, what needs repetition, or what needs to be told in a different way. In this case, it felt like driving blindfolded: dangerous and thrilling.</li><li> Slow interaction. If during face-to-face demos I can react in real time to the points raised by the audience, in this case, the communication was less real-time. This was both a problem and an opportunity. On the one hand, this lag induced a low interaction. On the other hand, because of the lag, I had more time to think.</li></ul><p>All in all, it was an interesting experience. At least for me.</p>]]></description><dc:creator>Tudor Girba</dc:creator><guid isPermaLink="false">899747237</guid><feedburner:origLink>http://www.tudorgirba.com/blog/demo-at-cara74</feedburner:origLink></item><item><title>Peanuts and coke</title><link>http://feedproxy.google.com/~r/tudorgirba/~3/uSy2ibVEEmo/peanuts-and-coke</link><comments>http://www.tudorgirba.com/blog/peanuts-and-coke</comments><wfw:commentRss>http://www.tudorgirba.com/blog?view=PBCommentsRssView</wfw:commentRss><pubDate>Tue, 20 Sep 2011 13:19:32 -0000</pubDate><description><![CDATA[<p>Long time ago, almost in another century, while still a young student, I got hired as a software engineer at a software company. I was a junior working with seasoned engineers.</p><p>The company was located in a large house with a nice garden. When I joined, I was given two options for where to have the office. One was in a quite corner of a small room. The second one was in the lobby which was rather windy due to the several windows and doors, and rather noisy given that this was the place everyone was traversing through. I chose the second one.</p><p>After poking around a little while, I decided that I want to introduce some new things in the company. And, I did not make it a secret either. Of course, not many took me seriously. I was still a student still struggling with my final exams.</p><p>I knew I could not do it alone, so instinctively, I started to look for allies. To find them I needed first to construct a map of what was going on in the company to understand who has what skills. The first strategy was to ask around, but proved to not be successful because talking was perceived as a waste of time, and as everyone had real work to do they did not have time to talk with me.</p><p>So, instead of asking for something in particular, I decided I will simply listen to whatever they will have to say whenever they will want to say it, without me pushing any agenda onto them. To get them to do their talking around me, and not in another place, I installed a honey trap. Only it did not have any honey, and it was not a trap.</p><p>My formula was: peanuts and coke. Every day, I brought with me a large bag of salty peanuts and a couple of bottles of cold coke. As my office was in the lobby, I simply put the bag on my desk and invited passing people to have a bite. Peanuts are special because of two reasons. First, you spend more time working on getting the peanuts out than you spend on chewing. So, what do you do in the meantime? You talk. Second, you can hardly eat just one. You have to have more than one. And if you combine their saltiness with a bit of cold sweet coke, you simply want more. And so, in the end, you talk more.</p><p>This might seem like quite a manipulative trap. But, it is not so if you tell it openly. Every day I told them that I give them the peanuts exactly because I want to listen to what they have to say. I even explained how it works. And they still continued to choose to be there.</p><p>Not everything they said was important, but interesting enough everyone did have something interesting to say. After a short while, eating peanuts from my desk became a small thing and people would form groups to do it. In about a month I built my map, I found my allies, and together we started our little grass-roots projects to introduce concepts like automatic builds, continuous integration or project planning.</p><p>In about a year, people changed significantly the way they developed software. Do not get me wrong: It is not because I changed them. It is because they changed. I merely started the process by proposing alternatives.</p><p>The moral of the story: I am not sure if peanuts and coke are essential, but given a chance, people do seem to want to be listened to. And, it is also apparent that listening to people is a good start towards finding ways to improve the situation. Especially when it is them that have to finally carry on with the improvement.</p>]]></description><dc:creator>Tudor Girba</dc:creator><guid isPermaLink="false">868507924</guid><feedburner:origLink>http://www.tudorgirba.com/blog/peanuts-and-coke</feedburner:origLink></item><item><title>Daily assessment at Scrum Breakfast in Bern</title><link>http://feedproxy.google.com/~r/tudorgirba/~3/5YmWkEy4Dqg/daily-assessment-at-scrum-breakfast-bern</link><comments>http://www.tudorgirba.com/blog/daily-assessment-at-scrum-breakfast-bern</comments><wfw:commentRss>http://www.tudorgirba.com/blog?view=PBCommentsRssView</wfw:commentRss><pubDate>Thu, 15 Sep 2011 20:44:23 -0000</pubDate><category>assessment</category><category>presentation</category><description><![CDATA[<p>On September 28, I will have the pleasure of giving a talk at Scrum Breakfast Bern about daily assessment, the humane assessment process that empowers engineers to control their system&rsquo;s architecture.</p><p>You can find more information and a registration form on the <a title="http://www.swissict.ch/breakfast_be_sept11" class="external" href="http://www.swissict.ch/breakfast_be_sept11">SwissICT website</a>. The attendance is free.</p>]]></description><dc:creator>Tudor Girba</dc:creator><guid isPermaLink="false">990270452</guid><feedburner:origLink>http://www.tudorgirba.com/blog/daily-assessment-at-scrum-breakfast-bern</feedburner:origLink></item><item><title>Assessment blogging moved to humane-assessment.com</title><link>http://feedproxy.google.com/~r/tudorgirba/~3/ranYL6nA_-E/assessment-blog-moved</link><comments>http://www.tudorgirba.com/blog/assessment-blog-moved</comments><wfw:commentRss>http://www.tudorgirba.com/blog?view=PBCommentsRssView</wfw:commentRss><pubDate>Tue, 13 Sep 2011 20:34:43 -0000</pubDate><description><![CDATA[<p>Many things have happened around humane assessment in the last couple of months. Among them, I decided to host my blog posts related to assessment on the <a title="http://humane-assessment.com/blog" class="external" href="http://humane-assessment.com/blog">humane-assessment.com/blog</a>. Even if this blog remained rather quiet, the  was anything but: over the last three months there were some 30 blog posts with novel content.</p><p>You can keep up to date by following <a title="http://twitter.com/humaneA" class="external" href="http://twitter.com/humaneA">@humaneA</a> on Twitter, or by registering to the <a title="http://www.humane-assessment.com/blog/?view=PBEntriesRssView" class="external" href="http://www.humane-assessment.com/blog/?view=PBEntriesRssView">humane assessment RSS feed</a>.</p><p>In the future, my assessment related posts will be featured mostly on that site, and not on this blog anymore. This blog will remain about presentation, representation and the rest (minus assessment).</p>]]></description><dc:creator>Tudor Girba</dc:creator><guid isPermaLink="false">440869382</guid><feedburner:origLink>http://www.tudorgirba.com/blog/assessment-blog-moved</feedburner:origLink></item><item><title>humane-assessment.com reshaped</title><link>http://feedproxy.google.com/~r/tudorgirba/~3/d-Ldfbcv1IU/humane-assessment.com-reshaped</link><comments>http://www.tudorgirba.com/blog/humane-assessment.com-reshaped</comments><wfw:commentRss>http://www.tudorgirba.com/blog?view=PBCommentsRssView</wfw:commentRss><pubDate>Mon, 20 Jun 2011 14:15:48 -0000</pubDate><description><![CDATA[<p>The <a title="http://humane-assessment.com" class="external" href="http://humane-assessment.com">http://humane-assessment.com</a> site was reshaped from the ground up to offer more information about the humane assessment method:</p><ul><li> the <a title="Tudor Girba" class="internal page" href="http://www.tudorgirba.com/">home page</a> paints a brief overview of the reasons and ideas behind the method.</li><li> the <a title="http://humane-assessment.com/minibook" class="external" href="http://humane-assessment.com/minibook">MiniBook</a> offers a description of the context, of the method and of how to make it practical by integrating it in the development process, in the organization and by using appropriate tooling infrastructure. The minibook offers several diagrams that are also available in PDF form, and that can also be used as standalone flyers to ease communication.</li><li> the <a title="http://humane-assessment.com/stories" class="external" href="http://humane-assessment.com/stories">success stories</a> describe real examples of using the method in practice.</li><li> the <a title="http://humane-assessment.com/courses" class="external" href="http://humane-assessment.com/courses">courses</a> and <a title="Consulting" class="internal page" href="http://www.tudorgirba.com/consulting">services</a> pages provide an overview of practical means to adopt the method in companies.</li><li> the <a title="http://humane-assessment.com/blog" class="external" href="http://humane-assessment.com/blog">humane assessment blog</a> will become the hub of news and information.</li></ul><p><a title="http://humane-assessment.com" class="external" href="http://humane-assessment.com"><img alt="Screenshot.png" src="http://www.tudorgirba.com/?_s=s9rBAabljUi8En5y"/></a></p><p>Stay in touch with the news by:</p><ul><li> following <a title="http://twitter.com/humaneA" class="external" href="http://twitter.com/humaneA">@humaneA on Twitter</a>, and</li><li> subscribing to the <a title="http://www.humane-assessment.com/blog/?view=PBEntriesRssView" class="external" href="http://www.humane-assessment.com/blog/?view=PBEntriesRssView">RSS feed</a>.</li></ul><p>Feedback is always welcome. Leave a comment on the blog, or simply <a title="tudor@tudorgirba.com" class="external" href="mailto:%74udor%40tud%6F%72%67%69rba%2Ec%6F%6D">contact me</a> directly.</p>]]></description><dc:creator>Tudor Girba</dc:creator><guid isPermaLink="false">631751997</guid><feedburner:origLink>http://www.tudorgirba.com/blog/humane-assessment.com-reshaped</feedburner:origLink></item><item><title>What do you want to see?</title><link>http://feedproxy.google.com/~r/tudorgirba/~3/WSEHsWi1Hgo/what-do-you-want-to-see</link><comments>http://www.tudorgirba.com/blog/what-do-you-want-to-see</comments><wfw:commentRss>http://www.tudorgirba.com/blog?view=PBCommentsRssView</wfw:commentRss><pubDate>Wed, 08 Jun 2011 13:52:38 -0000</pubDate><category>assessment</category><category>moose</category><description><![CDATA[<p>An excerpt from a dialog with a software engineer during a Moose demo:</p><p><blockquote>Me: What do you want to see?<br/> Him: The structure of my system.<br/> Me: In terms of what? Class hierarchies?<br/> Him: Yes.<br/> Me: Here it is.<br/> Him: Nice. And what does it tell me? </blockquote></p><p>If you do not ask the right question it is improbably to get a satisfying answer.</p>]]></description><dc:creator>Tudor Girba</dc:creator><guid isPermaLink="false">17716582</guid><feedburner:origLink>http://www.tudorgirba.com/blog/what-do-you-want-to-see</feedburner:origLink></item><item><title>Moose at Jazoon 2011</title><link>http://feedproxy.google.com/~r/tudorgirba/~3/Xgknh9RxL34/moose-at-jazoon-2011</link><comments>http://www.tudorgirba.com/blog/moose-at-jazoon-2011</comments><wfw:commentRss>http://www.tudorgirba.com/blog?view=PBCommentsRssView</wfw:commentRss><pubDate>Tue, 07 Jun 2011 17:44:14 -0000</pubDate><description><![CDATA[<p>I will have the pleasure of <a title="http://jazoon.com/Conference/Tuesday-21-June/Tudor-Girba" class="external" href="http://jazoon.com/Conference/Tuesday-21-June/Tudor-Girba">presenting Moose at Jazoon 2011</a>, on Tuesday, 21 June 2011, 12:00-12:50 at Arena 4.</p><p>Here is the abstract:</p><p><blockquote> Software systems are large and complex. Various studies report as much as 50% of the overall development effort being invested in understanding them. To deal with the vastness of data we need tools.</p><p>And tools do exist that deal with various concerns from programming idioms checkers (e.g., PMD or Checkstyle) to visualization and reporting tools (e.g., Sonar). While these tools have a place, their use is limited because they tend to take the oracle way: they offer some predefined analyses that provide answers to standard questions. That is great when you have a standard question. However, it turns out that most of the time our software systems are special and our questions are not quite standard. In these situations, regardless how smart the analysis is, it is of little use.</p><p>We need customized tools that provide contextual feedback. Moose is an extensive platform that was conceived exactly to ease the building of customized analysis tools. It is a free and open-source project started in 1996 at the University of Berne. Since then it became an international project and it is increasingly used in industrial contexts.</p><p>The design of Moose is rooted in the core idea of placing the analyst at the center and of empowering him to build the analysis, and to control it every step of the way. It offers multiple services ranging from importing and parsing data and source code, to modeling, measuring, querying, mining, and to building interactive and visual analysis tools. It especially offers dedicated solutions for systems written in Java.</p><p>In this talk I introduce Moose and I show live demos of building dedicated queries, visualizations and complete interactive browsers. The talk is best suited for technical people that are interested in retrieving the knowledge hidden in their software systems.</p><p>More information about Moose can be found at:</p><ul><li> <a title="http://moosetechnology.org" class="external" href="http://moosetechnology.org">http://moosetechnology.org</a></li><li> <a title="http://themoosebook.org" class="external" href="http://themoosebook.org">http://themoosebook.org</a></li></ul><p></blockquote></p>]]></description><dc:creator>Tudor Girba</dc:creator><guid isPermaLink="false">52576370</guid><feedburner:origLink>http://www.tudorgirba.com/blog/moose-at-jazoon-2011</feedburner:origLink></item></channel></rss>

