<?xml version="1.0" encoding="utf-8"?>
        <rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" version="2.0">
        <channel>
        <title>AgileHolland</title><description>AgileHolland Feed Informer</description><image>
            <url>http://feed.informer.com/images/fd.gif</url>
            <title>Powered By Feed Informer</title>
            <link>http://feed.informer.com/</link>
            </image>
        <link>http://app.feed.informer.com/digest3/ZSHHVVPGVM.html</link>
        <copyright>Respective post owners and feed distributors</copyright>
        <generator>http://feed.informer.com/</generator>

<item>
	<title>Scrum for maintenance? Old habits die hard.</title>
	<description>It is difficult choosing Scrum as a project delivery method. It's also difficult implementing Scrum in an organization that is not used to an agile way of thinking. One might think though, that after a year working with Scrum and successfully delivering a new system, Scrum should be at least considered as a viable option for maintenance [...]</description>
	<link>http://www.borselaer.org/index.php/2010/03/scrum-for-maintenance-old-habits-die-hard/</link>
	<source url="http://www.borselaer.org/index.php/feed/rss">borselaer.org</source>
	<guid isPermaLink="false">http://www.borselaer.org/index.php/2010/03/scrum-for-maintenance-old-habits-die-hard/?</guid>
	<pubDate>Sun, 21 Mar 2010 15:15 GMT</pubDate>

</item>

<item>
	<title>Presentation &amp;#8216;Agile Systeemontwikkeling Met Scrum' (Dutch)</title>
	<description>Last Thursday I gave a presentation about &#8216;Agile system development with Scrum' to an audience of project managers, business consultants and more technically involved IT people.
My main purpose was to provoke a &#8216;paradigm change' since most people in the audience aren't involved in agile system development currently. So a large part of my presentation was about predictability [...]</description>
	<link>http://www.borselaer.org/index.php/2010/03/presentation-agile-systeemontwikkeling-met-scrum-dutch/</link>
	<source url="http://www.borselaer.org/index.php/feed/rss">borselaer.org</source>
	<guid isPermaLink="false">http://www.borselaer.org/index.php/2010/03/presentation-agile-systeemontwikkeling-met-scrum-dutch/?</guid>
	<pubDate>Sun, 21 Mar 2010 15:15 GMT</pubDate>

</item>

<item>
	<title>Whitebook: PRINCE2 combined with Scrum</title>
	<description>Last year I published a Whitebook in Dutch about the combination of PRINCE2 and Scrum. I also promised an English translation. It is long overdue, sorry about that, but finally here it is.
Why combining PRINCE2 with Scrum?
I think Scrum is great and we all should use the Scrum approach whenever possible. The &#8216;whenever possible' bit [...]</description>
	<link>http://www.borselaer.org/index.php/2010/03/whitebook-prince2-combined-with-scrum/</link>
	<source url="http://www.borselaer.org/index.php/feed/rss">borselaer.org</source>
	<guid isPermaLink="false">http://www.borselaer.org/index.php/2010/03/whitebook-prince2-combined-with-scrum/?</guid>
	<pubDate>Sun, 21 Mar 2010 15:15 GMT</pubDate>

</item>

<item>
	<title>Presentation knowledge session PRINCE2 with Scrum (Dutch) published</title>
	<description>My (Dutch) presentation on the combination of PRINCE2 and Scrum is published on slideshare.
One warning though. In 1.5 hours it isn't possible to explain all the details of both PRINCE2 and Scrum, so I didn't. I told a little bit about Scrum and almost nothing about PRINCE2. The presentation was mostly about the specifics of [...]</description>
	<link>http://www.borselaer.org/index.php/2009/12/presentation-knowledge-session-prince2-with-scrum-dutch-published/</link>
	<source url="http://www.borselaer.org/index.php/feed/rss">borselaer.org</source>
	<guid isPermaLink="false">http://www.borselaer.org/index.php/2009/12/presentation-knowledge-session-prince2-with-scrum-dutch-published/?</guid>
	<pubDate>Sun, 21 Mar 2010 15:15 GMT</pubDate>

</item>

<item>
	<title>Where Gemba is found in projects</title>
	<description>Three words: Gemba, Kaikaku, Kaizen.
Gemba means &#8216;the place truth can be found'.
Kaikaku means &#8216;radical improvement'.
Kaizen means &#8216;gradual improvement'.
Projects are all about change. Usually we're talking about a large change (Kaikaku). That's why it's a project: a temporary organization with a specific goal.
You might also argue that an agile project approach also has some Kaizen characteristics: [...]</description>
	<link>http://www.borselaer.org/index.php/2009/12/where-gemba-is-found-in-projects/</link>
	<source url="http://www.borselaer.org/index.php/feed/rss">borselaer.org</source>
	<guid isPermaLink="false">http://www.borselaer.org/index.php/2009/12/where-gemba-is-found-in-projects/?</guid>
	<pubDate>Sun, 21 Mar 2010 15:15 GMT</pubDate>

</item>

<item>
	<title>Published Whitebook &amp;#8216;PRINCE2 + Scrum: 1 + 1 = 3&amp;#8242; (Dutch)</title>
	<description>Yesterday I published my latest Whitebook &#8216;PRINCE2 + Scrum: 1 + 1 = 3&#8216; (in Dutch) in which I make the case that PRINCE2 adds value to Scrum. This Whitebook is largely based on my presentation &#8216;Agile results with PRINCE2 control', which in turn is based on my latest real life project experiences.
I'll try to [...]</description>
	<link>http://www.borselaer.org/index.php/2009/12/published-whitebook-prince2-scrum-1-1-3-dutch/</link>
	<source url="http://www.borselaer.org/index.php/feed/rss">borselaer.org</source>
	<guid isPermaLink="false">http://www.borselaer.org/index.php/2009/12/published-whitebook-prince2-scrum-1-1-3-dutch/?</guid>
	<pubDate>Sun, 21 Mar 2010 15:15 GMT</pubDate>

