<?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>Software Associates - India &#187; Agile</title>
	<atom:link href="http://www.softwareassociates.in/blog/category/agile/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.softwareassociates.in</link>
	<description>Synergize with experience and expertise</description>
	<lastBuildDate>Tue, 07 Feb 2012 08:31:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
		<item>
		<title>Agile Testing Methodology</title>
		<link>http://www.softwareassociates.in/blog/agile-testing-methodology/</link>
		<comments>http://www.softwareassociates.in/blog/agile-testing-methodology/#comments</comments>
		<pubDate>Mon, 13 Dec 2010 08:49:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[test]]></category>
		<category><![CDATA[Web testing]]></category>

		<guid isPermaLink="false">http://www.softwareassociates.in/?p=2300</guid>
		<description><![CDATA[The downturn in the software industry and the financial crisis today has forced people to opt for cost control measures.&#160; This has lead to the worry of &#8220;How to reduce cost during development&#8221;?&#160; Hence there is a general hesitancy for &#8230; <a href="http://www.softwareassociates.in/blog/agile-testing-methodology/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The downturn in the software industry and the financial crisis today has forced people to opt for cost control measures.&nbsp; This has lead to the worry of &ldquo;How to reduce cost during development&rdquo;?&nbsp; Hence there is a general hesitancy for spending too much on testing and other parallel project management activities. Keeping this in mind, we have come up with an agile methodology for reducing the testing effort, at the same time, not compromising on the quality of the final product.</p>
<p><strong>Analyzing the traditional approach:<br />
	</strong></p>
<p>In the traditional approach, the testing team is handed over the project only after the entire development is complete. Then the testers themselves spend a long time in completing the testing life cycle, following the conventional process.&nbsp; Having a process is not a bad idea but it should be flexible depending on the size of the project.</p>
<p>Small scale projects take lesser development time and require frequent changes to be made. Applying the traditional testing method in such a scenario will result in the testing team taking more time than the actual development effort.</p>
<p>Let&rsquo;s see why the traditional approach is not suitable for small scale projects,</p>
<ul>
<li>There won&rsquo;t be enough time to write test cases. [60% of testing effort consists of test case creation where the testers need to identify each and every aspect of a particular scenario]</li>
<li>Another time consuming process is the Test Case Review. The quality relies on the test cases, making the test case review a must.</li>
<li>If there are any changes in requirement, all the test cases created needs to be modified.</li>
<li>Writing test cases parallel to the development work can be done only when a good specification documentation is at hand. If that is not the case, the work on test cases starts only after development and hence it cannot be shared with the developers during coding time. But if both testers and developers work in parallel, many bugs can be identified and rectified during development time itself.</li>
<li>Requires lot of formal communication between the teams, which also takes a lot of time.</li>
</ul>
<p><strong>Agile methodology:<br />
	</strong></p>
<p>Agile testing, which is now a globally accepted testing methodology, offers better efficiency and a more flexible approach. We can define the agile methodology as an &lsquo;Adaptive&rsquo; process, i.e. it suggests change of plans for accommodating new requirements and modifications, rather than stubbornly sticking to the original plan of work..Thus the methodology supports changes in functionality without adversely affecting the cost of production. . An agile testing methodology relies on face-to-face communication and collaboration with team members and customers, thus the project does not need any verbose requirement specification documents. Moreover the agile testing methodology relies on lightweight documentation.</p>
<p><strong>Why it is effective:<br />
	</strong></p>
<ul>
<li>Customized checklist instead of comprehensive test cases [If time permits test cases can be created in parallel with the development for core functionalities].</li>
<li>&lsquo;Checklist Review&rsquo; will be easier since we are following a customized checklist. </li>
<li>Any requirement change can be easily incorporated to the checklist.</li>
<li>Both testers and developers will work together as a team which helps to a great extent in achieving project milestones.</li>
<li>The day starts with the following being discussed,
<ul>
<li>What has to be done today?</li>
<li>What happened yesterday?</li>
</ul>
</li>
</ul>
<p>This gives an opportunity for the testers to point out bugs, offer suggestions and clarify doubts even at the initial stages of coding which gives the development team a concrete target to aim at.</p>
<ul>
<li>Development of checklist starts along with coding, hence all real scenarios can be added to the checklist.</li>
<li>Once the checklist is created then both testers and developers can execute it ensuring the quality of the work.</li>
<li>Lots of informal communication among the team including face to face communication. Hence the requirements are clear and the team can move forward together in an organized manner.</li>
</ul>
<p>Some of the common pitfalls of testing activity are that it doesn&rsquo;t test the right functionality, or it spends too much time in some areas, or is too detailed. These are the symptoms of poor testing, and can be mitigated by agile testing methodology.</p>
<p>In today&rsquo;s IT industry the top priorities are supreme quality, customer satisfaction and how fast the team achieves the target. &lsquo;Agile Testing Methodology&rsquo; facilitates all these and hence for us it&rsquo;s the way to go.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwareassociates.in/blog/agile-testing-methodology/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project execution &#8211; The Agile way!</title>
		<link>http://www.softwareassociates.in/blog/project-execution-agile-scrum/</link>
		<comments>http://www.softwareassociates.in/blog/project-execution-agile-scrum/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 06:43:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[agile scrum]]></category>
		<category><![CDATA[London]]></category>
		<category><![CDATA[project execution]]></category>
		<category><![CDATA[sprint]]></category>
		<category><![CDATA[united kingdom]]></category>

		<guid isPermaLink="false">http://softwareassociatesuk.com/blog/?p=124</guid>
		<description><![CDATA[Best practices &#8211; Agile scrum At Software Associates we have adopted the Agile Scrum way of working for execution of small and medium sized projects. This methodology lays stress on iterative development, focusing on a working product at all times &#8230; <a href="http://www.softwareassociates.in/blog/project-execution-agile-scrum/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h2>Best practices &#8211; Agile scrum</h2>
<p style="text-align: justify;">At Software Associates we have adopted the Agile Scrum way of working for execution of small and medium sized projects. This methodology lays stress on iterative development, focusing on a working product at all times in the execution lifecycle. A large project is broken down into releases and releases to sprints. The project gets executed through multiple time-boxed sprints, in which user stories are implemented as fully functional features and integrated into an evolving working product. Multiple small scrum teams are involved in the execution of the project instead of large teams.</p>
<p>	During the execution of a sprint, collaboration within the team is ensured through daily scrum meetings and progress is tracked through burn-down charts and scrum boards. A sprint culminates in a sprint demo that verifies the features developed against the acceptance criteria. A sprint retrospective conducted at the end of every sprint strives to improve the efficiency of the scrum team continuously.</p>
<p>	Some of the key advantages of agile model are as follows:</p>
<ul>
<li style="text-align: justify;">&nbsp;Iterative method of execution through intermediate releases facilitates early feedback and corrections</li>
<li style="text-align: justify;">&nbsp;Requirements are consumed sprint by sprint in small portions. This enables start of development work even before complete clarity on the entire functionality is achieved. Clarifications for features being implemented are obtained sprint by sprint.</li>
<li style="text-align: justify;">&nbsp;Requirements are managed through product backlog and implemented sprint by sprint by creating sprint backlog. Each sprint / release gives an opportunity to reprioritize the features / user stories.</li>
<li style="text-align: justify;">The early testing involved in the agile iterative approach unearths issues early on.</li>
</ul>
<p style="text-align: justify;"><strong>e.mail or call&nbsp; to know more about our services service can add value to your client projects<br />
	</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwareassociates.in/blog/project-execution-agile-scrum/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Going agile</title>
		<link>http://www.softwareassociates.in/blog/going-agile/</link>
		<comments>http://www.softwareassociates.in/blog/going-agile/#comments</comments>
		<pubDate>Wed, 19 Sep 2007 06:15:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Agile]]></category>

		<guid isPermaLink="false">http://softwareassociatesuk.com/blog/?p=3</guid>
		<description><![CDATA[Agile or XP We have been following agile development methodology since early 2007 for some of the large portal projects. I must admit that it has been some learning experience for the team members and we were apprehensive about the &#8230; <a href="http://www.softwareassociates.in/blog/going-agile/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Agile or XP</p>
<p>	We have been following agile development methodology since early 2007 for some of the large portal projects. I must admit that it has been some learning experience for the team members and we were apprehensive about the project success. Having completed and delivered on time (as we always do), we were proud to get fantastic feedback from our clients in London and Seattle.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwareassociates.in/blog/going-agile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- This Quick Cache file was built for (  www.softwareassociates.in/blog/category/agile/feed/ ) in 0.30595 seconds, on Feb 8th, 2012 at 2:56 am UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on Feb 8th, 2012 at 3:56 am UTC -->
