<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Reflecting On Agile Methods For Applications Development</title>
	<atom:link href="http://blogs.gartner.com/michael_blechar/2009/06/26/reflecting-on-agile-methods-for-applications-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.gartner.com/michael_blechar/2009/06/26/reflecting-on-agile-methods-for-applications-development/</link>
	<description>A Member of the Gartner Blog Network</description>
	<lastBuildDate>Sun, 01 Nov 2009 20:48:21 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Michael Blechar</title>
		<link>http://blogs.gartner.com/michael_blechar/2009/06/26/reflecting-on-agile-methods-for-applications-development/comment-page-1/#comment-45</link>
		<dc:creator>Michael Blechar</dc:creator>
		<pubDate>Mon, 06 Jul 2009 15:24:30 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gartner.com/michael_blechar/2009/06/26/reflecting-on-agile-methods-for-applications-development/#comment-45</guid>
		<description>I&#039;m back from a nice week of vacation - hope everyone is doing well!

I obviously cannot share details here in this blog format regarding things like the decision frameworks. Gartner clients who are interested in this topic should arrange to talk to my colleague David Norton and read his research on this topic. Others are advised to work with internal or external consultants and gurus with regards to formulating policies and guidelines on picking the right methods and approaches for individual projects and initiatives.</description>
		<content:encoded><![CDATA[<p>I&#8217;m back from a nice week of vacation &#8211; hope everyone is doing well!</p>
<p>I obviously cannot share details here in this blog format regarding things like the decision frameworks. Gartner clients who are interested in this topic should arrange to talk to my colleague David Norton and read his research on this topic. Others are advised to work with internal or external consultants and gurus with regards to formulating policies and guidelines on picking the right methods and approaches for individual projects and initiatives.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vinit Kumar Mathur</title>
		<link>http://blogs.gartner.com/michael_blechar/2009/06/26/reflecting-on-agile-methods-for-applications-development/comment-page-1/#comment-42</link>
		<dc:creator>Vinit Kumar Mathur</dc:creator>
		<pubDate>Tue, 30 Jun 2009 11:34:07 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gartner.com/michael_blechar/2009/06/26/reflecting-on-agile-methods-for-applications-development/#comment-42</guid>
		<description>I am interested in learning more about the decision frameworks that you have talked about. Is it something that can be shared ?</description>
		<content:encoded><![CDATA[<p>I am interested in learning more about the decision frameworks that you have talked about. Is it something that can be shared ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Blechar</title>
		<link>http://blogs.gartner.com/michael_blechar/2009/06/26/reflecting-on-agile-methods-for-applications-development/comment-page-1/#comment-41</link>
		<dc:creator>Michael Blechar</dc:creator>
		<pubDate>Sun, 28 Jun 2009 18:12:57 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gartner.com/michael_blechar/2009/06/26/reflecting-on-agile-methods-for-applications-development/#comment-41</guid>
		<description>Yes - Herein lies the selective nature of applying the right project approach to the problem at hand - and why in our research we provide a decision framework for choosing the right method.

First, it should be noted that Agile methods need not be applied to a solution being built for only one business unit. Ideally, within the iterative timebox you can involve as many of the pertinent business analysts from ohter business units as possible in order to design the solution with some degree of intelligence in a way which is likely to meet the needs of more than just the primary/first user.

Second, iin an ideal world you have a business process center of excellence where the business analysts have been collaborating on the potential reuse of processes, steps, tasks and data on an ongoing basis as part of the Future Solution Architecture (FSA). Even if the IT project is of limited time and scope for implementing a given process, you should have with the FSA some reasonable vision of what reuse needs to be designed into the solution for future processes or iterations (and whcih business analysts ought to be consulted on the project beyond the primary business unit).

Again, the methodological approach to a project needs to factor in a lot of things - and there are times when Agile will be appropriate and other times when a more formal approach makes sense. This requires both IT and the business to make good choices based on the short-term business opportunity and ROI, but also other factors including quality, maintainability/agility, compliancy, security, consistency and total cost of ownership.

And, now, I will be heading out for a week of vacation. So, I urge you and others to please be patient while I take some time off.</description>
		<content:encoded><![CDATA[<p>Yes &#8211; Herein lies the selective nature of applying the right project approach to the problem at hand &#8211; and why in our research we provide a decision framework for choosing the right method.</p>
<p>First, it should be noted that Agile methods need not be applied to a solution being built for only one business unit. Ideally, within the iterative timebox you can involve as many of the pertinent business analysts from ohter business units as possible in order to design the solution with some degree of intelligence in a way which is likely to meet the needs of more than just the primary/first user.</p>
<p>Second, iin an ideal world you have a business process center of excellence where the business analysts have been collaborating on the potential reuse of processes, steps, tasks and data on an ongoing basis as part of the Future Solution Architecture (FSA). Even if the IT project is of limited time and scope for implementing a given process, you should have with the FSA some reasonable vision of what reuse needs to be designed into the solution for future processes or iterations (and whcih business analysts ought to be consulted on the project beyond the primary business unit).</p>
<p>Again, the methodological approach to a project needs to factor in a lot of things &#8211; and there are times when Agile will be appropriate and other times when a more formal approach makes sense. This requires both IT and the business to make good choices based on the short-term business opportunity and ROI, but also other factors including quality, maintainability/agility, compliancy, security, consistency and total cost of ownership.</p>
<p>And, now, I will be heading out for a week of vacation. So, I urge you and others to please be patient while I take some time off.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vinit Kumar Mathur</title>
		<link>http://blogs.gartner.com/michael_blechar/2009/06/26/reflecting-on-agile-methods-for-applications-development/comment-page-1/#comment-39</link>
		<dc:creator>Vinit Kumar Mathur</dc:creator>
		<pubDate>Sun, 28 Jun 2009 07:36:02 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gartner.com/michael_blechar/2009/06/26/reflecting-on-agile-methods-for-applications-development/#comment-39</guid>
		<description>Hi Michael,

I agree with your comments

The main issue that you&#039;ve stated is that the cost of development using Agile means is offset by the early financial benefits that business would derive.

One question I have is whether adopting an iterative approach will be feasible in large implementations involving multiple business units having multi site operations. While everyone would like to have early benefits, is the approach risky for the organisation. For example, in a Steel Industry environment that I work in, I could start with a Supply Chain Project in one of the busines units (say Flat Products) and then later on iterate the same design for Long Products. However, in this approach I may be taking the risk of developing a design that is not suitable for the second business unit

On the contrary, an integrated approach would be less riskier, albeit more time consuming and costly.

We need to make Agile methods the norm as no one can afford large implementation time frames. Proper standards and well proven methodologies  are the need of the hour</description>
		<content:encoded><![CDATA[<p>Hi Michael,</p>
<p>I agree with your comments</p>
<p>The main issue that you&#8217;ve stated is that the cost of development using Agile means is offset by the early financial benefits that business would derive.</p>
<p>One question I have is whether adopting an iterative approach will be feasible in large implementations involving multiple business units having multi site operations. While everyone would like to have early benefits, is the approach risky for the organisation. For example, in a Steel Industry environment that I work in, I could start with a Supply Chain Project in one of the busines units (say Flat Products) and then later on iterate the same design for Long Products. However, in this approach I may be taking the risk of developing a design that is not suitable for the second business unit</p>
<p>On the contrary, an integrated approach would be less riskier, albeit more time consuming and costly.</p>
<p>We need to make Agile methods the norm as no one can afford large implementation time frames. Proper standards and well proven methodologies  are the need of the hour</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Agile Methods Can Add Value &#8211; But Is not a Panacea! &#171; Create IT Value. Now!</title>
		<link>http://blogs.gartner.com/michael_blechar/2009/06/26/reflecting-on-agile-methods-for-applications-development/comment-page-1/#comment-38</link>
		<dc:creator>Agile Methods Can Add Value &#8211; But Is not a Panacea! &#171; Create IT Value. Now!</dc:creator>
		<pubDate>Sun, 28 Jun 2009 02:26:49 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gartner.com/michael_blechar/2009/06/26/reflecting-on-agile-methods-for-applications-development/#comment-38</guid>
		<description>[...] http://blogs.gartner.com/michael_blechar/2009/06/26/reflecting-on-agile-methods-for-applications-dev... [...]</description>
		<content:encoded><![CDATA[<p>[...] <a href="http://blogs.gartner.com/michael_blechar/2009/06/26/reflecting-on-agile-methods-for-applications-dev.." rel="nofollow">http://blogs.gartner.com/michael_blechar/2009/06/26/reflecting-on-agile-methods-for-applications-dev..</a>. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Blechar</title>
		<link>http://blogs.gartner.com/michael_blechar/2009/06/26/reflecting-on-agile-methods-for-applications-development/comment-page-1/#comment-37</link>
		<dc:creator>Michael Blechar</dc:creator>
		<pubDate>Sat, 27 Jun 2009 23:24:01 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gartner.com/michael_blechar/2009/06/26/reflecting-on-agile-methods-for-applications-development/#comment-37</guid>
		<description>Yes, you are correct that Agile Methods are not a panacea. We address this in the note “Don’t Let Short-Term Agile Create Long-Term Pain”. Simply stated, Agile methodologies can &quot;get you there faster but constrict you later&quot; by creating more costly overheads. And therefore they should not be used on all projects.

And I encourage proactive things which can expedite solutions as described in my post on &quot;Master Data Management Enables BPM and SOA&quot; as well as implementing the role of the Application/Solution Architect to create reusable software and data services, patterns and templates across application solutions to improve quality, productivity and consistency.

But I&#039;d also like to address two positive things about Agile methods:

1)Agile methods are iterative and intended to build more agile solutions - so overheads ought to be more easily addressed in later iterations and

2)The business can derive value from the delivery of early iterations. 

So, while the total cost of development and maintenance of a set of solutions and iterations built using Agile methods might be high, this can be offset by producing greater financial and competitive advantages to the business sooner.

Also, I would like to point out there are advantages to using Agile methods for doing business process improvement - beyond those benefits which IT may see using Agile methods for developers.

But to substantiate your point, organizations need to look at each application or service solution and determine if Agile methods are appropriate or not based on sound business principles.</description>
		<content:encoded><![CDATA[<p>Yes, you are correct that Agile Methods are not a panacea. We address this in the note “Don’t Let Short-Term Agile Create Long-Term Pain”. Simply stated, Agile methodologies can &#8220;get you there faster but constrict you later&#8221; by creating more costly overheads. And therefore they should not be used on all projects.</p>
<p>And I encourage proactive things which can expedite solutions as described in my post on &#8220;Master Data Management Enables BPM and SOA&#8221; as well as implementing the role of the Application/Solution Architect to create reusable software and data services, patterns and templates across application solutions to improve quality, productivity and consistency.</p>
<p>But I&#8217;d also like to address two positive things about Agile methods:</p>
<p>1)Agile methods are iterative and intended to build more agile solutions &#8211; so overheads ought to be more easily addressed in later iterations and</p>
<p>2)The business can derive value from the delivery of early iterations. </p>
<p>So, while the total cost of development and maintenance of a set of solutions and iterations built using Agile methods might be high, this can be offset by producing greater financial and competitive advantages to the business sooner.</p>
<p>Also, I would like to point out there are advantages to using Agile methods for doing business process improvement &#8211; beyond those benefits which IT may see using Agile methods for developers.</p>
<p>But to substantiate your point, organizations need to look at each application or service solution and determine if Agile methods are appropriate or not based on sound business principles.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vinit Kumar Mathur</title>
		<link>http://blogs.gartner.com/michael_blechar/2009/06/26/reflecting-on-agile-methods-for-applications-development/comment-page-1/#comment-36</link>
		<dc:creator>Vinit Kumar Mathur</dc:creator>
		<pubDate>Sat, 27 Jun 2009 15:38:26 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gartner.com/michael_blechar/2009/06/26/reflecting-on-agile-methods-for-applications-development/#comment-36</guid>
		<description>Hi Michael,

This is a very pertnent subject and is bothering me also. I have been wonedring how to develop IT Systems that &quot;change at the speed of business&quot;. This is more relevant in the current economic downturn scenario wherein the demand for IT has not really slowed down and business users are asking more and more changes to adapt to new situations.

There are two aspects - How to 
1. Develop new IT systems using Agile Methods
2. Change existing IT Systems very fast

The former requires adoption of new methodologies that focus on only few critical aspects of development and leave the overheads to be completed at the end.
The latter requires a solid architecture that is flexible to change, For example - a Master data management foundation which allows building of flexible IT systems</description>
		<content:encoded><![CDATA[<p>Hi Michael,</p>
<p>This is a very pertnent subject and is bothering me also. I have been wonedring how to develop IT Systems that &#8220;change at the speed of business&#8221;. This is more relevant in the current economic downturn scenario wherein the demand for IT has not really slowed down and business users are asking more and more changes to adapt to new situations.</p>
<p>There are two aspects &#8211; How to<br />
1. Develop new IT systems using Agile Methods<br />
2. Change existing IT Systems very fast</p>
<p>The former requires adoption of new methodologies that focus on only few critical aspects of development and leave the overheads to be completed at the end.<br />
The latter requires a solid architecture that is flexible to change, For example &#8211; a Master data management foundation which allows building of flexible IT systems</p>
]]></content:encoded>
	</item>
</channel>
</rss>
