<?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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>From the Editor of Methods &#38; Tools &#187; Conferences</title>
	<atom:link href="http://blog.martinig.ch/category/conferences/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.martinig.ch</link>
	<description></description>
	<lastBuildDate>Fri, 25 Jun 2010 13:16:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Jazoon Reports: Value of Objects and Maven 3.0 Talks</title>
		<link>http://blog.martinig.ch/conferences/jazoon-reports-value-of-objects-and-maven-3-0-talks/</link>
		<comments>http://blog.martinig.ch/conferences/jazoon-reports-value-of-objects-and-maven-3-0-talks/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 06:39:25 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[maven]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=571</guid>
		<description><![CDATA[Kevlin Henney presented a lively talk about the concepts of object and value in software development. Kevlin is a lively and wise presenter, so don&#8217;t miss this guy if you have the chance to be at a conference where he speaks. His talk was a kind of philosophical musing even if he was always firmly [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.curbralan.com/">Kevlin Henney</a> presented a lively talk about the concepts of object and value in software development. Kevlin is a lively and wise presenter, so don&#8217;t miss this guy if you have the chance to be at a conference where he speaks. His talk was a kind of philosophical musing even if he was always firmly rooted in programming. <span id="more-571"></span></p>
<p>It is difficult for me to summarize all the ideas that were discussed, but here are some nice quotes excerpted from this presentation (I hope to be precise, but all misunderstanding are my own responsibility):<br />
* As a profession software development do a mess of words<br />
* If you are using java.util.date, you must be tired of life<br />
* Typing is not the bottleneck in software development<br />
* Every time a mock returns a mock, a fairy dies<br />
* Don&#8217;t confuse the ideas of the programming language with the essence of what you are trying to express.</p>
<p><a href="http://www.ambientideas.com/">Matthew McCullough</a> made a very interesting presentation of the improvements that will be available with Maven 3, currently in its final beta testing period. The new version will be faster and have a smaller footprint, due to a codebase reduced by 30%. The software has been transformed in a code library that allows a better integration with third party tools. An important improvement is the possibility to define your configuration in different languages (ruby, groovy, scala, clojure) with <a href="http://polyglot.sonatype.org/">polyglot maven</a>. He also presented the last version of <a href="http://m2eclipse.sonatype.org/">m2eclipse</a> that he likes for its ability to visualize dependencies and to provide tools for an easier refactoring.</p>
<p>Slides of all the presentations of <a href="http://jazoon.com/">Jazoon</a> are now available on the conference web site . Videos will be published late on the excellent <a href="http://parleys.com/">Parleys</a> web site. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/conferences/jazoon-reports-value-of-objects-and-maven-3-0-talks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jazoon Reports: Java SE and SDK 7 + Java and Flex Talks</title>
		<link>http://blog.martinig.ch/conferences/jazoon-reports-java-se-and-sdk-7-java-and-flex-talks/</link>
		<comments>http://blog.martinig.ch/conferences/jazoon-reports-java-se-and-sdk-7-java-and-flex-talks/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 07:43:12 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[javafx]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=569</guid>
		<description><![CDATA[The first keynote of the Jazoon conference was presented by Danny Coward. He mentioned that we were close to the 15 anniversary of Java that was officially announced May 23 1995. On the historical side, he also showed us a nice video of James Gosling demonstrating in 1992 a prototype running on what will become [...]]]></description>
			<content:encoded><![CDATA[<p>The first keynote of the Jazoon conference was presented by Danny Coward. He mentioned that we were close to the 15 anniversary of Java that was officially announced May 23 1995. On the historical side, he also showed us a nice <a href="http://www.youtube.com/watch?v=Ahg8OBYixL0">video of James Gosling demonstrating in 1992 a prototype running on what will become Java</a>. The interface looks very close to what you get now on an iPhone.<span id="more-569"></span></p>
<p>He discussed the current evolution of Java towards its version 7. There has been a lot of work on the modularity side, removing as much as possible the dependencies between the Java modules. Parallelism has also been improved and will now for instance be used by most of the garbage collector activity. More than 100 languages are now running on the JVM. The <a href="http://openjdk.java.net/projects/mlvm/">Da Vinci project</a> goal is to improve the efficiency of other languages on the JVM. Finally, some small additions are made to the syntax to simplify the language. JavaFX release 1.3 was also announced in May, the fourth release in the last 18 months. Performance has been improved and new UI components have been added. For those who want to see it in action, Danny pointed us towards the web site of the last Vancouver Winter Olympics, more precisely the <a href="http://www.vancouver2010.com/olympic-medals/geo-view/">geographical view of medals</a>. </p>
<p>The next two sessions that I attended were both about Java and Flex. In the first presentation, Adobe Evangelist <a href="http://www.jamesward.com/">James Ward</a> did first a small introduction to the Flex technology. Then he showed us how it was easy to connect a Flex front end with a Java back end using different protocols (http, web services) and benchmarked their relative speed. All his demos are available on <a href="http://www.jamesward.com/demos/">http://www.jamesward.com/demos/</a>. You can check the insurance one for a small taste of what a nice Flex interface can look like.</p>
<p>The second presenter, <a href="http://www.richability.com/">Florian Müller</a>, put a different perspective on the marriage between these two technologies with his experience on a large project that was involving both of them. The development of the application can be very easy, but the maintenance is more difficult as functions can be performed either at the client (flex) or server (level). Architecture rules have to be defined very well and synchronization between the server and the client is not easy to maintain. Flex 4 solves part of these problems, but the proposed life cycle (Photoshop &#8211; Catalyst &#8211; Flex) does not work well when you have go backwards and redo some things. In the tools that you can use to link Java and Flex, he recommends <a href="http://www.graniteds.org/">Granite Data Services</a> as an open source application that provides good power.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/conferences/jazoon-reports-java-se-and-sdk-7-java-and-flex-talks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Defining &#8220;Done&#8221; Completely in Scrum</title>
		<link>http://blog.martinig.ch/conferences/defining-done-completely-in-scrum/</link>
		<comments>http://blog.martinig.ch/conferences/defining-done-completely-in-scrum/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 14:21:10 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=566</guid>
		<description><![CDATA[I have published on DevAgile.com another report from the Jazoon conference in  Zurich. Ken Schwaber talked about the importance of having a good definition of the concept of  &#8220;done&#8221; and the lack of technical practices in Scrum projects  that lead to technical debt.
Read this report here
]]></description>
			<content:encoded><![CDATA[<p>I have published on <a href="http://www.devagile.com/">DevAgile.com</a> another report from the <a href="http://jazoon.com/">Jazoon conference</a> in  Zurich. Ken Schwaber talked about the importance of having a good definition of the concept of  &#8220;done&#8221; and the lack of technical practices in Scrum projects  that lead to technical debt.</p>
<p><a href="http://www.devagile.com/modules/news/article.php?storyid=635">Read this report here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/conferences/defining-done-completely-in-scrum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jazoon Reports: 97 Things Every Programmer Should Know by Kevlin Henney</title>
		<link>http://blog.martinig.ch/conferences/jazoon-reports-97-things-every-programmer-should-know-by-kevlin-henney/</link>
		<comments>http://blog.martinig.ch/conferences/jazoon-reports-97-things-every-programmer-should-know-by-kevlin-henney/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 11:59:37 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=560</guid>
		<description><![CDATA[Methods &#38; Tools is the  sponsor of a large number of software development  conferences, but I cannot find the time and budget to visit them. This year I managed to find some time spend some time at Jazoon, a major Java event located in Zurich, Switzerland. I will present in this blog some [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.methodsandtools.com/">Methods &amp; Tools</a> is the  sponsor of a large number of <a href="http://www.softdevconferences.com/">software development  conferences</a>, but I cannot find the time and budget to visit them. This year I managed to find some time spend some time at <a href="http://jazoon.com/">Jazoon</a>, a major Java event located in Zurich, Switzerland. I will present in this blog some of the interesting things that I heard.</p>
<p>Nothing beats experience in software development and usually you learn the important things the hard way.  This presentation is based on an O&#8217;Reilly book with contribution from 73 different people and edited by <a href="http://curbralan.com">Kevlin Henney</a>. He presented for us 17 of them in his lively style.<span id="more-560"></span></p>
<p>1) Do a lot of deliberate practices<br />
Kevlin added: &#8220;to make the task, not to complete the task&#8221;. He compared this with a cello player that will exercise for hours just to perform rarely on stage. The importance is not to realise things but to be confident when and how to use coding techniques.</p>
<p>2) Learn to estimate<br />
This part deals with the difference between estimate, target and commitment. It is contributed by Giovanni Asproni, a Methods &amp; Tools author. For a more detailed discussion, look at his article  &#8220;<a href="http://www.methodsandtools.com/archive/archive.php?id=79">Fingers in the air: a Gentle Introduction to Software Estimation</a>&#8221;</p>
<p>3) Know your next commit<br />
It is a good thing to have a big picture of your current project, as in &#8220;I am working on this user story for my customer&#8221;, but developers should also be able to focus on the current task, as in &#8220;I am refactoring the CreateAccount code&#8221;.</p>
<p>4) Comment only what the code cannot say<br />
If a program is incorrect, documentation matters little.</p>
<p>5) Code in the language of the domain<br />
Use in your code names meaningful for domain, like AccountNumber or CreateAccount for a bank.</p>
<p>6) Prefer domain specific types to primitive types<br />
DistanceInMeters is more meaningful than integer</p>
<p>7) Resist the temptation of the singleton pattern<br />
You are never sure that there will always be only one instance of an object.</p>
<p>8) Don&#8217;t repeat yourself<br />
Duplication is waste. Repetition in process calls for automation. Repetition in logic calls for abstraction.</p>
<p>9) Beware of the share<br />
On contrast with the previous item, sharing code libraries creates dependencies for code that could evolve separately and that are just temporally coinciding.</p>
<p>10) The road to performance is littered with dirty code bones<br />
Sometimes you just get better performance with less and cleaner code</p>
<p>11) The longevity of interim solutions<br />
Try to avoid them&#8230; or take time to clean them after implementation.</p>
<p>12) The Boy Scout rule<br />
You should leave the world just a little better than you find it and improve in little increments.</p>
<p>13) Two wrongs can make a right and are difficult to fix<br />
Sometimes a bug is &#8220;corrected&#8221; by another bug further in the code. When you try to fix the second, the first one is revealed, but difficult to detect. It could be easier to leave things as they are.</p>
<p>14) Read code<br />
We love to write code, but when it comes to reading it, we usually shy away. Reading code help us improve our writing abilities and increase our knowledge of programming styles.</p>
<p>15) Write test for people<br />
Your tests are targeted at the person that is trying to understand your code. Tests are here to document the code and tell what it means to be right for the code.</p>
<p>16) Don&#8217;t be cute with your test data<br />
because somebody else could see it ;o)</p>
<p>17) Ubuntu coding for your friends<br />
This is not a reference to the Linux version, but means rather than your code might be used by your friends. If your code is bad, then their code will be bad.</p>
<p>The full list of 97 things is available on <a href="http://tr.im/97tepsk">http://tr.im/97tepsk</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/conferences/jazoon-reports-97-things-every-programmer-should-know-by-kevlin-henney/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>June Software Development Conferences</title>
		<link>http://blog.martinig.ch/conferences/june-software-development-conferences/</link>
		<comments>http://blog.martinig.ch/conferences/june-software-development-conferences/#comments</comments>
		<pubDate>Wed, 26 May 2010 08:22:49 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Conferences]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=550</guid>
		<description><![CDATA[Here is a list of software development related conferences and events    that will take place in June and that have media partnerships with Methods &#38; Tools:
* Jazoon, June 1-3 2010, Zurich, Switzerland 
* Better Software Conference,  June 6-11 2010, Las Vegas, USA 
* Agile Development  Practices West Conference, June 6-11 [...]]]></description>
			<content:encoded><![CDATA[<p>Here is a list of software development related conferences and events    that will take place in June and that have media partnerships with <a href="http://www.methodsandtools.com/">Methods &amp; Tools</a>:</p>
<p>* <a href="http://jazoon.com/">Jazoon, June 1-3 2010, Zurich, Switzerland </a></p>
<p>* <a href="http://www.sqe.com/go?BSC10M&amp;T">Better Software Conference,  June 6-11 2010, Las Vegas, USA </a></p>
<p>* <a href="http://www.sqe.com/go?ADPW10M&amp;T">Agile Development  Practices West Conference, June 6-11 2010, Las Vegas, USA </a></p>
<p>* <a href="http://skillsmatter.com/event/design-architecture/ddd-exchange-2010/ng-359">Domain  Driven Design (DDD) exchange, June 11 2010, London, UK </a></p>
<p>* <a href="http://www.iqnite-conferences.com/suisse/index.aspx">iqnite  Geneva, June 15 2010, Geneva, Switzerland </a></p>
<p>* <a href="http://skillsmatter.com/event/java-jee/flex-on-java-exchange-2010/ng-359">Flex  on Java eXchange, June 18 2010, London, UK </a></p>
<p>* <a href="http://www.shareconf.de/">ShareConf, June 22-24 2010, Munich,  Germany </a></p>
<p>Find more software development conferences on <a href="http://www.softdevconferences.com/">SoftDevConferences.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/conferences/june-software-development-conferences/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>May Software Development Conferences</title>
		<link>http://blog.martinig.ch/conferences/may-software-development-conferences/</link>
		<comments>http://blog.martinig.ch/conferences/may-software-development-conferences/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 06:36:44 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Conferences]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=533</guid>
		<description><![CDATA[Here is a list of software development related conferences and events   that will take place in May and that have media partnerships with Methods &#38; Tools:
* Scrum Day, May 4-5 2010, Munich,  Germany 
* TeamConf 2010, May 4-6 2010, Munich,  Germany 
* Progressive  .NET Tutorials, May 12-14 2010, London, UK [...]]]></description>
			<content:encoded><![CDATA[<p>Here is a list of software development related conferences and events   that will take place in May and that have media partnerships with <a href="http://www.methodsandtools.com/">Methods &amp; Tools</a>:</p>
<p>* <a href="http://www.scrum-day.de/">Scrum Day, May 4-5 2010, Munich,  Germany </a></p>
<p>* <a href="http://www.teamconf.de/">TeamConf 2010, May 4-6 2010, Munich,  Germany </a></p>
<p>* <a href="http://skillsmatter.com/event/open-source-dot-net/progressive-dotnet-tutorials-2010/ng-359">Progressive  .NET Tutorials, May 12-14 2010, London, UK </a></p>
<p>* <a href="http://openagile.ro/">OpenAgile Romania, May 14-15 2010,  Bucharest, Romania </a></p>
<p>* <a href="http://www.spaconference.org/spa2010/">SPA Conference, May  16-19 2010, London, UK </a></p>
<p>* <a href="http://skillsmatter.com/event/java-jee/spring-in-finance-exchange-2010/ng-359">Spring  in Finance eXchange, May 21 2010, London, UK </a></p>
<p>* <a href="http://jazoon.com/">Jazoon, June 1-3 2010, Zurich, Switzerland </a></p>
<p>Find more software development conferences on <a href="http://www.softdevconferences.com/">SoftDevConferences.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/conferences/may-software-development-conferences/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>April Software Development Conferences</title>
		<link>http://blog.martinig.ch/conferences/april-software-development-conferences/</link>
		<comments>http://blog.martinig.ch/conferences/april-software-development-conferences/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 07:24:19 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Conferences]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=522</guid>
		<description><![CDATA[Here is a list of software development related conferences and events  that will take place in April and that have media partnerships with Methods &#38; Tools:
* Agile Central Europe, April 8-9 2010,  Krakow, Poland 
* SharePoint Summit 2010,  April 12-14 2010, Montreal &#8211; Quebec, Canada 
* ACCU Conference 2010,  April 14-17 [...]]]></description>
			<content:encoded><![CDATA[<p>Here is a list of software development related conferences and events  that will take place in April and that have media partnerships with <a href="http://www.methodsandtools.com/">Methods &amp; Tools</a>:</p>
<p>* <a href="http://agilece.com/">Agile Central Europe, April 8-9 2010,  Krakow, Poland </a></p>
<p>* <a href="http://www.sharepointsummit2010.com/">SharePoint Summit 2010,  April 12-14 2010, Montreal &#8211; Quebec, Canada </a></p>
<p>* <a href="http://accu.org/index.php/conferences">ACCU Conference 2010,  April 14-17 2010, Oxford, UK </a></p>
<p>* <a href="http://skillsmatter.com/event-details/home/flex-on-java-exchange-2010/ng-359">Flex  on Java eXchange, April 15 2010, London, UK </a></p>
<p>* <a href="http://atlanta2010.leanssc.org/">Lean Software and Systems  Conference 2010, April 21-23 2010, Atlanta, USA </a></p>
<p>* <a href="http://skillsmatter.com/event-details/home/cloud-grid-exchange-2010/ng-359">Cloud  &amp; Grid eXchange, April 22-23 2010, London, UK </a></p>
<p>* <a href="http://www.xpday.net/Xpday2010/Mini%20XPDay/Program.html">Mini  XP Day, April 26 2010, Kapellerput, The Netherlands </a></p>
<p>* <a href="http://www.iphonedevday.com/">iPhone DevDay London, April 26  2010, London, UK </a></p>
<p>* <a href="http://www.aberla.com/Events/tabid/59/vw/3/ItemID/10/d/20100427/language/en-US/Default.aspx">Mobile  Marketing &amp; Branding Seminar, April 27 2010, Zurich, Switzerland </a></p>
<p>* <a href="http://iphonedevday.com/iphone-geneva-2010/">DevDay for iPhone  Geneva, April 28 2010, Geneva, Switzerland</a></p>
<p>* <a href="http://www.iqnite-conferences.com/de-en/index.aspx">Iqnite  Germany, April 27-30 2010, Düsseldorf, Germany </a></p>
<p>Find more software development conferences on <a href="http://www.softdevconferences.com/">SoftDevConferences.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/conferences/april-software-development-conferences/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XP Day Switzerland, Geneva, March 29 2010</title>
		<link>http://blog.martinig.ch/conferences/xpday-switzerland-geneva-march-29-2010/</link>
		<comments>http://blog.martinig.ch/conferences/xpday-switzerland-geneva-march-29-2010/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 14:27:36 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=495</guid>
		<description><![CDATA[Registration is now open for the second edition of the XP Day in Geneva. Building on the success of the first edition, the organizers have scheduled a program that should satisfy both people that want to discover what Agile is and practitioners that want to improve their agile practices. For the second year, the conference [...]]]></description>
			<content:encoded><![CDATA[<p>Registration is now open for the second edition of the XP Day in Geneva. Building on the success of the first edition, the organizers have scheduled a program that should satisfy both people that want to discover what Agile is and practitioners that want to improve their agile practices. For the second year, the conference will host the Agile magicians duo composed of <a href="http://www.selfishprogramming.com/">Portia Tung</a> and <a href="http://blog.nayima.be/">Pascal Van Cauvenberghe</a> that will present the “Coaching with the Wizard of Oz” <a href="http://www.agilefairytales.com/">Agile Fairytale</a>.</p>
<p>This year the conference will also mix French- and English-speaking sessions, an improvement that should please people working for the multinational corporations and international organizations in the Lake of Geneva area.</p>
<p>Attendance is limited to 100 people, so be quick to register on <a href="http://www.xpday.ch/">http://www.xpday.ch/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/conferences/xpday-switzerland-geneva-march-29-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>March Software Development Conferences</title>
		<link>http://blog.martinig.ch/conferences/march-software-development-conferences/</link>
		<comments>http://blog.martinig.ch/conferences/march-software-development-conferences/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 08:50:21 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=492</guid>
		<description><![CDATA[Here is a list of software development related conferences and events that will take place in March and that have media partnerships with Methods &#38; Tools:
* Enterprise Software Development Conference, March 1-3 2010, San Mateo, USA 
* CSM &#38; Scrum in Depth ­ Training  with Ken Schwaber, March 3-4, Stuttgart, Germany 
* TheServerSide Java [...]]]></description>
			<content:encoded><![CDATA[<p>Here is a list of software development related conferences and events that will take place in March and that have media partnerships with <a href="http://www.methodsandtools.com/">Methods &amp; Tools</a>:</p>
<p>* <a href="http://www.go-esdc.com/">Enterprise Software Development Conference, March 1-3 2010, San Mateo, USA </a></p>
<p>* <a href="http://www.scrum-events.de/zertifizierungen/kenschwaber/index.html">CSM &amp; Scrum in Depth ­ Training  with Ken Schwaber, March 3-4, Stuttgart, Germany </a></p>
<p>* <a href="http://javasymposium.techtarget.com/?Offer=JSnl011510mt">TheServerSide Java Symposium, March 17-19 2010, Las Vegas, USA </a></p>
<p>* <a href="http://www.turkuagileday.fi/">Turku Agile Day, March 17-18 2010, Turku, Finland </a></p>
<p>* <a href="http://skillsmatter.com/event-details/home/spring-in-finance-exchange-2010/ng-359">Spring In Finance eXchange, March 18 2010, London, UK </a></p>
<p>* <a href="http://2010.reconf.de/startseite/">REConf 2010, March 15-18 2010, Munich, Germany </a></p>
<p>* <a href="http://xpday.ch/">XP Day Suisse Edition Francophone, March 29 2010, Geneva, Switzerland </a></p>
<p>* <a href="http://agilece.com/">Agile Central Europe, April 8-9 2010, Krakow, Poland </a></p>
<p>Find more conferences on <a href="http://www.softdevconferences.com/">SoftDevConferences.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/conferences/march-software-development-conferences/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The 10 Best Software Development Conferences Videos of 2009</title>
		<link>http://blog.martinig.ch/conferences/the-10-best-software-development-conferences-videos-of-2009/</link>
		<comments>http://blog.martinig.ch/conferences/the-10-best-software-development-conferences-videos-of-2009/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 13:10:47 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=473</guid>
		<description><![CDATA[You didn&#8217;t have the time or resources to travel last year and regret that you have missed some conferences? Now you can find a lot of complete conference sessions recording on the Web. My title has obviously a little bit of marketing twist, but I share with you a fair and diversified selection of excellent [...]]]></description>
			<content:encoded><![CDATA[<p>You didn&#8217;t have the time or resources to travel last year and regret that you have missed some conferences? Now you can find a lot of complete conference sessions recording on the Web. My title has obviously a little bit of marketing twist, but I share with you a fair and diversified selection of excellent conferences presentations videos. Here is my list &#8220;in no particular order&#8221; as they say on TV.<span id="more-473"></span></p>
<p><a href="http://beta.parleys.com/#sl=1&#038;st=5&#038;id=346"><strong>What they Don’t Teach You About Software at School: Be Smart!</strong></a></p>
<p>This is a keynote given by Ivar Jacobson at Jazoon. One of the most popular buzzwords in software development is agile. Today everyone wants to be agile. That is good! However, being agile is not enough. You also need to be smart.</p>
<p><a href="http://jazoon.com/">http://jazoon.com/</a></p>
<p><a href="http://us.pycon.org/2009/conference/schedule/event/37/"><strong>Challenges and Opportunities for Python</strong></a></p>
<p>In this PyCon 2009 talk Ted Leung discusses some of the challenges and opportunities that he sees for Python.</p>
<p><a href="http://us.pycon.org/">http://us.pycon.org/</a></p>
<p><a href="http://rubyconf2009.confreaks.com/19-nov-2009-10-25-just-for-fun-rediscovering-coding-as-a-hobby-adam-keys.html"><strong>Just For Fun: Rediscovering Coding as a Hobby</strong></a></p>
<p>In this RubyConf talk, Adam Keys talks about getting back when coding was more fun and less serious.</p>
<p><a href="http://rubyconf.org/">http://rubyconf.org/</a></p>
<p><a href="http://agileroots2009.confreaks.com/15-jun-2009-15-30-nano-incremental-development-alistair-cockburn.html"><strong>Nano-Incremental Development, a.k.a. Elephant Carpaccio</strong></a></p>
<p>During this Agile Roots workshop, Alistair Cockburn made people think about cutting features requests in small pieces.</p>
<p><a href="http://www.agileroots.com/">http://www.agileroots.com/</a></p>
<p><a href="http://videos.visitmix.com/MIX09/02W"><strong>Design Fundamentals for Developers</strong></a></p>
<p>At the Microsoft&#8217;s Mix conference, Robby Ingebretsen presented the fundamentals of interface design for developers.</p>
<p><a href="http://live.visitmix.com/">http://live.visitmix.com/</a></p>
<p><a href="http://tv.adobe.com/watch/360flex-conference/reading-the-flex-source-code-by-jonathan-branam/"><strong>Reading the Flex Source Code</strong></a></p>
<p>In this talk at 360Flex, Jonathan Branam gave an introduction to the Flex source code, explaining the class hierarchy, compositional classes and the importance of interfaces</p>
<p><a href="http://www.360flex.com/">http://www.360flex.com/</a></p>
<p><a href="http://jsconf.us/2009/higgins_video.html"><strong>Patterns for Lovers of JavaScript</strong></a></p>
<p>In this talk at JSConf 2009, Petter Higgins shows that Dojo teaches fundamentally sounds techniques for high performance JavaScript applications across the board. You will learn how these techniques provide a stable, professional-grade foundation for creating highly maintainable, scalable projects of any size</p>
<p><a href="http://www.360flex.com/">http://jsconf.us/</a></p>
<p><a href="http://www.sep.com/lk2009/karl-scotland-kanban-flow-and-cadence"><strong>Kanban, Flow &#038; Cadence</strong></a></p>
<p>During this Lean Software &#038; Systems Conference session, Karl Scotland introduced the three lean concepts of Kanban, Flow and Cadence, which combine to generate a more pipeline-based approach to software development, as opposed to the typical timebox-based approaches used by more traditional Agile methods.</p>
<p><a href="http://www.leanssc.org/conferences/">http://www.leanssc.org/conferences/</a></p>
<p><a href="http://code.google.com/events/io/2009/sessions/GwtPreviewGoogleWebToolkit2.html"><strong>GWT Can Do What?!?! A Preview of Google Web Toolkit 2.0</strong></a></p>
<p>In this talk at the Google I/O 2009 conference, Bruce Johnson presents the new version of GWT.<br />
GWT 2.0 contains huge improvements, including dynamic script loading, a new catalog of compiler optimizations, and a new approach to hosted mode debugging that promises to revolutionize your productivity. </p>
<p><a href="http://code.google.com/events/io/2010/sessions.html">http://code.google.com/events/io/2010/sessions.html</a></p>
<p><a href="http://www.oredev.org/Prod/Oredev/site.nsf/docsbycodename/session?opendocument&#038;sid=EB10AF18DDDB570FC12575AC004DC976&#038;track=71EDB5B62F6F88A2C12575A500499802&#038;day=3"><strong>C++, Java and .NET: Lessons Learned from the Internet Age</strong></a></p>
<p>Java’s appearance at the dawn of the Internet Age helped to propel it to near-instant prominence, and lodged cross-platform virtual machines and garbage-collection firmly into our mainstream consciousness. In Java’s wake, .NET introduced the concept of the “cross-language” virtual machine, and helped to foster a new discussion on the benefits of functional programming. Did Java and C# have an evolutionary advantage over C++, or were they simply “Cool” (the original code name for C# / .NET)?</p>
<p><a href="http://www.oredev.org/">http://www.oredev.org/</a></p>
<p><strong>You Want More? </strong></p>
<p>If you want to search for more videos, <a href="http://www.softdevtube.com">SoftDevTube.com</a> has currently catalogued and classified more than 1600 software development videos, screencasts and tutorials. To prepare your conference schedule for this year or find more conferences archives, go to <a href="http://www.softdevconferences.com/">SoftDevConferences.com</a>. If you want to read some in-depth articles on software development topics, visit the Methods &#038; Tools magazine web site and <a href="http://www.methodsandtools.com/mt/download.php">download past PDF issues</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/conferences/the-10-best-software-development-conferences-videos-of-2009/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Scrum Meet-up with Jeff Sutherland, 25 January, Zurich</title>
		<link>http://blog.martinig.ch/conferences/scrum-meet-up-with-jeff-sutherland-25-january-zurich/</link>
		<comments>http://blog.martinig.ch/conferences/scrum-meet-up-with-jeff-sutherland-25-january-zurich/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 14:16:59 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=457</guid>
		<description><![CDATA[Jeff Sutherland visits Switzerland on 25 January 2010. At the meetup, he will give a talk on a state of the art Scrum topic and you will have the opportunity to ask questions and mingle with other Scrum users. Please find the details of the event below.
Language: English
Place: Technopark Zürich, Seminarraum Fortran
Date: 25 January 2010 [...]]]></description>
			<content:encoded><![CDATA[<p>Jeff Sutherland visits Switzerland on 25 January 2010. At the meetup, he will give a talk on a state of the art Scrum topic and you will have the opportunity to ask questions and mingle with other Scrum users. Please find the details of the event below.</p>
<p>Language: English<br />
Place: Technopark Zürich, Seminarraum Fortran<br />
Date: 25 January 2010 at 7.30 pm<br />
Price: Free<br />
Max seats: 60 (First come &#8211; first served) sandwiches aand drinks will be served</p>
<p>Please note that due to limited seats, registration is required and could be made via sec @ trifork [dot] com.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/conferences/scrum-meet-up-with-jeff-sutherland-25-january-zurich/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XP Day 2010 &#8211; Edition Suisse – Call for submission</title>
		<link>http://blog.martinig.ch/conferences/xp-day-2010-edition-suisse-%e2%80%93-call-for-submission/</link>
		<comments>http://blog.martinig.ch/conferences/xp-day-2010-edition-suisse-%e2%80%93-call-for-submission/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 14:56:00 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[agile]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=438</guid>
		<description><![CDATA[Banking on the success of the first XP Day – Edition Suisse, the organizing committee has decided to go back to work and launch a call for submission for the 2010 iteration. The conference will take place on Monday, March 29th, 2010. The fundamental rules have not changed: if you want to share your experience [...]]]></description>
			<content:encoded><![CDATA[<p>Banking on the success of the first XP Day – Edition Suisse, the organizing committee has decided to go back to work and launch a call for submission for the 2010 iteration. The conference will take place on Monday, March 29th, 2010. The fundamental rules have not changed: if you want to share your experience or knowledge about agility, to debate on some new idea, or to being forth anything that can contribute to agility, we need your contribution.<br />
<span id="more-438"></span></p>
<p>Iteration 2010 of the XP Day Edition Suisse is your opportunity to express yourself on the following subjects:<br />
- Project management,<br />
- Tools,<br />
- Practices,<br />
- Customer contracts,<br />
- Transitions toward agile methodologies,<br />
And more!&#8230; </p>
<p>Compared to last year, we are planning to explore new directions:<br />
- Workshops and interactive sessions will be privileged over other types of presentations;<br />
- A open space room will be booked,<br />
- English speakers will be welcome. </p>
<p>The conference shall be organized in parallel session tracks, each track taking place in a room for 50 participants. All sessions will last 1 hour and a strict synchronization of the sessions between each track will ensure that participants can chose at any time their favorite presentation. Each speaker will have a 1 minute time slot during a plenary session to entice participants to attend his/her presentation. </p>
<p>Proposals for a presentation can be made by filling the submission form <a href="http://xpday.agile-swiss.org/uploads/formulaire_xpday_switzerland_10.rtf">http://xpday.agile-swiss.org/uploads/formulaire_xpday_switzerland_10.rtf</a> and by sending the filling form to the organizing committee at contribution10 AT agile-swiss DOT org.  Submissions must be received before or on January 17th, 2010 at the latest. </p>
<p>Because of the structure of the conference, sessions are limited to 1 hour, although one can envision a 2 hour workshop. Creativity and interactivity will be the top selection criteria. Speakers of selected presentations will have a free registration to the conference. Travel expenses, however, will not be reimbursed. A special speaker room with Internet access will be available. The selection committee shall communicate the selected presentations and final program by February 14th, 2010. </p>
<p>XP Day 2010 &#8211; Edition Suisse is supported by the association <a href="http://www.agile-swiss.org/">Agile Suisse</a>.</p>
<p>More information on <a href="http://xpday.ch/">http://xpday.ch/</a> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/conferences/xp-day-2010-edition-suisse-%e2%80%93-call-for-submission/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jazoon Call for Papers</title>
		<link>http://blog.martinig.ch/conferences/jazoon-call-for-papers/</link>
		<comments>http://blog.martinig.ch/conferences/jazoon-call-for-papers/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 08:56:59 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=425</guid>
		<description><![CDATA[Jazoon is a major Java-focused conference that will take place in Zurich (Switzerland) during the June 1 to June 3 period. Methods &#38; Tools is happy to be a media partner for Jazoon. Attending to this year conference, we have seen many interesting presentations, like Refactoring of Large Software Systems revised that will be presented [...]]]></description>
			<content:encoded><![CDATA[<p>Jazoon is a major Java-focused conference that will take place in Zurich (Switzerland) during the June 1 to June 3 period. <a href="http://www.methodsandtools.com/">Methods &amp; Tools</a> is happy to be a media partner for Jazoon. Attending to this year conference, we have seen many interesting presentations, like <a href="http://jazoon.com/portals/0/Content/ArchivWebsite/jazoon.com/en/conference/presentationdetailsca26.html">Refactoring of Large Software Systems revised</a> that will be presented in an article of our Winter PDF issue.</p>
<p>The clock is now running towards the submission deadline for the  Jazoon&#8217;10 Call for Papers. Java and Open Source Experts from all over the world  are called upon to actively participate in the steering of the program of  Jazoon&#8217;10.</p>
<p>Proposals for short (20 minutes) and  long talks (50 minutes) can be submitted within the scope of the <a href="http://jazoon.com/Conference" target="_blank">technical sessions</a> <strong>until 3 February 2010</strong>. Presentations can be held individually or together  with a co-speaker. Speakers profit from preferential terms &#8211; details to be found  <a href="http://jazoon.com/Conference" target="_blank">here</a>.</p>
<p>Proposals for <a href="http://jazoon.com/Conference/Jazoon-Rookie" target="_blank">Jazoon  Rookie</a> (20 minutes) can be submitted <strong>until 4 April 2010</strong>.  Participating criteria and benefits can be found <a href="http://jazoon.com/Conference/Jazoon-Rookie" target="_blank">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/conferences/jazoon-call-for-papers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>December Software Development Conferences</title>
		<link>http://blog.martinig.ch/conferences/december-software-development-conferences/</link>
		<comments>http://blog.martinig.ch/conferences/december-software-development-conferences/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 14:54:54 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Conferences]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=423</guid>
		<description><![CDATA[Here is a list of software development related conferences that will take place in December and that have media partnerships with Methods &#38; Tools:
* Lean &#38; Kanban eXchange, December 1 2009, London, UK
* droidcon London, December 2 2009, London, UK
* Ruby on Rails eXchange, December 3 2009, London, UK
* Cloud &#38; Grid eXchange, December 7-8 [...]]]></description>
			<content:encoded><![CDATA[<p>Here is a list of software development related conferences that will take place in December and that have media partnerships with <a href="http://www.methodsandtools.com/">Methods &amp; Tools</a>:</p>
<p>* <a href="http://skillsmatter.com/event/agile-scrum/lean-kanban-exchange/ng-359">Lean &amp; Kanban eXchange, December 1 2009, London, UK</a></p>
<p>* <a href="http://skillsmatter.com/event/os-mobile-server/droidcon-london-2009/ng-359">droidcon London, December 2 2009, London, UK</a></p>
<p>* <a href="http://skillsmatter.com/event/ajax-ria/ruby-on-rails-exchange-246/ng-359">Ruby on Rails eXchange, December 3 2009, London, UK</a></p>
<p>* <a href="http://skillsmatter.com/event/cloud-grid/cloud-grid-exchange-2009/ng-359">Cloud &amp; Grid eXchange, December 7-8 2009, London, UK </a></p>
<p>* <a href="http://skillsmatter.com/event/java-jee/groovy-grails-exchange-2009/ng-359">Groovy &amp; Grails eXchange, December 9-10 2009, London, UK</a></p>
<p>* <a href="http://skillsmatter.com/event/java-jee/flex-on-java-exchange-2009/ng-359">Flex on Java eXchange, December 14 2009, London, UK </a></p>
<p>* <a href="http://skillsmatter.com/event/design-architecture/open-source-in-finance-exchange/ng-359">Open Source in Finance eXchange, December 15 2009, London, UK </a></p>
<p>* <a href="http://skillsmatter.com/event/design-architecture/spring-in-finance-exchange-483/ng-359">Spring in Finance eXchange, December 16 2009, London, UK </a></p>
<p>* <a href="http://skillsmatter.com/event/design-architecture/ddd-exchange-ii-2009/ng-359">Domain Driven Design eXchange, December 18 2009, London, UK</a></p>
<p>Find more conferences on <a href="http://www.softdevconferences.com/">SoftDevConferences.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/conferences/december-software-development-conferences/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Report on the Agile Tour in Geneva</title>
		<link>http://blog.martinig.ch/conferences/report-on-the-agile-tour-in-geneva/</link>
		<comments>http://blog.martinig.ch/conferences/report-on-the-agile-tour-in-geneva/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 09:41:38 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=409</guid>
		<description><![CDATA[I participated on October 12 to the Geneva stage of the Agile Tour which was a great success. There were more than 100 participants announced to this free event. Here is a small feedback for three interesting presentations that I attended.
Yves Hanoulle presented about the tips for creating a self-organizing team. In the part that [...]]]></description>
			<content:encoded><![CDATA[<p>I participated on October 12 to the <a href="http://www.agiletour.org/en/at2009_geneve.html">Geneva stage of the Agile Tour</a> which was a great success. There were more than 100 participants announced to this free event. Here is a small feedback for three interesting presentations that I attended.<span id="more-409"></span></p>
<p><a href="http://www.paircoaching.net/">Yves Hanoulle</a> presented about the tips for creating a self-organizing team. In the part that I followed, Yves explained how to build trust, giving examples from his business and family experience. Here are the main points of his presentation:<br />
- be straight: 60% of the people think that their bosses are lying to them<br />
- respect: observe how people handle waiters in restaurant<br />
- acknowledge your mistakes<br />
- face reality: accept to be afraid<br />
- perfection game (from the core protocols): analyze situation with an improvement view<br />
- clarify expectations: using an hourglass for scrum meetings for instance<br />
- listen first</p>
<p><a href="http://www.sonarsource.com/">Freddy Mallet</a> and Rémy Sanlaville made a presentation about the technical debt. Technical debt is defined as the bad practices that make it more expensive to add a new functionality. These practices could be for instance code duplication, the lack of comments, standards or automated tests. These elements are not bad by themselves as we all have to make some trade-off during development. However, if the amount of such issues get to high, they could completely paralyzed the evolution of an application. Freddy showed how <a href="http://sonar.codehaus.org/">Sonar</a> could help to deal with this by making visible automatically the amount of these issues on its dashboard. Then Rémy Sanlaville explained that the technical debt could be located outside the code. You can find them in the build process, in configuration management if you commit not often enough or in the management and prioritization of backlogs. The presenters insisted also that it is the teams that have to find solutions for technical debts problems, the tools exist only to make them more obvious to spot.</p>
<p>Finally, I assisted to the introduction of lean development in the webTVteam of Orange France presented by Régis Medina, Lean coach, and Antoine Cortal, scrummaster for Orange. The project team was already using Scrum with retrospectives but was getting the expected continuous improvement. The lean coach presented the Plan, Do, Check and Adjust process to the scrummaster. The goal was to increase velocity as it was considered the main problem by the customer. Lean encourages going the closer you can to the action, so the scrummaster had some sessions with his developers to find issues. Working on improvements could be difficult if a team is already under pressure to deliver. Negotiating an improvement time box could help to find solutions without disrupting project delivery. Lean also favors the creation of standards. Standards could be seen as &#8220;anti-agile&#8221;, but they can make things go faster and provide a basis for improvement. The team created its own standard for the daily meeting and the definition of done. After a first lean cycle, the measured velocity has not increased, but the team has adopted the lean principles to solve more problems. Lean doesn&#8217;t solve all your problems immediately, but it makes them visible and you have to deal with an increased level of lucidity.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/conferences/report-on-the-agile-tour-in-geneva/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>November Software Development Conferences</title>
		<link>http://blog.martinig.ch/conferences/november-software-development-conferences/</link>
		<comments>http://blog.martinig.ch/conferences/november-software-development-conferences/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 15:04:35 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Conferences]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=401</guid>
		<description><![CDATA[Here is a list of software development related conferences that will take place  in November and that have media partnerships with Methods &#38; Tools:
* ApacheCon US 2009, November 2-6 2009, Oakland, USA
* IT Leadership Forum, November 2-4 2009, Phoenix, USA
* Agile Development Practices Conference, November 9-13, Orlando, USA
* Devoxx, November 16-20 2009, Antwerp, Belgium
* [...]]]></description>
			<content:encoded><![CDATA[<p>Here is a list of software development related conferences that will take place  in November and that have media partnerships with <a href="http://www.methodsandtools.com/">Methods &amp; Tools</a>:</p>
<p>* <a href="http://www.us.apachecon.com">ApacheCon US 2009, November 2-6 2009, Oakland, USA</a></p>
<p>* <a href="http://www.iirusa.com/itleadership">IT Leadership Forum, November 2-4 2009, Phoenix, USA</a></p>
<p>* <a href="http://www.sqe.com/go?ADP09MTad">Agile Development Practices Conference, November 9-13, Orlando, USA</a></p>
<p>* <a href="http://www.devoxx.com/">Devoxx, November 16-20 2009, Antwerp, Belgium</a></p>
<p>* <a href="http://www.iirusa.com/projectworldnovember">ProjectWorld &amp; World Congress for Business Analysts, November 16-18 2009, Anaheim, USA</a></p>
<p>* <a href="http://carsonworkshops.com/2009/dancederholm/index.html">Handcrafted Bulletproof CSS, November 23 2009, London, UK</a></p>
<p>* <a href="http://skillsmatter.com/event/agile-testing/agile-specifications-bdd-and-testing-exchange/ng-359">Agile Specifications, BDD and Testing eXchange, November 27 2009, London, UK</a></p>
<p>* <a href="http://skillsmatter.com/event/agile-scrum/lean-kanban-exchange/ng-359">Lean &amp; Kanban eXchange, December 1 2009, London, UK</a></p>
<p>* <a href="http://skillsmatter.com/event/os-mobile-server/droidcon-london-2009/ng-359">droidcon London, December 2 2009, London, UK</a></p>
<p>* <a href="http://skillsmatter.com/event/ajax-ria/ruby-on-rails-exchange-246/ng-359">Ruby on Rails eXchange, December 3 2009, London, UK</a></p>
<p>Find more conferences on <a href="http://www.softdevconferences.com/">SoftDevConferences.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/conferences/november-software-development-conferences/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Report on the iPhone Developer Day in Zurich</title>
		<link>http://blog.martinig.ch/conferences/report-on-the-iphone-developer-day-in-zurich/</link>
		<comments>http://blog.martinig.ch/conferences/report-on-the-iphone-developer-day-in-zurich/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 16:08:45 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=387</guid>
		<description><![CDATA[I had the chance with around 80 other people to attend the iPhone Developer Day in Zurich yesterday. The event was co-organized by Keynode and Trifork. I was warmly welcomed by the organizers  Jorn, Christian and Andy. The organization was good, with break after every talk that allows having a fresh mind for the next [...]]]></description>
			<content:encoded><![CDATA[<p>I had the chance with around 80 other people to attend the <a href="http://iphonedevday.com/">iPhone Developer Day</a> in Zurich yesterday. The event was co-organized by <a href="http://www.keynode.biz/en.html">Keynode</a> and <a href="http://www.trifork.com/?lang=en">Trifork</a>. I was warmly welcomed by the organizers  Jorn, Christian and Andy. The organization was good, with break after every talk that allows having a fresh mind for the next presenter. If you have only one thing to retain about software development for the iPhone is that you have to manage memory.<span id="more-387"></span></p>
<p>The first talk &#8221; <strong>iPhone Intelligence: Everything you need to know about launching an iPhone app</strong>&#8221; was given by Raven Zachary of <a href="http://www.smallsociety.com/">Small Society</a>. He made the iPhone application for the Obama campaign. He presented the iPhone software market. I liked his vision that iPhone was to the mobile phone market the equivalent of Google for the web search market: a late comer that changed the market.</p>
<p>The next presentation &#8220;<strong>SBB Mobile iPhone Application and Dynamic Dialog Language</strong>&#8221; was given by Jonas Schnelli of <a href="http://www.include7.ch/?setlang=en">Include 7</a>. He is famous for having developed in seven days the first iPhone timetable application for the Swiss Railways (SBB)&#8230; without their permission ;o) He has then worked with them to evolve the application that allows now to buy a ticket with a iPhone. He also started his presentation from a market perspective, saying that the gaming and productivity applications market was already crowded, but there are still things to do in the information domain. An idea was to develop an application that will make practical information available and then &#8220;sell&#8221; the concept to a sponsor. He shared with us five golden rules learned from his SBB experience:<br />
* the importance of memory management<br />
* avoid XIB files<br />
* test on the devices<br />
* importance of QA<br />
* learn the software development frameworks<br />
For the SBB application, Jonas is used a dynamic dialog language. He is trying to build an open source version of this tool. People interested can look a this project on <a href="http://www.include7.ch/idevzh/">http://www.include7.ch/idevzh/</a></p>
<p>The last talk of the morning &#8220;<strong>Phone Application Architecture: Forget the examples, how to architect a complex iPhone application</strong> &#8221; was presented by Alex Cone of <a href="http://www.codefab.com/">CodeFab</a>. It is difficult to start developing large iPhone applications, because the examples in the documentation lack of this perspective. The main design challenges are to manage long running tasks, concurrency, variable connectivity, data, state and complexity. He made a very interesting remark that an iPhone application is like a software haiku: you have to aim at simplicity and elegance.</p>
<p>The afternoon started with <a href="http://www.akosma.com/">Adrian Kosmaczewski</a> with &#8220;<strong>Ten Commandments for iPhone development</strong>&#8220;. His ten commandments are:<br />
1. Manage memory properly<br />
2. Remove compiler warnings<br />
3. Read the Human Interface Guidelines<br />
4. Optimize for performance<br />
5. Test in the device<br />
6. Know your developer tools<br />
7. Use PNG files<br />
8. Use static analysis<br />
9. Have project management hygiene<br />
10. Have fun and be creative!</p>
<p>The next presentation was &#8220;<strong>Build an iPhone application in 45 minutes</strong>&#8221; by Patrick Linskey of <a href="http://www.17th-street.com/">17th Street Software</a>. His presentation discussed in details how Objective C works. Unfortunately for me, the presentation took more than one hour instead of the planned 45 minutes, even with a lot code that was &#8220;cut and pasted&#8221;. I could therefore not stay to watch the last presentation on continuous integration, as I had to get back to my place on the other side of Switzerland for the evening.</p>
<p>On overall, it was a very interesting day providing valuable knowledge on the specificity of developing for the iPhone platform from the market to the code perspective. Two tutorials were organized at the end of the day for beginners and advanced developers. The slides of the presentation are available <a href="http://iphonedevday.com/suisse-2009/schedule/thursday.jsp">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/conferences/report-on-the-iphone-developer-day-in-zurich/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>October Software Development Conferences</title>
		<link>http://blog.martinig.ch/conferences/october-software-development-conferences/</link>
		<comments>http://blog.martinig.ch/conferences/october-software-development-conferences/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 06:51:49 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Conferences]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=375</guid>
		<description><![CDATA[Here is a list of software development related conferences that will take place  in October and that are partners with Methods &#38; Tools:
* Software &#38; Systems Quality Conference,  October 5, London, UK 
* STARWEST 2009 Software Testing Analysis &#38; Review Conference, October 5-9 2009, Anaheim, USA 
* MedConf, October 13-15 2009, Munich, Germany [...]]]></description>
			<content:encoded><![CDATA[<p>Here is a list of software development related conferences that will take place  in October and that are partners with <a href="http://www.methodsandtools.com/">Methods &amp; Tools</a>:</p>
<p>* <a href="http://www.sqs-conferences.com/uk/index.htm">Software &amp; Systems Quality Conference,  October 5, London, UK </a></p>
<p>* <a href="http://www.sqe.com/go?SW09M&amp;Tban">STARWEST 2009 Software Testing Analysis &amp; Review Conference, October 5-9 2009, Anaheim, USA </a></p>
<p>* <a href="http://www.medconf.de/">MedConf, October 13-15 2009, Munich, Germany </a></p>
<p>* <a href="http://www.agileconference.org/">Agile Business Conference 2009, October 13-14 2009, London, UK </a></p>
<p>* <a href="http://www.scan-agile.org/">Scandinavian Agile Conference 2009, October 15-16 2009, Helsinki, Finland </a></p>
<p>* <a href="http://www.stpcon.com/">Software Test &amp; Performance Conference, October 19-23 2009, Cambridge, USA </a></p>
<p>* <a href="http://www.torontoagilecommunity.org/">Agile Tour 2009, October 20 2009, Toronto </a></p>
<p>* <a href="http://www.practicalproductlines.org/ppl2009/">Practical Product Lines 2009, October 20-21 2009, Amsterdam, The Netherlands </a></p>
<p>* <a href="http://www.qatest.org/">QA TEST, 21-23 October 2009, Bilbao, Spain </a></p>
<p>* <a href="http://www.subconf.de/">SubConf, October 27-29 2009, Munich, Germany </a></p>
<p>* <a href="http://www.pnsqc.org/">Pacific Northwest Software Quality Conference, October 26-28 2009, Portland, USA </a></p>
<p>* <a href="http://javasymposium.techtarget.com/index.html?Offer=JSEbanner810mt">TheServerSide Java Symposium Europe, October 27-28 2009, Prague, Czech Republic </a></p>
<p>* <a href="http://www.expoqa.com/en/">expo:QA International Software Testing and Quality Conference 2009, October 27-29, Madrid, Spain </a></p>
<p>* <a href="http://www.sqs-conferences.com/au/index.htm">Software &amp; Systems Quality Conference, October 28-29 2009, Melbourne, Australia </a></p>
<p>* <a href="http://www.us.apachecon.com/c/acus2009/">ApacheCon US 2009, November 2-6 2009, Oakland, USA </a></p>
<p>* <a href="http://www.riskconf.de/">RiskConf, November 3-5 2009, Munich, Germany </a></p>
<p>Find more conferences on <a href="http://www.softdevconferences.com/">SoftDevConferences.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/conferences/october-software-development-conferences/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>September Software Development Conferences</title>
		<link>http://blog.martinig.ch/conferences/september-software-development-conferences/</link>
		<comments>http://blog.martinig.ch/conferences/september-software-development-conferences/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 13:20:51 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Conferences]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=342</guid>
		<description><![CDATA[Here is a list of software development related conferences that will take place in September and that are partners with Methods &#38; Tools:
* Software &#38; Systems Quality Conference, September 14, Zurich, Switzerland 
* The Ajax Experience 2009, September 14-16 2009, Boston, USA 
* Conquest 2009, September 16-18, Nuremberg, Germany 
* REConf CH, September 22-24 2009, [...]]]></description>
			<content:encoded><![CDATA[<p>Here is a list of software development related conferences that will take place in September and that are partners with <a href="http://www.methodsandtools.com/">Methods &amp; Tools</a>:</p>
<p>* <a href="http://www.sqs-conferences.com/ch/index.htm">Software &amp; Systems Quality Conference, September 14, Zurich, Switzerland </a></p>
<p>* <a href="http://ajaxexperience.techtarget.com/conference/index.html?Offer=AEbanner817mt">The Ajax Experience 2009, September 14-16 2009, Boston, USA </a></p>
<p>* <a href="http://www.isqi.org/en/conferences/conquest/2009/">Conquest 2009, September 16-18, Nuremberg, Germany </a></p>
<p>* <a href="http://www.reconf.ch/">REConf CH, September 22-24 2009, Zurich, Switzerland </a></p>
<p>* <a href="http://www.sqs-conferences.com/se/index.htm">Software &amp; Systems Quality Conference Nordic, September 24-25 2009, Stockholm, Sweden </a></p>
<p>* <a href="http://www.sqs-conferences.com/uk/index.htm">Software &amp; Systems Quality Conference, September 29 &#8211; October 1, London, UK </a></p>
<p class="pcenter">* <a href="http://www.sqe.com/go?SW09M&amp;Tban">STARWEST 2009 Software Testing Analysis &amp; Review Conference, October 5-9 2009, Anaheim, USA </a></p>
<p class="pcenter">Find more conferences on <a href="http://www.softdevconferences.com/">SoftDevConferences.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/conferences/september-software-development-conferences/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A (Mostly) Agile Java Day at Jazoon</title>
		<link>http://blog.martinig.ch/methods-tools/a-mostly-agile-java-day-at-jazoon/</link>
		<comments>http://blog.martinig.ch/methods-tools/a-mostly-agile-java-day-at-jazoon/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 08:34:17 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Methods & Tools]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[javafx]]></category>
		<category><![CDATA[javaserver faces]]></category>
		<category><![CDATA[Sun]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=313</guid>
		<description><![CDATA[Methods &#38; Tools is the sponsor of a large number of software development conferences, but I cannot find the time and budget to visit them. This year I managed to find some time after the publication of my summer issue to visit Wednesday the Jazoon, an important Java event located in Zurich. Besides the global morning [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.methodsandtools.com/">Methods &amp; Tools</a> is the sponsor of a large number of <a href="http://www.softdevconferences.com/">software development conferences</a>, but I cannot find the time and budget to visit them. This year I managed to find some time after the publication of my summer issue to visit Wednesday the <a href="http://jazoon.com/">Jazoon</a>, an important Java event located in Zurich. Besides the global morning keynote, the conference has five parallel tracks, so the first thing in the morning is to make your choice between 30 presentations. This is easier for me, because I am not a Java specialist and so I focused on talks with content that could reach outside the Java community.<span id="more-313"></span></p>
<p>After James Gosling the previous day, the Wednesday keynote was given by <a href="http://blogs.sun.com/theplanetarium/">Danny Coward</a>, Chief Architect of Sun&#8217;s Client Software, which means Java SE, Java ME and JavaFX. The topic of his talk was the top five points of both JDK 7 and JavaFX 1.2.  For the upcoming JDK 7, the main improvement will be on modularity; multiple languages (Groovy, JRuby) performance support on the virtual machine; some language addition like multiple exception handling; more I/O API; a new garbage collector. For the new version 1.2 of JavaFX released in June, the top five points are: release on new platforms like Linux and some mobile phones; more UI components; layouts; improvement of performance; better ways to use data with RSS/atom feed support and a simple asynchronous framework. He announced that another release of JavaFX is scheduled for the end of the year. The keynote was completed with some nice demonstrations of the JavaFX capabilities.</p>
<p><strong>Refactoring of Large Software Systems</strong></p>
<p>My first choice in the technical session was &#8221; Refactoring of Large Software Systems&#8221; by Sibylle Peter and Sven Ehrke of <a href="http://www.canoo.com/">Canoo Engineering </a>. The talk presented the refactoring of the architecture for an investment banking system. After four years, the system architecture had become decayed, the original developers were no longer around and there were only few automated functional tests available. Important evolutions were postponed, as modifications often created bad side effects. However the application was very important for the bank and they wanted to keep using it for some more years. The first activity was to analyze the 1800 Java classes and their dependencies. The strategy was then to restructure the class content to separate clearly the services and the presentation functions using a service oriented architecture. The project, that has already consumed 10 men/years and is still on going, is run on an agile mode. Pair programming was an essential tool to ensure that refactoring practices where consistent across the team. The main customer engineer served as a &#8220;product owner&#8221;. This was fundamental for the Canoo team, as they needed somebody able to take decisions and knowing also the impact of the existing application on other systems. Another important success factor was doing the refactoring without modifying the functionalities. This allowed running tests comparing the results of the refactored application with the original system. Trust is an essential component of the project, as the users have to let an external team restructure their critical system&#8230; without breaking it. However as refactoring progressed, a team of the bank was also able to start evolving the system again. When release dates were different between the two team, a &#8220;branch and merge&#8221; configuration management solution was adopted. Some other lessons learned during the first phase were to have a large investment in automated testing and continuous integration, have an increased communication between the external refactoring team and the bank developers to synchronize architecture vision and transfer knowledge. It is also important not to underestimate the time needed to learn the system functionalities (where do you functionally test your technical refactoring) and test the final results. After the presentation, I talked with Sibylle and Sven to transform their presentation in an article for Methods &amp; Tools. They agree on the principle, so stay tuned to get a comprehensive written presentation of their experience.</p>
<p><strong>The Power of Value &#8211; Domain Driven Design and Value Objects</strong></p>
<p>The next presentation was &#8221; The Power of Value &#8211; Domain Driven Design and Value Objects&#8221; by <a href="http://dearjunior.blogspot.com/">Dan Bergh Johnsson</a> of <a href="http://www.omegapoint.se/">Omegapoint</a>. Although I was initially a little bit afraid that this presentation contains too much code, Dan truly achieved its goal: showing how to refactor code to make it more understandable, even for domain experts without programming knowledge&#8230;. and doing it in a lively and funny way, which is important when you get up early to assist to a conference and the caffeine effect starts to diminish. His definition of a value object is &#8220;an object with data and behavior that has conceptual value&#8221;. His conclusions are that value objects help to decrease complexity (and compound value objects are even better), that entities relieved complexity and value objects add extensibility, testability and evolution. In the second part of the talk, he took the example of a part of code dedicated to charging a credit card and completely refactored it according the principles presented previously.</p>
<p><strong>JavaServer Faces</strong></p>
<p>The last presentation I saw was &#8221; A complete Tour of JSF 2.0&#8243; by <a href="http://weblogs.java.net/blog/edburns/">Ed Burns</a> of Sun and <a href="http://www.marinschek.com/">Martin Marinschek</a> of <a href="http://www.irian.at/">IRIAN Solutions</a>. They presented of the new release of JavaServer Faces that had its specifications approved at the end of May. Ed Burns recognized the criticism of the first version of JSF and announced that they have adopted a lot of innovations created in the community to integrate them in version 2.0. The new release is not a revolution, but a strong evolution. Among the improvement, he cited composite components; AJAX support, either declarative or programmatic; partial state saving that will improve performance; more system events; better resources management: full &#8220;library&#8221; concept, support for versioning and internationalization; the replacement of JSP by Facelets; the possibility to have bookmarkable pages. For the presenters, JSF is a real open source project (that is not a &#8220;just Sun&#8221; project) with a lot of different contributors. The new version is more much easier to use and well worth a second look. To complete this presentation, I talked with Micha Kiener of <a href="http://www.mimacom.ch/en/home/">mimmacom</a> which distributes IceFaces in Europe. Micha is also a committer to JavaServer Faces and his point of view is interesting, even if he suggested that it could be biased due to his position ;o) He also thinks that the community around JSF is strong and that the technology would continue to evolve even in the case where Oracle, that just bought Sun, decided to withdraw its financial support. He doesn&#8217;t see JavaFX as a direct competitor to JSF. His view on the market is that some products (JavaFX, Flex, Silverlight) target more the mashup, media, gaming or mobile market. On the other hand, JSF, GWT and their Ajax frameworks competitors are more used to develop applications with a &#8220;traditional&#8221; user interface, like on-line banking for instance. That is how JSF is used by some major Swiss corporations. He made also interesting remarks on the open source market and the commercial companies that try to monetize these technologies. He sees some products, like user interface or programming frameworks, more as &#8220;contributors&#8221; to the software development infrastructure. You can make some money in training and support as companies adopt them, but this stops when the company has its own competencies. Other technologies, like databases or web servers, are applications that run the everyday software infrastructure. In this case it is easier to sign long term support contracts.</p>
<p>I also had the chance met some of the Jazoon organizers, Christian Frei and Andreas Knobel, of <a href="http://www.keynode.biz/en.html">Keynode</a>. They were very kind with me and happy with the fact that the conference audience was higher than last year. There registered this year 1000 participants, around 50% of them coming from outside Switzerland. Videos of some of the conference talks should be available in July on <a href="http://parleys.com/">Parleys</a> the excellent conferences video web site. You can also stay tuned on our <a href="http://www.java-tv.com/">Java videos and tutorial directory</a> where the will be listed.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/methods-tools/a-mostly-agile-java-day-at-jazoon/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
