<?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>Hexacta Blog &#187; Agile Methods</title>
	<atom:link href="http://blog.hexacta.com/tag/agile-methods/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.hexacta.com</link>
	<description></description>
	<lastBuildDate>Fri, 02 Dec 2011 12:51:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Some of the problems I see in Agile Methods – Part 3</title>
		<link>http://blog.hexacta.com/some-of-the-problems-i-see-in-agile-methods-%e2%80%93-part-3/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=some-of-the-problems-i-see-in-agile-methods-%25e2%2580%2593-part-3</link>
		<comments>http://blog.hexacta.com/some-of-the-problems-i-see-in-agile-methods-%e2%80%93-part-3/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 20:19:09 +0000</pubDate>
		<dc:creator>Santiago Ceria</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Agile Methods]]></category>
		<category><![CDATA[Release Sprints]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://blog.hexacta.com/?p=262</guid>
		<description><![CDATA[A few days ago I was talking to a colleague and he told me “I’ve convinced my boss to start using Scrum”. “Great!”, I replied. But then he started to describe his situation and the problems he is having. And the main problem was that they still didn’t have a product backlog. And his question was “What do I do before I’m ready to do my first sprint?”.  This is not exactly the issue I would like to discuss, but it reminded me of another problem I see in agile methods, and it’s the idea that “all sprints are equal”. Let’s analyze some differences between two iterative and incremental processes: Scrum and UP (or RUP). One significant difference is that [...]]]></description>
			<content:encoded><![CDATA[<p>A few days ago I was talking to a colleague and he told me “I’ve convinced my boss to start using Scrum”. “Great!”, I replied. But then he started to describe his situation and the problems he is having. And the main problem was that they still didn’t have a product backlog. And his question was “What do I do before I’m ready to do my first sprint?”.  This is not exactly the issue I would like to discuss, but it reminded me of another problem I see in agile methods, and it’s the idea that “all sprints are equal”.</p>
<p>Let’s analyze some differences between two iterative and incremental processes: Scrum and UP (or RUP). One significant difference is that UP has the notion of <em>Iteration Phase</em>, or <em>Iteration Type</em>. This means that not all iterations are equal. And this makes a lot of sense to me. Not all iterations are equal because when you start a software project there are many unknowns and things you have to analyze and think about. And when you are about to deploy a system to a production environment or release it to customers there are many other things you need to do that are different from what you do during construction. This doesn&#8217;t happen all the time, but it happens often. And then you start seeing agile teams that do “Stabilization Sprints”, or “Release Sprints”. I’m sure those are forbidden words for many agilists, but at least I was relieved to read a post by Mike Cohn about release sprints where he describes a Bank that manages a 13 million LOC core system that needs them. Believe me, they are not alone.</p>
<p>I think Agile methods should put more focus in these issues, which are very relevant in many projects. And give practical and specific advice on how to do all this while being agile. In other words, I don’t think minimizing the potential differences in sprints is a good idea.</p>
<p>So, in this case, the problem I see in Agile methods is not related to what they say, it’s to what they don’t say.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hexacta.com/some-of-the-problems-i-see-in-agile-methods-%e2%80%93-part-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Some of the problems I see in Agile Methods – Part 2</title>
		<link>http://blog.hexacta.com/some-of-the-problems-i-see-in-agile-methods-%e2%80%93-part-2/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=some-of-the-problems-i-see-in-agile-methods-%25e2%2580%2593-part-2</link>
		<comments>http://blog.hexacta.com/some-of-the-problems-i-see-in-agile-methods-%e2%80%93-part-2/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 13:16:51 +0000</pubDate>
		<dc:creator>Santiago Ceria</dc:creator>
				<category><![CDATA[Methodology]]></category>
		<category><![CDATA[Agile Methods]]></category>

		<guid isPermaLink="false">http://blog.hexacta.com/?p=247</guid>
		<description><![CDATA[Another problem I see in some Agile Methods is a lack of flexibility about the rules they propose. I see that as some kind of contradiction: for example, Scrum is empirical only for things that it does not define beforehand. “Don’t change Scrum” is something that Ken Schwaber wrote in his book Scrum and the Enterprise. Here’s his rationale for this: “Scrum isn’t a process that you can modify to fit your enterprise. Instead, it exposes every dysfunction in your enterprise while you build products&#8230; Whenever people change Scrum, it’s because they’ve run into a problem, dysfunction, or conflict that they do not want to face and fix. Instead, they change Scrum so that the problem remains invisible and remains [...]]]></description>
			<content:encoded><![CDATA[<p>Another problem I see in some Agile Methods is a lack of flexibility about the rules they propose. I see that as some kind of contradiction: for example, Scrum is empirical only for things that it does not define beforehand.</p>
<p>“Don’t change Scrum” is something that Ken Schwaber wrote in his book <em>Scrum and the Enterprise</em>. Here’s his rationale for this: <strong>“</strong>Scrum isn’t a process that you can modify to fit your enterprise. Instead, it exposes every dysfunction in your enterprise while you build products&#8230; Whenever people change Scrum, it’s because they’ve run into a problem, dysfunction, or conflict that they do not want to face and fix. Instead, they change Scrum so that the problem remains invisible and remains deadly to the enterprise. If you allow this to happen, you will have lost Scrum’s primary benefit”.</p>
<p><span id="more-247"></span>I know that I can’t change the speed of light… But… why can’t I change Scrum? And what exactly is it that I can’t change? Are Scrum advocates so sure that it doesn’t make sense to have standups twice a day or once every two days or that they can last less or more time? Or that I can’t use any other estimation method?  Or that being a Scrum Master is a full time job? Or that always the team has to be self organized? Or that scheduling tasks is not needed?</p>
<p>The rationale I imagine for this position is that being flexible will lead to misuses and ineffective processes. And that makes a lot of sense. In the past, for example, this is what happened to CMM and its original appraisal method “Software Process Assessments”. If you’re flexible, as that method was, people that don’t deserve a CMM Level will get it. So let’s make the evaluation method more rigid. And they created CBA-IPIs. But that method was also too flexible, and so they created SCAMPIs. But from what I see, this increasing rigidness is causing more problems than solutions to CMMI.</p>
<p>So what I understand is that some agilists say “If you’re flexible with Scrum, some people will say they use Scrum when they don’t and they will spoil its good name, so, don’t change it”. I really can’t agree with this. Scrum has very few rules, but I see no rules there that can’t be changed if it’s done with expert judgment and based on empirical evidence.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hexacta.com/some-of-the-problems-i-see-in-agile-methods-%e2%80%93-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Some of the problems I see in Agile Methods – Part 1</title>
		<link>http://blog.hexacta.com/some-of-the-problems-i-see-in-agile-methods-%e2%80%93-part-1/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=some-of-the-problems-i-see-in-agile-methods-%25e2%2580%2593-part-1</link>
		<comments>http://blog.hexacta.com/some-of-the-problems-i-see-in-agile-methods-%e2%80%93-part-1/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 18:20:44 +0000</pubDate>
		<dc:creator>Santiago Ceria</dc:creator>
				<category><![CDATA[Methodology]]></category>
		<category><![CDATA[Agile Methods]]></category>
		<category><![CDATA[software engineering]]></category>

		<guid isPermaLink="false">http://blog.hexacta.com/?p=241</guid>
		<description><![CDATA[First of all, I admit I do not consider myself an expert in Agile Methods. Yes… I’m a Certified Scrum Master and I’ve been involved in several agile projects. But let’s say I don’t know enough and have enough experience to consider myself an expert. Even with this, I will dare say which are the issues that I don’t see addressed correctly in these methods, or at least in the typical “Scrum + XP” combination that used in most cases in Industry. The risk here is that someone will quickly reply with a link to explain how these issues can be solved. Oh well… I’ll take that risk. I also want to say in advance that in general I have [...]]]></description>
			<content:encoded><![CDATA[<p>First of all, I admit I do not consider myself an expert in Agile Methods. Yes… I’m a Certified Scrum Master and I’ve been involved in several agile projects. But let’s say I don’t know enough and have enough experience to consider myself an expert. Even with this, I will dare say which are the issues that I don’t see addressed correctly in these methods, or at least in the typical “Scrum + XP” combination that used in most cases in Industry. The risk here is that someone will quickly reply with a link to explain how these issues can be solved. Oh well… I’ll take that risk.</p>
<p>I also want to say in advance that in general I have a positive view on Agile methods. I think they are an interesting packaging of useful practices and that they have made a huge contribution to development practice in general. I also value some new practices like TDD and Continuous Integration that have provided smart answers to increasing challenges of software development.</p>
<p><span id="more-241"></span>So… here goes my first critique. It’s to the idea that every sprint has to generate a “Potentially Shippable Increment”. To be honest, even after reading some posts by Ken Schwaber and other experts about this, I still don’t get why they are so rigid about this. There are many reasons why you would want to do something in a sprint that is not even close to shippable, no matter if it has the word “potentially” in front of it. One of them might be that what you have delivered is a proof of concept of a feature that needs more work, or you are working on a very complex functionality and are only showing to your product owner something that does not make “business sense” yet but is pointing to the right direction, or your sprint is so exploratory as you are very early in the development cycle that the presence of bugs is not a problem, or that you’ve decided to partition a complex functionality in two or more sprints. I would be more flexible here… saying something like “Test and make your product as shippable as you need to in each iteration, according to business needs”, combined with “Try to have your product make business sense as soon as possible in the development cycle”. This shouldn’t be an excuse for delivering poorly tested code. It’s just something more flexible and realistic. If a product owner needs shippable increments in each sprint, then go for them. For me, it’s just another business goal that has to be discussed in the corresponding sprint planning meeting. Another thing related to this that should hold true in sprints is something like “If you are developing a potentially shippable functionality in a sprint, it shouldn’t be accepted unless it’s really shippable (DONE) when the sprint is over”.</p>
<p>Bottom line is that I don’t like rigid positions to respond to common development mistakes, as they can induce to other dysfunctional practices.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hexacta.com/some-of-the-problems-i-see-in-agile-methods-%e2%80%93-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Co-evolution &#8211; Brooks did it again</title>
		<link>http://blog.hexacta.com/co-evolution-brooks-did-it-again/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=co-evolution-brooks-did-it-again</link>
		<comments>http://blog.hexacta.com/co-evolution-brooks-did-it-again/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 21:34:40 +0000</pubDate>
		<dc:creator>Santiago Ceria</dc:creator>
				<category><![CDATA[Methodology]]></category>
		<category><![CDATA[Agile Methods]]></category>
		<category><![CDATA[Brooks]]></category>
		<category><![CDATA[coevolution]]></category>
		<category><![CDATA[iterative incremental development]]></category>

		<guid isPermaLink="false">http://blog.hexacta.com/?p=185</guid>
		<description><![CDATA[In a previous post I commented about Fred Brooks’ great conference when he received the Turing Award. He named it “The Design of Design”. In that conference he spends a lot of time discussing life cycle models and explaining why the Waterfall model is wrong (“dead wrong” as he calls it). And he also presented what he thought was a better model: the co-evolutionary model, attributing it to Maher and Cross. In this model, from a Problem P1 you get a Solution S1. And from P1 and S1 you get a new problem, P2. And from P2 and S1 you get a new Solution, S2. This simple concept explains that the problem and the solution evolve in parallel. And it’s [...]]]></description>
			<content:encoded><![CDATA[<p>In a previous post I commented about <strong>Fred Brooks</strong>’ great conference when he received the <strong>Turing Award</strong>. He named it “<em>The Design of Design</em>”. In that conference he spends a lot of time discussing life cycle models and explaining why the Waterfall model is wrong (“dead wrong” as he calls it). And he also presented what he thought was a better model: the co-evolutionary model, attributing it to Maher and Cross. In this model, from a Problem P1 you get a Solution S1. And from P1 and S1 you get a new problem, P2. And from P2 and S1 you get a new Solution, S2. This simple concept explains that the problem and the solution evolve in parallel. And it’s one of the good things that <strong>Agile Methods</strong> have adopted. If you use agile methods, your lifecycle model is not only iterative and incremental. It’s also co-evolutionary. Let me explain this better.</p>
<p><span id="more-185"></span>In other methods that adopt the iterative and incremental lifecycle model, the word “change” has a very strong meaning. In particular “<em>requirements</em> <em>change</em>”. These methods assume that you can define initially what you require, even if that’s only for one iteration, and they also assume that what you define initially tends to be right. If it’s not right, it only needs some “changes” that you can specify in a change request form. Well… that makes sense: for a final state to be different from an initial state there must have been a change in the middle. But in the co-evolutionary model you don’t express the new requirements as changes to the former. You just define the new problem. You rethink it now that you have a partial solution to it that gave you more insight. So, talking about a “requirements change” is difficult… it’s easier to talk about the “new problem”. Brooks tells a funny story about some changes to his house that he finally solved “thinking in a different frame of reference”. Some call it “thinking outside the box”.  “Requirement changes” mentality makes you think inside the box, in the same frame of reference.</p>
<p>Sometimes when we develop software, and particularly in those environments where creativity is vital, we should open our minds to rethink our problem every time we reach a partial solution. That’s like asking yourself if you want to change your question every time you get an answer for it. If you follow the “requirements change” mentality, it will be hard to do it. You will also be assuming that your first description of the problem was correct, and that it will only need to make some adjustments.</p>
<p>Finally, I want to say that I’m not denying here the importance of change control and, in some cases, maybe in most of the cases, of requirements change control. I can think of many types of projects where not having requirements change control can transform them into a nightmare. I can also think of cases where all this I’m proposing just doesn’t make sense due to the nature of the problem. But in many cases it does. And maybe rethinking your problem will lead you to build a great software product. So don’t forget this: when you do incremental and iterative development, consider also using a co-evolutionary approach.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hexacta.com/co-evolution-brooks-did-it-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why do we keep searching for unifying theories for software development?</title>
		<link>http://blog.hexacta.com/why-do-we-keep-searching-for-unifying-theories-for-software-development/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=why-do-we-keep-searching-for-unifying-theories-for-software-development</link>
		<comments>http://blog.hexacta.com/why-do-we-keep-searching-for-unifying-theories-for-software-development/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 17:24:22 +0000</pubDate>
		<dc:creator>Santiago Ceria</dc:creator>
				<category><![CDATA[Methodology]]></category>
		<category><![CDATA[Agile Methods]]></category>
		<category><![CDATA[CMMI]]></category>
		<category><![CDATA[Off-shore outsourcing]]></category>
		<category><![CDATA[software engineering]]></category>

		<guid isPermaLink="false">http://blog.hexacta.com/?p=153</guid>
		<description><![CDATA[I want to come back to the discussion about Agile vs. CMMI. After a presentation about the subject in UTN (National Technological University) in Córdoba a couple of weeks ago, I started thinking a bit differently on the subject. I thought that instead of asking the question “Are CMMI and Agile Methods compatible” the important question is “Should CMMI and Agile Methods be compatible?” In other words, if they are not compatible, so what? Isn’t software development an incredibly wide field so as to need different approaches to different problems? Didn’t for example Management benefit during its evolution from new theories that presented different points of view about how organizations should be managed? CMMI and Agile methods present many incompatibilities [...]]]></description>
			<content:encoded><![CDATA[<p>I want to come back to the discussion about Agile vs. CMMI. After a presentation about the subject in UTN (National Technological University) in Córdoba a couple of weeks ago, I started thinking a bit differently on the subject. I thought that instead of asking the question “Are CMMI and Agile Methods compatible” the important question is “<strong>Should</strong> CMMI and Agile Methods be compatible?”</p>
<p>In other words, <em>if they are not compatible, so what?</em> Isn’t software development an incredibly wide field so as to need different approaches to different problems? Didn’t for example Management benefit during its evolution from new theories that presented different points of view about how organizations should be managed? CMMI and Agile methods present many incompatibilities (at the CMMI practice level and not at the goal level), and one of the reasons is that they follow different management theories.</p>
<p><span id="more-153"></span>I always say that the best software engineer is the one that knows many different theories, tools, techniques, management approaches and so on. And has the judgment to recommend one or the other depending on the specific needs of the project. Off-shore outsourcing and distributed teams, for example, present unique challenges.<br />
With such a wide field, the search for a unifying theory is wrong and doomed. I think that the future of Software Engineering is in specialization. Once specializations become clearer, it will be easier to recommend where each approach works better, and this applies both to technical and non technical issues.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hexacta.com/why-do-we-keep-searching-for-unifying-theories-for-software-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agile Methods Versus CMMI?</title>
		<link>http://blog.hexacta.com/agile-methods-versus-cmmi/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=agile-methods-versus-cmmi</link>
		<comments>http://blog.hexacta.com/agile-methods-versus-cmmi/#comments</comments>
		<pubDate>Thu, 07 May 2009 19:21:06 +0000</pubDate>
		<dc:creator>Santiago Ceria</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Methodology]]></category>
		<category><![CDATA[Agile Methods]]></category>
		<category><![CDATA[CMMI]]></category>
		<category><![CDATA[Santiago Ceria]]></category>

		<guid isPermaLink="false">http://localhost/wordpress/?p=24</guid>
		<description><![CDATA[It was logical that my first post on the Hexacta blog would be on methodology issues, since this is what I’ve been doing for so many years. And one particular issue that remains very relevant these days is the evolution of agile methods and their contrast with the methods that result from applying models such as CMMI. On Monday March 18th I was invited to participate in a debate titled “CMMI versus agile methods?” Before the debate, there will be a lecture by Jorge Boria with a very interesting title: &#8220;Waterfalls versus Agile and other nonsense”. I don’t know exactly what Jorge is going to say, but the title is very true: sometimes there are false dichotomies that end up [...]]]></description>
			<content:encoded><![CDATA[<p>It was logical that my first post on the <strong>Hexacta blog</strong> would be on methodology issues, since this is what I’ve been doing for so many years. And one particular issue that remains very relevant these days is the evolution of agile methods and their contrast with the methods that result from applying models such as <strong>CMMI</strong>.<br />
On Monday March 18th I was invited to participate in a debate titled “<em>CMMI versus agile methods?</em>” Before the debate, there will be a lecture by Jorge Boria with a very interesting title: &#8220;Waterfalls versus Agile and other nonsense”. I don’t know exactly what Jorge is going to say, but the title is very true: sometimes there are false dichotomies that end up being nonsense.<br />
<span id="more-24"></span><br />
My first comment about any new thing that appears in the software engineering landscape to put some order to the frequently chaotic software development projects is to remember Brooks and his &#8220;No Silver Bullet&#8221; landmark paper. This skeptical perspective always reminds us that quality and productivity improvements will be slow and complicated. But the reality is that agile methods, even when very little in them is really new, have the great advantage of being a good &#8220;package&#8221; of several of the most effective software engineering practices. They are effective and, besides, there are only a few of them, and this is critical. Some of them include: the use of iterative and incremental life cycle models, requirements prioritization, acceptance cases definition based on requirements and effective monitoring and detection of deviations from plans. One of the problems that historically complicated development methodologies is that these methodologies were always huge, overwhelming, and too “heavy” for anyone who wanted to start using them. The approach of Humphrey and CMM brought some relief to this old problem, since proposing a model with levels pointed where to start and how to continue. RUP also helped with the concept of &#8220;Methodology Framework&#8221; that can be adapted to a project’s needs with the “Development Case”.<br />
Now, returning to the issue of whether Agile and CMMI are compatible or not, I will give my opinion that almost seems a joke. The answer is “yes and no.&#8221;</p>
<p><strong>Why are they compatible?</strong> Because agile methods propose a set of practices that represent a fairly significant coverage of the practices requested by levels 2 and 3 of CMMI. Scrum in particular covers very well the the planning, monitoring and control, and requirements management process areas, among others. Some Extreme Programming practices such as continuous integration cover very well some Level 3 engineering process areas, such as Product Integration.<br />
In Hexacta, particularly, we are about to present several &#8220;agile&#8221; projects for a CMMI Level 3 SCAMPI, hoping to demonstrate that these projects comply with all the practices of levels 2 and 3. So from that standpoint, Agile and CMMI are compatible.</p>
<p><strong>Why are they incompatible?</strong> Because what the agile methods propose is not enough to be a Level 3 organization. Therefore, it is necessary to add some additional practices. The problem is that many of these practices are things that agile advocates do not recommend, or in some cases even hate, like everything related with most of the documentation often required by CMMI practices or that is sometimes needed as evidence to pass a SCAMPI. So, if some &#8220;agile purist&#8221; saw one of our &#8220;agile&#8221; projects, she would say they are not agile (I even think some would say much uglier things).</p>
<p>Another comment I want to make, which is closely related to the above, is something that surprises me: the lack of flexibility shown by some agile advocates on their methods. In particular, there is a paragraph from the book &#8220;Scrum and the Enterprise&#8221; by Ken Schwaber that calls my attention. He says: “Do not change Scrum. Scrum isn’t a process that you can modify to fit your enterprise. Instead, it exposes every dysfunction in your enterprise while you build products. It is your canary in a coal mine. Whenever people change Scrum, it’s because they’ve run into a problem, dysfunction, or conflict that they do not want to face and fix. Instead, they change Scrum so that the problem remains invisible and remains deadly to the enterprise. If you allow this to happen, you will have lost Scrum’s primary benefit.”<br />
I just can’t understand this position, unless it is an exaggeration to avoid the appearance of &#8220;pseudo Scrums”. Flexibility is key in developing software. The best software engineer is the one who knows more methods, techniques and tools, and knows which to use and when to use them, and even how to adapt each method, technique and tool to a particular project and context. You cannot be inflexible with “soft” things like Scrum. This is not an exact science. There are critical mission projects, there are product development projects, there are 5 people and 35 people projects. The variety is endless. My recommendation for all is: &#8220;Do not remove fundamental practices to hide weaknesses, like Schwaber says, but adapt the methods to the projects’ and organization’s needs.&#8221; Presenting inflexible methods with the &#8220;either this or chaos” statement has already done a lot of harm in Software Engineering history.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hexacta.com/agile-methods-versus-cmmi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