</item>

<item>
	<title>Presenting at Dutch seminar &amp;#8216;Agile project results with PRINCE2 Control' (Nov 26th)</title>
	<description>I'm happy to announce that I'll be presenting (in Dutch) at seminar &#8216;Agile project results with PRINCE2 Control' Thursday the 26th of November.
I'll share my experiences combining PRINCE2 with Scrum and explain what makes this combination very successful. Also, we have reserved plenty of time for questions and discussions, so hopefully there is a lot [...]</description>
	<link>http://www.borselaer.org/index.php/2009/11/presenting-at-dutch-seminar-agile-project-results-with-prince2-control-nov-26th/</link>
	<source url="http://www.borselaer.org/index.php/feed/rss">borselaer.org</source>
	<guid isPermaLink="false">http://www.borselaer.org/index.php/2009/11/presenting-at-dutch-seminar-agile-project-results-with-prince2-control-nov-26th/?</guid>
	<pubDate>Sun, 21 Mar 2010 15:15 GMT</pubDate>

</item>

<item>
	<title>Project Boards are agile</title>
	<description>Scrum Masters normally do not have access to a Project Board but in my opinion, they should.  With PRINCE2 the Project Board is accountable for the project's success. Within the Project Board there are three separate roles:

The Executive is accountable for the project's Business Case.
The Senior User represents the people whom will use the [...]</description>
	<link>http://www.borselaer.org/index.php/2009/10/project-boards-are-agile/</link>
	<source url="http://www.borselaer.org/index.php/feed/rss">borselaer.org</source>
	<guid isPermaLink="false">http://www.borselaer.org/index.php/2009/10/project-boards-are-agile/?</guid>
	<pubDate>Sun, 21 Mar 2010 15:15 GMT</pubDate>

</item>

<item>
	<title>Where Scrum sucks</title>
	<description>I do love Scrum. But at the same time Scrums sucks at a lot of areas from a business point of view. In my opinion the Scrum process is great to get things done. It's great to get a motivated team with focus, it maximizes creativity and delivers value.
The business side of Scrum however is almost [...]</description>
	<link>http://www.borselaer.org/index.php/2009/10/where-scrum-sucks/</link>
	<source url="http://www.borselaer.org/index.php/feed/rss">borselaer.org</source>
	<guid isPermaLink="false">http://www.borselaer.org/index.php/2009/10/where-scrum-sucks/?</guid>
	<pubDate>Sun, 21 Mar 2010 15:15 GMT</pubDate>

</item>

<item>
	<title>Combining PRINCE2 with Scrum is officially &amp;#8216;allowed'</title>
	<description>The combination of PRINCE2 and Scrum has received the stamp of approval by the auditor.</description>
	<link>http://www.borselaer.org/index.php/2009/10/combining-prince2-with-scrum-is-officially-allowed/</link>
	<source url="http://www.borselaer.org/index.php/feed/rss">borselaer.org</source>
	<guid isPermaLink="false">http://www.borselaer.org/index.php/2009/10/combining-prince2-with-scrum-is-officially-allowed/?</guid>
	<pubDate>Sun, 21 Mar 2010 15:15 GMT</pubDate>

</item>

<item>
	<title>Velocity planning or capacity planning (or both)?</title>
	<description>Traditionally (if that even exists with agile project management) the team's velocity is expressed in the number of story points delivered per iteration (sprint).
In an ideal (theoretical) world, the next iteration's velocity should be the same (or slightly better) then the last one. In the real world this is not the case. One cause is the [...]</description>
	<link>http://www.borselaer.org/index.php/2009/06/velocity-planning-or-capacity-planning-or-both/</link>
	<source url="http://www.borselaer.org/index.php/feed/rss">borselaer.org</source>
	<guid isPermaLink="false">http://www.borselaer.org/index.php/2009/06/velocity-planning-or-capacity-planning-or-both/?</guid>
	<pubDate>Sun, 21 Mar 2010 15:15 GMT</pubDate>

</item>

<item>
	<title>Lean Business Process Design</title>
	<description>In most projects some amount of analysis is required. With an agile method like Scrum there's no room for a separate analysis phase. It is assumed that analysis can be done concurrently with design and build activities. This is often true when the business process is known.
Sometimes also the business process needs to be determined. This is [...]</description>
	<link>http://www.borselaer.org/index.php/2009/05/lean-business-process-design/</link>
	<source url="http://www.borselaer.org/index.php/feed/rss">borselaer.org</source>
	<guid isPermaLink="false">http://www.borselaer.org/index.php/2009/05/lean-business-process-design/?</guid>
	<pubDate>Sun, 21 Mar 2010 15:15 GMT</pubDate>

</item>

<item>
	<title>Implementing Scrum, &amp;#8216;crash' start or controlled start?</title>
	<description>Most people advocate a &#8220;crash&#8221; start when implementing Scrum. Don't think, just go!
It's very difficult to explain the advantages of Scrum when the customer is not used to &#8220;agile&#8221; thinking. Because Scrum delivers tangible results in short increments one could think it's possibly better to let the results do the talking.
Here in the Netherlands the [...]</description>
	<link>http://www.borselaer.org/index.php/2009/03/implementing-scrum-crash-start-or-controlled-start/</link>
	<source url="http://www.borselaer.org/index.php/feed/rss">borselaer.org</source>
	<guid isPermaLink="false">http://www.borselaer.org/index.php/2009/03/implementing-scrum-crash-start-or-controlled-start/?</guid>
	<pubDate>Sun, 21 Mar 2010 15:15 GMT</pubDate>

</item>

