<?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/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
>

<channel>
	<title>producteering.org &#187; Agile development</title>
	<atom:link href="http://producteering.org/tag/agile-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://producteering.org</link>
	<description>Software &#38; technology trends</description>
	<lastBuildDate>Thu, 22 Apr 2010 06:34:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<!-- podcast_generator="podPress/8.8" -->
		<copyright>&#xA9; </copyright>
		<managingEditor>selina.dsouza@aspiresys.com ()</managingEditor>
		<webMaster>selina.dsouza@aspiresys.com()</webMaster>
		<category></category>
		<itunes:keywords></itunes:keywords>
		<itunes:subtitle></itunes:subtitle>
		<itunes:summary>Just another Localhost.localdomain weblog</itunes:summary>
		<itunes:author></itunes:author>
		<itunes:category text="Society &amp; Culture"/>
		<itunes:owner>
			<itunes:name></itunes:name>
			<itunes:email>selina.dsouza@aspiresys.com</itunes:email>
		</itunes:owner>
		<itunes:block>No</itunes:block>
		<itunes:explicit>no</itunes:explicit>
		<itunes:image href="http://producteering.org/wp-content/plugins/podpress/images/powered_by_podpress_large.jpg" />
		<image>
			<url>http://producteering.org/wp-content/plugins/podpress/images/powered_by_podpress.jpg</url>
			<title>producteering.org</title>
			<link>http://producteering.org</link>
			<width>144</width>
			<height>144</height>
		</image>
		<item>
		<title>Agile Development Tools, Myths and Best Practices &#8211; Interview with Siddharta Govindaraj</title>
		<link>http://producteering.org/2009/08/04/agile-development-tools-myths-and-best-practices-interview-with-siddharta-govindaraj/</link>
		<comments>http://producteering.org/2009/08/04/agile-development-tools-myths-and-best-practices-interview-with-siddharta-govindaraj/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 16:14:50 +0000</pubDate>
		<dc:creator>Selina</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Producteering Interviews]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[agile best practices]]></category>
		<category><![CDATA[Agile development]]></category>
		<category><![CDATA[agile myths]]></category>
		<category><![CDATA[agile processes]]></category>
		<category><![CDATA[Agile tools]]></category>
		<category><![CDATA[interview]]></category>
		<category><![CDATA[siddharta govindaraj]]></category>
		<category><![CDATA[silver stripe software]]></category>

		<guid isPermaLink="false">http://producteering.org/?p=188</guid>
		<description><![CDATA[It was very interesting to interview Siddharta Govindraj, the founder of SilverStripe Software as we talked on a variety of topics related to Agile development, including the processes involved, agile development tools, myths &#38; realities that surround agile development and even briefly about the origins of the agile movement.
Silver Stripe Software is a startup based [...]]]></description>
			<content:encoded><![CDATA[<p>It was very interesting to interview <strong>Siddharta Govindraj</strong>, the founder of <a href="http://www.silverstripesoftware.com/"><strong>SilverStripe Software </strong></a>as we talked on a variety of topics related to Agile development, including the processes involved, agile development tools, myths &amp; realities that surround agile development and even briefly about the origins of the agile movement.</p>
<p><strong>Silver Stripe Software</strong> is a startup based in Chennai, India.  They specialize in <a href="http://www.toolsforagile.com/">agile project management tools</a> that ease the pain in making software deliveries. They believe that project management is as much about communication and social aspects as it is about numbers and metrics. Hence, their goal is to make software delivery a little less hard with elegant solutions to difficult problems.</p>
<p>I decided to break down the interview questions into a series of posts to make for better reading. Here is the first part.</p>
<p><strong>There is a tendency among some of the folks who practice agile to interpret the &ldquo;Individuals and Interactions over processes and tools&rdquo; in the <a href="http://agilemanifesto.org/">Agile Manifesto</a> to mean that Agile software development does not require any defined set of processes. So what is your take on that?</strong></p>
<p><strong>Siddharta:</strong> This is a good question, because the Agile Manifesto actually says individuals over processes &#8211; so why are we all talking about agile processes? There are two parts to this question &#8211; one is about processes and another is about defined processes. Now, what agile says is when you have different projects running, they all run in different conditions. You might have one project which is composed of a lot of senior people, you might have another project with a lot of junior people and a couple of senior people.</p>
<p>Now what we say is that we can&rsquo;t have the same process for both the teams because the team structure is different, so some practices that work for the senior teams will not work for the mixed team and so on and so forth. So while they will follow some practices, they might follow different set of practices. Now that&rsquo;s a process, but then it&rsquo;s not a centralized defined process done by someone sitting in an ivory tower who then enforces it among all the projects in the company&hellip;that&rsquo;s something which people are genuinely against.</p>
<p>Now, what we say is have a process &#8211; but have a process which is suitable for your condition. And that&rsquo;s where agile comes into the picture because there are numbers of practices within agile. If you look at Scrum, there is a retrospective which encourages teams to take their own process decisions to introspect about what they feel and decide if they want to things differently. And that&rsquo;s all under the idea of evolving the process to suit your own conditions.</p>
<p><strong>So you have to see and adapt accordingly.</strong></p>
<p><strong>Siddharta: </strong>Inspect and adapt &ndash; that&rsquo;s the core word here. So while you may follow a process &ndash; it&rsquo;s not a centrally defined, enforced process among all the projects &ndash; that&rsquo;s bad.</p>
<p><strong>Let&rsquo;s move on to how the tool market is doing. The agile tool market has well-known (enterprise market) players like <a href="http://www.rallydev.com">Rally</a>, <a href="http://www.versionone.com/">VersionOne</a>, <a href="http://www.targetprocess.com/">TargetProcess</a> and a host of other lean agile tools &ndash; so where does Silver Catalyst fit in, how does it compare and how do you hope to make an impact?</strong></p>
<p><strong>Siddharta: </strong>The strategy followed by Rally, VersionOne is slightly different from what we are doing. Rally and Version One are really targeting big enterprises who are transitioning to agile, so apart from the tool they provide a whole lot of other services, for example coaching, certification, training. So you can take a tool or company which is not agile and move them to agile, and the tool is just one component of it. So they are looking at companies that are transitioning to agile.</p>
<p>What we follow is targeting teams who are already following agile and the difference is &#8211; if you search the internet about what people think about these tools, you&rsquo;ll find Rally, Version One etc are targeted a lot towards management because they are the guys who are pushing the adoption and change, so there is a need of reports. But the people that are actually using the tool are developers and testers. And a lot of them find it too complicated and too cumbersome to use. It&rsquo;s not really suited from their line of thinking &#8211; what they need to do on a day to day basis.</p>
<p>So Silver Catalyst, because we are targeting teams who are already agile, we are really focusing on how we can make a tool that&rsquo;s easier to use and better for the developer. We want to make a tool such that you can get your job done in 2-3 min and get on with your work. We don&#8217;t want you to spend half a day or one day just figuring out the tool and grappling with it. That&rsquo;s just a waste of your time because you could be doing a lot of productive work on your project in that time. So that&rsquo;s kind of different markets which we are targeting and different mindset with which we started when we developed Silver Catalyst.</p>
<p><strong>That&rsquo;s a very interesting take. But like I said there&rsquo;s a lot of lean tools in the market, is there any key difference that Silver Catalyst brings to the table?</strong></p>
<p><strong>Siddharta: </strong>When it comes to lean tools, I disagree that Silver Catalyst is only a lean tool because it&rsquo;s got lot of integrations with 3rd party software which many lean tools don&rsquo;t have. And we have hosted as well as onsite versions. Again, many of the smaller, lean agile tools tend to be hosted only.</p>
<p>There is a difference when you talk about enterprises. One of the key factors which they look at is security of their data &#8211; they don&rsquo;t want their data stored on a 3rd party server and so lot of these companies actually want onsite server versions which they can install and use. Enterprises also want integration with all their other tools, where as smaller companies may be ok &#8211; it can be pure project management. But an enterprise or the bigger company will want integration between the parties and between the tools that they use to provide an integrated workflow.</p>
<p><strong>So that&rsquo;s your key strength.</strong></p>
<p><strong>Siddharta:</strong> Yes, we have a server version as well as integration with third party tools that many of the smaller tools don&rsquo;t have.</p>
<p>I&#8217;ll be posting the next few questions shortly or you can <a href="http://producteering.org/resources/Interview_with_Silverstripe.MP3"><strong>LISTEN TO THE AUDIO </strong></a>of the full interview right now. </p>
]]></content:encoded>
			<wfw:commentRss>http://producteering.org/2009/08/04/agile-development-tools-myths-and-best-practices-interview-with-siddharta-govindaraj/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
