<?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; agile</title>
	<atom:link href="http://blog.martinig.ch/tag/agile/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>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>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>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>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>Unified Modeling Language (UML) Still Widely Used</title>
		<link>http://blog.martinig.ch/numbers/unified-modeling-language-uml-still-widely-used/</link>
		<comments>http://blog.martinig.ch/numbers/unified-modeling-language-uml-still-widely-used/#comments</comments>
		<pubDate>Tue, 25 May 2010 08:09:29 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Numbers]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[UML]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=547</guid>
		<description><![CDATA[In 1997, the Object Management Group (OMG) made the UML a standard  modelling language for object-oriented applications. Has the Agile adoption changed the way organizations use UML? Methods &#38; Tools checked the  current UML current usage with a poll asking the following question:  What is the usage of UML modeling techniques at [...]]]></description>
			<content:encoded><![CDATA[<p>In 1997, the Object Management Group (OMG) made the UML a standard  modelling language for object-oriented applications. Has the Agile adoption changed the way organizations use UML? <span id="more-547"></span>Methods &amp; Tools checked the  current UML current usage with a poll asking the following question:  What is the usage of UML modeling techniques at your location?:</p>
<table border="1" cellspacing="1" width="400">
<tbody>
<tr>
<td>Not using</td>
<td align="right">30%</td>
</tr>
<tr>
<td>Partial implementation (adoption of some UML techniques)</td>
<td align="right">25%</td>
</tr>
<tr>
<td>Partial deployment (some projects are using UML)</td>
<td align="right">20%</td>
</tr>
<tr>
<td>Deployed (all new projects are using UML)</td>
<td align="right">14%</td>
</tr>
<tr>
<td>Abandoned</td>
<td align="right">11%</td>
</tr>
</tbody>
</table>
<p>Participants: 134<br />
Ending date: May 2010<br />
Source: <a href="http://www.methodsandtools.com/">Methods &amp; Tools</a></p>
<p>The Agile approach prefers face to face communication between  developers and user. Feedback is quickly provided as short iterations deliver working  software. User stories could be specified in simpler artifacts like index cards  rather than put larger requirements documents. Some people are even saying that  there should be no other documentation than working code, the only artifact  that is always updated in a software development project. I was therefore a  little bit surprised that despite the popularity of Agile on software development  web sites and its increasing large survey adoption numbers, the usage of UML in  the organizations has not decreased since 2005.</p>
<p>In our poll, only 11 % of the participants have stopped using UML.  The current level of partial or full deployment is around 60%. Results of a  similar poll conducted in 2005 were that 55% of the participants were in a  partial or full deployment stage, but at that times 16% of the participants were investigating or running pilot projects with UML. So we had a potential  usage of UML by 71% of the participants. With the numbers of the current survey  for abandons and participants still using the UML, we reach a very close  figure of 70%. I know that Methods &amp; Tools readers and visitors have a high  interest on the UML, as I published many articles on this approach in previous  year, but another 2008 survey showed also that Agile was partially or completely  adopted by more than 50% of the same population.</p>
<p>The Agile approach is certainly not against the UML. We should always remember that the Agile Manifesto says &#8220;while there is value in the  items on the right, we value the items on the left more&#8221;. There are many  reasons why Agility and UML coexist in the same organization. First, UML has  been more widely adopted by larger organization where projects are bigger and the  need for more formal documentation is important. These organizations have seen  the transition to agile more as a change in their project management  process, but they mostly kept their specialized work structure (business analysts, developers, testers) and their tools. Then, the need for an  architectural support to the development of complex system is recognized in the Agile community and UML offer useful tools to meet this need. Finally, if a  user story could be easily summarized with few words (as a&#8230;. I want &#8230; so  that&#8230;), it could need a more detailed description to be developed and automatically  tested. UML use cases are very suitable tools to describe interaction and  results of a user scenario.</p>
<p><strong>Related Methods &amp; Tools articles</strong></p>
<ul>
<li><a href="http://www.methodsandtools.com/archive/archive.php?id=76">Understanding  the Unified Modeling Language (UML)</a></li>
<li><a href="http://www.methodsandtools.com/archive/archive.php?id=24">Understanding  Use Case Modeling</a></li>
<li><a href="http://www.methodsandtools.com/archive/archive.php?id=8">Precise  Use Cases</a></li>
<li><a href="http://www.methodsandtools.com/archive/archive.php?id=25">Estimating  With Use Case Points</a></li>
</ul>
<p><strong>Related Resources</strong></p>
<ul>
<li><a href="http://www.uml.org/">OMG Unified Modeling Language Page</a></li>
<li><a href="http://www.methodsandtools.com/dynpoll/oldpoll.php?UMLPoll">UML  2005 Methods &amp; Tools Survey</a></li>
<li><a href="http://www.umltools.net/">UML Tools Directory</a></li>
<li><a href="http://www.umlplanet.com/">UML Planet</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/numbers/unified-modeling-language-uml-still-widely-used/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linkopedia May 2010</title>
		<link>http://blog.martinig.ch/links/linkopedia-may-2010/</link>
		<comments>http://blog.martinig.ch/links/linkopedia-may-2010/#comments</comments>
		<pubDate>Wed, 12 May 2010 11:06:28 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[software testing]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=538</guid>
		<description><![CDATA[Blog: How to make Scrum fail
Blog: New Programming Jargon
Blog: The 9 Capabilities of Communicators
Article: Test Driven Development using Flash Builder 4 and FlexUnit
Article: Common Product Owner Traps
 Article: The Busy Developer&#8217;s Guide to SQL Server Modeling
Tool: Instant Django is a portable Django development environment for Windows
Tool: theSCRUM is a free solution for teams using Scrum
Tool: [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://glenndejaeger.wordpress.com/2010/05/06/how-to-make-scrum-fail/">Blog: How to make Scrum fail</a></p>
<p><a href="http://www.globalnerdy.com/2010/05/09/new-programming-jargon/">Blog: New Programming Jargon</a></p>
<p><a href="http://www.noop.nl/2010/05/the-9-capabilities-of-communicators.html">Blog: The 9 Capabilities of Communicators</a></p>
<p><a href="http://www.adobe.com/devnet/flex/articles/flashbuilder4_tdd.html">Article: Test Driven Development using Flash Builder 4 and FlexUnit</a></p>
<p><a href="http://www.scrumalliance.org/articles/168-common-product-owner-traps">Article: Common Product Owner Traps</a></p>
<p><a href="http://msdn.microsoft.com/en-us/library/ff472347%28v=MSDN.10%29.aspx"> Article: The Busy Developer&#8217;s Guide to SQL Server Modeling</a></p>
<p><a href="http://www.instantdjango.com/">Tool: Instant Django is a portable Django development environment for Windows</a></p>
<p><a href="http://www.the-scrum.org/">Tool: theSCRUM is a free solution for teams using Scrum</a></p>
<p><a href="http://www.jboss.org/tattletale">Tool: Tattletale gets you an overview of your project or a product.</a></p>
<p><a href="http://www.tvagile.com/2010/05/10/continuous-integration-and-the-cup-of-coffee-test/">Video: Continuous Integration and the “Cup of Coffee” Test</a></p>
<p><a href="http://www.riatube.com/2010/05/10/using-firebug-to-debug-javascript/">Video: Using FireBug to Debug JavaScript</a></p>
<p><a href="http://www.softdevtube.com/2010/05/05/selenium-fitnesse-a-qa-multiplier-effect/">Video: Selenium + FitNesse – A QA Multiplier Effect<br />
</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-may-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ten Articles to Learn More on Test-Driven Development (TDD)</title>
		<link>http://blog.martinig.ch/links/ten-articles-to-learn-more-on-test-driven-development-tdd/</link>
		<comments>http://blog.martinig.ch/links/ten-articles-to-learn-more-on-test-driven-development-tdd/#comments</comments>
		<pubDate>Mon, 03 May 2010 11:56:58 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[software testing]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[unit testing]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=536</guid>
		<description><![CDATA[The software development articles directory has just passed the mark of 2000 articles categorized in its database. Test-Driven Development (TDD) is currently a topic of debate in the software development community, as even the value of unit testing is questioned. Here is my selection of 10 interesting TDD articles that should help you get more [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.softdevarticles.com/">software development articles directory</a> has just passed the mark of 2000 articles categorized in its database. Test-Driven Development (TDD) is currently a topic of debate in the software development community, as even <a href="http://www.methodsandtools.com/dynpoll/oldpoll.php?UnitTest2">the value of unit testing is questioned</a>. Here is my selection of 10 interesting <a href="http://www.softdevarticles.com/modules/weblinks/viewcat.php?cid=47">TDD articles</a> that should help you get more knowledge on this topic. I have tried to find items that could apply more specifically to different programming languages.<span id="more-536"></span></p>
<p>* <a href="http://www.methodsandtools.com/archive/archive.php?id=20">Improving Application Quality Using Test-Driven Development (TDD)</a></p>
<p>* <a href="http://www.agiledata.org/essays/tdd.html">Introduction to Test Driven Design (TDD)</a></p>
<p>* <a href="http://www.intelrate.com/articles/agile/mockmethod/">TDD from scratch</a></p>
<p>* <a href="http://www.ibm.com/developerworks/java/library/j-xp042203/index.html">Demystifying Extreme Programming: Test-Driven Programming</a></p>
<p>* <a href="http://www.methodsandtools.com/archive/archive.php?id=89">TDD &#8211; FDD &#8211; BDD… Why not PDD?</a></p>
<p>* <a href="http://www.theserverside.com/news/1365050/Using-JMock-in-Test-Driven-Development">Using JMock in Test Driven Development</a></p>
<p>* <a href="http://www.methodsandtools.com/archive/archive.php?id=59">Mocking the Embedded World: Test-Driven Development, Continuous Integration, and Design Patterns</a></p>
<p>* <a href="http://onlamp.com/pub/a/python/2004/12/02/tdd_pyunit.html">Test-Driven Development in Python</a></p>
<p>* <a href="http://msdn.microsoft.com/en-us/magazine/cc164243.aspx">Apply Test-Driven Development to your Database Projects</a></p>
<p>* <a href="http://www.adobe.com/devnet/flex/articles/unit_testing.html">Unit testing and Test Driven Development (TDD) for Flex and ActionScript 3.0</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/links/ten-articles-to-learn-more-on-test-driven-development-tdd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Growing Object-Oriented Software, Guided by Tests</title>
		<link>http://blog.martinig.ch/books/growing-object-oriented-software-guided-by-tests/</link>
		<comments>http://blog.martinig.ch/books/growing-object-oriented-software-guided-by-tests/#comments</comments>
		<pubDate>Fri, 23 Apr 2010 07:56:18 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[object oriented]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=529</guid>
		<description><![CDATA[Object orientation (OO) is not a trendy concept these days, but it hasn&#8217;t certainly lost it values. The purpose of this book is to integrate the development of object oriented software with the test-driven development (TDD) approach, more specifically in Java. It starts with an introduction to TDD and the tools (Junit, jMock2) that will [...]]]></description>
			<content:encoded><![CDATA[<p>Object orientation (OO) is not a trendy concept these days, but it hasn&#8217;t certainly lost it values. The purpose of this book is to integrate the development of object oriented software with the test-driven development (TDD) approach, more specifically in Java. It starts with an introduction to TDD and the tools (Junit, jMock2) that will be used. It describes then in detail the TDD process that is then illustrated by a large example. The book ends with more software testing topics like tests smells or tests readability. A final part is dedicated to special aspects of testing like persistence, threads and asynchronous code.</p>
<p>The book could be read from start to end or be used as a reference book. In the preface, the authors say that the book is intended for developers with professional experience and some first knowledge of TDD. It really goes far beyond &#8220;toy&#8221; examples that you can find in programming learning books. The content is a balanced mix of concepts, examples and diagrams that makes it easy to read. Besides what could be considered &#8220;catchy&#8221; acronyms (OO+TDD), this book is an excellent reference on how to design and program software (the authors use the nice concept of &#8220;growing&#8221; software). I will consider it a must for anyone programming in Java, but I will also recommend it to people programming in other languages, as the thinking process could be applied in other contexts and with similar tools.</p>
<p><strong>Reference</strong>: &#8220;Growing Object-Oriented Software, Guided by Tests&#8221;, Steve Freeman, Nat Pryce, Addison-Wesley, 358 pages, ISBN 978-0-321-50362-7</p>
<p><a href="http://www.amazon.com/exec/obidos/ASIN/0321503627/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/0321503627/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 if software wasn&#8217;t &#8220;made&#8221;, like we make a paper airplane &#8211; finish folding it and fly it away? What if, instead, we treated software more like a valuable, productive plant, to be nurtured, pruned, harvested, fertilized, and watered? Traditional farmers know how to keep plants productive for decades or even centuries. How would software development be different if we treated our programs the same way?&#8221;</p>
<p>&#8220;As John Gall wrote in &#8220;The Systems Bible: The Beginner&#8217;s Guide to Systems Large and Small&#8221;: a complex systems that works is invariably found to have evolved from a simple system that works&#8221;.</p>
<p>&#8220;Sometimes we find it difficult to write a test for some functionality we want to add to our code. In our experience, this usually means that our design can be improved &#8211; perhaps the class is too tightly coupled to its environment or does not have clear responsibilities. When this happens, we first check whether it&#8217;s an opportunity to improve our code, before working around the design by making the test more complicated or using more sophisticated tools. We&#8217;ve found that the qualities that make an object easy to test also make our code responsive to change.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/books/growing-object-oriented-software-guided-by-tests/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Does Size Matter (in Software Development)?</title>
		<link>http://blog.martinig.ch/software-development/does-size-matter-in-software-development/</link>
		<comments>http://blog.martinig.ch/software-development/does-size-matter-in-software-development/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 09:52:23 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[lean]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=520</guid>
		<description><![CDATA[When friends ask me what is the last trend in software development, I answer Lean. This approach is even easier to describe, because you can take examples outside the software industry and the most famous of them is Toyota. The recent problems faced by the Japanese car manufacturer shows that every idea could get difficulties [...]]]></description>
			<content:encoded><![CDATA[<p>When friends ask me what is the last trend in software development, I answer Lean. This approach is even easier to describe, because you can take examples outside the software industry and the most famous of them is Toyota. The recent problems faced by the Japanese car manufacturer shows that every idea could get difficulties fostering its original values when scaling and software development is no exception to this rule. I know that the Toyota situation is complex and I still believe that they did a nice job creating a special corporate culture, but for the public their image problem is there.</p>
<p>Agile has become &#8220;the thing to do&#8221; in software development and is now being used as the (marketing) label of every new initiative or tool. As a result, the fate of the original values of Agile Manifesto are to be diluted at best, abused at worst. I believe that the Agile Manifesto signatories were motivated by a sincere goal to give to the people involved in software development projects a better situation at a time when there could be a tendency to consider them as mere procedure performers. However, as the agile ideas spread and became successful, they meet the fact that software development is also a business for software tools vendors, consulting organizations&#8230; and media like Methods &#038; Tools. Going from selling toaster to selling agile toaster could be now a mandatory move to be listed in the LeadingAnalystFirm Bermuda Triangle report and the front page of the press. It will however not bring any real benefits to agile or to toasters. A recent trade magazine report and tool vendor press release spoke about &#8220;taming the agile beast&#8221;. This looks like a strange appreciation of Agile. Are thinking software developers dangerous animals? Does this mean that it is times to dump Mike Cohn and instead hire Siegfried and Roy to lead your projects? As Agile spreads, so are the chances that its initial ideas will be misunderstood&#8230; and that the number of failed projects claiming to follow the Agile approach will (strongly?) increase. I add the &#8220;claim&#8221; part, because some Agilists will reply that &#8220;true&#8221; Agile project cannot fail, but this would be the topic for another discussion.</p>
<p>Sir Winston Churchill said &#8220;democracy is the worst form of government except all the others that have been tried.&#8221; The fact that it could be difficult to keep the ideal of approaches that rely strongly on participants&#8217; behavior when you scale them should not prevent us to aim for the best objectives. We have however to be realistic on the real world constraints, adapt to them and recognize that we cannot always reach perfection ;o) On this topic, I recommend the excellent books of Craig Larman and Bas Vodde on scaling lean and agile development. In the introduction of their first volume, they wrote: &#8220;Start with a small group of great people and only grow when it really starts to hurt&#8221;. I could not give you a better advice. In our software development world, the &#8220;too big to fail&#8221; motto could easily be replaced by &#8220;too big to succeed&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/software-development/does-size-matter-in-software-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agile + Software Testing &amp; Quality in Methods &amp; Tools Spring 2010</title>
		<link>http://blog.martinig.ch/methods-tools/agile-software-testing-quality-in-methods-tools-spring-2010/</link>
		<comments>http://blog.martinig.ch/methods-tools/agile-software-testing-quality-in-methods-tools-spring-2010/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 09:19:19 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Methods & Tools]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[software testing]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=517</guid>
		<description><![CDATA[Methods &#38; Tools is a free e-magazine for software developers, testers and project managers. Spring 2010 issue has just been published with the following articles:
* Using WatiN to Leverage Common Elements in Web Testing &#8211; structure your Web testing efforts
* Five Symptoms of Mechanical Agile- detect agile adoption issues
* Writing Testable Code &#8211; testable code [...]]]></description>
			<content:encoded><![CDATA[<p>Methods &amp; Tools is a free e-magazine for software developers, testers and project managers. Spring 2010 issue has just been published with the following articles:<br />
* Using WatiN to Leverage Common Elements in Web Testing &#8211; structure your Web testing efforts<br />
* Five Symptoms of Mechanical Agile- detect agile adoption issues<br />
* Writing Testable Code &#8211; testable code is better code<br />
* Model-Based Testing Adds Value &#8211; a quicker way to functional testing plans<br />
* Tool: Sonar &#8211; monitor code and project quality<br />
* Tool: Express Agile Project Management &#8211; a simple tool for Scrum<br />
* Tool: Apache JMeter &#8211; for load and functional testing</p>
<p>60 pages of software development knowledge that you can download from <a href="http://www.methodsandtools.com/mt/download.php?spring10">http://www.methodsandtools.com/mt/download.php?spring10</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.martinig.ch/methods-tools/agile-software-testing-quality-in-methods-tools-spring-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linkopedia March 2010</title>
		<link>http://blog.martinig.ch/links/linkopedia-march-2010/</link>
		<comments>http://blog.martinig.ch/links/linkopedia-march-2010/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 07:35:15 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[software process]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=510</guid>
		<description><![CDATA[Web site: Software Engineering Method and Theory
Web site: Rosetta Code
Blog Post: Are tools necessary for acceptance testing, or are they just evil?
Blog Post: New Agile Guidance and CMMI Guidance
Blog Post: 7 truths about Agile and Scrum that people don&#8217;t want to hear
Article: Designing Efficient SQL: A Visual Approach
Article: Are you using a toolset in your [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.semat.org/bin/view">Web site: Software Engineering Method and Theory</a></p>
<p><a href="http://rosettacode.org/wiki/Main_Page">Web site: Rosetta Code</a></p>
<p><a href="http://gojko.net/2010/03/01/are-tools-necessary-for-acceptance-testing-or-are-they-just-evil/">Blog Post: Are tools necessary for acceptance testing, or are they just evil?</a></p>
<p><a href="http://blogs.msdn.com/stephaniesaad/archive/2010/02/15/new-agile-guidance-and-cmmi-guidance.aspx">Blog Post: New Agile Guidance and CMMI Guidance</a></p>
<p><a href="http://gilb.com/blogpost111-7-truths-about-Agile-and-Scrum-that-people-don-t-want-to-hear-Part-0-of-7">Blog Post: 7 truths about Agile and Scrum that people don&#8217;t want to hear</a></p>
<p><a href="http://www.simple-talk.com/sql/performance/designing-efficient-sql-a-visual-approach/">Article: Designing Efficient SQL: A Visual Approach</a></p>
<p><a href="http://www.ibm.com/developerworks/opensource/library/os-toolset/index.html">Article: Are you using a toolset in your code review?</a></p>
<p><a href="http://www.splot-research.org/">Tool: S.P.L.O.T. &#8211; Software Product Line Online Tools</a></p>
<p><a href="http://sourceforge.net/projects/richnesse/">Tool: RichNesse &#8211; Fitnesse WYSIWIG Editor</a></p>
<p><a href="http://www.reviewboard.org/">Tool: Review Board &#8211; Web-based code review tool</a></p>
<p><a href="http://www.softdevtube.com/2010/03/08/learn-about-continuous-integration-with-hudson-directly-from-the-source/">Video: Learn About Continuous Integration With Hudson</a></p>
<p><a href="http://www.tvagile.com/2010/03/03/a-guided-tour-of-a-whiteboard-culture/">Video: A Guided Tour of a Whiteboard Culture</a></p>
<p><a href="http://www.dotnet-tv.com/2010/03/03/microsoft-visual-c-ide-tips-and-tricks-2/">Video: Microsoft Visual C# IDE Tips and Tricks</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-march-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Leading Lean Software Development &#8211; Results are not the Point</title>
		<link>http://blog.martinig.ch/books/leading-lean-software-development-results-are-not-the-point/</link>
		<comments>http://blog.martinig.ch/books/leading-lean-software-development-results-are-not-the-point/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 07:57:39 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[lean]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=507</guid>
		<description><![CDATA[What fascinates me the most in the Lean software development approach is the quality of the people that support it. The Poppendieck are not an exception to this rule. Their book achieves the seemingly contradictory goals of being very insightful but still easy and captivating to read. It might be however easier to have the [...]]]></description>
			<content:encoded><![CDATA[<p>What fascinates me the most in the Lean software development approach is the quality of the people that support it. The Poppendieck are not an exception to this rule. Their book achieves the seemingly contradictory goals of being very insightful but still easy and captivating to read. It might be however easier to have the right flow when you are a Lean adept ;o)</p>
<p>The book starts with a chapter on systems thinking that takes also examples outside the software development world like Southwest Airlines. The next chapter on technical excellence is dedicated to a panorama of the software development approaches. Chapter 3 is kind of my favorite part of the book, extracting process management knowledge from the history of the construction of the Empire State Building, a project that took only one year to be completed. Chapter four presents the tools for improvement. Finally, the last part of the book is dedicated the people and leadership aspects of Lean.</p>
<p>The structure of the book makes it very pleasant to read, mixing the presentation of lean concepts with case studies and short personal stories. It is definitively a book that I will recommend to every software developer and manager&#8230;. and wish that every software developer and manager had read. Even if you think that Lean is not for you or you are a Toyota owner, this book provides a mind-opening text about what the values of software development and organizations should be.</p>
<p>Reference: &#8220;Leading Lean Software Development &#8211; Results are not the Point&#8221;, Mary and Tom Poppendieck, Addison-Wesley, 278 pages, IBSN 978-0-321-62070-5</p>
<p><a href="http://www.amazon.com/exec/obidos/ASIN/0321620704/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/0321620704/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/leading-lean-software-development-results-are-not-the-point/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Lean: Results are not the Point</title>
		<link>http://blog.martinig.ch/quotes/lean-results-are-not-the-point/</link>
		<comments>http://blog.martinig.ch/quotes/lean-results-are-not-the-point/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 09:43:55 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Quotes]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[lean]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=500</guid>
		<description><![CDATA[I have just finished reading the great book &#8220;Leading Lean Software Development&#8221; by Mary and Tom Poppendieck and I wanted to share with you two quotes excerpted from it.
[...] I started a conversation with the question that had been bothering me: &#8220;How do you reconcile the lean view that tests are waste with the need [...]]]></description>
			<content:encoded><![CDATA[<p>I have just finished reading the great book &#8220;Leading Lean Software Development&#8221; by Mary and Tom Poppendieck and I wanted to share with you two quotes excerpted from it.</p>
<p>[...] I started a conversation with the question that had been bothering me: &#8220;How do you reconcile the lean view that tests are waste with the need for tests in software development?&#8221; Mary&#8217;s immediate response: &#8220;Unit tests are what let you stop the line.&#8221; (quoted from the Foreword by Dottie Acton)</p>
<p>In our experience, the most common causes of policy-driven waste in software development are:<br />
1. Complexity<br />
2. Economies of scale<br />
3. Separating decision making from work<br />
4. Wishful thinking<br />
5. Technical debt</p>
<p>The strategy of designing the effort to fit the constraints, rather than computing the constraints form the design, is absolutely the most effective way to achieve reliable delivery.</p>
<p>Reference: &#8220;Leading Lean Software Development &#8211; Results are not the Point&#8221;, Mary and Tom Poppendieck, Addison-Wesley, 278 pages, IBSN 978-0-321-62070-5</p>
<p>It could seem very provocative to propose an approach based on the slogan &#8221; Results are not the Point&#8221;. In their book, the Poppendieck defend the idea that there are many good managers around that could foster the adoption of lean practices. From my personal experience, most of the managers thinking &#8220;results are not the point&#8221; do this because they think &#8220;costs are the most important point&#8221;. This is why I think that companies that adopt agile or lean approaches want results&#8230;. and quickly! We could all wish that more managers and developers take the time to read book like this one, but even if it was the case, I am very dubious that many companies will really abandon their &#8220;command and control&#8221; and &#8220;short term vision&#8221; culture.</p>
<p><a href="http://www.amazon.com/exec/obidos/ASIN/0321620704/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/0321620704/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/lean-results-are-not-the-point/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>Linkopedia February 2010</title>
		<link>http://blog.martinig.ch/links/linkopedia-february-2010/</link>
		<comments>http://blog.martinig.ch/links/linkopedia-february-2010/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 11:24:19 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=483</guid>
		<description><![CDATA[Blog Post: Mocking Mocking and Testing Outcomes.
Blog Post: Testing in the Data Center (Manufacturing No More)
Blog Post: Why Model Driven Software Development isn&#8217;t fast enough and how to fix it
Report: Incorporating Security Quality Requirements Engineering (SQUARE) into Standard Life-Cycle Models
Article: Using Agile Techniques to Pay Back Technical Debt
Article: Compare JavaScript Frameworks
Article: Looking Ahead to ASP.NET [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.objectmentor.com/articles/2010/01/23/mocking-mocking-and-testing-outcomes">Blog Post: Mocking Mocking and Testing Outcomes.</a></p>
<p><a href="http://googletesting.blogspot.com/2010/02/testing-in-data-center-manufacturing-no.html">Blog Post: Testing in the Data Center (Manufacturing No More)</a></p>
<p><a href="http://www.theenterprisearchitect.eu/archive/2010/02/11/why-model-driven-software-development-isnt-fast-enough-and-how-to-fix-it">Blog Post: Why Model Driven Software Development isn&#8217;t fast enough and how to fix it</a></p>
<p><a href="http://www.sei.cmu.edu/library/abstracts/reports/08tn006.cfm">Report: Incorporating Security Quality Requirements Engineering (SQUARE) into Standard Life-Cycle Models</a></p>
<p><a href="http://msdn.microsoft.com/en-gb/magazine/ee819135.aspx">Article: Using Agile Techniques to Pay Back Technical Debt</a></p>
<p><a href="http://www.ibm.com/developerworks/java/library/wa-jsframeworks/index.html">Article: Compare JavaScript Frameworks</a></p>
<p><a href="http://msdn.microsoft.com/en-gb/magazine/ee819129.aspx">Article: Looking Ahead to ASP.NET 4.0</a></p>
<p><a href="http://bouml.free.fr/">Tool: BOUML &#8211; Open source UML and code generation</a></p>
<p><a href="http://www.statsvn.org/">Tool: StatSVN is a metrics tool for charting software evolution analyzing of Subversion repositories.</a></p>
<p><a href="http://www.testingtv.com/2010/02/10/exploratory-testing-how-to-test-software/">Video: Exploratory Testing: How to Test Software</a></p>
<p><a href="http://www.tvagile.com/2010/02/05/benefits-of-point-estimation/">Video: Benefits of Point Estimation</a></p>
<p><a href="http://www.java-tv.com/2010/02/05/use-a-continuous-integration-server-with-hudson/">Video: Use a Continuous Integration Server with Hudson</a></p>
<p><a href="http://www.riatube.com/2010/02/03/extreme-js-performance/">Video: Extreme JavaScript Performance</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-february-2010/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>Linkopedia January 2010</title>
		<link>http://blog.martinig.ch/links/linkopedia-january-2010/</link>
		<comments>http://blog.martinig.ch/links/linkopedia-january-2010/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 08:50:21 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[agile]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=466</guid>
		<description><![CDATA[Blog Post: High quality in application development without unit testing
Blog Post: The Problem with User Stories
Blog Post: Getting Real: the business, design, programming, and marketing philosophies of 37signals
Blog Post: A complete blog engine using Django in 60 minutes
Blog Post: UI Test Automation Tools are Snake Oil
Article: Love and Marriage: CMMI and Agile Need Each Other
Article: [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://cocoawithlove.com/2010/01/high-quality-in-software-development.html">Blog Post: High quality in application development without unit testing</a></p>
<p><a href="http://jamesgolick.com/2010/1/4/the-problem-with-user-stories.html">Blog Post: The Problem with User Stories</a></p>
<p><a href="http://gettingreal.37signals.com/index.php">Blog Post: Getting Real: the business, design, programming, and marketing philosophies of 37signals</a></p>
<p><a href="http://codingnstuff.com/2010/01/a-complete-blog-engine-using-django-in-60-minutes/">Blog Post: A complete blog engine using Django in 60 minutes</a></p>
<p><a href="http://blog.objectmentor.com/articles/2010/01/04/ui-test-automation-tools-are-snake-oil">Blog Post: UI Test Automation Tools are Snake Oil</a></p>
<p><a href="http://www.stsc.hill.af.mil/crosstalk/2010/01/1001Glazer.html">Article: Love and Marriage: CMMI and Agile Need Each Other</a></p>
<p><a href="http://www.ibm.com/developerworks/java/library/j-noaccent.html">Article: Speaking the Java language without an accent</a></p>
<p><a href="http://www.infoq.com/articles/dsl-evolution">Article:  DSL Evolution</a></p>
<p><a href="http://gmetrics.sourceforge.net/">Tool: GMetrics provides metrics for Groovy source code</a></p>
<p><a href="http://code.google.com/p/googletest/">Tool: Google&#8217;s framework for writing C++ tests on a variety of platforms</a></p>
<p><a href="http://www.tvagile.com/2010/01/22/is-microsoft-going-agile-insights-from-scott-guthrie/">Video: Is Microsoft Going Agile? Insights from Scott Guthrie</a></p>
<p><a href="http://www.testingtv.com/2010/01/20/achieving-web-test-automation-with-a-mixed-skill/">Video: Achieving Web Test Automation with a Mixed-Skill</a></p>
<p><a href="http://www.dotnet-tv.com/2010/01/14/event-driven-architecture/">Video: Event Driven Architecture</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-january-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agile Project Management</title>
		<link>http://blog.martinig.ch/books/agile-project-management/</link>
		<comments>http://blog.martinig.ch/books/agile-project-management/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 08:47:06 +0000</pubDate>
		<dc:creator>The Editor</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Project Management]]></category>

		<guid isPermaLink="false">http://blog.martinig.ch/?p=461</guid>
		<description><![CDATA[The fact that this book is already at his second edition after a first publication in 2004 says something about its value. In one of his definition of Agile, Jim Highsmith says, &#8220;Agility is the ability to balance flexibility and stability&#8221;. I will say that his book balances nicely high level thinking and a pragmatic [...]]]></description>
			<content:encoded><![CDATA[<p>The fact that this book is already at his second edition after a first publication in 2004 says something about its value. In one of his definition of Agile, Jim Highsmith says, &#8220;Agility is the ability to balance flexibility and stability&#8221;. I will say that his book balances nicely high level thinking and a pragmatic approach. The book provides a framework for running agile projects and gives also insight in some more neglected related topics like managing projects portfolios or measuring the success of Agile projects.</p>
<p>The author starts by defining what Agility is and emphasizes that Agile is about &#8220;delivering value over meeting constraints&#8221;. The book describes the Agile Project Management (APM) framework, discussing its values and presenting the phases (Envision, Speculate, Explore, Adapt, and Close). The core values of the APM are:<br />
* Delivering Value over Meeting Constraints<br />
* Leading the Team over Managing Tasks<br />
* Adapting to Change over Conforming to Plans.<br />
All these aspects are covered with both a high level vision (after all values are values), but also by describing daily project activities: Key points that will help you understand the author message are put in evidence. Example: A coaching leader&#8217;s attitude is reflected in the question &#8220;How can I help you deliver results?&#8221; The micro-manager&#8217;s attitude is reflected in the question, &#8220;Why isn&#8217;t task 412 done yet?&#8221;</p>
<p>The final parts of the book deal with topics related to Agile project management: scaling, project portfolio management, measuring performance and fostering innovation. This is definitely a book that I will recommend to every people involved in project management, agile or not. I always think that learning Agile practices should be preceded by understanding Agile values. This book provides insightful material for values and practices.</p>
<p>Related web sites:<br />
* <a href="http://www.jimhighsmith.com/">Jim Highsmith Web site</a><br />
* <a href="http://apln.org/">Agile Project Leadership Network</a></p>
<p>Reference: &#8220;Agile Project Management&#8221;, Second Edition, Jim Highsmith, Addison-Wesley, 392 pages</p>
<p><a href="http://www.amazon.com/exec/obidos/ASIN/0321658396/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/0321658396/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/agile-project-management/feed/</wfw:commentRss>
		<slash:comments>0</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>
	</channel>
</rss>