<item>
	<title>Psychology of a timebox approach</title>
	<description>Timeboxes are widely used in agile and non-agile projects. The idea is that scope is (or should be) limited to the amount that is feasible within the given timeframe.
The assumption is that the team is capable of limiting itself to tasks that can be completed within the timebox. But what happens when the teams discovers that [...]</description>
	<link>http://www.borselaer.org/index.php/2009/03/psychology-of-a-timebox-approach/</link>
	<source url="http://www.borselaer.org/index.php/feed/rss">borselaer.org</source>
	<guid isPermaLink="false">http://www.borselaer.org/index.php/2009/03/psychology-of-a-timebox-approach/?</guid>
	<pubDate>Sun, 21 Mar 2010 15:15 GMT</pubDate>

</item>

<item>
	<title>Managing expectations with Scrum</title>
	<description>One might say that managing expectations becomes much easier with an agile approach like Scrum.
In stead of waiting for months before there is any result visible the Scrum approach delivers results each iteration (each sprint), thus building trust and creating positive energy.
I would argue that managing expectations is much more challenging than one would think [...]</description>
	<link>http://www.borselaer.org/index.php/2008/09/managing-expectations-with-scrum/</link>
	<source url="http://www.borselaer.org/index.php/feed/rss">borselaer.org</source>
	<guid isPermaLink="false">http://www.borselaer.org/index.php/2008/09/managing-expectations-with-scrum/?</guid>
	<pubDate>Sun, 21 Mar 2010 15:15 GMT</pubDate>

</item>

<item>
	<title>Do Scrum projects need a business case?</title>
	<description>The Scrum method does not explicitly state that a business case is needed. So why should you have one?
First of all, let me ask you another question. &#8220;Do Scrum projects have a business case?&#8221;
Well of course they do. Every project has a business case. A &#8220;reason why&#8221;, a &#8220;justification of&#8221;, a specific goal. Sometimes a business [...]</description>
	<link>http://www.borselaer.org/index.php/2008/09/do-scrum-projects-need-a-business-case/</link>
	<source url="http://www.borselaer.org/index.php/feed/rss">borselaer.org</source>
	<guid isPermaLink="false">http://www.borselaer.org/index.php/2008/09/do-scrum-projects-need-a-business-case/?</guid>
	<pubDate>Sun, 21 Mar 2010 15:15 GMT</pubDate>

</item>

<item>
	<title>Skiing as an agile vs waterfall metaphor</title>
	<description>I was asked by one of my clients to give a short introduction into Agile. As we did not have an appropriate presentation for this kind of audience and knowledge level I decided to create a new presentation. And while I was thinking of a good metaphor to compare traditional waterfall against agile methodologies the [...]</description>
	<link>http://blog.xebia.com/2010/01/31/skiing-as-an-agile-vs-waterfall-metaphor/</link>
	<source url="http://blog.xebia.com/feed/rss/">Xebia Blog</source>
	<guid isPermaLink="false">http://blog.xebia.com/2010/01/31/skiing-as-an-agile-vs-waterfall-metaphor/?</guid>
	<pubDate>Sun, 21 Mar 2010 15:13 GMT</pubDate>

</item>

<item>
	<title>Slow change in agile consultancy</title>
	<description>We as Agilists are extremely result driven: delivering value to the customer as soon as possible is the axle around which our work and vision revolve. This can help us but also hamper us in the process of bringing Agile to a non-Agile environment. Being aware of this may already help us be more effective [...]</description>
	<link>http://blog.xebia.com/2010/01/20/slow-change-in-agile-consultancy/</link>
	<source url="http://blog.xebia.com/feed/rss/">Xebia Blog</source>
	<guid isPermaLink="false">http://blog.xebia.com/2010/01/20/slow-change-in-agile-consultancy/?</guid>
	<pubDate>Sun, 21 Mar 2010 15:13 GMT</pubDate>

</item>

<item>
	<title>Automatic testing Oracle Service Bus using Hudson, maven and SoapUI</title>
	<description>A lot of current projects are implementing some sort of service based architecture. Testing in this architecture becomes more complex. When implementing an OSB project with Scrum you test-automation is imperative. Scrum will require more frequent testing of your system. This is only feasible (in time and money) when you automate as much as possible.
 
Using [...]</description>
	<link>http://technology.amis.nl/blog/7408/automatic-testing-oracle-service-bus-using-hudson-maven-and-soapui</link>
	<source url="http://technology.amis.nl/blog/?feed=rss">AMIS Technology blog</source>
	<guid isPermaLink="false">http://technology.amis.nl/blog/7408/automatic-testing-oracle-service-bus-using-hudson-maven-and-soapui?</guid>
	<pubDate>Sun, 21 Mar 2010 11:01 GMT</pubDate>

</item>

<item>
	<title>An Alternative to Certifications</title>
	<description>The Agile Skills project is a resource for establishing a baseline of skills that an Agile Developer needs. It provides an evolving repository and place to start learning about these skills. &lt;i&gt;By Mark Levison&lt;/i&gt;</description>
	<link>http://www.infoq.com/news/2010/03/agile_certifications</link>
	<source url="http://www.infoq.com/rss/rss.action?token=Da78nliYfDyBJRY3qu8xpPGWCTndPFMv">InfoQ Personalized Feed for Michael Franken</source>
	<guid isPermaLink="false">http://www.infoq.com/news/2010/03/agile_certifications?</guid>
	<pubDate>Thu, 18 Mar 2010 20:59 GMT</pubDate>

</item>

<item>
	<title>Organizational Barriers and  Impediments to  Big Scrum Implementations</title>
	<description></description>
	<link> http://www.scrumalliance.org/resources/1511</link>
	<source url="http://www.scrumalliance.org/rss">ScrumAlliance</source>
	<guid isPermaLink="false"> http://www.scrumalliance.org/resources/1511?</guid>
	<pubDate>Thu, 18 Mar 2010 08:18 GMT</pubDate>

