<?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</title>
	<atom:link href="http://blog.martinig.ch/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.martinig.ch</link>
	<description></description>
	<lastBuildDate>Tue, 24 Aug 2010 13:26:14 +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>Nine Questions for a Good Scrum Team Structure</title>
		<link>http://blog.martinig.ch/quotes/nine-questions-for-a-good-scrum-team-structure/</link>
		<comments>http://blog.martinig.ch/quotes/nine-questions-for-a-good-scrum-team-structure/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 13:20:45 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Quotes]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=612</guid>
		<description><![CDATA[In his book &#8220;Succeeding with Agile&#8221;, Mike Cohn present nine questions that you should ask for a current or proposed team. Questions should be asked iteratively&#8230; until you answer &#8220;yes&#8221; to each. Here are the questions:
* Does the structure accentuate the strengths, shore up the weaknesses, and support the motivations of the team members?
* Does [...]]]></description>
			<content:encoded><![CDATA[<p>In his book &#8220;Succeeding with Agile&#8221;, Mike Cohn present nine questions that you should ask for a current or proposed team. Questions should be asked iteratively&#8230; until you answer &#8220;yes&#8221; to each. Here are the questions:<br />
* Does the structure accentuate the strengths, shore up the weaknesses, and support the motivations of the team members?<br />
* Does the structure minimize the number of people required to be on two teams (and avoid having anyone on three)?<br />
* Does the structure maximize the amount of time that teams will remain together?<br />
* Are component teams used only in limited and easily justifiable cases?<br />
* Will you be able to feed most teams with two pizzas?<br />
* Does the structure minimize the number of communication paths between teams?<br />
* Does the structure encourage teams to communicate who wouldn&#8217;t otherwise do so?<br />
* Does the design support a clear understanding of accountability?<br />
* Did team members have input into the design of the team?</p>
<p>Besides the cultural bias (in Italy, one pizza will usually feed one person but it might be different in the USA&#8230;), you could use these questions for every project that you are currently running or plan to run.</p>
<p>Reference: &#8220;Succeeding with Agile&#8221;, Mike Cohn, Addison-Wesley, 262 pages, IBSN 978-0-321-57936-2</p>
<p><a href="http://www.amazon.com/exec/obidos/ASIN/0321579364/methotools-20">Get more details on this book or buy it on amazon.com</a><br />
<a href="http://www.amazon.co.uk/exec/obidos/ASIN/0321579364/methotools-21">Get more details on this book or buy it on amazon.co.uk</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/quotes/nine-questions-for-a-good-scrum-team-structure/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-2/</link>
		<comments>http://blog.martinig.ch/conferences/september-software-development-conferences-2/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 06:56:14 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[software testing]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=610</guid>
		<description><![CDATA[Here is a list of software development related conferences and events      that will take place in September and that have media  partnerships with Methods &#38; Tools:
* Mobile Application Stores, September 7 2010, Zurich, Switerland 
* iqnite 2010 Schweiz, September 21 2010, Zurich, Switzerland 
* Lean &#38; Kanban 2010 Europe, [...]]]></description>
			<content:encoded><![CDATA[<p>Here is a list of software development related conferences and events      that will take place in September and that have media  partnerships with <a href="http://www.methodsandtools.com/">Methods &amp; Tools</a>:</p>
<p>* <a href="http://www.aberla.com/events/tabid/59/vw/3/itemid/35/d/20100907/language/en-us/mobile-application-stores.aspx">Mobile Application Stores, September 7 2010, Zurich, Switerland </a></p>
<p>* <a href="http://www.iqnite-conferences.com/ch/index.aspx">iqnite 2010 Schweiz, September 21 2010, Zurich, Switzerland </a></p>
<p>* <a href="http://www.leankanban2010.be/">Lean &amp; Kanban 2010 Europe, September 23-24 2010, Antwerp, Belgium </a></p>
<p>* <a href="http://www.sqe.com/go?SW10M&amp;T">Software Testing Analysis &amp; Review Conference, September 26—October 1 2010, San Diego, USA </a></p>
<p>* <a href="http://www.iphonedevcon.com/">iPhone/iPad DevCon, September 27-29 2010, San Diego, USA </a></p>
<p>* <a href="http://iqnite-conferences.com/nordic/index.aspx">iqnite Nordic, September 29-30 2010, Stockholm, Sweden </a></p>
<p>* <a href="http://www.iqnite-conferences.com/uk/index.aspx">iqnite United Kingdom, October 4 2010, London, UK </a></p>
<p>* <a href="http://agileee.com/">Agile Eastern Europe, October 8-9, Kyiv, Ukraine </a></p>
<p>Find more <a href="http://www.softdevconferences.com/">software development conferences</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/conferences/september-software-development-conferences-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More than 2000 Tools Listed on SoftDevTools.com</title>
		<link>http://blog.martinig.ch/news/more-than-2000-tools-listed-on-softdevtools-com/</link>
		<comments>http://blog.martinig.ch/news/more-than-2000-tools-listed-on-softdevtools-com/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 14:42:40 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=607</guid>
		<description><![CDATA[Our software development tools directory has now categorized more than 2000 tools. From project management and unit testing tools to NoSQL databases, you can find tools used in every software development activity, as the 10&#8242;000 monthly visitors do, searching by programming language, running platforms or another of our classification criteria.
If you are the committer of [...]]]></description>
			<content:encoded><![CDATA[<p>Our <a href="http://www.softdevtools.com/">software development tools directory</a> has now categorized more than 2000 tools. From <a href="http://www.softdevtools.com/modules/weblinks/viewcat.php?cid=38">project management</a> and <a href="http://www.softdevtools.com/modules/weblinks/viewcat.php?cid=47">unit testing tools</a> to <a href="http://www.softdevtools.com/modules/weblinks/viewcat.php?cid=126">NoSQL databases</a>, you can find tools used in every software development activity, as the 10&#8242;000 monthly visitors do, searching by programming language, running platforms or another of our classification criteria.</p>
<p>If you are the committer of an open source project or the marketing manager of a commercial tool, do not hesitate to add your tool. It is free and you will be able to post press releases to communicate about new versions.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/news/more-than-2000-tools-listed-on-softdevtools-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linkopedia August 2010</title>
		<link>http://blog.martinig.ch/links/linkopedia-august-2010/</link>
		<comments>http://blog.martinig.ch/links/linkopedia-august-2010/#comments</comments>
		<pubDate>Thu, 19 Aug 2010 14:37:54 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[TDD]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=603</guid>
		<description><![CDATA[Blog: Categorizing the Cloud …
Blog: Patterns and Practices for Improving Personal Productivity, Time Management, and Effectiveness
Blog: Earned Value v. Earned Schedule
Blog: A List of Coding Standard Websites
Blog: TDD at the System Scale
Site: Real QA Manifesto
Humour: My husband is a programmer; I have no idea what that means.
Article: jQuery Test-Driven Development
Article: Are We Headed to Abilene?
Tool: [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.msdn.com/b/johnalioto/archive/2010/08/16/10050822.aspx">Blog: Categorizing the Cloud …</a></p>
<p><a href="http://blogs.msdn.com/b/jmeier/archive/2010/08/16/patterns-and-practices-for-improving-personal-productivity-time-management-and-effectiveness.aspx">Blog: Patterns and Practices for Improving Personal Productivity, Time Management, and Effectiveness</a></p>
<p><a href="http://herdingcats.typepad.com/my_weblog/2010/08/earned-value-v-earned-schedule.html">Blog: Earned Value v. Earned Schedule</a></p>
<p><a href="http://repeatgeek.com/technical/a-list-of-coding-standard-websites/">Blog: A List of Coding Standard Websites</a></p>
<p><a href="http://www.natpryce.com/articles/000780.html">Blog: TDD at the System Scale</a></p>
<p><a href="http://www.result-planning.com/Real+QA+Manifesto">Site: Real QA Manifesto</a></p>
<p><a href="http://www.renaebair.com/2010/08/11/my-husband-is-a-programmer-i-have-no-idea-what-that-means/">Humour: My husband is a programmer; I have no idea what that means.</a></p>
<p><a href="http://msdn.microsoft.com/en-gb/scriptjunkie/ff452703.aspx">Article: jQuery Test-Driven Development</a></p>
<p><a href="http://www.scrumalliance.org/articles/177-are-we-headed-to-abilene">Article: Are We Headed to Abilene?</a></p>
<p><a href="http://code.google.com/p/flerry/">Tool: Flerry is a Flex-Java bridge for Adobe AIR 2.0</a></p>
<p><a href="http://coverlipse.sourceforge.net/">Tool: Coverlipse is an Eclipse plugin that visualizes the code coverage of JUnit Tests</a></p>
<p><a href="http://www.softdevtube.com/2010/08/19/managing-ruby-teams/">Video: Managing Ruby Teams</a></p>
<p><a href="http://www.tvagile.com/2010/08/11/how-to-cope-with-communication-problems-in-an-agile-project/">Video: How to Cope with Communication Problems in an Agile Project?</a></p>
<p><a href="http://www.testingtv.com/2010/08/04/continuous-integration-pipelines-and-deployment/">Video: Continuous Integration, Pipelines and Deployment</a></p>
<p>Find more interesting links on the <a href="http://www.softdevlinks.com/">software development links directory</a>,   the <a href="http://www.softdevtools.com/">software development tools   directory</a>, the <a href="http://www.softdevarticles.com/">software   development articles directory</a>, the <a href="http://www.softdevblogs.com/">software development blogs   aggregator</a> or the <a href="http://www.softdevtube.com/">software   development videos directory</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/links/linkopedia-august-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reflections on Management</title>
		<link>http://blog.martinig.ch/books/reflections-on-management/</link>
		<comments>http://blog.martinig.ch/books/reflections-on-management/#comments</comments>
		<pubDate>Tue, 17 Aug 2010 07:11:45 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Project Management]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=600</guid>
		<description><![CDATA[This book is composed of papers previously written by Watts Humphrey.  The people and management aspects of software development are often  neglected in books and this one is a good source to start thinking about  them… and improving our practice. The book is structured in four parts:  managing your projects, managing [...]]]></description>
			<content:encoded><![CDATA[<p>This book is composed of papers previously written by Watts Humphrey.  The people and management aspects of software development are often  neglected in books and this one is a good source to start thinking about  them… and improving our practice. The book is structured in four parts:  managing your projects, managing your teams, managing your boss and  managing yourself. In each part, it presents both general principles and  real life examples or stories taken from Watts Humphrey career. This  makes the book very easy to read as we can connect the theory to  situations that we have met in our professional life.</p>
<p>Read the complete review on <a href="http://www.softwaredevelopmentbooks.com/project/reflections-on-management/">Sofware Development Books</a></p>
<p>Reference: “Reflections on Management – How to Manage Your Software  Projects, Your Teams, Your Boss, and Yourself”, Watts S. Humphrey and  William R. Thomas Addison-Wesley, 260 pages, IBSN 978-0-321-71153-3</p>
<p><a href="http://www.amazon.com/exec/obidos/ASIN/032171153X/methotools-20">Get more details on this book or buy it on amazon.com</a><br />
<a href="http://www.amazon.co.uk/exec/obidos/ASIN/032171153X/methotools-21">Get more details on this book or buy it on amazon.co.uk</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/books/reflections-on-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ACCU Conference, April 13-16 2011, Oxford, UK &#8211; Call for Proposals until September 26</title>
		<link>http://blog.martinig.ch/conferences/accu-conference-april-13-16-2011-oxford-uk-call-for-proposals-until-september-26/</link>
		<comments>http://blog.martinig.ch/conferences/accu-conference-april-13-16-2011-oxford-uk-call-for-proposals-until-september-26/#comments</comments>
		<pubDate>Thu, 12 Aug 2010 06:04:01 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Conferences]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=598</guid>
		<description><![CDATA[We invite you to propose a session for this leading software development conference. We have a long tradition of high quality sessions covering many aspects of software development, from programming languages (e.g., Java, C#, Python, Erlang, Haskell, Ruby, Groovy, C, C++, etc.), and technologies (libraries, frameworks, databases, etc.) to subjects about the wider development environment [...]]]></description>
			<content:encoded><![CDATA[<p>We invite you to propose a session for this leading software development conference. We have a long tradition of high quality sessions covering many aspects of software development, from programming languages (e.g., Java, C#, Python, Erlang, Haskell, Ruby, Groovy, C, C++, etc.), and technologies (libraries, frameworks, databases, etc.) to subjects about the wider development environment such as testing, architecture and design, development process, analysis, patterns, project management, and softer aspects such as team building, communication and leadership.</p>
<p>Sessions may be either tutorial-based, presentations of case studies, or take the form of interactive workshops. We are always open to novel formats, so please contact us with your idea. The standard length of a session is 90 minutes, with some exceptions. In order to allow less experienced speakers to speak at the conference without the pressure of filling a full 90 minutes, we reserve a number of shorter 45 minute sessions.</p>
<p><a href="http://accu.org/index.php/conferences"> http://accu.org/index.php/conferences</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/conferences/accu-conference-april-13-16-2011-oxford-uk-call-for-proposals-until-september-26/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Stealth Acquisition of Instantiations</title>
		<link>http://blog.martinig.ch/news/google-stealth-acquisition-of-instantiations/</link>
		<comments>http://blog.martinig.ch/news/google-stealth-acquisition-of-instantiations/#comments</comments>
		<pubDate>Wed, 11 Aug 2010 11:02:47 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=596</guid>
		<description><![CDATA[Google has recently bought Instantiations, the editor of Java, GWT, Struts and Ajax software development tools. On the Instantiations web site, the company says: &#8220;Yes it’s true. Instantiations’ award-winning Java and Ajax development tools and our incredible Eclipse team have been acquired by Google. We are all very excited about taking our technology and team [...]]]></description>
			<content:encoded><![CDATA[<p>Google has recently bought Instantiations, the editor of Java, GWT, Struts and Ajax software development tools. On the <a href="http://www.instantiations.com/">Instantiations web site</a>, the company says: &#8220;Yes it’s true. Instantiations’ award-winning Java and Ajax development tools and our incredible Eclipse team have been acquired by Google. We are all very excited about taking our technology and team to the next level &#8211; and there is no bigger step up than Google!<span id="more-596"></span> We very much appreciate your patronage and interest through the years. As part of Google, we look forward to continuing to work with you. Please stay tuned for exciting new announcements coming soon on the Google Web Toolkit blog. Current Java and Ajax product customers &#8212; we are committed to making this a seamless transition for you. For a short period of time, new downloads of our products will be unavailable while we make the transition, but our service continues uninterrupted for those who have support agreements in place.&#8221;</p>
<p>The Smalltalk business will remain independent and their new web site is <a href="http://st.instantiations.com/">http://st.instantiations.com/</a>. Mike Taylor will continue as President and CEO of the new Smalltalk-focused Instantiations. Founder Eric Clayberg will join Google, but will also continue as a Director/Board Member, technical advisor and major shareholder of Instantiations. John O’Keefe will assume an even stronger role guiding the technical development and advancement of VAST.</p>
<p>This acquisition is however not mentioned neither in Google Official Blog or <a href="http://investor.google.com/google-news.html">Google Press Releases</a> . On an Instantiations forum posting titled &#8220;<a href="http://forums.instantiations.com/viewtopic.php?f=2&#038;t=5205">Seamless migration to Google</a>&#8221;  , a customer complains that &#8220;Unless I&#8217;ve missed something the website is no longer available and the support emails just bounce back ? What am I doing wrong ?&#8221; It seems that the communication was lacking not only to the external world but also towards Instantiations customers. Mail to my instantiations.com contact is effectively bouncing&#8230;</p>
<p>I can understand that this acquisition may be a minor action in Google exciting life. For instance the press release section of Google doesn&#8217;t mention also that will <a href="http://googleblog.blogspot.com/2010/08/update-on-google-wave.html">stop deploying the Google Wave technology</a>. This is what you call an &#8220;update&#8221; in PR language ;o) </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/news/google-stealth-acquisition-of-instantiations/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>August and September Software Development Conferences</title>
		<link>http://blog.martinig.ch/conferences/august-and-september-software-development-conferences/</link>
		<comments>http://blog.martinig.ch/conferences/august-and-september-software-development-conferences/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 14:32:35 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[software testing]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=593</guid>
		<description><![CDATA[Here is a list of software development related conferences and events     that will take place in August and September and that have media partnerships with Methods &#38; Tools:
* Agile 2010 Conference, August 9-13 2010, Orlando, USA 
* iqnite 2010 Schweiz, September 21 2010, Zurich, Switzerland 
* Software Testing Analysis &#38; Review [...]]]></description>
			<content:encoded><![CDATA[<p>Here is a list of software development related conferences and events     that will take place in August and September and that have media partnerships with <a href="http://www.methodsandtools.com/">Methods &amp; Tools</a>:</p>
<p>* <a href="http://agile2010.agilealliance.org/">Agile 2010 Conference, August 9-13 2010, Orlando, USA </a></p>
<p>* <a href="http://www.iqnite-conferences.com/ch/index.aspx">iqnite 2010 Schweiz, September 21 2010, Zurich, Switzerland </a></p>
<p>* <a href="http://www.sqe.com/go?SW10M&amp;T">Software Testing Analysis &amp; Review Conference, September 26—October 1 2010, San Diego, USA </a></p>
<p>* <a href="http://www.iphonedevcon.com/">iPhone/iPad DevCon, September 27-29 2010, San Diego, USA </a></p>
<p>* <a href="http://iqnite-conferences.com/nordic/index.aspx">iqnite Nordic, September 29-30 2010, Stockholm, Sweden </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/august-and-september-software-development-conferences/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linkopedia July 2010</title>
		<link>http://blog.martinig.ch/links/linkopedia-july-2010/</link>
		<comments>http://blog.martinig.ch/links/linkopedia-july-2010/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 16:54:50 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Humour]]></category>
		<category><![CDATA[software testing]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=591</guid>
		<description><![CDATA[Blog: Thoughts on two months of pairing
Blog: Why I Don&#8217;t Like Pair Programming (and Why I Left Pivotal)
Blog: MSTest vs. NUnit with Visual Studio 2010 &#38; TDD
Blog: Relational Data, Document Databases and Schema Design
Blog: Achieving Agility: Means to an End, or End in Itself
Blog: Lessons learned in building a Model Driven Software Factory
Humor: JavaZone 2010 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.sarahmei.com/blog/2010/04/14/thoughts-on-two-months-of-pairing/">Blog: Thoughts on two months of pairing</a></p>
<p><a href="http://mwilden.blogspot.com/2009/11/why-i-dont-like-pair-programming-and.html">Blog: Why I Don&#8217;t Like Pair Programming (and Why I Left Pivotal)</a></p>
<p><a href="http://www.barebonescoder.com/2010/06/mstest-vs-nunit-with-visual-studio-2010-tdd/">Blog: MSTest vs. NUnit with Visual Studio 2010 &amp; TDD</a></p>
<p><a href="http://www.paperplanes.de/2010/7/5/relational_data_document_databases_schema_design.html">Blog: Relational Data, Document Databases and Schema Design</a></p>
<p><a href="http://www.estherderby.com/2010/06/achieving-agility-means-to-an-end-or-end-in-itself-2.html">Blog: Achieving Agility: Means to an End, or End in Itself</a></p>
<p><a href="http://www.theenterprisearchitect.eu/archive/2010/07/05/lessons-learned-in-building-a-model-driven-software-factory">Blog: Lessons learned in building a Model Driven Software Factory</a></p>
<p><a href="http://jz10.java.no/java-4-ever-trailer.html">Humor: JavaZone 2010 Promotion Movie</a></p>
<p><a href="http://www.html5rocks.com/">Web Site: HTML5 Rocks</a></p>
<p>Find more interesting links on the <a href="http://www.softdevlinks.com/">software development links directory</a>,   the <a href="http://www.softdevtools.com/">software development tools   directory</a>, the <a href="http://www.softdevarticles.com/">software   development articles directory</a>, the <a href="http://www.softdevblogs.com/">software development blogs   aggregator</a> or the <a href="http://www.softdevtube.com/">software   development videos directory</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/links/linkopedia-july-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaZone 2010 promotional video</title>
		<link>http://blog.martinig.ch/humour/javazone-2010-promotional-video/</link>
		<comments>http://blog.martinig.ch/humour/javazone-2010-promotional-video/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 13:16:03 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Humour]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[microsoft]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=589</guid>
		<description><![CDATA[The very very very funny story of a young Java developer growing up in a .NET family.
http://jz10.java.no/java-4-ever-trailer.html
]]></description>
			<content:encoded><![CDATA[<p>The very very very funny story of a young Java developer growing up in a .NET family.</p>
<p><a href="http://jz10.java.no/java-4-ever-trailer.html">http://jz10.java.no/java-4-ever-trailer.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/humour/javazone-2010-promotional-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Are Software Developers Worth More than Accountants?</title>
		<link>http://blog.martinig.ch/software-development/are-software-developers-worth-more-than-accountants/</link>
		<comments>http://blog.martinig.ch/software-development/are-software-developers-worth-more-than-accountants/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 13:44:21 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=584</guid>
		<description><![CDATA[Methods &#38; Tools is located in Switzerland, a country famous for its chocolate, watches&#8230; and banks. I was therefore participating to a banking IT conference last month. The CIO of a very large private banks revealed that 15% of employees of his company were working for the IT department. He described them as the &#8220;mechanics&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>Methods &amp; Tools is located in Switzerland, a country famous for its chocolate, watches&#8230; and banks. I was therefore participating to a banking IT conference last month. The CIO of a very large private banks revealed that 15% of employees of his company were working for the IT department. He described them as the &#8220;mechanics&#8221; supporting all the business. And I thought this was nice. Then a CEO of a retail bank came to present the results of a survey of Swiss bank top managers. They were asked what would make their bank different or better than their competitors. None of the answers mentioned IT. And I thought this was not nice. It was a surprise for him too, as he said that now 90% of his bank consumer loans were originated from its Web site.<span id="more-584"></span></p>
<p>Thus came the question: do software developers make more difference than accountants for their CEOs? Are they just something you need to have, but don&#8217;t really contribute to the performance of the organization? Off course, some of you could work for the Faceboogle-type of companies where software IS the product (or a big part of it). Some of you may also work in Enron-type of companies where accountants make a big difference ;o) In many other companies, software is an important support and enhancer of the activity: managing supply chains, customer relationships or monitoring mechanical products like car engines. However, the software development function is separated from the other operational activities. Developers are considered as a support function as accounting could be. This comparison is not so awkward, as accountants belong also mostly to the introverted psychological category, like developers. And accountants could also deliver information that could change the way a company works, finding for instance which products or customers are truly profitable.</p>
<p>In a book from Watts Humphrey, he quotes Dick Garwin, the designer of the hydrogen bomb, saying: &#8220;You can get credit for something or get it done, but not both.&#8221; Software developers may belong more to the second part of this alternative. Despite all problems that impact our projects, we deliver solutions that allows organizations do perform better, but we don&#8217;t get all the recognition that we deserve. Some might be happy with our current lack of visibility, but then we should not complain if we are often considered only as a cost variable that should be minimized and not elements that could increase revenues. To achieve this objective, it is important that developers get closer to their users and improve their knowledge of business. Users don&#8217;t want a cool Ruby on Rails Ajax apps, they want solutions for their problems. If we want more consideration from the high management, we might have to express more our positive impact in organizations. After all, even some accountants managed to do this.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/software-development/are-software-developers-worth-more-than-accountants/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Software Testing &amp; Quality in Methods &amp; Tools Summer 2010</title>
		<link>http://blog.martinig.ch/methods-tools/software-testing-quality-in-methods-tools-summer-2010/</link>
		<comments>http://blog.martinig.ch/methods-tools/software-testing-quality-in-methods-tools-summer-2010/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 06:59:13 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Methods & Tools]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[continuous integration]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[software process]]></category>
		<category><![CDATA[software testing]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=580</guid>
		<description><![CDATA[Methods &#38; Tools is a free e-magazine for software developers, testers and project managers. Summer 2010 issue has just been published with the following articles:
* Aspects of Kanban &#8211; Lean Worfklow Management
* Test Language &#8211; Introduction to Keyword Driven Testing
* A High Volume Software Product Line
* Better Requirements Definition Management is Better for Business
* The [...]]]></description>
			<content:encoded><![CDATA[<p>Methods &amp; Tools is a free e-magazine for software developers, testers and project managers. Summer 2010 issue has just been published with the following articles:<br />
* <a href="http://www.methodsandtools.com/archive/archive.php?id=104">Aspects of Kanban &#8211; Lean Worfklow Management</a><br />
* Test Language &#8211; Introduction to Keyword Driven Testing<br />
* A High Volume Software Product Line<br />
* Better Requirements Definition Management is Better for Business<br />
* The Core Protocols, an Experience Report &#8211; Tools for High Performance Teams<br />
* <a href="http://www.methodsandtools.com/tools/tools.php?evalid">Tool: eValid- Functional and Load Web Testing</a><br />
* <a href="http://www.methodsandtools.com/tools/tools.php?hudson">Tool: Hudson- Continuous Integration Server</a><br />
* <a href="http://www.methodsandtools.com/tools/tools.php?fitnesse">Tool: FitNesse &#8211; Test Cases Management</a><br />
* <a href="http://www.methodsandtools.com/tools/tools.php?voodoo">Tool: VoodooMock &#8211; Mock Objects Framework for C++</a><br />
* Conference: Jazoon</p>
<p>80 pages of software development knowledge that you can download from <a href="http://www.methodsandtools.com/mt/download.php?summer10">http://www.methodsandtools.com/mt/download.php?summer10</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/methods-tools/software-testing-quality-in-methods-tools-summer-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linkopedia June 2010</title>
		<link>http://blog.martinig.ch/links/linkopedia-june-2010/</link>
		<comments>http://blog.martinig.ch/links/linkopedia-june-2010/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 07:21:18 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Links]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=578</guid>
		<description><![CDATA[Web  Site: 97 Things Every Programmer Should Know
Web Site: NoSQL Databases Portal
Humor: Geeks and Nerds
Blog:  Confessions of a programmer: I hate code review
Blog:  Architecture Review: Mock-Driven Three-Layer Architecture
Blog:  Builds Are Complex So Choose Your Tools Wisely
Article:  Evolutionary architecture and emergent design: Using DSLs
Article:  Effective Retrospectives &#38; Reviews
Tool: Gerrit Web [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://programmer.97things.oreilly.com/wiki/index.php/97_Things_Every_Programmer_Should_Know">Web  Site: 97 Things Every Programmer Should Know</a></p>
<p><a href="http://nosql-database.org/">Web Site: NoSQL Databases Portal</a></p>
<p><a href="http://xkcd.com/747/">Humor: Geeks and Nerds</a></p>
<p><a href="http://blog.nelhage.com/2010/06/i-hate-code-review/">Blog:  Confessions of a programmer: I hate code review</a></p>
<p><a href="http://jamesshore.com/Blog/Architecture-Review-Mock-Driven-Three-Layer-Architecture.html">Blog:  Architecture Review: Mock-Driven Three-Layer Architecture</a></p>
<p><a href="http://kaczanowscy.pl/tomek/2010-06/builds-are-complex-so-choose-your-tools-wisely">Blog:  Builds Are Complex So Choose Your Tools Wisely</a></p>
<p><a href="http://www.ibm.com/developerworks/java/library/j-eaed13/index.html">Article:  Evolutionary architecture and emergent design: Using DSLs</a></p>
<p><a href="http://www.scrumalliance.org/articles/171-effective-retrospectives--reviews">Article:  Effective Retrospectives &amp; Reviews</a></p>
<p><a href="http://code.google.com/p/gerrit/">Tool: Gerrit Web based  code review and project management for Git based projects</a></p>
<p><a href="http://code.google.com/p/instinct/">Tool: Instinct is a  Behavior Driven Development (BDD) framework for Java</a></p>
<p><a href="http://www.softdevtube.com/2010/05/31/non-functional-requirements-do-user-stories-really-help/">Video:  Non-Functional Requirements: Do User Stories Really Help?</a></p>
<p><a href="http://www.testingtv.com/2010/06/08/how-mozilla-uses-selenium/">Video:  How Mozilla uses Selenium</a></p>
<p><a href="http://www.tvagile.com/2010/05/28/guiding-your-personal-life-plan-driven-or-agile/">Video:  Guiding Your Personal Life: Plan-Driven or Agile</a></p>
<p>Find more interesting links on the <a href="http://www.softdevlinks.com/">software development links directory</a>,   the <a href="http://www.softdevtools.com/">software development tools   directory</a>, the <a href="http://www.softdevarticles.com/">software   development articles directory</a>, the <a href="http://www.softdevblogs.com/">software development blogs   aggregator</a> or the <a href="http://www.softdevtube.com/">software   development videos directory</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/links/linkopedia-june-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lean Agile Software Development</title>
		<link>http://blog.martinig.ch/books/lean-agile-software-development/</link>
		<comments>http://blog.martinig.ch/books/lean-agile-software-development/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 11:58:27 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[software process]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=575</guid>
		<description><![CDATA[The goal of this book is to propose a vision of Agile software development that goes behind the current practices, more specifically Scrum, to integrate the principles of Lean development. To achieve this objective, the authors draw on their own experience in Agile consulting. 
The book starts with a presentation of Agile and Lean principles. [...]]]></description>
			<content:encoded><![CDATA[<p>The goal of this book is to propose a vision of Agile software development that goes behind the current practices, more specifically Scrum, to integrate the principles of Lean development. To achieve this objective, the authors draw on their own experience in Agile consulting. <span id="more-575"></span></p>
<p>The book starts with a presentation of Agile and Lean principles. The second part explains how Lean adoption can improve the usage of Scrum with an interesting table comparing Scrum and Lean accompanied by a list of practices to avoid. It devotes specific chapters to topics like release planning, visual control, quality assurance, product coordination and architecture. A final part is dedicated to more insight in the Lean approach. The book is pleasant to read. Each chapter has an abstract and the beginning and a summary at the end with some questions and further reading recommendations.</p>
<p>Besides the sometimes-annoying references to the authors consulting firm, this book provides interesting material on specific aspects of Agile software development projects at an enterprise level. Its main difference with other books on the same topic is for me the treatment of the management aspects of software development as the authors make their point for a stronger management role and intervention in Agile projects. This book will therefore bring more benefits to project and development managers that work for large organizations where the control aspect is important and the words &#8220;self-organizing teams&#8221; could be a serious &#8220;career limitation&#8221; move.</p>
<p><strong>Reference</strong></p>
<p>&#8220;Lean-Agile Software Development&#8221;, Alan Shalloway, Guy Beaver and James R. Trott, Addison-Wesley, 262 pages, IBSN 978-0-321-53289-3</p>
<p><a href="http://www.amazon.com/exec/obidos/ASIN/0321532899/methotools-20">Get more details on this book or buy it on amazon.com</a><br />
<a href="http://www.amazon.co.uk/exec/obidos/ASIN/0321532899/methotools-21">Get more details on this book or buy it on amazon.co.uk</a></p>
<p><strong>Quotes</strong></p>
<p>&#8220;What we need is a new attitude about process and how to manage process. Processes must be designed to assist the team in achieving management&#8217;s goal. Processes help the team get its job done: they represent accountability among team members about how they will work. [...] Is this possible? Yes! Lean provides the principles we need to do this. And we will not follow these principles blindly.&#8221;</p>
<p>&#8220;We often think of software as the end goal. But it is not. Software is a means to an end &#8211; a way of getting value to the customer.&#8221;</p>
<p>&#8220;Agile project management done in isolation violates the Lean principle of optimizing the whole. [...] There are other alternatives to Scrum, including Crystal, Feature-Driven Development and Kanban software development. They are good and they address specific challenges for teams. However, they, like Scrum, do not entirely address the bigger picture. By themselves, they do not address the entire value stream, which is what is needed.&#8221;</p>
<p>&#8220;While Scrum works well at the team level, using it as the primary method to guide Agility at the enterprise level has severe challenges.&#8221;</p>
<p>&#8220;Ken Schwaber and Mike Beedle define the Daily Meeting as composed only of team members, explicitly removing management from it &#8211; and subtly implying management is not accountable for deliverables.&#8221;</p>
<p>&#8220;Scrum works by exposing inadequacies or dysfunctions within an organization&#8217;s product and development practices. [...] The Scrum community generally concedes that about three in four of organizations implementing Scrum will not succeed in getting the benefits from it that they hoped for. The explanation is that many organizations change Scrum in order to accommodate the inadequacies or dysfunctions of the organization rather than solving their organizational problems. The implication is that Scrum gives them the tools to see but not to change.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/books/lean-agile-software-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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>Agile Software Development Adoption Obstacles</title>
		<link>http://blog.martinig.ch/quotes/agile-software-development-adoption-obstacles/</link>
		<comments>http://blog.martinig.ch/quotes/agile-software-development-adoption-obstacles/#comments</comments>
		<pubDate>Mon, 31 May 2010 12:46:43 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Quotes]]></category>
		<category><![CDATA[agile]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=554</guid>
		<description><![CDATA[I have just started reading the book &#8220;Succeeding with Agile&#8221; by Mike Cohn. Here are some quotes from the initial pages that deal with the difficulties of transitioning to Agile.
&#8220;I&#8217;ve personally witnessed several failed agile adoptions that could have been prevented. The first was in a company that had spent more than a million dollars [...]]]></description>
			<content:encoded><![CDATA[<p>I have just started reading the book &#8220;Succeeding with Agile&#8221; by Mike Cohn. Here are some quotes from the initial pages that deal with the difficulties of transitioning to Agile.</p>
<p>&#8220;I&#8217;ve personally witnessed several failed agile adoptions that could have been prevented. The first was in a company that had spent more than a million dollars on its transition effort. Executives brought in outside trainers and coaches and hired five people into an &#8220;Agile Office&#8221; to which new Scrum teams could turn for advice. The company&#8217;s failure was the result of thinking that the implications of adopting Scrum would be restricted to only the development organization. The executives who initiated this transition thought that educating and supporting developers would be sufficient. They failed to consider how Scrum would touch the work of salespeople, the marketing group, and even the finance department. Without changes to these areas, organizational gravity pulled the company back where it had started.&#8221;<span id="more-554"></span></p>
<p>&#8220;Perhaps you&#8217;ve read a book, on Extreme Programming and have decided that is the right approach for your company. Or maybe you attended a Certified ScrumMaster training course and think Scrum sounds good. Or maybe you read a book on a different agile process, and it sounds perfect for your organization.<br />
In all likelihood, you&#8217;re wrong.<br />
None of these processes as described by their originators is perfect for your organization. Any may be a good starting point, but you will need to tailor the process to more precisely fit the unique circumstances of your organization, individuals, and industry.&#8221;</p>
<p>&#8220;With most organizational change, after someone figures out the right or best way to do something, that way of doing it is captured as a &#8221; best practice&#8221; and shared with everyone else. For some types of work, collecting and reusing best practices is a tremendous aid to the change effort. An organization that is selling a product to a new type of customer may, for example, capture best practices for overcoming objections from potential customers. When transitioning to Scrum, however, collecting best practices can be dangerous.&#8221;</p>
<p>What is interesting for me in these quotes is the emphasis on Agile being a process and not a technique. You can&#8217;t just apply existing recipes to your organization and think that you are &#8220;done&#8221;. You have to think on how you can spread the spirit of Agile in your organization and, when you think you are &#8220;done&#8221;, continue to try to improve your process every day. The same message is conveyed in a Karl Scotland article about Kanban that I am just reviewing and that will be included in the Summer 2010 issue of Methods &amp; Tools. Another very interesting article by Yves Yves Hanoulle on Core Protocols will give you tools to support the improvement process.</p>
<p>Reference: &#8220;Succeeding With Agile&#8221;, Mike Cohn, Addison-Wesley, 463 pages, IBSN 978-0-321-57936-3</p>
<p>Methods &amp; Tools articles on Agile adoption</p>
<p><a href="http://www.methodsandtools.com/archive/archive.php?id=41">Adopting an Agile Method</a></p>
<p><a href="http://www.methodsandtools.com/archive/archive.php?id=43">Agile Delivery at British Telecom</a></p>
<p><a href="http://www.methodsandtools.com/archive/archive.php?id=70">Creating an Agile Environment</a></p>
<p><a href="http://www.methodsandtools.com/archive/archive.php?id=96">Agile Coaching Tips</a></p>
<p><a href="http://www.methodsandtools.com/archive/archive.php?id=101">Five Symptoms of Mechanical Agile</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/quotes/agile-software-development-adoption-obstacles/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>
	</channel>
</rss>