<enclosure url="http://producteering.org/resources/Interview_with_Silverstripe.MP3" length="12312240" type="audio/mpeg" />
		</item>
		<item>
		<title>Using The &#8220;Truck Factor&#8221; To Manage Knowledge Risk</title>
		<link>http://producteering.org/2009/07/16/using-the-truck-factor-to-manage-knowledge-risk/</link>
		<comments>http://producteering.org/2009/07/16/using-the-truck-factor-to-manage-knowledge-risk/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 13:40:03 +0000</pubDate>
		<dc:creator>siddhi</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Agile development]]></category>
		<category><![CDATA[risk management]]></category>
		<category><![CDATA[Software development]]></category>

		<guid isPermaLink="false">http://producteering.org/?p=185</guid>
		<description><![CDATA[A big risk in software development is &#8220;knowledge risk.&#8221; This is the risk that someone is the only person who knows how a particular part of the system works. The project could be in serious trouble should the person leave the company or generally become unavailable.
We have a term for this in agile project management. [...]]]></description>
			<content:encoded><![CDATA[<p>A big risk in software development is &ldquo;knowledge risk.&rdquo; This is the risk that someone is the only person who knows how a particular part of the system works. The project could be in serious trouble should the person leave the company or generally become unavailable.</p>
<p>We have a term for this in agile project management. It&#8217;s called &ldquo;<strong>Truck Factor.</strong>&rdquo; The name comes from the fact that when knowledge is localised, then any unexpected event&ndash;like a person getting hit by a truck&ndash;could jeopardise the project.</p>
<p>A Truck Factor of 1 is the worst. It means that there is some part of the system that is understood by only a single person. A Truck Factor of 2 means that at least two people understand every part of the system, and so on.</p>
<p>Here is how to calculate the Truck Factor for your project:</p>
<ol style="left;" type="1">
<li class="MsoNormal">Go through each class, file or component</li>
<li class="MsoNormal">Calculate the number of people in the team who understand that part of the system</li>
<li class="MsoNormal">This gives you the Truck Factor for that class or component</li>
<li class="MsoNormal">The smallest of all the component truck factors is the Truck Factor for the project</li>
</ol>
<p></p>
<div style="left;">You will be surprised at how many projects end up with a Truck Factor of 1.</p>
<p>Surprisingly, there are even projects with a Truck Factor of zero! How is this possible? Simple. It means that there once used to be someone who knew a component, who has since left the project. Nobody remaining in the team understands that component. The result is a Truck Factor of zero. </p>
<p>Ideally everyone in the team should know every part of the system, but that is not very practical. An achievable goal is that at least 25% of the team knows any one component. </p>
<p>Ironically, smaller teams usually have better truck factors compared to larger teams. In teams of 5-10 members, there is a high chance that most of them know most parts of the system. In teams with above 20 people, chances are that a team members only knows about the couple of modules that he or she worked on.
</p></div>
<div style="left;">There is another message here&ndash;high turnover in the team leads to smaller truck factors.</div>
<p></p>
<div style="left;">The Truck Factor is a simple and easy to measure metric that carries a lot of meaning. What is the Truck Factor for your project?</div>
<p> 
<div style="left;"><em>Siddharta Govindaraj is the founder of Silver Stripe Software Pvt Ltd, whose flagship product <a href="http://www.toolsforagile.com/">Silver Catalyst is a tool for Agile Project Management</a>. Siddharta has been working with agile processes for over five years in Singapore and India. Siddharta also coordinates the Chennai Agile User Group and conducts Agile workshops and training programmes for software professionals.</em></div>
]]></content:encoded>
			<wfw:commentRss>http://producteering.org/2009/07/16/using-the-truck-factor-to-manage-knowledge-risk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Product Roadmap in Agile Development</title>
		<link>http://producteering.org/2009/02/04/product-roadmap-in-agile-development/</link>
		<comments>http://producteering.org/2009/02/04/product-roadmap-in-agile-development/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 08:51:08 +0000</pubDate>
		<dc:creator>Producteering Digest</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Weekly digest]]></category>
		<category><![CDATA[Agile development]]></category>
		<category><![CDATA[Product Roadmaps]]></category>

		<guid isPermaLink="false">http://producteering.org/?p=144</guid>
		<description><![CDATA[A key question that often arises when discussing agile is how to  			develop and maintain a product roadmap in an Agile environment,  			since both do not seem to co-exist very well together. The constant  			focus of Agile methodologies on shorter development cycles and  			repeated prioritization of functionality in the product backlog [...]]]></description>
			<content:encoded><![CDATA[<p>A key question that often arises when discussing agile is how to  			develop and maintain a product roadmap in an Agile environment,  			since both do not seem to co-exist very well together. The constant  			focus of Agile methodologies on shorter development cycles and  			repeated prioritization of functionality in the product backlog  			clashes with a long term product map. Though Agile does not dwell on  			the Waterfall approach of defining system requirements for months  			and years to have the development started, it is always mandatory to  			be well planned and have a clear path ahead for any development  			effort to succeed.</p>
<p>Hence having a product roadmap even when following an Agile approach  			is a must. A<br />
product roadmap is a planned approach that helps with strategic  			project planning and communication of that plan with respect to  			product releases, functionality listing etc. But it should be  			formulated by first understanding the target users, the market, and  			the underlying technologies. Product roadmap forms an integral part  			of any product strategy and provide the framework for plan changes  			and the impact they would have on the product. It&rsquo;s not just about  			the specific features or functionality of the product, but the long  			term product vision/goal of how far one would go with it.</p>
<p>The general perception today is that in Agile, unlike the waterfall  			model, it is difficult to chart out and manage an effective long  			&ndash;term product roadmap. However, Agile reflects the reality better  			because the planning is done only for the current items and the  			immediate iterations that may follow. And this necessarily avoids  			one from making a long-term product goal (say 6-10 months ahead),  			which may fail because priorities/requirements of the products often  			change. Moreover, making a long range roadmap has always been a real  			challenge in general.</p>
<p>In Agile, the roadmap and approximate dates are calculated based on  			the product backlog and the knowledge of the team velocity. Many a  			time over-commitment to the customers has been a major issue here.  			But product managers can certainly employ a centralized system that  			would ascertain development team velocity, all previously committed  			requests, and based on that, calculates the next available commit  			date for a task of importance. This always keeps one in check. A  			good agile product roadmap should invariably help one deliver the  			right products with the right features at the right time to the  			right customers.</p>
<p><a href="http://producteering.org/weeklydigest/weeklydigest-04-02-2009.htm" target="_blank">Read the entire digest contents</a></p>
]]></content:encoded>
			<wfw:commentRss>http://producteering.org/2009/02/04/product-roadmap-in-agile-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Implementing Agile with Distributed Teams</title>
		<link>http://producteering.org/2009/01/27/implementing-agile-with-distributed-teams/</link>
		<comments>http://producteering.org/2009/01/27/implementing-agile-with-distributed-teams/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 04:54:44 +0000</pubDate>
		<dc:creator>Srivandya</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Weekly digest]]></category>
		<category><![CDATA[Agile development]]></category>
		<category><![CDATA[Distributed Agile Model]]></category>
		<category><![CDATA[Offshore software development]]></category>

		<guid isPermaLink="false">http://producteering.org/?p=142</guid>
		<description><![CDATA[This week&#8217;s digest attempts to answer an important question &#8211; can Agile techniques be adopted by large teams that are geographically distributed and possibly working in different time zones?
Many in the enterprise software community assume that Agile techniques are targeted only at small, co-located teams of about ten people. This assumption makes sense to a [...]]]></description>
			<content:encoded><![CDATA[<p>This week&rsquo;s digest attempts to answer an important question &#8211; can Agile techniques be adopted by large teams that are geographically distributed and possibly working in different time zones?</p>
<p>Many in the enterprise software community assume that Agile techniques are targeted only at small, co-located teams of about ten people. This assumption makes sense to a certain extent as time zone differences, language barriers, cultural differences, and lack of synchronization of development processes make implementation of Agile techniques in offshore teams a great challenge. However, these challenges can be overcome by reinforcing the following practices:</p>
<p><strong>Rapid and Frequent Communication</strong> : One of the most important principles of Agile is active and regular communication between all teams involved in getting the software to market. So, if there is one or more offshore teams involved, a daily status update informing the other teams of the day&rsquo;s progress (what they did that day, what they are the planning to do the next day and the problems faced) can be done by making some adjustments for the time zone difference. Instead of the entire team attending the stand-up meetings, every team can have a local stand-up meeting and the team lead alone can convey it to the other team(s). Weekly status meeting with the entire team and face-to-face meetings whenever possible (so you need to budget for that) should also be given priority. All this will ensure that team members are on the same plane and project is progressing as desired. Besides teleconferencing, other collaborative communication methods should also be considered and made use of as appropriate, including video conferencing, wikis, instant messaging, VoIP solutions etc.</p>
<p><strong>Automated Builds and Continuous Integration:</strong> The practice of automating builds at regular intervals is advised as several teams develop simultaneously and since the team members are geographically distributed, it becomes a massive task to ensure that each change is integrated into the build. So, if there is continuous integration, any integration issues can be sorted out immediately rather than solving huge issues at the end. An effective integration should include practices like compiling, database integration, unit testing, deployment, functional testing, notifications, and reporting.</p>
<p><strong>Short Iterations</strong>: Product requirements keep changing due to a better understanding of what the market really needs. Hence, short iterations that last from one week to four weeks, with working software at the end of each iteration, is advisable. In the case of distributed teams working on different functional areas, having a demo at the end of the iteration will help clarify whether offshore teams have really understood the requirements communicated to them, instead of waiting for months to see the end results.<br />
<strong><br />
Efficient Team Organization:</strong> Getting the entire team together at the beginning of the project results in everyone getting to interact with the other team members and can result in better camaraderie and collaboration. Project managers should involve distributed team members to discuss release dates, associated costs, and risks involved in the project. Team members at different locations sharing the responsibility of different functional areas (instead of owning different phases of the project) and modules, and collective code ownership can foster a strong sense of pride and ownership among the whole team. Cross functional teams and Scrum masters present at all major team locations also helps to a great extent.</p>
<p><a href="http://producteering.org/weeklydigest/weeklydigest-27-01-2009.htm" target="_blank">Read the entire digest contents</a></p>
]]></content:encoded>
			<wfw:commentRss>http://producteering.org/2009/01/27/implementing-agile-with-distributed-teams/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making the most of new Agile tools</title>
		<link>http://producteering.org/2009/01/20/making-the-most-of-new-agile-tools/</link>
		<comments>http://producteering.org/2009/01/20/making-the-most-of-new-agile-tools/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 12:33:48 +0000</pubDate>
		<dc:creator>Producteering Digest</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Weekly digest]]></category>
		<category><![CDATA[Agile development]]></category>
		<category><![CDATA[Agile Manifesto]]></category>
		<category><![CDATA[Agile Methods]]></category>
		<category><![CDATA[Agile Project management]]></category>
		<category><![CDATA[Agile tools]]></category>
		<category><![CDATA[Better Software]]></category>
		<category><![CDATA[RallyDev]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[TargetProcess]]></category>
		<category><![CDATA[VersionOne]]></category>
		<category><![CDATA[X-planner]]></category>
		<category><![CDATA[XP]]></category>
		<category><![CDATA[Yoxel and Mingle]]></category>

		<guid isPermaLink="false">http://producteering.org/?p=141</guid>
		<description><![CDATA[Those who adopt Agile practices sometimes tend to interpret the  			&#8220;Individuals and Interactions over processes and tools&#8221; in  			the Agile manifesto to mean that Agile software development does not  			require any defined set of tools. While the Agile movement does not  			necessarily endorse any tools, there are several tools that have [...]]]></description>
			<content:encoded><![CDATA[<p>Those who adopt Agile practices sometimes tend to interpret the  			&ldquo;I<strong>ndividuals and Interactions over processes and tools</strong>&rdquo; in  			the Agile manifesto to mean that Agile software development does not  			require any defined set of tools. While the Agile movement does not  			necessarily endorse any tools, there are several tools that have  			evolved in recent years which better support Agile efforts.</p>
<p>As Agile teams manage their work differently, they typically need a  			different set of tools to support their agile approaches. Simple and  			adhoc tools like index cards and spreadsheets for requirements  			management and prioritization, wikis for collaborative  			documentation, commercial or opensource project management and bug  			tracking tools are usually sufficient for small, co-located teams.  			However, when teams and projects get larger and Agile methods need  			to be scaled up, integrated tools become useful.</p>
<p>New agile project and product management tools enable better  			coordination and collaboration between the various teams involved in  			the agile process (development, customer support, marketing,  			management, customers, etc) and also provide better reporting  			capabilities. Some of these tools even include requirements  			management, test and defect management and integration with  			development, test and build environments. They can bring about  			further improvement and acceleration of existing agile processes.</p>
<p>X-planner, RallyDev, VersionOne, TargetProcess, Yoxel and Mingle are  			some available Agile project management tools. .NET shops can also  			consider using MS team SCRUM plug-in for its agile project  			management functionalities. Some of these tools require you to spend  			time learning to use it initially while others allow easy  			integration with existing tools. Finding and using the tools that  			are well-integrated, facilitate meaningful interaction between your  			different teams and give more visibility can ultimately help you  			produce better software faster.</p>
<p><a href="http://producteering.org/weeklydigest/weeklydigest-20-01-2009.htm" target="_blank">Read the entire digest contents</a></p>
]]></content:encoded>
			<wfw:commentRss>http://producteering.org/2009/01/20/making-the-most-of-new-agile-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agile &#8211; changing the rules of the game!</title>
		<link>http://producteering.org/2008/04/25/agile-%e2%80%93-changing-the-rules-of-the-game/</link>
		<comments>http://producteering.org/2008/04/25/agile-%e2%80%93-changing-the-rules-of-the-game/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 11:03:08 +0000</pubDate>
		<dc:creator>Producteering Digest</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Weekly digest]]></category>
		<category><![CDATA[Agile development]]></category>
		<category><![CDATA[Development methodology]]></category>
		<category><![CDATA[Extreme Programming]]></category>
		<category><![CDATA[RUP]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Simplicity]]></category>

		<guid isPermaLink="false">http://producteering.org/?p=99</guid>
		<description><![CDATA[Last week, we touched upon the changing rules that Technology VCs are adopting and how that is changing the face of new product development. This week, our focus is on how Agile is changing the rules of software development.
When Agile first started making an appearance, it was viewed as yet another development fad. But with [...]]]></description>
			<content:encoded><![CDATA[<p>Last week, we touched upon the changing rules that Technology VCs are adopting and how that is changing the face of new product development. This week, our focus is on how Agile is changing the rules of software development.</p>
<p>When Agile first started making an appearance, it was viewed as yet another development fad. But with Agile showing dramatic improvements in delivery time, quality of software and a reduced number of strategic mistakes compared to the waterfall model, it has taken a broader role in software development today. A number of companies practice Agile as a product development methodology from project inception to delivery, support and end-of-life phases.</p>
<p>However, Agile is not about using Scrum, Extreme Programming or RUP. It&rsquo;s about using the best agile practices to respond to today&rsquo;s frequently changing business needs. Using the waterfall model, frequent changes to software is difficult &#8211; the development cycle is long, systems are over engineered and end up costing a fortune.</p>
<p>Agile as an alternate development methodology evolved from the need for dynamic systems that can rapidly adapt to change.<strong> </strong>One basic tenet of Agile &ndash; simplicity &ndash; comes out of this need. Build the simplest possible system that satisfies today&rsquo;s requirements and when tomorrow comes, be ready to adapt.</p>
<p>Agile is not fool-proof though. It is still evolving and there are some situations where it may not be applicable. The trick is to find out the right mix of techniques from Waterfall, Agile and other development methods that suit your particular product development needs, adapt those techniques and implement them!</p>
<p><a href="http://producteering.org/weeklydigest/weeklydigest-25-04-2008.htm" target="_blank">Read the entire digest contents</a></p>
]]></content:encoded>
			<wfw:commentRss>http://producteering.org/2008/04/25/agile-%e2%80%93-changing-the-rules-of-the-game/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

