<?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>Technology and Leadership&#187; Schedule</title>
	<atom:link href="http://technologyandleadership.com/tag/schedule/feed/" rel="self" type="application/rss+xml" />
	<link>http://technologyandleadership.com</link>
	<description>The intersection of Technology and Leadership</description>
	<lastBuildDate>Sat, 20 Aug 2011 18:20:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Guidelines for writing software test plan</title>
		<link>http://technologyandleadership.com/guidelines-for-writing-software-test-plan/</link>
		<comments>http://technologyandleadership.com/guidelines-for-writing-software-test-plan/#comments</comments>
		<pubDate>Sun, 31 Oct 2010 03:24:40 +0000</pubDate>
		<dc:creator>Aruna</dc:creator>
				<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[Test Management]]></category>
		<category><![CDATA[milestones]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[resources]]></category>
		<category><![CDATA[responsibilties]]></category>
		<category><![CDATA[risk factor]]></category>
		<category><![CDATA[Schedule]]></category>
		<category><![CDATA[scope]]></category>
		<category><![CDATA[test approach]]></category>
		<category><![CDATA[test coverage]]></category>
		<category><![CDATA[test effectiveness]]></category>
		<category><![CDATA[test environment]]></category>
		<category><![CDATA[test methodology]]></category>
		<category><![CDATA[test plan]]></category>
		<category><![CDATA[test strategy]]></category>

		<guid isPermaLink="false">http://technologyandleadership.com/?p=212</guid>
		<description><![CDATA[The test plan defines the scope, approach, resources and schedule of the intended testing activities. It identifies the features to be tested, the testing tasks and who will do the tasks. The three main elements of a test plan are: Test Coverage: The test coverage measures the proportion of the program exercised by the test [...]]]></description>
			<content:encoded><![CDATA[<p>The test plan defines the <strong>scope, approach, resources and schedule</strong> of the intended testing activities. It identifies the features to be tested, the testing tasks and who will do the tasks.</p>
<p><a href="http://technologyandleadership.com/wp-content/uploads/2010/10/colombian_chess_setm6001.jpg"><img class="alignnone size-medium wp-image-244" title="colombian_chess_setm600" src="http://technologyandleadership.com/wp-content/uploads/2010/10/colombian_chess_setm6001-440x332.jpg" alt="" width="440" height="332" /></a></p>
<div style="text-align: justify;">
<p>The three main elements of a test plan are:</p>
<ol>
<li><strong>Test Coverage: </strong>The test coverage measures the proportion of the program exercised by the test suite. It is usually expressed in percentage. It helps in finding areas that are not exercised by the test suite. Having complete test coverage ensures <strong>100% test effectiveness</strong> and that the test suite reveals all the defects</li>
<li><strong>Test Methodology:</strong> The approach, techniques and tools to be used for testing</li>
<li><strong>Test Responsibilities:</strong> Includes the features/functions to be tested and the criteria for success/failure for the tests</li>
</ol>
<p>The Test Plan contains the following:</p>
<ol>
<li>The Project Overview</li>
<li>Objective and scope of testing</li>
<li>The test methodology</li>
<li>Resources and responsibilities</li>
<li>The testing efforts and schedule</li>
<li>Entry and exit criteria for testing</li>
<li>The features to be and not to be tested</li>
<li>Success/failure criteria</li>
<li>Test environment</li>
<li>Risk factors and contingency plan</li>
<li>References to the supporting documents which includes FSD, SRS, TDD and the like.</li>
</ol>
<p>The scheduling of the testing tasks and milestones is done considering the below factors:</p>
<ol>
<li><strong>Complexity of the feature</strong></li>
<li><strong>Competency of the resource</strong></li>
<li><strong>Stability of the requirements</strong></li>
</ol>
<p>Each of these factors could be rated as high, medium or low.</p>
<p>For large projects, there will be a single test strategy document. There will be many test plans that draws its content from the test strategy. The <strong>Test Strategy</strong> is a high level document that defines the testing approach to achieve the testing objectives. It is prepared by the project manager and it will not be updated often. The test plan is derived from Software Requirements Specification, Technical Design Document, and Functional Specification Document. It includes test strategy/test approach as well. It is prepared by the test lead. The test plan needs to be updated often to reflect any deviation from the original plan.</p>
<p><a href="http://technologyandleadership.com/wp-content/uploads/2010/10/ppttestplan1.png"><img class="alignnone size-medium wp-image-283" title="ppttestplan1" src="http://technologyandleadership.com/wp-content/uploads/2010/10/ppttestplan1-440x268.png" alt="" width="440" height="268" /></a></p>
<p><span style="color: #800000;"><em><strong><span style="color: #808080;">Credit:  Jurvetson (flickr)</span></strong></em></span></p>
<p>If a feature is not to be tested the test plan should state why it is not. For ex: It could be: a low risk feature, tested and found to be stable in the past, not pushed in the current release.</p>
<p>There are several <strong>inherent software risk factors </strong>in a project like <strong>complexity or newness</strong>. A well rounded test plan notes all the risks and tasks interdependencies in the test plan and communicates to the stakeholders regarding those dependencies and risks.  Dependencies could be like cross-functional impact of a new feature, delay in getting stable builds, late change in original requirements, late delivery of fix and resource availability.</p>
<p>Once the test plan is documented it requires review and approval by the test manager /release management team in order to move the next phase of testing.</p>
<p><a href="http://technologyandleadership.com/wp-content/uploads/2010/10/colombian_chess_setm600.jpg"></a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://technologyandleadership.com/guidelines-for-writing-software-test-plan/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Project Estimation</title>
		<link>http://technologyandleadership.com/project-estimation/</link>
		<comments>http://technologyandleadership.com/project-estimation/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 11:12:36 +0000</pubDate>
		<dc:creator>Aruna</dc:creator>
				<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Deming]]></category>
		<category><![CDATA[Estimation]]></category>
		<category><![CDATA[Metrics]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[PERT]]></category>
		<category><![CDATA[Schedule]]></category>

		<guid isPermaLink="false">http://technologyandleadership.com/?p=3</guid>
		<description><![CDATA[Running an organization without access to relevant and pertinent performance metrics is like driving a car without any instrument. The more inspiring the final goal and challenging the deadline, the more key stakeholders are tempted to compromise on best principles of planning, management and control.  Yet, it is critical to measure project performance for cost [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Running an organization without access to relevant and pertinent performance metrics is like driving a car without any instrument. The more inspiring the final goal and challenging the deadline, the more key stakeholders are tempted to compromise on best principles of planning, management and control.  Yet, it is critical to measure project performance for cost and schedule objectives, process improvement activities for business maturity objectives and system performance and desired outcome measures for our Return on Investment (ROI) objectives.</p>
<p><a href="http://technologyandleadership.com/wp-content/uploads/2009/11/Umer-Ahmed-Khan.jpg"><img class="alignnone size-medium wp-image-468" title="Project Estimation" src="http://technologyandleadership.com/wp-content/uploads/2009/11/Umer-Ahmed-Khan-440x298.jpg" alt="" width="440" height="298" /></a><em> </em></p>
<p><em>Credit: Flickr &#8211; Umer Ahmed Khan</em></p>
<p><em> </em></p>
<p style="text-align: justify;"><strong>Hard indicators</strong> are facts that can be measured directly, whereas <strong>soft indicators</strong> are less tangible conditions that must be measured indirectly. The time it takes to execute a task or how much it costs are typical hard indicators. Quality, expressed as customer satisfaction of needs, is one example of typical soft indicator. Hard indicators are by far more widely used; soft indicators are seen by many as being so inaccurate that they are rarely useful<strong>. As Deming (1986) stated, the most important numbers are often unknown. Management by numbers is one of the deadly diseases that have ruined many enterprises.</strong> Planning for the unknown or the importance of a detailed upfront scoping process is one of the major critical success factors for a project.</p>
<p style="text-align: justify;">The success of any software project largely depends on effective estimation of project effort, time, and cost. Estimation helps in setting realistic targets for completing a project. The most important estimation that is required to be fairly accurate is that of effort and schedule. This enables you to obtain a reasonable idea of the project cost. If the team starts fully aware of the likely reasons schedules fall apart and takes some actions to minimize those risks, the schedule can become a more useful and accurate tool in the DEV process.</p>
<p style="text-align: justify;">Schedules are a kind of prediction.  Good schedules come only from a team that relentlessly pursues and achieves <strong>good judgment</strong>. There is no magic formula or science for creating perfect schedules. Schedules don’t have to be perfect. Schedules need to be good enough for the team to believe in, provide a basis for tracking and making adjustments, and have a probability of success that satisfies the client, the business or the overall project sponsor. Good work estimates have a high probability of being accurate.</p>
<p style="text-align: justify;"> </p>
<h2 style="text-align: justify;"><span style="color: #800000;">Good estimates come from good designs</span></h2>
<p style="text-align: justify;">Good engineering estimates are possible only if you have two things: good information and good engineers. If the spec are crap, and a programmer is asked to conjure up a number based on an incomprehensible whiteboard scribbling, everyone should know exactly what they are getting – a fuzzy scribble of an estimate.</p>
<p style="text-align: justify;">There are known techniques for making better estimates. The most well-known technique is <strong>PERT</strong>, which tries to minimize risks by averaging out high, medium and low estimates. This is good for two reasons. First, it forces everyone to realize <strong>estimates are predictions, and that there is a range of possible outcomes</strong>. Second, it gives project management a chance to throttle how aggressive or conservative the schedules are.</p>
]]></content:encoded>
			<wfw:commentRss>http://technologyandleadership.com/project-estimation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

