<?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>ServiceCycle &#187; Agile Software Development</title>
	<atom:link href="http://www.servicecycle.com/category/agile-software-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.servicecycle.com</link>
	<description>Open Source stack</description>
	<lastBuildDate>Sun, 20 Feb 2011 22:13:41 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Three Ideas to Consider When Implementing Agile with Distributed Development Teams</title>
		<link>http://www.servicecycle.com/three-ideas-to-consider-when-implementing-agile-with-distributed-development-teams/</link>
		<comments>http://www.servicecycle.com/three-ideas-to-consider-when-implementing-agile-with-distributed-development-teams/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 17:23:35 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[Agile Software Development]]></category>
		<category><![CDATA[Outsource]]></category>

		<guid isPermaLink="false">http://new.servicecycle.com/?p=361</guid>
		<description><![CDATA[The framework of software engineering has been redefined by introduction of Agile software development concepts.  Agile has prompted greater improvement in the life-cycle of a software project.  When implementing Agile with an offshore or distributed development teams, there are opportunities to address three aspects of the project.  We will cover these three [...]


Related posts:<ol><li><a href='http://www.servicecycle.com/how-to-implement-agile-offshore-development/' rel='bookmark' title='Permanent Link: How to Implement Agile Offshore Development'>How to Implement Agile Offshore Development</a></li><li><a href='http://www.servicecycle.com/what-is-agile-software-development/' rel='bookmark' title='Permanent Link: What is Agile Software Development?'>What is Agile Software Development?</a></li><li><a href='http://www.servicecycle.com/what-every-manager-ought-to-know-about-agile-development/' rel='bookmark' title='Permanent Link: What Every Manager Ought To Know About Agile Development'>What Every Manager Ought To Know About Agile Development</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">The framework of software engineering has been redefined by introduction of Agile software development concepts.  Agile has prompted greater improvement in the life-cycle of a software project.  When implementing Agile with an offshore or distributed development teams, there are opportunities to address three aspects of the project.  We will cover these three items as well as provide a little background on Agile.</p>
<p style="text-align: justify;">There are several development tactics introduced by Agile.  Most tactics focus attempt to minimize and/or expose risk in developing software in short amount of time. Iteration is the development of software in one unit of time, and this may last from one to four weeks.  It includes planning, requirements analysis, design, coding, and testing. Software developed during iteration need not be functional enough to be released as a product in the market, but the objective is to have working software, without bugs, at the end of each iteration. The team re-evaluates the project priorities at the end of each iteration.</p>
<p style="text-align: justify;">Traditional outsource challenges are amplified and new challenges are created when software development is taken offshore. These new challenges are mainly in cultural differences, combined with the communication difficulty due to the difference in time and language comprehension. Most importantly, the biggest challenges remain in communicating, transfer of business logic understanding, demand in co-operation in poorly defined projects, unknown and imprecise requirements and lack of customer involvement, differences between customer and vendor, geographical distance, and many more. To be successful with offshore software development, these hurdles need to be overcome by both the onshore and offshore teams.</p>
<p style="text-align: justify;">In plan-driven and Agile as well, face to face communication is stressed to improve communication and understanding of the project. This type of face to face time takes place during each iteration, where plan-driven project is concerned and this took place essentially at the beginning of the project.   When face to face time is not possible with the offshore provider, it is beneficial to have each developer answer 3 daily questions: what you did yesterday?  what you plan to do today?  describe any roadblocks or obstacles in completing the iteration stories?  Each developer should answer these question and not simply the offshore project manager.  Perhaps the offshore project manager can help in translating the answers to these questions.</p>
<p style="text-align: justify;">In case of Agile, face to face meetings are held at all time, usually in the form of daily Scrums, pair programming, iteration retrospectives and iteration planning.  In distributed development teams, many times the onshore managers travel offshore to hold meetings with the offshore team, or in other circumstances, managers from offshore travel onshore for meetings. One important influence depends on the offshore person visiting the onshore team to absorb the project details and develop/foster relationships. He should take this know-how from the onsite team in a way that he is knowledgeable enough to answer many questions raised by his offshore team. In addition, he should be also capable of relating to his team members about the decisions that were taken in his meetings with the onsite team.  Depending upon the complexity of the project, a member of the onsite team, with good knowledge in business logic is often sent to work offshore.</p>
<p style="text-align: justify;">In implementing Agile projects, a series of processes are utilized. The development process is not just a single approach. In implementing software offshore development, there are some principles that are followed, which have been termed as Agile Manifesto. These are as follows -</p>
<p style="text-align: justify;">➢    Customer satisfaction is achieved by rapid and continuous delivery of useful software.<br />
➢    Quick delivery of working software within weeks rather than months.<br />
➢    The principle measure of development progress is derived from the working software.<br />
➢    Any changes in the software may be incorporated later.<br />
➢    Necessity in having face to face communication for better understanding.<br />
➢    Maintain close relationships between the business people and the developers.<br />
➢    Motivation and trust on the individuals make the project implementation successful.<br />
➢    Apply continuous attention to the project design, and try to attain technical excellence.<br />
➢    Adapt fast to changing circumstances.</p>
<p style="text-align: justify;">It was found that the iterative framework brought benefits to Agile software development vendors. By this approach, the customers could make payments after each iteration. By paying this way, the customer does not lose or be in a risk to pay the for the whole lot after the completion of the project. This brought in commitment from the customer to provide the vendor with better business and motivates the vendor to consider each iteration important. The method of continuous feedback and communication helps in the offshore development process, but the approach of short iterations has proved to be especially successful.<br />
Another aspect of Agile development is the importance of testing in each iteration.  Each iteration should produce automated tests that can be used during each iteration and future iterations as well.  The benefits of automated testing is better covered in different articles.  However, in the context of this article, it is important for your offshore vendors to deliver automated tests with each iteration.  When considering new vendors, ask about their testing strategies.  It is better to go with a vendor who believes in automated testing, rather than trying to convince a vendor the benefits of automated testing.<br />
So, in sum, when implementing Agile in distributed development teams, there are opportunities to address three aspects of the project:  communication, payment/deliverables and automated testing.</p>


<div class="shr-bookmarks shr-bookmarks-expand">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://www.servicecycle.com/three-ideas-to-consider-when-implementing-agile-with-distributed-development-teams/feed" rel="nofollow" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.servicecycle.com/three-ideas-to-consider-when-implementing-agile-with-distributed-development-teams/&amp;title=Three+Ideas+to+Consider+When+Implementing+Agile+with+Distributed+Development+Teams" rel="nofollow" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.servicecycle.com/three-ideas-to-consider-when-implementing-agile-with-distributed-development-teams/&amp;title=Three+Ideas+to+Consider+When+Implementing+Agile+with+Distributed+Development+Teams" rel="nofollow" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-diigo">
			<a href="http://www.diigo.com/post?url=http://www.servicecycle.com/three-ideas-to-consider-when-implementing-agile-with-distributed-development-teams/&amp;title=Three+Ideas+to+Consider+When+Implementing+Agile+with+Distributed+Development+Teams&amp;desc=The%20framework%20of%20software%20engineering%20has%20been%20redefined%20by%20introduction%20of%20Agile%20software%20development%20concepts.%20%20Agile%20has%20prompted%20greater%20improvement%20in%20the%20life-cycle%20of%20a%20software%20project.%20%20When%20implementing%20Agile%20with%20an%20offshore%20or%20distributed%20development%20teams%2C%20there%20are%20opportunities%20to%20add" rel="nofollow" title="Post this on Diigo">Post this on Diigo</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.servicecycle.com/three-ideas-to-consider-when-implementing-agile-with-distributed-development-teams/&amp;imageurl=" rel="nofollow" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.mister-wong.com/addurl/?bm_url=http://www.servicecycle.com/three-ideas-to-consider-when-implementing-agile-with-distributed-development-teams/&amp;bm_description=Three+Ideas+to+Consider+When+Implementing+Agile+with+Distributed+Development+Teams&amp;plugin=sexybookmarks" rel="nofollow" title="Add this to Mister Wong">Add this to Mister Wong</a>
		</li>
		<li class="shr-mixx">
			<a href="http://www.mixx.com/submit?page_url=http://www.servicecycle.com/three-ideas-to-consider-when-implementing-agile-with-distributed-development-teams/&amp;title=Three+Ideas+to+Consider+When+Implementing+Agile+with+Distributed+Development+Teams" rel="nofollow" title="Share this on Mixx">Share this on Mixx</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.servicecycle.com/three-ideas-to-consider-when-implementing-agile-with-distributed-development-teams/&amp;title=Three+Ideas+to+Consider+When+Implementing+Agile+with+Distributed+Development+Teams" rel="nofollow" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.servicecycle.com/three-ideas-to-consider-when-implementing-agile-with-distributed-development-teams/&amp;title=Three+Ideas+to+Consider+When+Implementing+Agile+with+Distributed+Development+Teams" rel="nofollow" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://www.servicecycle.com/three-ideas-to-consider-when-implementing-agile-with-distributed-development-teams/" rel="nofollow" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Three+Ideas+to+Consider+When+Implementing+Agile+with+Distributed+Development+Tea%5B..%5D+-+http://b2l.me/akw6j&amp;source=shareaholic" rel="nofollow" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>



<p>Related posts:<ol><li><a href='http://www.servicecycle.com/how-to-implement-agile-offshore-development/' rel='bookmark' title='Permanent Link: How to Implement Agile Offshore Development'>How to Implement Agile Offshore Development</a></li><li><a href='http://www.servicecycle.com/what-is-agile-software-development/' rel='bookmark' title='Permanent Link: What is Agile Software Development?'>What is Agile Software Development?</a></li><li><a href='http://www.servicecycle.com/what-every-manager-ought-to-know-about-agile-development/' rel='bookmark' title='Permanent Link: What Every Manager Ought To Know About Agile Development'>What Every Manager Ought To Know About Agile Development</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.servicecycle.com/three-ideas-to-consider-when-implementing-agile-with-distributed-development-teams/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Daily Scrums in Offshore Software Development</title>
		<link>http://www.servicecycle.com/daily-scrums-in-offshore-software-development/</link>
		<comments>http://www.servicecycle.com/daily-scrums-in-offshore-software-development/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 17:18:03 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[Agile Software Development]]></category>
		<category><![CDATA[Distributed]]></category>

		<guid isPermaLink="false">http://new.servicecycle.com/?p=351</guid>
		<description><![CDATA[Want to learn about Daily Scrums with distributed development teams?  Frankly, you will be better off contacting supergloo rather than reading this article.  Here is another example of article outsourcing.
It is part II in examples of original article outsourcing:
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;
Daily scrums in offshore software development
The concept of Agile software development has given another dimension [...]


Related posts:<ol><li><a href='http://www.servicecycle.com/how-to-implement-agile-offshore-development/' rel='bookmark' title='Permanent Link: How to Implement Agile Offshore Development'>How to Implement Agile Offshore Development</a></li><li><a href='http://www.servicecycle.com/three-ideas-to-consider-when-implementing-agile-with-distributed-development-teams/' rel='bookmark' title='Permanent Link: Three Ideas to Consider When Implementing Agile with Distributed Development Teams'>Three Ideas to Consider When Implementing Agile with Distributed Development Teams</a></li><li><a href='http://www.servicecycle.com/what-is-agile-software-development/' rel='bookmark' title='Permanent Link: What is Agile Software Development?'>What is Agile Software Development?</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Want to learn about Daily Scrums with distributed development teams?  Frankly, you will be better off contacting <a title="Software Development Build to Suit" href="http://www.supergloo.com">supergloo </a>rather than reading this article.  Here is another example of article outsourcing.</p>
<p style="text-align: justify;">It is <a title="Article Writing Outsourcing" href="http://outsource.supergloo.com/blog/2008/02/22/example-of-outsourcing-article-writing-for-your-website/">part II in examples of original article outsourcing</a>:</p>
<p style="text-align: justify;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p style="text-align: justify;"><strong>Daily scrums in offshore software development</strong></p>
<p style="text-align: justify;">The concept of Agile software development has given another dimension to software engineering, and this has helped the process of development to promote irritations through-out the life-cycle of a project.</p>
<blockquote style="text-align: justify;"><p>Editor&#8217;s note: You won&#8217;t catch me claiming to be the world&#8217;s greatest Agile coach, but I believe the word should be &#8220;iterations&#8221; not &#8220;irritations&#8221;</p></blockquote>
<p style="text-align: justify;">Most of the methods in Agile development looks for minimizing the time required for the software to be developed and implemented. To achieve the success in any software development process, daily scrum has become an essential part of the entire system, providing a simple rule in achieving success in the different aspects of project development, such as, planning, requirements analysis, design, coding, testing, and documentation.</p>
<p style="text-align: justify;">In an Agile software development, there are processes designed to add energy focus, clarity, and transparency to the development process of the project. This process is termed as scrum. It is a set of simple rules that organizes the software team to increase the speed of software development, organize the objectives of project development, create a performance driven culture, uphold the values of the stakeholders, maintain stable and consistent communication at all levels, and enhance the development process of each individual, there-by improving the quality of life.</p>
<p style="text-align: justify;">Daily scrum governs the very characteristic of a software development process. It is a &#8220;skeleton process&#8221; that defines a set of rules which are practiced by the software team, in which each has a predefined role to play. Within the scrum, there is one scrum master, who plays a role similar to that of a project manager. The scrum master is responsible to maintain the processes. The product manager owns the project, and looks after stakeholder values and represents the software development team.</p>
<p style="text-align: justify;">The product backlog consists of a set of highly prioritized set of requirements of work to be done. A sprint is a period, of may be of 20 to 30 days as decided by the scrum team, and during each sprint the team makes ready an increment of shippable software. It is from this product backlog that the set of features go into sprint, and the features to include are decided by the sprint team during the sprint planning meeting. The scrum leader at this meeting puts forward his suggestions regarding which features he wants to be included in the sprint, and the team determines how much of these features they can commit to be included in the next sprint.</p>
<p style="text-align: justify;">During the sprint, meetings are held each day and this is known as the daily scrum. The daily scrum has specific guidelines to follow. These include -</p>
<ul style="text-align: justify;">
<li>The meeting should start precisely at pre-determined time, and there are punishments for tardiness.</li>
<li>Meetings are all limited to 15 minutes without any regard to the team size.</li>
<li>All the members attending the meeting should stand.</li>
<li>The meetings should be held at the same place and at the same time everyday.</li>
</ul>
<p style="text-align: justify;">During the meeting, there are three questions that each team member should answer, and these are:</p>
<ul style="text-align: justify;">
<li>What have you done since yesterday?</li>
<li>What are you planning to do by tomorrow?</li>
<li>Do you have any problems preventing you from accomplishing your goal? (It is the role of the ScrumMaster to remember these impediments.)</li>
</ul>
<p style="text-align: justify;">A brief sprint retrospective is held after each sprint meeting. In this meeting the team members are required to reflect on their activities about the last sprint. This ensures the very purpose of this retrospective meeting in keeping the continuous improvement process alive. This meeting is time-boxed for 4 hours.</p>
<p style="text-align: justify;">Daily scrum enables a self-motivated team to be organized. This encourages the co-location of all team members, improves communication amongst the team members, and places a disciplined software development process into action. Principally the scrum understands that the customers can change their thoughts on what they want and need, and that the changes cannot be successfully implemented in a traditional predictive manner. In this matter the scrum takes an emperical [sic] approach to this problem. In accepting that the problem cannot be well understood and properly defined, the scrum team focuses on the ability to deliver quickly, and respond to the upcoming requirements.</p>
<p style="text-align: justify;">&#8212;</p>
<p style="text-align: justify;">huh?</p>


<div class="shr-bookmarks shr-bookmarks-expand">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://www.servicecycle.com/daily-scrums-in-offshore-software-development/feed" rel="nofollow" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.servicecycle.com/daily-scrums-in-offshore-software-development/&amp;title=Daily+Scrums+in+Offshore+Software+Development" rel="nofollow" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.servicecycle.com/daily-scrums-in-offshore-software-development/&amp;title=Daily+Scrums+in+Offshore+Software+Development" rel="nofollow" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-diigo">
			<a href="http://www.diigo.com/post?url=http://www.servicecycle.com/daily-scrums-in-offshore-software-development/&amp;title=Daily+Scrums+in+Offshore+Software+Development&amp;desc=Want%20to%20learn%20about%20Daily%20Scrums%20with%20distributed%20development%20teams%3F%20%20Frankly%2C%20you%20will%20be%20better%20off%20contacting%20supergloo%20rather%20than%20reading%20this%20article.%20%20Here%20is%20another%20example%20of%20article%20outsourcing.%0D%0AIt%20is%20part%20II%20in%20examples%20of%20original%20article%20outsourcing%3A%0D%0A------------------------%0D%0ADaily%20s" rel="nofollow" title="Post this on Diigo">Post this on Diigo</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.servicecycle.com/daily-scrums-in-offshore-software-development/&amp;imageurl=" rel="nofollow" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.mister-wong.com/addurl/?bm_url=http://www.servicecycle.com/daily-scrums-in-offshore-software-development/&amp;bm_description=Daily+Scrums+in+Offshore+Software+Development&amp;plugin=sexybookmarks" rel="nofollow" title="Add this to Mister Wong">Add this to Mister Wong</a>
		</li>
		<li class="shr-mixx">
			<a href="http://www.mixx.com/submit?page_url=http://www.servicecycle.com/daily-scrums-in-offshore-software-development/&amp;title=Daily+Scrums+in+Offshore+Software+Development" rel="nofollow" title="Share this on Mixx">Share this on Mixx</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.servicecycle.com/daily-scrums-in-offshore-software-development/&amp;title=Daily+Scrums+in+Offshore+Software+Development" rel="nofollow" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.servicecycle.com/daily-scrums-in-offshore-software-development/&amp;title=Daily+Scrums+in+Offshore+Software+Development" rel="nofollow" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://www.servicecycle.com/daily-scrums-in-offshore-software-development/" rel="nofollow" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Daily+Scrums+in+Offshore+Software+Development+-+http://su.pr/2rXfPz&amp;source=shareaholic" rel="nofollow" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>



<p>Related posts:<ol><li><a href='http://www.servicecycle.com/how-to-implement-agile-offshore-development/' rel='bookmark' title='Permanent Link: How to Implement Agile Offshore Development'>How to Implement Agile Offshore Development</a></li><li><a href='http://www.servicecycle.com/three-ideas-to-consider-when-implementing-agile-with-distributed-development-teams/' rel='bookmark' title='Permanent Link: Three Ideas to Consider When Implementing Agile with Distributed Development Teams'>Three Ideas to Consider When Implementing Agile with Distributed Development Teams</a></li><li><a href='http://www.servicecycle.com/what-is-agile-software-development/' rel='bookmark' title='Permanent Link: What is Agile Software Development?'>What is Agile Software Development?</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.servicecycle.com/daily-scrums-in-offshore-software-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Implement Agile Offshore Development</title>
		<link>http://www.servicecycle.com/how-to-implement-agile-offshore-development/</link>
		<comments>http://www.servicecycle.com/how-to-implement-agile-offshore-development/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 17:12:15 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[Agile Software Development]]></category>
		<category><![CDATA[India]]></category>
		<category><![CDATA[United States]]></category>

		<guid isPermaLink="false">http://new.servicecycle.com/?p=336</guid>
		<description><![CDATA[Development of software is always a team effort and is best accomplished with the teams working close to each other. The discussions that take place amongst the teams in real time, moves the project forward to its implementation. However, the practice of relying on Agile offshore development has brought about a powerful marriage between the [...]


Related posts:<ol><li><a href='http://www.servicecycle.com/what-is-agile-software-development/' rel='bookmark' title='Permanent Link: What is Agile Software Development?'>What is Agile Software Development?</a></li><li><a href='http://www.servicecycle.com/using-an-agile-software-process-with-offshore-development/' rel='bookmark' title='Permanent Link: Using an Agile Software Process with Offshore Development'>Using an Agile Software Process with Offshore Development</a></li><li><a href='http://www.servicecycle.com/three-ideas-to-consider-when-implementing-agile-with-distributed-development-teams/' rel='bookmark' title='Permanent Link: Three Ideas to Consider When Implementing Agile with Distributed Development Teams'>Three Ideas to Consider When Implementing Agile with Distributed Development Teams</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Development of software is always a team effort and is best accomplished with the teams working close to each other. The discussions that take place amongst the teams in real time, moves the project forward to its implementation. However, the practice of relying on <strong>Agile offshore development</strong> has brought about a powerful marriage between the repeated rapid processes, and multiple offshore engineering teams, the combination of which is marked with improvement of market response, its trends, and customer requirements. In here, there are suggestions as to how you can manage this collaborative process across the length and breadth of 8,000 miles that separates the Scrum teams of the multiple shores.</p>
<p style="text-align: justify;">Agile methodologies such as XP, Scrum and DSDM have been adapted by the extended teams of successful global organizations, thus improving their customer needs and time to market. In the process, the organizations gain faster experience of transfer, training, transition planning, goal setting, governance, including the method of reviews which are necessary to achieve results. Deployment of Agile development methodologies in multi offshore environment can be challenging, and research has shown that with the required modifications, the adaptation of the development process in multi-locations and time zones, offshore engineering has been able to deliver quality and productivity compared to the established Agile teams in the US, and that too in just three months. This achievement includes reduced calendar time in incorporating new features, feedback from the early stage of development, along with the ability to make critical course corrections.</p>
<p style="text-align: justify;">Agile methodologies are a new process adapted in today&#8217;s software development processes and practices, which introduce the changes in requirements by delivering the software in small releases. This has kept high the customers&#8217; confidence, who can now relate their business requirement changes much faster. Agile methodologies have introduced a new set of software development processes and practices, which provide requirements change through delivery of the software in multiple modular releases. This increases the confidence of the client and enables them to relate any of their requirements of business changes much faster. The global economic situation has changed software development strategies, and the larger IT organizations are changing over to offshore development at a much faster rate.</p>
<p style="text-align: justify;">In an offshore development process it is not necessary for the offshore and onshore developers to be in constant touch and communicate regarding the progress of the development of the project, and its specific feature or function. To give you an example, it is a waste of time for the onshore and offshore developers to check the same codes in the same section of the code repository, and eventually affect the work by checking each other&#8217;s code. With the offshore team having competent self-sufficient business analysts, programmers, QA staff, and technical writers the work can be conducted indecently by them without the necessity of much communication between the offshore on onshore developers.</p>
<p style="text-align: justify;">The important thing in any team work is the interpersonal relationships within that team. With the Scrum teams distributed throughout the US, and the offshore locations, there are few interpersonal working understandings between the teams with few or none live contacts between them. This can invariably affect the software development progress in the quality of its production, and there could be questionable deliverables. To solve this situation, basic team building exercises need to be taken up. In doing this, the offshore Scrum team could be sent to the US for few weeks, where they can observe the dynamics and other typical working characteristics of the US teams situated at different places, and this could help in building the much wanted working relationship between the Scrum teams. In practice, it is found that a US based engineer visiting India every two months, and inter-acting with the offshore team in India. There-after, a tram of Indian engineers is lead to visit the US every six months to interact with the team members in the US. This brings about an understanding between the two teams, in working relationship and from a cultural and morale-building perspective as well.</p>


<div class="shr-bookmarks shr-bookmarks-expand">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://www.servicecycle.com/how-to-implement-agile-offshore-development/feed" rel="nofollow" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.servicecycle.com/how-to-implement-agile-offshore-development/&amp;title=How+to+Implement+Agile+Offshore+Development" rel="nofollow" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.servicecycle.com/how-to-implement-agile-offshore-development/&amp;title=How+to+Implement+Agile+Offshore+Development" rel="nofollow" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-diigo">
			<a href="http://www.diigo.com/post?url=http://www.servicecycle.com/how-to-implement-agile-offshore-development/&amp;title=How+to+Implement+Agile+Offshore+Development&amp;desc=Development%20of%20software%20is%20always%20a%20team%20effort%20and%20is%20best%20accomplished%20with%20the%20teams%20working%20close%20to%20each%20other.%20The%20discussions%20that%20take%20place%20amongst%20the%20teams%20in%20real%20time%2C%20moves%20the%20project%20forward%20to%20its%20implementation.%20However%2C%20the%20practice%20of%20relying%20on%20Agile%20offshore%20development%20has%20bro" rel="nofollow" title="Post this on Diigo">Post this on Diigo</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.servicecycle.com/how-to-implement-agile-offshore-development/&amp;imageurl=" rel="nofollow" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.mister-wong.com/addurl/?bm_url=http://www.servicecycle.com/how-to-implement-agile-offshore-development/&amp;bm_description=How+to+Implement+Agile+Offshore+Development&amp;plugin=sexybookmarks" rel="nofollow" title="Add this to Mister Wong">Add this to Mister Wong</a>
		</li>
		<li class="shr-mixx">
			<a href="http://www.mixx.com/submit?page_url=http://www.servicecycle.com/how-to-implement-agile-offshore-development/&amp;title=How+to+Implement+Agile+Offshore+Development" rel="nofollow" title="Share this on Mixx">Share this on Mixx</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.servicecycle.com/how-to-implement-agile-offshore-development/&amp;title=How+to+Implement+Agile+Offshore+Development" rel="nofollow" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.servicecycle.com/how-to-implement-agile-offshore-development/&amp;title=How+to+Implement+Agile+Offshore+Development" rel="nofollow" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://www.servicecycle.com/how-to-implement-agile-offshore-development/" rel="nofollow" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=How+to+Implement+Agile+Offshore+Development+-+http://su.pr/74o9PA&amp;source=shareaholic" rel="nofollow" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>



<p>Related posts:<ol><li><a href='http://www.servicecycle.com/what-is-agile-software-development/' rel='bookmark' title='Permanent Link: What is Agile Software Development?'>What is Agile Software Development?</a></li><li><a href='http://www.servicecycle.com/using-an-agile-software-process-with-offshore-development/' rel='bookmark' title='Permanent Link: Using an Agile Software Process with Offshore Development'>Using an Agile Software Process with Offshore Development</a></li><li><a href='http://www.servicecycle.com/three-ideas-to-consider-when-implementing-agile-with-distributed-development-teams/' rel='bookmark' title='Permanent Link: Three Ideas to Consider When Implementing Agile with Distributed Development Teams'>Three Ideas to Consider When Implementing Agile with Distributed Development Teams</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.servicecycle.com/how-to-implement-agile-offshore-development/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Lean Manufacturing Management</title>
		<link>http://www.servicecycle.com/lean-manufacturing-management/</link>
		<comments>http://www.servicecycle.com/lean-manufacturing-management/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 17:10:03 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[Agile Software Development]]></category>
		<category><![CDATA[Lean]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://new.servicecycle.com/?p=330</guid>
		<description><![CDATA[Lean manufacturing management technique was also borrowed by US automobile manufacturers from their Japanese competitors. Lean manufacturing is characterized by emphasis being placed on product quality in the first place. The approach became integrated in various stages of the production process and also relies on suppliers and subcontract to produce the greatest proportion of value [...]


Related posts:<ol><li><a href='http://www.servicecycle.com/outsourcing-a-source-to-create-competitive-advantage/' rel='bookmark' title='Permanent Link: Outsourcing A Source To Create Competitive Advantage'>Outsourcing A Source To Create Competitive Advantage</a></li><li><a href='http://www.servicecycle.com/quality-certifications-and-what-they-mean-in-software-development/' rel='bookmark' title='Permanent Link: Quality Certifications and What they Mean in Software Development'>Quality Certifications and What they Mean in Software Development</a></li><li><a href='http://www.servicecycle.com/six-sigma-in-the-software-industry/' rel='bookmark' title='Permanent Link: Six Sigma In The Software Industry'>Six Sigma In The Software Industry</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Lean manufacturing management technique was also borrowed by US automobile manufacturers from their Japanese competitors. Lean manufacturing is characterized by emphasis being placed on product quality in the first place. The approach became integrated in various stages of the production process and also relies on suppliers and subcontract to produce the greatest proportion of value added.</p>
<blockquote style="text-align: justify;"><p><em>Editor&#8217;s Note</em> Lean Manufacturing Management process has been adopted for software development.  <strong>Lean software development</strong> will be covered in future articles.</p></blockquote>
<p style="text-align: justify;">Finally, speed of processing and delivery are emphasized. At the same time, central feature of lean manufacturing remains on the supplier structure that significantly reduces the number of companies a manufacturer deals with directly. Consequently, lean manufacturing is characterized by close relationships as well as frequent interactions with suppliers. Thus, in 1970th there was a process of reorganization of the supply chain in United States. In Japan auto assembly and production parts are located in several core industrial regions such Tokyo and Yokohama. At the same time, concentration of suppliers in United States is not as intensive as in Japan.</p>
<p style="text-align: justify;">Thus, implementation of the new management technique is closely related to size of the country. In United States, there are two types of suppliers – captive and independent. When lean manufacturing management was implemented in the United States by the Big Three automobile manufacturing companies, captive suppliers were concentrated in the Midwest. Even today, as a consequence of implementation of the new technique, geographical representation of suppliers remains similar to the one that was introduced in 1970th. While Ford historically operated with a centralized model of production in Detroit and Dearborn, now company’s parts are clustered in Michigan and Ohio.</p>
<p style="text-align: justify;">On the other hand, General Motors used to have multiple centres in Michigan, but soon after implementation of the new management technique, the company moved the operation process to the Midwest by purchasing independent supplier companies. Thus, before World War II, captive suppliers of automobile manufacturers have been largely clustered in the Great Lakes Region. However, after the new strategy was implemented, unskilled production process was moved to the south.</p>
<div class="sig" style="text-align: justify;">Jennifer Burns is a staff academic writer at Custom-Writing.org, <a href="http://www.custom-writing.org/" target="_blank">writing service</a>. Jennifer provides writing help and support to students who <a href="http://custom-writing.org/buy-essay" target="_blank">order essays</a> and <a href="http://custom-writing.org/writing-annotated-bibliography" target="_blank">annotated bibliographies</a>.</p>
<p style="text-align: justify;">Article Source: <a href="http://ezinearticles.com/?expert=Jennifer_Burns">http://EzineArticles.com/?expert=Jennifer_Burns</a></p>
</div>


<div class="shr-bookmarks shr-bookmarks-expand">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://www.servicecycle.com/lean-manufacturing-management/feed" rel="nofollow" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.servicecycle.com/lean-manufacturing-management/&amp;title=Lean+Manufacturing+Management" rel="nofollow" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.servicecycle.com/lean-manufacturing-management/&amp;title=Lean+Manufacturing+Management" rel="nofollow" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-diigo">
			<a href="http://www.diigo.com/post?url=http://www.servicecycle.com/lean-manufacturing-management/&amp;title=Lean+Manufacturing+Management&amp;desc=Lean%20manufacturing%20management%20technique%20was%20also%20borrowed%20by%20US%20automobile%20manufacturers%20from%20their%20Japanese%20competitors.%20Lean%20manufacturing%20is%20characterized%20by%20emphasis%20being%20placed%20on%20product%20quality%20in%20the%20first%20place.%20The%20approach%20became%20integrated%20in%20various%20stages%20of%20the%20production%20process%20and" rel="nofollow" title="Post this on Diigo">Post this on Diigo</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.servicecycle.com/lean-manufacturing-management/&amp;imageurl=" rel="nofollow" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.mister-wong.com/addurl/?bm_url=http://www.servicecycle.com/lean-manufacturing-management/&amp;bm_description=Lean+Manufacturing+Management&amp;plugin=sexybookmarks" rel="nofollow" title="Add this to Mister Wong">Add this to Mister Wong</a>
		</li>
		<li class="shr-mixx">
			<a href="http://www.mixx.com/submit?page_url=http://www.servicecycle.com/lean-manufacturing-management/&amp;title=Lean+Manufacturing+Management" rel="nofollow" title="Share this on Mixx">Share this on Mixx</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.servicecycle.com/lean-manufacturing-management/&amp;title=Lean+Manufacturing+Management" rel="nofollow" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.servicecycle.com/lean-manufacturing-management/&amp;title=Lean+Manufacturing+Management" rel="nofollow" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://www.servicecycle.com/lean-manufacturing-management/" rel="nofollow" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Lean+Manufacturing+Management+-+http://su.pr/246WYB&amp;source=shareaholic" rel="nofollow" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>



<p>Related posts:<ol><li><a href='http://www.servicecycle.com/outsourcing-a-source-to-create-competitive-advantage/' rel='bookmark' title='Permanent Link: Outsourcing A Source To Create Competitive Advantage'>Outsourcing A Source To Create Competitive Advantage</a></li><li><a href='http://www.servicecycle.com/quality-certifications-and-what-they-mean-in-software-development/' rel='bookmark' title='Permanent Link: Quality Certifications and What they Mean in Software Development'>Quality Certifications and What they Mean in Software Development</a></li><li><a href='http://www.servicecycle.com/six-sigma-in-the-software-industry/' rel='bookmark' title='Permanent Link: Six Sigma In The Software Industry'>Six Sigma In The Software Industry</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.servicecycle.com/lean-manufacturing-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agile Planning from Enterprise Vision to Team Stand-Up Part 1</title>
		<link>http://www.servicecycle.com/agile-planning-from-enterprise-vision-to-team-stand-up-part-1/</link>
		<comments>http://www.servicecycle.com/agile-planning-from-enterprise-vision-to-team-stand-up-part-1/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 17:08:45 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[Agile Software Development]]></category>
		<category><![CDATA[Lean]]></category>

		<guid isPermaLink="false">http://new.servicecycle.com/?p=327</guid>
		<description><![CDATA[Experience gathered during large-scale implementation of Agile concepts in software development projects teaches us that the currently popular Agile software development methods (like Scrum) do not scale to program, product and organization level without change. The fundamentals for changes to these methods are found in Lean principles, or: the future of Agile methods is found [...]


Related posts:<ol><li><a href='http://www.servicecycle.com/three-ideas-to-consider-when-implementing-agile-with-distributed-development-teams/' rel='bookmark' title='Permanent Link: Three Ideas to Consider When Implementing Agile with Distributed Development Teams'>Three Ideas to Consider When Implementing Agile with Distributed Development Teams</a></li><li><a href='http://www.servicecycle.com/what-every-manager-ought-to-know-about-agile-development/' rel='bookmark' title='Permanent Link: What Every Manager Ought To Know About Agile Development'>What Every Manager Ought To Know About Agile Development</a></li><li><a href='http://www.servicecycle.com/six-sigma-and-agile-software-development/' rel='bookmark' title='Permanent Link: Six Sigma and Agile Software Development'>Six Sigma and Agile Software Development</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Experience gathered during large-scale implementation of Agile concepts in software development projects teaches us that the currently popular Agile software development methods (like Scrum) do not scale to program, product and organization level without change. The fundamentals for changes to these methods are found in Lean principles, or: the future of Agile methods is found in its origins. This paper describes a planning framework that has been used successfully in large-scale Agile projects and investigates the impact of introducing this framework on three core Lean principles : Muri, Mura and Muda.</p>
<p style="text-align: justify;">Planning in Large Scale Agile Projects</p>
<p style="text-align: justify;">In Agile  methods, loading a team with work is done through iteration planning. Due to the shortness of the iteration (typically one to six weeks) a plan reduces in importance and planning gains in importance. For small projects, it may be sufficient to plan only a single iteration at a time. The experienced disadvantage of iteration planning when applied to projects that run for more then a few iterations or with multiple teams is that the view of the longer term implications of iteration activities can be lost. In other words: the view of “the whole” is lost. A solution is to add planning levels to incorporate the current view of “the whole”.</p>
<p style="text-align: justify;">In plan-driven and waterfall methodologies, this problem is overcome through a large upfront design, aiming to predict accurately how much work is involved in each project task. This leads to a large investment early in the project, when it is by no means certain that the designed functionality is actually the functionality desired by the product owner. An approach with multiple levels of planning has to avoid the reintroduction of the big design up front.</p>
<p style="text-align: justify;">Planning activities for large-scale development efforts should rely on five levels:</p>
<p style="text-align: justify;">• Product Vision<br />
• Product Roadmap<br />
• Release Plan<br />
• Sprint Plan<br />
• Daily Commitment</p>
<p style="text-align: justify;">The certainty of undertaking activities addressed in each of the five levels increases, and therefore the amount of detail addressed (money invested), the number of people involved and the frequency can increase without running the risk of spending money on features that may not be built or may be built differently. Each of the five levels of planning addresses the fundamental planning principles: priorities, estimates and commitments.</p>
<p style="text-align: justify;">Product Visioning &#8211; Level 1 The broadest picture that one can paint of the future is a vision of a product owner. In this vision she explains how an organization or product should look. She indicates what parts of the system need to change (priority) and what efforts can be used to achieve this goal (estimates and commitments).</p>
<p style="text-align: justify;">Product Visioning &#8211; How To  Possible structures for a visioning exercise are to create an elevator statement or a product vision box . The principle of both exercises is to create a statement that describes the future in terms of desired product features, target customers and key differentiators from previous or competitive products.</p>
<p style="text-align: justify;">Geoffrey Moore  uses the following structure in his elevator statement: “For (target customer) who (statement of the need) the (product name) is a (product category) that (product key benefit, compelling reason to buy). Unlike (primary competitive alternative), our product (final statement of primary differentiation).” The product vision describes a desired state that is 12 months or more in the future. Further planning (design) activities will detail the vision, and may divert from the vision because the future will bring us a changed perspective on the market, the product and the required efforts to make the vision reality.</p>
<p style="text-align: justify;">Product Roadmap &#8211; Level 2 The era of large-scale projects that deliver results in years is behind us. Customers demand more frequent changes and typical time-to-market timeframes are measured in weeks or months. The higher frequency and smaller timeframes force a product owner into thinking in steps, into thinking of a road towards the final product. Just like a journey is planned upfront and shared with the fellow travelers, a product roadmap is created and communicated to fellow delivery people.</p>
<p style="text-align: justify;">The goals for doing so are for the product owner to:<br />
• Communicate the whole<br />
• Determine and communicate when releases are needed<br />
• Determine what functionality is sufficient for each release<br />
• Focus on business value derived from the releases</p>
<p style="text-align: justify;">The delivery team on the other hand will:<br />
• See the whole<br />
• Learn about the steps to realize the vision<br />
• Learn the business priorities<br />
• Provide technical input to the roadmap<br />
• Provide estimates for the projected features</p>
<p style="text-align: justify;">Product Roadmap &#8211; How To The creation of the roadmap is largely driven by the product owner (or product owner team). This stage of the program has limited influence of technology constraints. In a meeting or series of meetings, the roadmap will be drawn by the product owner. This can be quite literally, through a graphical representation of the releases, or more formally in a written document outlining the dates, contents and objectives of the foreseen releases.</p>
<p style="text-align: justify;">Product Backlogs In anticipation of the next planning stage (release planning) a list of desired features needs to be built &#8211; the product backlog. In its simplest form, such a backlog is a table (spreadsheet) of product requirements, briefly described so a delivery team can provide estimates for the realization of each feature. Most importantly, the list has to be prioritized. The success of an Agile development project depends on the early delivery of the highest priority features. Since the success of a project is measured in business terms, the prioritization of the feature list is the responsibility of the business, i.e. the product owner. Interaction with the delivery teams is required. Without a discussion of the features it will be hard for the delivery team to produce estimates that have an acceptable inaccuracy. Characteristics of a product backlog include:</p>
<p style="text-align: justify;">• One product backlog for all teams (see the whole)<br />
• Large to very large features (up to 20 &#8216;person days&#8217; to deliver a feature)<br />
• Feature priority based on business priorities (discovered through market research)<br />
• Technology features (sometimes called non-functional features, work required to make the product work in a desired way, e.g. the implementation of a certain DBMS in order to warrant a certain system performance) are limited to those that have a direct impact on the success of the product in the market.</p>
<div class="sig" style="text-align: justify;">Hubert Smits is a Certified ScrumMaster Trainer and has helped hundreds of software team members successfully transition dozens of projects to Agile and Lean practices. Access additional resources on transitioning to Agile at <a href="http://www.rallydev.com/agile_knowledge.jsp" target="_new">http://www.rallydev.com/agile_knowledge.jsp</a></p>
<p style="text-align: justify;">Article Source: <a href="http://ezinearticles.com/?expert=Hubert_Smits">http://EzineArticles.com/?expert=Hubert_Smits</a></p>
</div>


<div class="shr-bookmarks shr-bookmarks-expand">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://www.servicecycle.com/agile-planning-from-enterprise-vision-to-team-stand-up-part-1/feed" rel="nofollow" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.servicecycle.com/agile-planning-from-enterprise-vision-to-team-stand-up-part-1/&amp;title=Agile+Planning+from+Enterprise+Vision+to+Team+Stand-Up+Part+1" rel="nofollow" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.servicecycle.com/agile-planning-from-enterprise-vision-to-team-stand-up-part-1/&amp;title=Agile+Planning+from+Enterprise+Vision+to+Team+Stand-Up+Part+1" rel="nofollow" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-diigo">
			<a href="http://www.diigo.com/post?url=http://www.servicecycle.com/agile-planning-from-enterprise-vision-to-team-stand-up-part-1/&amp;title=Agile+Planning+from+Enterprise+Vision+to+Team+Stand-Up+Part+1&amp;desc=Experience%20gathered%20during%20large-scale%20implementation%20of%20Agile%20concepts%20in%20software%20development%20projects%20teaches%20us%20that%20the%20currently%20popular%20Agile%20software%20development%20methods%20%28like%20Scrum%29%20do%20not%20scale%20to%20program%2C%20product%20and%20organization%20level%20without%20change.%20The%20fundamentals%20for%20changes%20to%20these" rel="nofollow" title="Post this on Diigo">Post this on Diigo</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.servicecycle.com/agile-planning-from-enterprise-vision-to-team-stand-up-part-1/&amp;imageurl=" rel="nofollow" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.mister-wong.com/addurl/?bm_url=http://www.servicecycle.com/agile-planning-from-enterprise-vision-to-team-stand-up-part-1/&amp;bm_description=Agile+Planning+from+Enterprise+Vision+to+Team+Stand-Up+Part+1&amp;plugin=sexybookmarks" rel="nofollow" title="Add this to Mister Wong">Add this to Mister Wong</a>
		</li>
		<li class="shr-mixx">
			<a href="http://www.mixx.com/submit?page_url=http://www.servicecycle.com/agile-planning-from-enterprise-vision-to-team-stand-up-part-1/&amp;title=Agile+Planning+from+Enterprise+Vision+to+Team+Stand-Up+Part+1" rel="nofollow" title="Share this on Mixx">Share this on Mixx</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.servicecycle.com/agile-planning-from-enterprise-vision-to-team-stand-up-part-1/&amp;title=Agile+Planning+from+Enterprise+Vision+to+Team+Stand-Up+Part+1" rel="nofollow" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.servicecycle.com/agile-planning-from-enterprise-vision-to-team-stand-up-part-1/&amp;title=Agile+Planning+from+Enterprise+Vision+to+Team+Stand-Up+Part+1" rel="nofollow" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://www.servicecycle.com/agile-planning-from-enterprise-vision-to-team-stand-up-part-1/" rel="nofollow" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Agile+Planning+from+Enterprise+Vision+to+Team+Stand-Up+Part+1+-+http://su.pr/3RYP6o&amp;source=shareaholic" rel="nofollow" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>



<p>Related posts:<ol><li><a href='http://www.servicecycle.com/three-ideas-to-consider-when-implementing-agile-with-distributed-development-teams/' rel='bookmark' title='Permanent Link: Three Ideas to Consider When Implementing Agile with Distributed Development Teams'>Three Ideas to Consider When Implementing Agile with Distributed Development Teams</a></li><li><a href='http://www.servicecycle.com/what-every-manager-ought-to-know-about-agile-development/' rel='bookmark' title='Permanent Link: What Every Manager Ought To Know About Agile Development'>What Every Manager Ought To Know About Agile Development</a></li><li><a href='http://www.servicecycle.com/six-sigma-and-agile-software-development/' rel='bookmark' title='Permanent Link: Six Sigma and Agile Software Development'>Six Sigma and Agile Software Development</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.servicecycle.com/agile-planning-from-enterprise-vision-to-team-stand-up-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is Agile Software Development?</title>
		<link>http://www.servicecycle.com/what-is-agile-software-development/</link>
		<comments>http://www.servicecycle.com/what-is-agile-software-development/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 17:04:44 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[Agile Software Development]]></category>
		<category><![CDATA[Implementation]]></category>
		<category><![CDATA[Industry]]></category>

		<guid isPermaLink="false">http://new.servicecycle.com/?p=319</guid>
		<description><![CDATA[Agile software development is a framework utilized software development projects.  It was born out of frustration within traditional project management activities.  According to Wikipedia:
The modern definition of agile software development evolved in the mid 1990s as part of a reaction against &#8220;heavyweight&#8221; methods, as typified by a heavily regulated, regimented, micro-managed use of [...]


Related posts:<ol><li><a href='http://www.servicecycle.com/using-an-agile-software-process-with-offshore-development/' rel='bookmark' title='Permanent Link: Using an Agile Software Process with Offshore Development'>Using an Agile Software Process with Offshore Development</a></li><li><a href='http://www.servicecycle.com/three-ideas-to-consider-when-implementing-agile-with-distributed-development-teams/' rel='bookmark' title='Permanent Link: Three Ideas to Consider When Implementing Agile with Distributed Development Teams'>Three Ideas to Consider When Implementing Agile with Distributed Development Teams</a></li><li><a href='http://www.servicecycle.com/six-sigma-and-agile-software-development/' rel='bookmark' title='Permanent Link: Six Sigma and Agile Software Development'>Six Sigma and Agile Software Development</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Agile software development is a framework utilized software development projects.  It was born out of frustration within traditional project management activities.  According to Wikipedia:</p>
<blockquote style="text-align: justify;"><p>The modern definition of agile software development evolved in the mid 1990s as part of a reaction against &#8220;heavyweight&#8221; methods, as typified by a heavily regulated, regimented, micro-managed use of the waterfall model of development. The processes originating from this use of the waterfall model were seen as bureaucratic, slow, demeaning, and inconsistent with the ways that software engineers actually perform effective work.</p></blockquote>
<p style="text-align: justify;">The objective when implementing an agile methodology is to minimize risks in software development.  Within all agile software development methodologies, there are common principles.  The Agile Alliance lists the following principles in the Agile Manifesto:</p>
<p style="text-align: justify;">* Customer satisfaction by rapid, continuous delivery of useful software<br />
* Working software is delivered frequently (weeks rather than months)<br />
* Working software is the principal measure of progress<br />
* Even late changes in requirements are welcomed<br />
* Close, daily, cooperation between business people and developers<br />
* Face-to-face conversation is the best form of communication<br />
* Projects are built around motivated individuals, who should be trusted<br />
* Continuous attention to technical excellence and good design<br />
* Simplicity<br />
* Self-organizing teams<br />
* Regular adaptation to changing circumstances</p>
<p style="text-align: justify;">There are many disciplines that fall within the agile software development umbrella.  Some well known agile software development methodologies include Scrum, Crystal Clear, Lean, Extreme Programming (XP), Adaptive Software Development, Feature Driven Development, and DSDM.</p>
<p style="text-align: justify;"><strong>Agile Software Development Status</strong><br />
Agile Software Development is often contrasted to the most prevalent software development model: Waterfall.  According to a study from <a title="Agile Software Development Survey" href="http://www.acmqueue.com/modules.php?name=Content&amp;pa=showpage&amp;pid=110" target="_blank">ACM</a>:</p>
<p style="text-align: justify;">&#8220;It is both surprising and disappointing, then, that in a survey of almost 200 practitioners, accounting for several thousands of projects over the past five years, the dominant process model reported was the Waterfall, with more than a third claiming its use.5 This result raises a question: Do practicing professionals know the Waterfall when they see it? Perhaps they are confusing it with other process models. This seems unlikely, but so does its dominance. It&#8217;s more likely that in many circumstances, doing the wrong thing is easier than doing the right thing—and this is not a recipe for success&#8221;</p>
<p style="text-align: justify;"><strong>Where to Learn More</strong></p>
<p style="text-align: justify;"><a title="Agile Alliance" href="http://www.agilealliance.org/" target="_blank">AgileAlliance</a><br />
<a title="Agile Software Development in Offshore Development" href="http://flatworldsoftwaredevelopment.com/blog/2006/12/06/using-an-agile-software-process-with-offshore-development/">Using Agile in Offshore Development</a><br />
<a title="Agile Software Development" href="http://flatworldsoftwaredevelopment.com/blog/category/agile-software-development/">Agile Software Development Articles</a></p>
<p style="text-align: justify;"><a title="Recommended Agile Software Development Books" href="http://flatworldsoftwaredevelopment.com/agile-software-development-books.php">Recommended Books</a></p>
<p style="text-align: justify;"><a title="Agile Software Development" href="http://en.wikipedia.org/wiki/Agile_software_development" target="_blank">Agile Software Development (Wikipedia)</a></p>
<p><a title="Recommended Agile Software Development Books" href="http://flatworldsoftwaredevelopment.com/agile-software-development-books.php"></a></p>


<div class="shr-bookmarks shr-bookmarks-expand">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://www.servicecycle.com/what-is-agile-software-development/feed" rel="nofollow" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.servicecycle.com/what-is-agile-software-development/&amp;title=What+is+Agile+Software+Development%3F" rel="nofollow" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.servicecycle.com/what-is-agile-software-development/&amp;title=What+is+Agile+Software+Development%3F" rel="nofollow" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-diigo">
			<a href="http://www.diigo.com/post?url=http://www.servicecycle.com/what-is-agile-software-development/&amp;title=What+is+Agile+Software+Development%3F&amp;desc=Agile%20software%20development%20is%20a%20framework%20utilized%20software%20development%20projects.%20%20It%20was%20born%20out%20of%20frustration%20within%20traditional%20project%20management%20activities.%20%20According%20to%20Wikipedia%3A%0D%0A%0D%0AThe%20modern%20definition%20of%20agile%20software%20development%20evolved%20in%20the%20mid%201990s%20as%20part%20of%20a%20reaction%20against%20%22" rel="nofollow" title="Post this on Diigo">Post this on Diigo</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.servicecycle.com/what-is-agile-software-development/&amp;imageurl=" rel="nofollow" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.mister-wong.com/addurl/?bm_url=http://www.servicecycle.com/what-is-agile-software-development/&amp;bm_description=What+is+Agile+Software+Development%3F&amp;plugin=sexybookmarks" rel="nofollow" title="Add this to Mister Wong">Add this to Mister Wong</a>
		</li>
		<li class="shr-mixx">
			<a href="http://www.mixx.com/submit?page_url=http://www.servicecycle.com/what-is-agile-software-development/&amp;title=What+is+Agile+Software+Development%3F" rel="nofollow" title="Share this on Mixx">Share this on Mixx</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.servicecycle.com/what-is-agile-software-development/&amp;title=What+is+Agile+Software+Development%3F" rel="nofollow" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.servicecycle.com/what-is-agile-software-development/&amp;title=What+is+Agile+Software+Development%3F" rel="nofollow" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://www.servicecycle.com/what-is-agile-software-development/" rel="nofollow" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=What+is+Agile+Software+Development%3F+-+http://su.pr/1QYojJ&amp;source=shareaholic" rel="nofollow" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>



<p>Related posts:<ol><li><a href='http://www.servicecycle.com/using-an-agile-software-process-with-offshore-development/' rel='bookmark' title='Permanent Link: Using an Agile Software Process with Offshore Development'>Using an Agile Software Process with Offshore Development</a></li><li><a href='http://www.servicecycle.com/three-ideas-to-consider-when-implementing-agile-with-distributed-development-teams/' rel='bookmark' title='Permanent Link: Three Ideas to Consider When Implementing Agile with Distributed Development Teams'>Three Ideas to Consider When Implementing Agile with Distributed Development Teams</a></li><li><a href='http://www.servicecycle.com/six-sigma-and-agile-software-development/' rel='bookmark' title='Permanent Link: Six Sigma and Agile Software Development'>Six Sigma and Agile Software Development</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.servicecycle.com/what-is-agile-software-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What Every Manager Ought To Know About Agile Development</title>
		<link>http://www.servicecycle.com/what-every-manager-ought-to-know-about-agile-development/</link>
		<comments>http://www.servicecycle.com/what-every-manager-ought-to-know-about-agile-development/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 16:58:47 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[Agile Software Development]]></category>

		<guid isPermaLink="false">http://new.servicecycle.com/?p=315</guid>
		<description><![CDATA[Agile methodologies are becoming more and more popular today, especially for small startup groups. Though I’m sure there are much larger organizations that have achieved success with its strategy I can see smaller projects jumping on it much quicker.
To the project team itself agile methods might look great, but convincing management and people that talk [...]


Related posts:<ol><li><a href='http://www.servicecycle.com/three-ideas-to-consider-when-implementing-agile-with-distributed-development-teams/' rel='bookmark' title='Permanent Link: Three Ideas to Consider When Implementing Agile with Distributed Development Teams'>Three Ideas to Consider When Implementing Agile with Distributed Development Teams</a></li><li><a href='http://www.servicecycle.com/six-sigma-and-agile-software-development/' rel='bookmark' title='Permanent Link: Six Sigma and Agile Software Development'>Six Sigma and Agile Software Development</a></li><li><a href='http://www.servicecycle.com/what-is-agile-software-development/' rel='bookmark' title='Permanent Link: What is Agile Software Development?'>What is Agile Software Development?</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Agile methodologies are becoming more and more popular today, especially for small startup groups. Though I’m sure there are much larger organizations that have achieved success with its strategy I can see smaller projects jumping on it much quicker.</p>
<p style="text-align: justify;">To the project team itself agile methods might look great, but convincing management and people that talk business sense it is a good thing is often a much harder process. I find this interesting because one of the main focuses of agile is to place the quality of software over everything else. As a primary metric, agile and agile meta models (SCRUM for example), focus on making maximum business sense or providing maximum business value at the end of every iteration.</p>
<p style="text-align: justify;">Ok, so agile makes it a standing point to deliver on what the customer wants at the end of each iteration, but what are the other motivating factors behind pushing agile as a model for delivering real business value.</p>
<p style="text-align: justify;"><strong>An improved feedback and control loop</strong></p>
<p style="text-align: justify;">Agile provides its clients with frequent opportunities to provide feedback at the end of an iteration. With this, they can further direct the project in an incremental fashion, driving the next iteration with their business sense, asking questions like <em>“What is of most business value to me right now?”</em> This iterative feedback from both the client and project team lead to advantages that would otherwise not be available, jumping on new and upcoming technologies and developments to spearhead the next iteration.</p>
<p style="text-align: justify;">These changes and developments have the effect of spearheading the project towards success and an overall better product. In some cases, it can provide improved return on investment by allowing the product to be deployed much earlier. Remember, an iteration focuses on delivering the most business value it can. If there is enough of that value there, enough to make this business sense just that, it is worth deploying early to start recouping on costs before the product has even reached the end of its development life cycle. By the time the project has come to completion, you may well have recouped half of your initial investment.</p>
<p style="text-align: justify;"><strong>Avoid catastrophes</strong></p>
<p style="text-align: justify;">It&#8217;s common for a project to be tracking well and suddenly fall behind at a late stage in development. Why? Traditional software development life cycle models find it much harder to judge the correctness and completeness of up front analysis and design. This lack of information sometimes leads to overly optimistic views which don’t manifest until much later in the project when it is too late to do anything about it. Do you cut your losses and get out? Or take the risk? Well, another way to look at it would be to avoid this risk altogether. And by avoid, we really mean circumvent. As an iterative model, agile performs short bursts of analysis, design and implementation often. This gives rise to much more tracking data before entering the next iteration to re-evaluate where the project is at and if it is still on track.</p>
<p style="text-align: justify;">The only four variables we really have control over in software development are: time, scope, cost and quality. Having the advantage of a model closely tied to these variables often and right throughout the projects life cycle is a big risk mitigator.</p>
<p style="text-align: justify;"><strong>A focus on quality</strong></p>
<p style="text-align: justify;">This is a major area of agile models and comes back to core concepts known as the agile manifesto. It is basically saying; focus on quality software that translates into real business value for the customer each step of the way. Deliver this value at the end of each iteration, even if it means less formal practices and documentation is kept. Use customer collaboration as an improvement mechanism and embrace any change that might be coming.</p>
<p style="text-align: justify;">Like extreme programming agile also adopts the practice of pair programming. No discussion on <em>“What makes good business value?”</em> or <em>“What brings good return on investment?”</em> would be complete without talking about it. It’s often hard convincing management that using two people on one task is beneficial. The productivity of having two people on one task is slightly lower than each working individually (I’m not going to make up any fancy statistics here:)). So this would raise the argument that pair programming actually costs more! What you cannot as easily measure however is the increase in quality pair programming brings.</p>
<p style="text-align: justify;"><strong>Agile promotes information sharing</strong></p>
<p style="text-align: justify;">All information is shared amongst team members, often with the activities being shared to: analysis, design and implementation (pair programming during development for example). This information loop routinely filters through to the customer too. After all, that’s why they are there, to provide input going into the next iteration.</p>
<p style="text-align: justify;">Agile development however is not necessarily well suited to all types of projects. Sometimes no matter how hard you try you just cannot come up with a good enough business reason to justify the model. That&#8217;s fine, agile does not suit every type of project small and large. Just recognize when you might be able to gain the flexibility and momentum it offers.</p>
<table style="text-align: justify;" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top">
<div class="sig">Joshua Hayes</p>
<p><a href="http://codelines.net.au/" target="_new">http://codelines.net.au</a></p>
<p>Software Developer</p>
<p>Article Source: <a href="http://ezinearticles.com/?expert=Joshua_Hayes">http://EzineArticles.com/?expert=Joshua_Hayes</a></div>
</td>
<td></td>
</tr>
</tbody>
</table>


<div class="shr-bookmarks shr-bookmarks-expand">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://www.servicecycle.com/what-every-manager-ought-to-know-about-agile-development/feed" rel="nofollow" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.servicecycle.com/what-every-manager-ought-to-know-about-agile-development/&amp;title=What+Every+Manager+Ought+To+Know+About+Agile+Development" rel="nofollow" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.servicecycle.com/what-every-manager-ought-to-know-about-agile-development/&amp;title=What+Every+Manager+Ought+To+Know+About+Agile+Development" rel="nofollow" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-diigo">
			<a href="http://www.diigo.com/post?url=http://www.servicecycle.com/what-every-manager-ought-to-know-about-agile-development/&amp;title=What+Every+Manager+Ought+To+Know+About+Agile+Development&amp;desc=Agile%20methodologies%20are%20becoming%20more%20and%20more%20popular%20today%2C%20especially%20for%20small%20startup%20groups.%20Though%20I%E2%80%99m%20sure%20there%20are%20much%20larger%20organizations%20that%20have%20achieved%20success%20with%20its%20strategy%20I%20can%20see%20smaller%20projects%20jumping%20on%20it%20much%20quicker.%0D%0ATo%20the%20project%20team%20itself%20agile%20methods%20might" rel="nofollow" title="Post this on Diigo">Post this on Diigo</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.servicecycle.com/what-every-manager-ought-to-know-about-agile-development/&amp;imageurl=" rel="nofollow" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.mister-wong.com/addurl/?bm_url=http://www.servicecycle.com/what-every-manager-ought-to-know-about-agile-development/&amp;bm_description=What+Every+Manager+Ought+To+Know+About+Agile+Development&amp;plugin=sexybookmarks" rel="nofollow" title="Add this to Mister Wong">Add this to Mister Wong</a>
		</li>
		<li class="shr-mixx">
			<a href="http://www.mixx.com/submit?page_url=http://www.servicecycle.com/what-every-manager-ought-to-know-about-agile-development/&amp;title=What+Every+Manager+Ought+To+Know+About+Agile+Development" rel="nofollow" title="Share this on Mixx">Share this on Mixx</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.servicecycle.com/what-every-manager-ought-to-know-about-agile-development/&amp;title=What+Every+Manager+Ought+To+Know+About+Agile+Development" rel="nofollow" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.servicecycle.com/what-every-manager-ought-to-know-about-agile-development/&amp;title=What+Every+Manager+Ought+To+Know+About+Agile+Development" rel="nofollow" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://www.servicecycle.com/what-every-manager-ought-to-know-about-agile-development/" rel="nofollow" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=What+Every+Manager+Ought+To+Know+About+Agile+Development+-+http://su.pr/2Xh7lo&amp;source=shareaholic" rel="nofollow" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>



<p>Related posts:<ol><li><a href='http://www.servicecycle.com/three-ideas-to-consider-when-implementing-agile-with-distributed-development-teams/' rel='bookmark' title='Permanent Link: Three Ideas to Consider When Implementing Agile with Distributed Development Teams'>Three Ideas to Consider When Implementing Agile with Distributed Development Teams</a></li><li><a href='http://www.servicecycle.com/six-sigma-and-agile-software-development/' rel='bookmark' title='Permanent Link: Six Sigma and Agile Software Development'>Six Sigma and Agile Software Development</a></li><li><a href='http://www.servicecycle.com/what-is-agile-software-development/' rel='bookmark' title='Permanent Link: What is Agile Software Development?'>What is Agile Software Development?</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.servicecycle.com/what-every-manager-ought-to-know-about-agile-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Are Programmers Really Engineers?</title>
		<link>http://www.servicecycle.com/are-programmers-really-engineers/</link>
		<comments>http://www.servicecycle.com/are-programmers-really-engineers/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 15:49:14 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[Agile Software Development]]></category>
		<category><![CDATA[Industry]]></category>
		<category><![CDATA[Planning]]></category>

		<guid isPermaLink="false">http://new.servicecycle.com/?p=300</guid>
		<description><![CDATA[&#8220;Software Engineering&#8221; &#8211; Whatever That Means
If a programmer hands you her business card, it probably won’t list her title as “Programmer;” It is more likely to read “Software Engineer.” This raises the interesting question: does a programmer’s daily job rise to the level of an engineering discipline? I think it would be more accurate to [...]


Related posts:<ol><li><a href='http://www.servicecycle.com/surprise-surprise-software-engineers-hit-by-offshore-job-outsourcing/' rel='bookmark' title='Permanent Link: Surprise, surprise &#8211; software engineers hit by offshore job outsourcing'>Surprise, surprise &#8211; software engineers hit by offshore job outsourcing</a></li><li><a href='http://www.servicecycle.com/recent-software-programming-contest-provides-example-of-flattening-world/' rel='bookmark' title='Permanent Link: Recent Software Programming Contest Provides Example of Flattening World'>Recent Software Programming Contest Provides Example of Flattening World</a></li><li><a href='http://www.servicecycle.com/the-future-of-software-outsourcing/' rel='bookmark' title='Permanent Link: The Future of Software Outsourcing'>The Future of Software Outsourcing</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><strong>&#8220;Software Engineering&#8221; &#8211; Whatever That Means</strong><br />
If a programmer hands you her business card, it probably won’t list her title as “Programmer;” It is more likely to read “Software Engineer.” This raises the interesting question: does a programmer’s daily job rise to the level of an engineering discipline? I think it would be more accurate to call programming an emerging engineering discipline.</p>
<p style="text-align: justify;"><strong>Evolution of the Field</strong><br />
Since around 1975, various people have tried valiantly to impose discipline on the chaotic, egocentric, idiosyncratic practice of programming. And just at the turn of the century some professional institutions have started to establish the core competencies that would let a programmer call herself a software engineer.</p>
<p style="text-align: justify;"><strong>Vision of the Future</strong><br />
Will we see the transformation complete: will programmers be licensed and regulated like other engineers? Personally, I think it’s too early to bet one way or the other &#8211; programmers are remarkably individualistic and there will be be very strong resistance to regulating what they regard as their craft. On the other hand, offshore development and the rise of software-based lawsuits are changing the landscape much as barbed wire changed the American west of the 19th century. If you’d like my prediction, ask me again in a decade.</p>
<p style="text-align: justify;"><strong>Today&#8217;s Situation</strong><br />
But if you are going to work in the world of the programmer, you’ll have to understand some of the standard ways in which complex software is constructed. If you want to sound erudite, you can refer to them as “software development methodologies” or “development models,” but if you’re talking to a programmer you’re better off asking, “So, how do you folks build software around here?”</p>
<div class="sig" style="text-align: justify;"><strong>About the Author</strong><br />
Bruce Taylor is the owner and principal of WorkingInUnison, an Organizational Development consulting firm located near Boston, Massachusetts. Bruce helps software organizations of all sizes to create low-stress, supportive, adaptable working environments, so that the engineers, leaders, and managers can work as effectively as possible. He provides executive coaching for senior managers who are creating superior organizations, management coaching for technical leaders who are adapting to new agile practices, and individual coaching for engineers who are upgrading their skills. Bruce has a Masters in Computer Science from Duke University, a Masters in Community Psychology, and a Certificate in Job Stress and Healthy Workplace Design, both from the University of Massachusetts. He can be reached at <a href="http://workinginunison.com/" target="_new">http://workinginunison.com</a> or at <a href="mailto:brucetaylor@workinginunison.com">brucetaylor@workinginunison.com</a>.</p>
<p style="text-align: justify;">Article Source: <a href="http://ezinearticles.com/?expert=Bruce_Taylor">http://EzineArticles.com/?expert=Bruce_Taylor</a></p>
</div>


<div class="shr-bookmarks shr-bookmarks-expand">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://www.servicecycle.com/are-programmers-really-engineers/feed" rel="nofollow" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.servicecycle.com/are-programmers-really-engineers/&amp;title=Are+Programmers+Really+Engineers%3F" rel="nofollow" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.servicecycle.com/are-programmers-really-engineers/&amp;title=Are+Programmers+Really+Engineers%3F" rel="nofollow" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-diigo">
			<a href="http://www.diigo.com/post?url=http://www.servicecycle.com/are-programmers-really-engineers/&amp;title=Are+Programmers+Really+Engineers%3F&amp;desc=%22Software%20Engineering%22%20-%20Whatever%20That%20Means%0D%0AIf%20a%20programmer%20hands%20you%20her%20business%20card%2C%20it%20probably%20won%E2%80%99t%20list%20her%20title%20as%20%E2%80%9CProgrammer%3B%E2%80%9D%20It%20is%20more%20likely%20to%20read%20%E2%80%9CSoftware%20Engineer.%E2%80%9D%20This%20raises%20the%20interesting%20question%3A%20does%20a%20programmer%E2%80%99s%20daily%20job%20rise%20to%20the%20level%20of%20an%20engineer" rel="nofollow" title="Post this on Diigo">Post this on Diigo</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.servicecycle.com/are-programmers-really-engineers/&amp;imageurl=" rel="nofollow" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.mister-wong.com/addurl/?bm_url=http://www.servicecycle.com/are-programmers-really-engineers/&amp;bm_description=Are+Programmers+Really+Engineers%3F&amp;plugin=sexybookmarks" rel="nofollow" title="Add this to Mister Wong">Add this to Mister Wong</a>
		</li>
		<li class="shr-mixx">
			<a href="http://www.mixx.com/submit?page_url=http://www.servicecycle.com/are-programmers-really-engineers/&amp;title=Are+Programmers+Really+Engineers%3F" rel="nofollow" title="Share this on Mixx">Share this on Mixx</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.servicecycle.com/are-programmers-really-engineers/&amp;title=Are+Programmers+Really+Engineers%3F" rel="nofollow" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.servicecycle.com/are-programmers-really-engineers/&amp;title=Are+Programmers+Really+Engineers%3F" rel="nofollow" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://www.servicecycle.com/are-programmers-really-engineers/" rel="nofollow" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Are+Programmers+Really+Engineers%3F+-+http://su.pr/2Niobh&amp;source=shareaholic" rel="nofollow" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>



<p>Related posts:<ol><li><a href='http://www.servicecycle.com/surprise-surprise-software-engineers-hit-by-offshore-job-outsourcing/' rel='bookmark' title='Permanent Link: Surprise, surprise &#8211; software engineers hit by offshore job outsourcing'>Surprise, surprise &#8211; software engineers hit by offshore job outsourcing</a></li><li><a href='http://www.servicecycle.com/recent-software-programming-contest-provides-example-of-flattening-world/' rel='bookmark' title='Permanent Link: Recent Software Programming Contest Provides Example of Flattening World'>Recent Software Programming Contest Provides Example of Flattening World</a></li><li><a href='http://www.servicecycle.com/the-future-of-software-outsourcing/' rel='bookmark' title='Permanent Link: The Future of Software Outsourcing'>The Future of Software Outsourcing</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.servicecycle.com/are-programmers-really-engineers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Pitfalls and Perils of Pair Programming</title>
		<link>http://www.servicecycle.com/the-pitfalls-and-perils-of-pair-programming/</link>
		<comments>http://www.servicecycle.com/the-pitfalls-and-perils-of-pair-programming/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 15:47:25 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[Agile Software Development]]></category>

		<guid isPermaLink="false">http://new.servicecycle.com/?p=295</guid>
		<description><![CDATA[Pair programming: People either love it or hate it.
The concept of pair programming first became popular thanks to “extreme programming” or XP—a set of practices that supposedly allows companies to develop software in a more efficient, more “agile” manner. Proponents of XP claim that it allows programmers to respond to changing or ambiguous software requirements [...]


Related posts:<ol><li><a href='http://www.servicecycle.com/recent-software-programming-contest-provides-example-of-flattening-world/' rel='bookmark' title='Permanent Link: Recent Software Programming Contest Provides Example of Flattening World'>Recent Software Programming Contest Provides Example of Flattening World</a></li><li><a href='http://www.servicecycle.com/what-every-manager-ought-to-know-about-agile-development/' rel='bookmark' title='Permanent Link: What Every Manager Ought To Know About Agile Development'>What Every Manager Ought To Know About Agile Development</a></li><li><a href='http://www.servicecycle.com/three-ideas-to-consider-when-implementing-agile-with-distributed-development-teams/' rel='bookmark' title='Permanent Link: Three Ideas to Consider When Implementing Agile with Distributed Development Teams'>Three Ideas to Consider When Implementing Agile with Distributed Development Teams</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Pair programming: People either love it or hate it.</p>
<p style="text-align: justify;">The concept of pair programming first became popular thanks to “extreme programming” or XP—a set of practices that supposedly allows companies to develop software in a more efficient, more “agile” manner. Proponents of XP claim that it allows programmers to respond to changing or ambiguous software requirements without sacrificing quality. Skeptics disagree, arguing that these alleged benefits are either illusory or exaggerated.</p>
<p style="text-align: justify;">XP proponents argue that two programming heads are better than one—that two software developers working together will tend to produce better, more reliable and more maintainable than a single programmer working alone. This practice is known as pair programming, and at first glance, it sounds like a great idea. Personally though, I think that it smacks of a “one size fits all” mentality. That is, it assumes that two programmers working in concert will indeed be more efficient and that they will produce better results. I think there is good reason to believe otherwise.</p>
<p style="text-align: justify;"><strong>The much vaunted Williams study</strong></p>
<p style="text-align: justify;">XP fans typically point to an infamous study headed by Prof. Laurie Williams at the University of Utah. In this study, Williams concluded that pair programming takes 15% more time than solo development, but results in software that is 15% better. They argue that this modest increase in development time is a small price to pay, since better code quality means that less time and effort will be required later down the road – during testing and maintenance, for example.</p>
<p style="text-align: justify;">I think that there are numerous problems with this study, though. How did the researchers gauge software quality, for example? The used the length of code as the quality metric; that is, the shorter the source code, the better they deemed it to be. The reported, “[The paired teams] consistently implemented the same functionality as the individuals in fewer lines of code. We believe this is an indication that the pairs had better designs.” I think this is a hasty leap of logic, to say the least!</p>
<p style="text-align: justify;">Does shorter source code exhibit greater quality? Sometimes, perhaps. However, one could just as easily speculate that the longer code contains more bug fixes and safeguards. In addition, adding more code lines – to implement a design pattern, for example – can make the software more efficient or easier to maintain. I think that the presumed correlation between code length and lack of quality is poorly justified at best.</p>
<p style="text-align: justify;">The study also exhibited a severe case of participant bias. The students in a class were asked if they preferred to work in groups or alone. 35 of the respondents said that they preferred collaborative working; of these students, 28 of them were selected to constitute the pair programming experimental group. The remaining seven were placed in the solo programming group, i.e. the experimental controls. This created a strong experimental bias; all of the pair programmers were willing volunteers, whereas some members of the control group were there reluctantly.</p>
<p style="text-align: justify;">What’s more, 13 out of the 14 pairs were self-selecting; that is, students were allowed to pick their partners willingly. Once again, this biases the results, since participants are likely to select partners with whom they are particularly compatible.</p>
<p style="text-align: justify;">(Interestingly enough, these biases could have been easily avoided by assigning pairs randomly. I don’t wish to cast aspersions; however, I can’t help but wonder if Prof. Williams and company might have unconsciously biased their experiment to demonstrate the superiority of pair programming.)</p>
<p style="text-align: justify;"><strong>Short-circuiting the creative process</strong></p>
<p style="text-align: justify;">In short, the supposed evidence for increased productivity under pair programming is questionable at best. In addition, we should ask if there’s any reason to believe that pair programming can be counter-productive or otherwise harmful.</p>
<p style="text-align: justify;">I believe that it can be. Pair programming can certainly help people catch or prevent bugs; as the story goes, two pairs of eyes are better than one. When faced with a thorny problem though, one often needs to let the problem percolate in one’s brain for a while before arriving at a proper solution. Often, that’s how creative minds operate; they need to let their minds sift a problem first before attempting to fix it.</p>
<p style="text-align: justify;">With pair programming though, this process is short-circuited. Instead of letting one’s mind digest the problem in due time, pair programming puts pressure on people to arrive at a solution more quickly. Sometimes, this may produce better results; however, it can also have the opposite effect. I suspect that for the most creative minds, this kind of pressure can stifle creativity rather than hinder it.</p>
<p style="text-align: justify;">But wait! Isn’t there power in numbers? Aren’t there times when the best results are produced by having people brainstorm and confer? Certainly… but these “meetings of minds” don’t have to occur during the programming process. They can occur during planning sessions, during design reviews, or when sitting around a lunch table. We shouldn’t dispense with group troubleshooting and design; we simply shouldn’t force this to occur at the coding stage. That can do more damage than good.</p>
<p style="text-align: justify;">What’s more, the most creative minds often need a measure of playtime – an opportunity to play around with the code, tentatively exploring various options and letting one’s mind roam free. This can be difficult to do when another programmer is looking over your shoulder. After all, what should we do – explain and discuss every tentative step? For a creative mind, this can be stifling indeed.</p>
<p style="text-align: justify;"><strong>Conclusion</strong></p>
<p style="text-align: justify;">In short, I think that the evidence for pair programming effectiveness is questionable and overblown. I also think that there’s good reason to believe that pair programming can stifle the creative process, instead of helping it. Can pair programming be helpful? Certainly… However, when forced upon people, it becomes a “one size fits all” strategy—and unfortunately, a single size can’t possibly fit everybody, no matter what the salespeople say.</p>
<div class="sig" style="text-align: justify;">About the author:</p>
<p>V. B. Velasco Jr is a senior electrical and software engineer at a small biotech company that provides <a href="http://www.immunospot.com/" target="_New">ELISPOT plate readers</a>, <a href="http://www.elispot.co.jp/" target="_New">serum-free media</a> and <a href="http://www.elispot-analyzers.de/" target="_New">frozen human PBMCs</a>.</p>
<p style="text-align: justify;">Article Source: <a href="http://ezinearticles.com/?expert=V._Berba_Velasco">http://EzineArticles.com/?expert=V._Berba_Velasco</a></p>
</div>


<div class="shr-bookmarks shr-bookmarks-expand">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://www.servicecycle.com/the-pitfalls-and-perils-of-pair-programming/feed" rel="nofollow" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.servicecycle.com/the-pitfalls-and-perils-of-pair-programming/&amp;title=The+Pitfalls+and+Perils+of+Pair+Programming" rel="nofollow" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.servicecycle.com/the-pitfalls-and-perils-of-pair-programming/&amp;title=The+Pitfalls+and+Perils+of+Pair+Programming" rel="nofollow" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-diigo">
			<a href="http://www.diigo.com/post?url=http://www.servicecycle.com/the-pitfalls-and-perils-of-pair-programming/&amp;title=The+Pitfalls+and+Perils+of+Pair+Programming&amp;desc=Pair%20programming%3A%20People%20either%20love%20it%20or%20hate%20it.%0D%0AThe%20concept%20of%20pair%20programming%20first%20became%20popular%20thanks%20to%20%E2%80%9Cextreme%20programming%E2%80%9D%20or%20XP%E2%80%94a%20set%20of%20practices%20that%20supposedly%20allows%20companies%20to%20develop%20software%20in%20a%20more%20efficient%2C%20more%20%E2%80%9Cagile%E2%80%9D%20manner.%20Proponents%20of%20XP%20claim%20that%20it%20a" rel="nofollow" title="Post this on Diigo">Post this on Diigo</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.servicecycle.com/the-pitfalls-and-perils-of-pair-programming/&amp;imageurl=" rel="nofollow" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.mister-wong.com/addurl/?bm_url=http://www.servicecycle.com/the-pitfalls-and-perils-of-pair-programming/&amp;bm_description=The+Pitfalls+and+Perils+of+Pair+Programming&amp;plugin=sexybookmarks" rel="nofollow" title="Add this to Mister Wong">Add this to Mister Wong</a>
		</li>
		<li class="shr-mixx">
			<a href="http://www.mixx.com/submit?page_url=http://www.servicecycle.com/the-pitfalls-and-perils-of-pair-programming/&amp;title=The+Pitfalls+and+Perils+of+Pair+Programming" rel="nofollow" title="Share this on Mixx">Share this on Mixx</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.servicecycle.com/the-pitfalls-and-perils-of-pair-programming/&amp;title=The+Pitfalls+and+Perils+of+Pair+Programming" rel="nofollow" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.servicecycle.com/the-pitfalls-and-perils-of-pair-programming/&amp;title=The+Pitfalls+and+Perils+of+Pair+Programming" rel="nofollow" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://www.servicecycle.com/the-pitfalls-and-perils-of-pair-programming/" rel="nofollow" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=The+Pitfalls+and+Perils+of+Pair+Programming+-+http://su.pr/4wNIhE&amp;source=shareaholic" rel="nofollow" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>



<p>Related posts:<ol><li><a href='http://www.servicecycle.com/recent-software-programming-contest-provides-example-of-flattening-world/' rel='bookmark' title='Permanent Link: Recent Software Programming Contest Provides Example of Flattening World'>Recent Software Programming Contest Provides Example of Flattening World</a></li><li><a href='http://www.servicecycle.com/what-every-manager-ought-to-know-about-agile-development/' rel='bookmark' title='Permanent Link: What Every Manager Ought To Know About Agile Development'>What Every Manager Ought To Know About Agile Development</a></li><li><a href='http://www.servicecycle.com/three-ideas-to-consider-when-implementing-agile-with-distributed-development-teams/' rel='bookmark' title='Permanent Link: Three Ideas to Consider When Implementing Agile with Distributed Development Teams'>Three Ideas to Consider When Implementing Agile with Distributed Development Teams</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.servicecycle.com/the-pitfalls-and-perils-of-pair-programming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using an Agile Software Process with Offshore Development</title>
		<link>http://www.servicecycle.com/using-an-agile-software-process-with-offshore-development/</link>
		<comments>http://www.servicecycle.com/using-an-agile-software-process-with-offshore-development/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 15:46:40 +0000</pubDate>
		<dc:creator>john</dc:creator>
				<category><![CDATA[Agile Software Development]]></category>
		<category><![CDATA[Implementation]]></category>
		<category><![CDATA[Planning]]></category>

		<guid isPermaLink="false">http://new.servicecycle.com/?p=293</guid>
		<description><![CDATA[If you have been implenting or considering Agile Software Development Process with Offshore Software Development Providers, this article from Martin Fowler, might be interesting to you.
An excerpt
For the last four years ThoughtWorks has operated a lab in 	Bangalore India to support our software development projects in 	North America and Europe. Traditional approaches to offshore 	development [...]


Related posts:<ol><li><a href='http://www.servicecycle.com/what-is-agile-software-development/' rel='bookmark' title='Permanent Link: What is Agile Software Development?'>What is Agile Software Development?</a></li><li><a href='http://www.servicecycle.com/agile-software-development-ecosystem/' rel='bookmark' title='Permanent Link: Agile Software Development Ecosystem'>Agile Software Development Ecosystem</a></li><li><a href='http://www.servicecycle.com/how-to-implement-agile-offshore-development/' rel='bookmark' title='Permanent Link: How to Implement Agile Offshore Development'>How to Implement Agile Offshore Development</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">If you have been implenting or considering Agile Software Development Process with Offshore Software Development Providers, this article from Martin Fowler, might be interesting to you.</p>
<p style="text-align: justify;">An excerpt</p>
<blockquote style="text-align: justify;"><p><em>For the last four years ThoughtWorks has operated a lab in 	Bangalore India to support our software development projects in 	North America and Europe. Traditional approaches to offshore 	development are based on plan-driven methodologies, but we are very 	firmly in the agile camp. Here I discuss our experiences and lessons 	learned in doing offshore agile development. So far we&#8217;ve discovered 	that we can make it work, although the benefits are still open to 	debate.</em></p></blockquote>
<p style="text-align: justify;"><a title="Agile Software Process with Offshore Development" href="http://www.martinfowler.com/articles/agileOffshore.html" target="_blank">Agile Software Process with Offshore Development</a></p>


<div class="shr-bookmarks shr-bookmarks-expand">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://www.servicecycle.com/using-an-agile-software-process-with-offshore-development/feed" rel="nofollow" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.servicecycle.com/using-an-agile-software-process-with-offshore-development/&amp;title=Using+an+Agile+Software+Process+with+Offshore+Development" rel="nofollow" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.servicecycle.com/using-an-agile-software-process-with-offshore-development/&amp;title=Using+an+Agile+Software+Process+with+Offshore+Development" rel="nofollow" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-diigo">
			<a href="http://www.diigo.com/post?url=http://www.servicecycle.com/using-an-agile-software-process-with-offshore-development/&amp;title=Using+an+Agile+Software+Process+with+Offshore+Development&amp;desc=If%20you%20have%20been%20implenting%20or%20considering%20Agile%20Software%20Development%20Process%20with%20Offshore%20Software%20Development%20Providers%2C%20this%20article%20from%20Martin%20Fowler%2C%20might%20be%20interesting%20to%20you.%0D%0AAn%20excerpt%0D%0A%0D%0AFor%20the%20last%20four%20years%20ThoughtWorks%20has%20operated%20a%20lab%20in%20%09Bangalore%20India%20to%20support%20our%20software" rel="nofollow" title="Post this on Diigo">Post this on Diigo</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://www.servicecycle.com/using-an-agile-software-process-with-offshore-development/&amp;imageurl=" rel="nofollow" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-misterwong">
			<a href="http://www.mister-wong.com/addurl/?bm_url=http://www.servicecycle.com/using-an-agile-software-process-with-offshore-development/&amp;bm_description=Using+an+Agile+Software+Process+with+Offshore+Development&amp;plugin=sexybookmarks" rel="nofollow" title="Add this to Mister Wong">Add this to Mister Wong</a>
		</li>
		<li class="shr-mixx">
			<a href="http://www.mixx.com/submit?page_url=http://www.servicecycle.com/using-an-agile-software-process-with-offshore-development/&amp;title=Using+an+Agile+Software+Process+with+Offshore+Development" rel="nofollow" title="Share this on Mixx">Share this on Mixx</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.servicecycle.com/using-an-agile-software-process-with-offshore-development/&amp;title=Using+an+Agile+Software+Process+with+Offshore+Development" rel="nofollow" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.servicecycle.com/using-an-agile-software-process-with-offshore-development/&amp;title=Using+an+Agile+Software+Process+with+Offshore+Development" rel="nofollow" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://www.servicecycle.com/using-an-agile-software-process-with-offshore-development/" rel="nofollow" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Using+an+Agile+Software+Process+with+Offshore+Development+-+http://su.pr/6x974e&amp;source=shareaholic" rel="nofollow" title="Tweet This!">Tweet This!</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>



<p>Related posts:<ol><li><a href='http://www.servicecycle.com/what-is-agile-software-development/' rel='bookmark' title='Permanent Link: What is Agile Software Development?'>What is Agile Software Development?</a></li><li><a href='http://www.servicecycle.com/agile-software-development-ecosystem/' rel='bookmark' title='Permanent Link: Agile Software Development Ecosystem'>Agile Software Development Ecosystem</a></li><li><a href='http://www.servicecycle.com/how-to-implement-agile-offshore-development/' rel='bookmark' title='Permanent Link: How to Implement Agile Offshore Development'>How to Implement Agile Offshore Development</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.servicecycle.com/using-an-agile-software-process-with-offshore-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