</item>

<item>
	<title>Orlando Scrum Gathering blog/link below</title>
	<description>Community of Scrum Gathering, Orlando 2010
Reference list of Open Space Sessions</description>
	<link> http://www.scrumalliance.org/news_items/95</link>
	<source url="http://www.scrumalliance.org/rss">ScrumAlliance</source>
	<guid isPermaLink="false"> http://www.scrumalliance.org/news_items/95?</guid>
	<pubDate>Thu, 18 Mar 2010 08:11 GMT</pubDate>

</item>

<item>
	<title>Before You Make the Leap to Agile - Ten Weaknesses of the Agile Methodology</title>
	<description>&lt;div class='snap_preview'&gt;&lt;p&gt;&lt;!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } 		A:link { so-language: zxx } --&gt;It's been nearly a decade since Martin Fowler, Ken Schwaber and fifteen other experts in the software industry wrote the &lt;a name="Agile Manifesto" href="http://www.agilemanifesto.org/" target="_blank"&gt;Agile Manifesto&lt;/a&gt; outlining an approach to software development radically different from the &lt;a name="Waterfall approach" href="http://www.buzzle.com/editorials/1-5-2005-63768.asp" target="_blank"&gt;Waterfall model&lt;/a&gt; that dominated the 1980's and 1990's.  Since that eventful time in 2001, Agile software development methodologies, including the use of &lt;a name="Scrum" href="http://www.rallydev.com/documents/scrumprimer.pdf" target="_blank"&gt;Scrum&lt;/a&gt;, &lt;a name="XP" href="http://www.extremeprogramming.org/" target="_blank"&gt;XP&lt;/a&gt; (Extreme Programming) and &lt;a name="Crystal" href="http://en.wikipedia.org/wiki/Crystal_Clear_%28software_development%29"&gt;Crystal&lt;/a&gt;, are &lt;a href="http://www.internetnews.com/dev-news/article.php/3841571/Agile+Development+Method+Growing+in+Popularity.htm" target="_blank"&gt;all the rage throughout business and government&lt;/a&gt;, attracting praise like a miracle drug.  As of early 2010, Agile is till one of the &lt;a href="http://blog.ssims.co.uk/index.php/software-buzz-words-and-development-methodologies/"&gt;more popular buzzwords&lt;/a&gt; in software development.&lt;/p&gt;
&lt;p&gt;If you're in the captain's chair as a C-Level IT executive (CIO/CTO), the head of software development, the head of your Project Management Office (PMO) for your business, or the lead project manager in a small organization, you may be considering the leap to Agile seriously.  The good news is that Agile is working well for many businesses and on many software development projects.&lt;/p&gt;
&lt;p&gt;The bad news is that Agile is not the magic bullet many are claiming it to be.  As many successes as there are in Agile development, there are also many failures in both the adoption and use of Agile in software development. (Here's a list here of some cautionary tales, provided to support my statements, not to complete turn you away from Agile:&lt;a href="http://thedailywtf.com/Articles/The-Great-Pyramid-of-Agile.aspx" target="_blank"&gt; The Great Pyramid of Agile&lt;/a&gt;&lt;a href="http://www.cio.com/article/442264/Cargo_Cult_Methodology_How_Agile_Can_Go_Terribly_Terribly_Wrong" target="_blank"&gt;, Cargo Cult Methodology: How Agile Can Go Terribly, Terribly Wrong, &lt;/a&gt;&lt;a href="http://blogs.zdnet.com/projectfailures/?p=1100" target="_blank"&gt;Agile: Anatomy of a Failed Project&lt;/a&gt;&lt;a href="http://www.innovel.net/?p=62" target="_blank"&gt;, A Scrum Project That Failed.)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The fact is that seasoned business and IT  leaders, particularly those at larger businesses, should take a closer look before plunging in to the Agile world with reckless abandon.  Agile has a number of weaknesses that many disciples of Agile fail to acknowledge.  After all, they're in the business of developing with and helping you to adopt Agile, so they're not likely to tell you about its problems and limitations.&lt;/p&gt;
&lt;p&gt;Together with my friends and fellow associates at &lt;a title="Cedar Point Consulting" href="http://www.cedarpointconsulting.com" target="_blank"&gt;Cedar Point Consulting&lt;/a&gt;, we've come up with this list of Agile weaknesses, which apply to Agile as it is most commonly implemented:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;True Agile is rarely practiced&lt;/strong&gt;.  Long-time practitioners will tell you, “It's Agile – not agile”. Without a doubt, the biggest single problem I have encountered in Agile-practicing shops in the past decade has been that too few people truly understand and practice Agile.  In many cases, software developers, development managers and consultants alike mistake Agile 	for its lowercase sibling, agile, and assume that Agile is all about 	flexibility and absence of process.This is far from the truth.  Agile has formal rules and structure, though they are quite a bit different 	from those of other development approaches.  Agile is iterative, it 	is adaptive and it is supported by some outstanding tools and techniques, like burn-down charts, product backlogs, user stories 	and stand-ups.  Most important, Agile is not anarchy.  It does not 	mean that everyone does whatever they want and there's no sense of organization, despite the fact that you may feel this is the case.
&lt;ul&gt;
&lt;li&gt;Some appropriate descriptions of Agile can be found at these sites, where you can better understand Agile, but you can also see that the Agile has quite a bit of history, rules and structure.&lt;/li&gt;
&lt;li&gt;A Gentle Introduction to Agile:  &lt;a href="http://www.agile-process.org/" target="_blank"&gt;http://www.agile-process.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Wikipedia's entry on Agile: &lt;a href="http://en.wikipedia.org/wiki/Agile_software_development" target="_blank"&gt;http://en.wikipedia.org/wiki/Agile_software_development&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;The Twelve Principle of Agile:  &lt;a href="http://www.agilemanifesto.org/principles.html" target="_blank"&gt;http://www.agilemanifesto.org/principles.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Agile Defined by Scott Ambler: &lt;a href="http://www.agilemodeling.com/essays/agileSoftwareDevelopment.htm" target="_blank"&gt;http://www.agilemodeling.com/essays/agileSoftwareDevelopment.htm&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Heavy customer interaction is essential&lt;/strong&gt;. &lt;a href="http://www.agilemanifesto.org/principles.html" target="_blank"&gt;Reflected in principles four and five of the Agile Manifesto&lt;/a&gt;, heavy customer interaction is one of the biggest benefits of Agile, but it also 	becomes a weakness in some environments.  Consider, for example, 	situations where the customers or users of the software being developed do not have the time available to meet with members of the software development team on a frequent basis?  What if the key 	customer is the CEO, who often has more important matters to address?  What if you're not permitted to talk with the users?One important thing to know about Agile development teams is that they are high maintenance – they 	work quickly, but they also require much more time and attention 	from the business side to be able to work quickly.  If that time 	cannot or will not be spared for their benefit, using an Agile 	approach will bring little gain over a Waterfall approach.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Agile thrives with co-located teams&lt;/strong&gt;.  In a typical Agile environment, the Agile development team and the business users are located in the same physical location, such as 	the same floor and cube space, to increase interaction within the 	team and with the customer.  This technique is highly effective, but 	it is also not always practical.  In many cases, the line-of-business does not have the space to temporarily house the development team members.  In other cases, the development team is &lt;a href="http://agilesoftwaredevelopment.com/blog/cspag/case-collocation" target="_blank"&gt;national or international&lt;/a&gt;, so it is simply impossible or cost-prohibitive to have some members of the team on site.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Agile has difficulty scaling for large 	projects and large organizations&lt;/strong&gt;.  When run properly, an Agile development team is typically in the three-to-eight person range, 	being made up of the software product manager, a team leader (often 	the Scrum Master), one-to-three developers, and in some cases a 	designer, an business analyst and a tester. In many cases, the designer, analyst and test roles are shared by the leader and the 	developers, so the team could be &lt;a href="http://www.ambysoft.com/essays/agileRoles.html"&gt;as small as three people&lt;/a&gt;.  With its heavy emphasis on customer 	interaction, self-organizing teams, verbal-communication  	over-written-documentation, prototyping and requirements flexibility, it becomes extremely difficult to coordinate work as an Agile team grows.  For example, one developer may be working on an order entry screen that relies upon data in a product catalog or inventory management system being created by an entirely 	different group within the team.  These two need to talk to make certain their two parts of the system work well together, or they'll end up with two incompatible parts, which is not a problem with a small development team sitting side by side.  Assume, instead that the two developers share work with thirty other team members and they are thousands of miles apart.  How likely are they to discuss 	the shared work area?  How hard will it be to uncover their shared 	interest via daily standup meetings?  The scalability problem with Agile is not minor and it shouldn't be  overlooked.  I've seen this problem wreak havoc in three businesses and  three large-scale projects to-date, so it's not to be taken lightly.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Agile is weak on architectural planning&lt;/strong&gt;. While software architecture is not entirely like 	building/construction architecture, they do share some qualities, including the need for a well-defined architecture up-front.  In construction, a good building architect determines the structure of 	the building, the materials to use and integrates the architecture 	into the landscape long before the first nail is hammered.  	Similarly, a reliable software architecture and the software platform are selected before the heart of the software is developed. Otherwise, there's a good chance much of the work will need to be 	thrown away, much like a make-shift shack in a third-world shanty town.  The XP approach does have architectural spikes, but on large scale projects it may take many weeks or months to choose and verify that a particular set of 	technologies is the most appropriate one, something that can hardly be done in a few days within a single iteration.  Yet, the decision 	on which technology platform to use and how to structure the system is so critical, because it not only affects the success of the overall project or program, it binds the business to that architecture for years to come.This weak-architecture problem is only an issue when the architecture  and the platform are not known or pre-determined.  In many larger  businesses, software architecture and platform selection are done  separately from software development via enterprise architecture and  architectural roadmaps, which often takes the burden away from the Agile  software team.  However, if the platform is not known prior to the  start of the project and the architectural approach is new or unproven,  then the Agile software approach will struggle to define and deal with  architecture.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Agile has limited project planning, estimating and tracking&lt;/strong&gt;.  There are tools available in the Agile 	arsenal for planning estimating and tracking, but as Agile proponents will tell you, there's very little emphasis on these core aspects of project management.  By design, Agile minimizes planning through the use of backlogs – prioritized to-do lists of software 	product features – and by fixing deadlines instead of scope.  In 	most cases, estimating level-of-effort is done for each iteration (sprint), with only rough estimates for for each release.Efforts to track progress vary – some projects ask the developer to mark a specific task on the 	backlog as “done”, while others ask team members to report hours 	while tracking which work items are designed, developed an tested as though they flow through a miniature life-cycle in each iteration.In most cases, this lightweight 	planning, estimating and tracking process suits small, non-strategic projects well.  But often is not acceptable when the customer is a third-party who requires scope and cost defined via contract or a senior manager who wants to know what will be provided, when it will be done and how much it will cost.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Agile requires more re-work&lt;/strong&gt;.  Because of the lack of long-term planning and the lightweight approach to architecture, 	re-work is often required on Agile projects when the various 	components of the software are combined and forced to interact.  In Agile-speak, this is roughly called “refactoring” and it is both 	expected and budgeted for in each iteration after the first.  Certainly, refactoring has its benefits in that one team member does 	not have to wait for the other to begin work.  However, in a  worst-case scenario, major portions of code may need to be re-written when two or more developers are not in sync, resulting in higher and higher re-work costs as the number of iterations increases.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Challenges making contractual 	commitments&lt;/strong&gt;.  For many projects, the client and/or senior management 	want commitments about the &lt;a href="http://projectmanagementblog.globalknowledge.com/2009/06/01/triple-constraints-model/"&gt;triple-constraints&lt;/a&gt; – what will be provided (scope), when it will be provided (time), and how much it will cost (cost).  For Agile projects, in 	particular, it is extremely difficult to prepare estimates for fixed-bid contracts and its not uncommon to see senior managers pound their fists on the table when they fail to received detailed estimates.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Agile increases potential threats to business continuity and knowledge transfer&lt;/strong&gt;.   By nature, Agile projects are extremely light on documentation because the team focuses on verbal 	communication with the customer rather than on documents or manuals.  As a result, a switch of a single team member, much less an entire 	development team, away from one product and over to another can significantly impact the organization's ability to maintain and improve that product.  Much of the knowledge resides in the team's 	head and is gone when they are.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Agile lacks the attention to outside integration&lt;/strong&gt;.  Both large software development projects and small 	projects in large environments require multiple points of 	integration with other systems in their universe, such as sharing data with a downstream system (from order processing to accounting) 	or retrieving data from another system (such as inventory quantities 	to order processing).&lt;/li&gt;
&lt;p&gt;In most cases, these integration points need to be identified early, then they need to be clearly defined so that both sides can develop the two software components to work well together.  The problem is worsened with third-party 	integration, when another business needs to integrate with you or 	you need to integrate with them.  In these cases, contracts and service level agreements come in to play, requiring lawyers, approvals and frequent meetings before the first line of code is written, pushing the total completion time up by 2 to 10 times.&lt;/p&gt;
&lt;p&gt;Because Agile teams often do not invest the time in identifying and designing the integration points 	with other systems in advance, the need for an integration point can become a last-minute surprise that often requires re-work, 	additional time, removal from scope, or a poor-quality product.  For many of us, none of these options are acceptable, which explains the weakness of Agile in this area.&lt;/ol&gt;
&lt;p&gt;With all the strengths of Agile methodologies, these ten weaknesses can (and should) prevent some businesses from adopting Agile in its most common form.  While Agile is very popular with consultants, IT journals and on the Internet, it's not well suited for every business and every project (see &lt;a href="http://en.wikipedia.org/wiki/Agile_software_development#Suitability_of_agile_methods" target="_blank"&gt;“Agile Home Ground” versus “Plan-driven Home Ground”&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;To summarize, this methodology positioning map should give you a rough picture of where Agile thrives compared with Waterfall and RUP:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://cedarpointconsulting.files.wordpress.com/2010/03/agile-methodologypositioning-v1-01.jpg"&gt;&lt;img class="alignnone size-full wp-image-54" title="Agile-MethodologyPositioning-v1.0" src="http://cedarpointconsulting.files.wordpress.com/2010/03/agile-methodologypositioning-v1-01.jpg?w=600&#038;h=553" alt="" width="600" height="553" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If, with the list of weaknesses in mind, you're still thinking about making the move to Agile or you're using Agile already, there are quite a few ways to offset Agile weaknesses.  In my next article, I'll describe some key improvements being made to Agile as it matures to handle larger, more complex software development projects and adapts to go head-to-head with the more traditional methodologies.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;a title="Donald Patti" href="http://www.cedarpointconsulting.com/about-us/leadership-profiles#Donald%20Patti" target="_self"&gt;Donald Patti&lt;/a&gt; is a Principal Consultant with &lt;a title="Cedar Point Consulting" href="http://http//www.cedarpointconsulting.com/about-us" target="_self"&gt;Cedar Point Consulting&lt;/a&gt;, a management consulting  practice based in the Washington, DC area, where he advises businesses  in project management, process improvement, and small business strategy.  Cedar Point Consulting can be found at &lt;a href="http://www.cedarpointconsulting.com/" target="_self"&gt;http://www.cedarpointconsulting.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;</description>
	<link>http://cedarpointconsulting.wordpress.com/2010/03/16/before-you-make-the-leap-to-agile-ten-weaknesses-of-agile/</link>
	<source url="http://wordpress.com/tag/agile-manifesto/feed/">agile-manifesto &amp;laquo; WordPress.com Tag Feed</source>
	<guid isPermaLink="false">http://cedarpointconsulting.wordpress.com/2010/03/16/before-you-make-the-leap-to-agile-ten-weaknesses-of-agile/?</guid>
	<pubDate>Tue, 16 Mar 2010 12:00 GMT</pubDate>

</item>

<item>
	<title>Johanna Rothman: Wage Cost and Project Labor Cost</title>
	<description>&lt;p&gt;I&amp;#8217;ve been working with teams who want to move to agile. Some people on their teams are in another location, where the salaries are cheaper.&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s difficult to get agile started with a geographically distributed team. If everyone&amp;#8217;s distributed, it&amp;#8217;s easier than if just some people&amp;#8211;especially if they are all one function, such as developers or testers&amp;#8211;are. Or, if the people on the team know what it&amp;#8217;s like to work in a highly collaborative environment, it&amp;#8217;s ok, but not as good as when everyone is all together in one location.&lt;/p&gt;
&lt;p&gt;The problem is that many managers have confused wage cost with project labor cost. Wage cost is a part of run rate, what it costs to keep the project alive for a week at at time. Yes, cheaper salaries will reduce the project run rate.&lt;/p&gt;
&lt;p&gt;The problem is: what happens if the geographically distributed project takes longer to deliver the project? My experience says that all the geographically distributed projects I&amp;#8217;ve met take longer to complete. The lack of being all in one place made a particular team take longer to deliver running, tested features. Here&amp;#8217;s an annotated value stream map that represents this organization&amp;#8217;s delays:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://jrothman.com/blog/mpd/wp-content/uploads/2010/03/value.stream.map_.remote.people.jpg&quot;&gt;&lt;img class=&quot;alignleft size-medium wp-image-9065&quot; title=&quot;value.stream.map.remote.people&quot; src=&quot;http://jrothman.com/blog/mpd/wp-content/uploads/2010/03/value.stream.map_.remote.people-300x174.jpg&quot; alt=&quot;Value Stream Map&quot; width=&quot;300&quot; height=&quot;174&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Wage cost is certainly lower in some parts of the world. But the only measure of productivity is running, tested features. If your project team takes longer to complete features, then you have a larger project cost.&lt;/p&gt;
&lt;p&gt;Before everyone gets so excited about bits and pieces of remote team members, ask yourself, &amp;#8220;Are we building in delays that will cause us to take longer to complete running, tested features? What will those delays cost us?&amp;#8221; Now you can start to look at wage and project cost and make decisions that will make sense for &lt;strong&gt;your&lt;/strong&gt; team&amp;#8211;whether that means moving to agile or not.&lt;/p&gt;
&lt;p align=&quot;left&quot;&gt;&lt;a class=&quot;tt&quot; href=&quot;http://twitter.com/home/?status=Wage+Cost+and+Project+Labor+Cost+http://rcx9n.th8.us&quot; title=&quot;Post to Twitter&quot;&gt;&lt;img class=&quot;nothumb&quot; src=&quot;http://jrothman.com/blog/mpd/wp-content/plugins/tweet-this/icons/tt-twitter.png&quot; alt=&quot;Post to Twitter&quot; /&gt;&lt;/a&gt; &lt;a class=&quot;tt&quot; href=&quot;http://twitter.com/home/?status=Wage+Cost+and+Project+Labor+Cost+http://rcx9n.th8.us&quot; title=&quot;Post to Twitter&quot;&gt;Tweet This Post&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?a=xXOnfHEzANE:LklZ6h4QPlU:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?a=xXOnfHEzANE:LklZ6h4QPlU:7Q72WNTAKBA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?d=7Q72WNTAKBA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?a=xXOnfHEzANE:LklZ6h4QPlU:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?i=xXOnfHEzANE:LklZ6h4QPlU:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?a=xXOnfHEzANE:LklZ6h4QPlU:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?i=xXOnfHEzANE:LklZ6h4QPlU:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?a=xXOnfHEzANE:LklZ6h4QPlU:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?d=dnMXMwOfBR0&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?a=xXOnfHEzANE:LklZ6h4QPlU:cGdyc7Q-1BI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?d=cGdyc7Q-1BI&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ManagingProductDevelopment/~4/xXOnfHEzANE&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<link>http://feedproxy.google.com/~r/ManagingProductDevelopment/~3/xXOnfHEzANE/wage-cost-and-project-labor-cost.html</link>
	<source url="http://www.systemsthinking.net/rss20.xml">Systems Thinking aggregator</source>
	<guid isPermaLink="false">http://feedproxy.google.com/~r/ManagingProductDevelopment/~3/xXOnfHEzANE/wage-cost-and-project-labor-cost.html?</guid>
	<pubDate>Tue, 16 Mar 2010 09:29 GMT</pubDate>

</item>

<item>
	<title>Dale Emery: Four Layers in Automated Tests</title>
	<description>&lt;p&gt;I’ve known for a while that when I automate tests, layers emerge in the automation. Each chunk of automation code relies on lower-level chunks. In &lt;a href=&quot;http://code.google.com/p/robotframework/&quot;&gt;Robot Framework&lt;/a&gt;, for example, tests invoke “keywords” that themselves invoke lower-level keywords.&lt;/p&gt;
&lt;p&gt;The layering &lt;em&gt;per se&lt;/em&gt; wasn’t a surprise, because automated tests are software, and software tends to organize into layers. But lately I’ve noticed a pattern. The layers in my automated tests center around four themes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Test intentions&lt;/li&gt;
&lt;li&gt;System responsibilities&lt;/li&gt;
&lt;li&gt;Essential system interface&lt;/li&gt;
&lt;li&gt;System implementation interface&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Test intentions.&lt;/strong&gt; Test names and suite names are the top layer in my automation. If I’ve named each test and suite well, the names express my test intentions. Reading through the test names, and seeing how they’re organized into suites, will give useful information about what I tested and why.&lt;/p&gt;
&lt;p&gt;For example, in my article on &lt;a href=&quot;http://dhemery.com/pdf/writing_maintainable_automated_acceptance_tests.pdf&quot;&gt;“Writing Maintainable Automated Acceptance Tests” (PDF)&lt;/a&gt;, I was writing tests for a system’s account creation feature, and specifically for the account creation’s responsibility to validate passwords. I ended up with these test names (see Listing 7):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Rejects passwords that omit required character types&lt;/li&gt;
&lt;li&gt;Rejects passwords with bad lengths&lt;/li&gt;
&lt;li&gt;Accepts minimum and maximum length passwords&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In &lt;a href=&quot;http://blog.objectmentor.com/articles/2009/12/07/writing-maintainable-automated-acceptance-tests&quot;&gt;an excellent video followup&lt;/a&gt; to my article, Bob Martin organized his tests differently, using &lt;a href=&quot;http://fitnesse.org/&quot;&gt;FitNesse&lt;/a&gt;. He grouped tests into two well-named suites, “Valid passwords” and “Invalid passwords.” Each suite includes a number of relevant example passwords, each described with a comment that expresses what makes the example interesting.&lt;/p&gt;
&lt;p&gt;Every test tool that I’ve used offers at least one excellent way to express the intentions of each test. However expressed, those intentions become the top layer of my automated tests.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;System responsibilities.&lt;/strong&gt; A core reason for testing is to learn whether the system meets its responsibilities. As I refine my automation, refactoring it to express my intentions with precision, I end up naming specific system responsibilities directly.&lt;/p&gt;
&lt;p&gt;In my article, I’m testing a specific pair of responsibilities: The account creation command must accept valid passwords and reject invalid ones. As I refactored the duplication out of my initial awkward tests, these responsibilities emerged clearly, expressed in the names of two new keywords: Accepts Password and Rejects Password. Listing 7 shows how my top-level tests build on these two keywords.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Essential system interface.&lt;/strong&gt; By system interface, I mean the set of messages that the system sends and receives, whether initiated by users (e.g. commands sent to the system) or by the system (e.g. notifications sent to users).&lt;/p&gt;
&lt;p&gt;By essential I mean independent of the technology used to implement the system. For example, the account creation feature must offer some way for a user to command the system to create an account, and it must include some way for the system to notify the user of the result of the command. This is true regardless of whether the system is implemented as a command line app, a web app, or a GUI app.&lt;/p&gt;
&lt;p&gt;As I write and refine automated tests, I end up naming each of these essential messages somewhere in my code. In my article, Listing 2 defines two keywords. “Create Account” clearly identifies one message in the essential system interface. Though the other keyword, “Status Should Be,” is slightly less clear, it still suggests that the system emits a status in response to a command to create an account. (Perhaps there’s a better name that I haven’t thought of yet.) Listing 4 shows how the higher-level system responsibility keywords build upon these essential system interface keywords.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;System implementation interface.&lt;/strong&gt; The bottom layer (from the point of view of automating tests) is the system implementation interface. This is the interface through which our tests interact most directly with the system. Sometimes this interaction is direct, e.g. when Java code in our low-level test fixtures invoke Java methods in the system under test. Other times the interaction is indirect, through an intermediary tool, e.g. when we use &lt;a href=&quot;http://seleniumhq.org/&quot;&gt;Selenium&lt;/a&gt; to interact with a web app or &lt;a href=&quot;http://easytesting.org/swing/wiki/pmwiki.php&quot;&gt;FEST-Swing&lt;/a&gt; to interact with a Java Swing app.&lt;/p&gt;
&lt;p&gt;In my article, I tested two different implementations of the account creation feature. The first was a command line application, which the tests invoked through the “Run” keyword, an intermediary built into Robot Framework. Listing 2 shows how the Create Account keyword builds on top of the Run keyword (though you’ll have to parse through the syntax junk to find it).&lt;/p&gt;
&lt;p&gt;The second implementation was a web app, which the tests invoked through &lt;a href=&quot;http://code.google.com/p/robotframework-seleniumlibrary/&quot;&gt;Robot Framework’s Selenium Library&lt;/a&gt;, an intermediary which itself interacts through Selenium, yet another intermediary. Listing 8 shows how the revised Create Account keyword builds on various keywords in the Selenium Library.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Translating Between Layers&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Each chunk of test automation code translates an idea from one layer to the next lower layer. Listing 7 shows test ideas invoking system responsibilities. Listing  4 shows responsibilities invoking messages in the essential system interface. Listings 2 and 8 show how the essential system interface invokes two different system implementation interfaces.&lt;/p&gt;
&lt;p&gt;Each of the acceptance test tools I use allows you to build layers like this. In FitNesse, top-level tests expressed in test tables may invoke “scenarios,” which are themselves written in FitNesse tables. And scenarios may invoke lower-level scenarios. In &lt;a href=&quot;http://cukes.info/&quot;&gt;Cucumber&lt;/a&gt;, top-level “scenarios” invoke “test steps,” which may themselves invoke lower-level test steps. In &lt;a href=&quot;http://www.thoughtworks-studios.com/agile-test-automation&quot;&gt;Twist&lt;/a&gt;, “test scenarios” invoke lower-level “concepts” and “contexts.” Each tool offers ways to build higher layers on top of lower layers, which build upon yet lower layers, until we reach the layer that interacts directly with the system we’re testing.&lt;/p&gt;
&lt;p&gt;In the examples in my article, I chose to write all of my code in Robot Framework’s keyword-based test language. I defined each keyword entirely in terms of lower-level keywords. I could have chosen otherwise. At any layer, I could have translated from the keyword-based language to a more general purpose programming language such as Java, Ruby, or Python. The other tools I use offer a similar choice.&lt;/p&gt;
&lt;p&gt;But I, like many users, find these tools’ test languages easier for non-technical people to understand, and sufficiently flexible to allow users to write tests in a variety of ways. In general, I want as many of these layers as possible to be meaningful not just to technical people, but to anyone who has knowledge of the application domain. So I like to stay with the tool’s test language for all of these layers, switching to a general purpose programming language only at the lowest layer, and then only when the system’s implementation interface forces me to.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A Lens, Not a Straightjacket&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;When I write automated tests for more complex applications, there are often more layers than these. Yet these four jump out at me, perhaps because each represents a layer of meaning that I always care about. Every automated test suite involves test ideas, system responsibilities, the essential system interface, and the system’s implementation interface. Though other layers arise, I haven’t yet identified additional layers that are so universally meaningful to me.&lt;/p&gt;
&lt;p&gt;These layers were a discovery for me. They offer an interesting way to look at my test code to see whether I’ve expressed important ideas directly and clearly. I don’t see them as a standard to apply, or a procrustean template to wedge my tests into. They are a useful lens.&lt;/p&gt;</description>
	<link>http://cwd.dhemery.com/2010/03/layers/</link>
	<source url="http://www.systemsthinking.net/rss20.xml">Systems Thinking aggregator</source>
	<guid isPermaLink="false">http://cwd.dhemery.com/2010/03/layers/?</guid>
	<pubDate>Mon, 15 Mar 2010 19:37 GMT</pubDate>

</item>


</channel></rss>

