<?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 Testing and Training Insights &#124; Revolution IT Blog</title>
	<atom:link href="http://www.blog.revolutionit.com.au/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.blog.revolutionit.com.au</link>
	<description></description>
	<lastBuildDate>Tue, 08 May 2012 02:28:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Test Estimation</title>
		<link>http://www.blog.revolutionit.com.au/test-estimation/</link>
		<comments>http://www.blog.revolutionit.com.au/test-estimation/#comments</comments>
		<pubDate>Tue, 08 May 2012 02:28:05 +0000</pubDate>
		<dc:creator>peterkrevit</dc:creator>
				<category><![CDATA[Testing]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Estimation]]></category>
		<category><![CDATA[Test Plan]]></category>
		<category><![CDATA[Test Strategy]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.blog.revolutionit.com.au/?p=1010</guid>
		<description><![CDATA[<table cellpadding='10'><tr><td valign='top'><a href='http://www.blog.revolutionit.com.au/test-estimation/' title='Test Estimation'><img src='http://www.blog.revolutionit.com.au/wp-content/uploads/969631_magicians_hat.jpg' border='0'   /></a></td><td valign='top' align='left'><p>Categories: <a href="http://www.blog.revolutionit.com.au/category/testing/" title="View all posts in Testing" rel="category tag">Testing</a>, <a href="http://www.blog.revolutionit.com.au/category/tips-and-tricks/" title="View all posts in Tips and Tricks" rel="category tag">Tips and Tricks</a></p><p>Tags: <a href="http://www.blog.revolutionit.com.au/tag/estimation/" rel="tag">Estimation</a>, <a href="http://www.blog.revolutionit.com.au/tag/test-plan/" rel="tag">Test Plan</a>, <a href="http://www.blog.revolutionit.com.au/tag/test-strategy/" rel="tag">Test Strategy</a>, <a href="http://www.blog.revolutionit.com.au/tag/testing-2/" rel="tag">testing</a>, <a href="http://www.blog.revolutionit.com.au/tag/tips/" rel="tag">Tips</a></p>Off and on, over the past few years, I have been asked to estimate many software projects. From estimating individual features (which are to be implemented), to providing business-case wide estimates for dozens of features over a long period of time. Estimating the effort required to build software is difficult, but not impossible. With a [...]<table width='100%'><tr><td align=right><p><b>(<a href='http://www.blog.revolutionit.com.au/test-estimation/' title='Test Estimation'>Read more...</a>)</b></p></td></tr></table></td></tr></table>]]></description>
			<content:encoded><![CDATA[<p>Off and on, over the past few years, I have been asked to estimate many software projects. From estimating individual features (which are to be implemented), to providing business-case wide estimates for dozens of features over a long period of time. Estimating the effort required to build software is difficult, but not impossible.</p>
<p>With a project that I have recently been involved in, estimates were given in ‘number of development days required’. A simple formula then worked out, based on dev days, how many testing and business related days are required.</p>
<p>This was all well and good for a little while (note the word little), until it was decided to change our entire testing framework, for the better I might add.</p>
<p>Continuous Integration and automated testing was now an integral part of our development, no way could we meet our original, time-based estimations with all this additional work which we were expected to undertake. This had a flow on effect throughout the entire team. Actually tracking our velocity in ‘Points’, as opposed to time, has obliterated this hurdle, and just instilled a lot more confidence, and productivity, within the team.</p>
<p>I have seen this have negative effects on teams due to poor estimates. The development team end up feeling guilty that they are not meeting the business expectations and management seem to wonder why projects are taking much longer than has been budgeted. Ultimately, this will lead to the project, or business case, not being fully delivered, or the project spending a lot more than was budgeted for by adding additional head counts to meet the expected velocity.</p>
<p>Trying to solve this is a constant battle between software estimation and time elapsed. Basically, estimating in units of time does not work. Estimating an activity in Points, based on the complexity of the task, will allow you to know exactly how much a task is going to cost. One point costs one point; it has the same concept as money. But it is important that you <span style="text-decoration: underline;">never attempt to correlate the value of time to the value of points.</span></p>
<p>These Points are just a measurement of how complex you think a given task is. If multiple tasks have the same complexity, they will be given the same number of points.</p>
<p>Once you have determined the number of points for all the business requirements, you need to look at the velocity. This is what the business is going to use to determine how much the team is able to deliver in a set period of time. New teams will generally have a ‘rough’ velocity that will be refined over time, but it doesn’t take too long. The velocity is just a measurement of how many Points are being completed in a set amount of time.</p>
<p>Once the team has sat together and assigned points to all the requirements, and once the velocity is established, you are able to confidently tell business how long the task is going to take to be completed. The benefit of this is it takes the ability of the entire team into account, regardless of experience.</p>
<p><strong>In Summary</strong></p>
<p>Providing estimates in points and measuring the amount of points you can complete over a period of time, increases management and development visibility into overall progress and progression.</p>
<p>If you seem to be having trouble estimating the number of Points required for a given task, break it down into multiple tasks. The further you break these down, the more detailed the estimates will be.</p>
<p>Any time that there is an addition to the requirement, increase functional or technical scope, make a note of it and increase the estimate.</p>
<p>Measure your velocity via burn down / burn up charts which are visible to the entire team</p>
<p><em>- By Peter Leed &#8211; Consultant &#8211; Revolution IT</em></p>]]></content:encoded>
			<wfw:commentRss>http://www.blog.revolutionit.com.au/test-estimation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Swiss Army Tester</title>
		<link>http://www.blog.revolutionit.com.au/the-swiss-army-tester/</link>
		<comments>http://www.blog.revolutionit.com.au/the-swiss-army-tester/#comments</comments>
		<pubDate>Thu, 03 May 2012 13:07:12 +0000</pubDate>
		<dc:creator>bolinp</dc:creator>
				<category><![CDATA[Culture]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Self Education]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Project Lifecycle]]></category>
		<category><![CDATA[revolution it]]></category>
		<category><![CDATA[Self Improvement]]></category>
		<category><![CDATA[Team Work]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.blog.revolutionit.com.au/?p=988</guid>
		<description><![CDATA[<table cellpadding='10'><tr><td valign='top'></td><td valign='top' align='left'><p>Categories: <a href="http://www.blog.revolutionit.com.au/category/culture/" title="View all posts in Culture" rel="category tag">Culture</a>, <a href="http://www.blog.revolutionit.com.au/category/general/" title="View all posts in General" rel="category tag">General</a>, <a href="http://www.blog.revolutionit.com.au/category/self-education/" title="View all posts in Self Education" rel="category tag">Self Education</a>, <a href="http://www.blog.revolutionit.com.au/category/testing/" title="View all posts in Testing" rel="category tag">Testing</a>, <a href="http://www.blog.revolutionit.com.au/category/tips-and-tricks/" title="View all posts in Tips and Tricks" rel="category tag">Tips and Tricks</a></p><p>Tags: <a href="http://www.blog.revolutionit.com.au/tag/project-lifecycle/" rel="tag">Project Lifecycle</a>, <a href="http://www.blog.revolutionit.com.au/tag/revolution-it/" rel="tag">revolution it</a>, <a href="http://www.blog.revolutionit.com.au/tag/self-improvement/" rel="tag">Self Improvement</a>, <a href="http://www.blog.revolutionit.com.au/tag/team-work/" rel="tag">Team Work</a>, <a href="http://www.blog.revolutionit.com.au/tag/testing-2/" rel="tag">testing</a></p>Did you know that in Switzerland, it is still mandatory to complete military service (if you’re a male)? How would it be if we had to do the same in the IT industry? How would it turn out if testers spent some time as developers or developers spent time as Business analysts and so forth? [...]<table width='100%'><tr><td align=right><p><b>(<a href='http://www.blog.revolutionit.com.au/the-swiss-army-tester/' title='The Swiss Army Tester'>Read more...</a>)</b></p></td></tr></table></td></tr></table>]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="Functional or overkill - The giant Wegner Knife" src="http://upload.wikimedia.org/wikipedia/commons/5/53/The_giant_wenger.jpg" alt="" width="378" height="259" />Did you know that in Switzerland, it is still mandatory to complete military service (if you’re a male)? How would it be if we had to do the same in the IT industry? How would it turn out if testers spent some time as developers or developers spent time as Business analysts and so forth? Everyone might gain a better appreciation for each other and the jobs they do. Sure, we all have a common goal but the cross pollination might come up with some great ideas that would benefit all. Like the Swiss Army knife.</p>
<p>The Swiss Army knife had humble beginnings in the 1890’s and was manufactured to fulfill a basic purpose and over the years has grown and grown, making it extremely versatile and a highly desirable item to own. I couldn&#8217;t imagine one of these handy tools not having a knife or a screwdriver folded away somewhere in the arsenal of tools concealed in its handle. This is not so dissimilar to being a tester. When you first move into the testing arena, whether by choice or a requirement to fill a position, you really should take time to ensure you learn the basics and perform the function required of you and then build extra skills into your repertoire.</p>
<p>Let’s look at some of the additions that have been made over time and how they could be used as comparisons to what you need to learn in order to be a versatile tester.</p>
<p><span style="text-decoration: underline;"><strong>The Corkscrew</strong></span> is something that turns up in every version of the knife. I can only put this down to the need to socialize on the odd occasion over a bottle of wine. For a tester this compares to the ability to relate and communicate to other members of a project. Take a break, chat offline and build bonds that go beyond the project life cycle. You may be surprised at the knock on effect within the project. If you don’t have this skill then you will always encounter difficulties getting testing over the line.</p>
<p><span style="text-decoration: underline;"><strong>The Can Opener</strong></span> is another common component. I have used one of these and it does the job but the results aren’t pretty. As a tester you sometimes need to make calls that not everyone agrees with. Mostly it will be exposing something that stakeholders wished did not exist but part of your job is to open up and expose the contents so those that are involved can make well informed decisions. Just be sensible and keep an eye out for the sharp edges that can cut you.</p>
<p><span style="text-decoration: underline;"><strong>The Reamer or Hole Punch</strong></span> is also included on most models as it can be used for many purposes. Testers, like the reamer, can be called upon to do similar tasks at many stages of a project. That key purpose is to poke holes in the logic, processes and requirements, that when put to the test can have issues or gaps that need sewing up.</p>
<p>I don’t know if you have ever tried to use <span style="text-decoration: underline;"><strong>the Scissors</strong></span> but they do work in a limited fashion. As a tester it would be great to be able to cut all the red tape quickly but you will be asked to validate most things you recommend. Go back to your basics and be the knife and do it properly or utilise the corkscrew to build relationships before trying to cut through the red tape.</p>
<p>Like the Scissors, <span style="text-decoration: underline;"><strong>the Saw</strong></span> can do the job but it has been built to but be so versatile it can be inefficient for any real work. As a tester you need to be across so many technologies. Try not to be too like the saw; specialize in one or two areas and be efficient – Anything else is a bonus as you can’t do everything.</p>
<p>One of the latest additions is <span style="text-decoration: underline;"><strong>the USB</strong></span> that is detachable (so knife can be stored elsewhere during flights, etc). This is another great idea but is this really what you would purchase if you wanted external memory? As a tester it is great to pick up new skills but you should be just as prepared to discard them when the overheads of keeping up to date outweighs the benefits. I have many good memories of my time spent getting to where I am and the skills I needed but there are a number that of skills I needed, learned and used that you will not see on my CV.</p>
<p>I left <span style="text-decoration: underline;"><strong>the Pliers</strong></span> to last because if you have looked around recently there is a new kid on the block. The Multitool has developed over the past few years and is often chosen over the Swiss Army Knife. This has happened because the original requirements of the knife have become less important than current requirements. The MultiTool focuses on the pliers and other items that require more leverage but most, if not all, still include a knife and a screw driver.</p>
<p>I suppose that I am trying to say that no matter what branch you take in testing, there is still a basic requirement or minimal skill that you need to maintain and keep sharp but you also need to be able to do many tasks to remain effective. Please don’t become so versatile that you actually become somebody that is great to have around but doesn&#8217;t get used much. “The Giant” by Wegner is a prime example. With 87 tools and 141 different functions it is recognised by the Guinness Book of Records as the world&#8217;s most multifunctional penknife. It retails for about GBP 550 or USD  1,400. It can do almost anything but would you carry something like this around when all you need is a screwdriver or knife?</p>
<p>Each new task can make you more versatile but will anyone use you if you are so big and heavy that you sit on a shelf at home rather than being used? Hone your skills; the skills that users require and be their tool of choice.</p>
<p>The whole concept of the Swiss Army knife reminds me of one of my TV favourite characters, MacGyver. He was known to use one of these knives on the odd occasion. I have posted a blog about him and how he is a good example of a great tester. See <a href="http://www.blog.revolutionit.com.au/the-macgyver-method-2/">http://www.blog.revolutionit.com.au/the-macgyver-method-2/</a> and while you are there check out some of our other entries. You might find them helpful.</p>
<p>As a side bar, here is an example of left brain thinking that illustrates the possibilities of something being more than it should be. It only includes one of the many items it tried to be but other purposes included a blender, a knife sharpener and a drill. Good ideas but would you pull over a cyclist for any of these tasks? <a href="http://www.youtube.com/watch?v=B5dLE8lVovI">http://www.youtube.com/watch?v=B5dLE8lVovI</a></p>
<p>Happy testing<br />
Peter B</p>]]></content:encoded>
			<wfw:commentRss>http://www.blog.revolutionit.com.au/the-swiss-army-tester/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Revolution IT Project Management team update</title>
		<link>http://www.blog.revolutionit.com.au/revolution-it-project-management-team-update/</link>
		<comments>http://www.blog.revolutionit.com.au/revolution-it-project-management-team-update/#comments</comments>
		<pubDate>Mon, 30 Apr 2012 22:43:37 +0000</pubDate>
		<dc:creator>peterkrevit</dc:creator>
				<category><![CDATA[Practice Update]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Gennadiy belobrov]]></category>
		<category><![CDATA[Quality Assurance]]></category>
		<category><![CDATA[revolution it]]></category>

		<guid isPermaLink="false">http://www.blog.revolutionit.com.au/?p=998</guid>
		<description><![CDATA[<table cellpadding='10'><tr><td valign='top'><a href='http://www.blog.revolutionit.com.au/revolution-it-project-management-team-update/' title='Revolution IT Project Management team update'><img src='http://www.blog.revolutionit.com.au/wp-content/uploads/gennadiy.bmp' border='0'   /></a></td><td valign='top' align='left'><p>Categories: <a href="http://www.blog.revolutionit.com.au/category/practice-update/" title="View all posts in Practice Update" rel="category tag">Practice Update</a>, <a href="http://www.blog.revolutionit.com.au/category/project-management/" title="View all posts in Project Management" rel="category tag">Project Management</a></p><p>Tags: <a href="http://www.blog.revolutionit.com.au/tag/gennadiy-belobrov/" rel="tag">Gennadiy belobrov</a>, <a href="http://www.blog.revolutionit.com.au/tag/practice-update/" rel="tag">Practice Update</a>, <a href="http://www.blog.revolutionit.com.au/tag/quality-assurance/" rel="tag">Quality Assurance</a>, <a href="http://www.blog.revolutionit.com.au/tag/revolution-it/" rel="tag">revolution it</a></p>Welcome to the first blog from the Revolution IT Project Management team for 2012.  The team has been working extremely hard during the last quarter of 2011, and throughout the first quarter of 2012, to establish a strong practice. We have strengthened our existing client relationships and engagements, while pursuing new opportunities and creating an [...]<table width='100%'><tr><td align=right><p><b>(<a href='http://www.blog.revolutionit.com.au/revolution-it-project-management-team-update/' title='Revolution IT Project Management team update'>Read more...</a>)</b></p></td></tr></table></td></tr></table>]]></description>
			<content:encoded><![CDATA[<p>Welcome to the first blog from the Revolution IT Project Management team for 2012.  The team has been working extremely hard during the last quarter of 2011, and throughout the first quarter of 2012, to establish a strong practice.</p>
<p>We have strengthened our existing client relationships and engagements, while pursuing new opportunities and creating an awareness of our Project Management offerings in the marketplace.  We continue to expand our team, and look forward to an exciting period of growth over the next 12 months.</p>
<p>I am proud to share our achievements to date, and allow some insight into the Project Management Practice.</p>
<p><strong>Revolution IT Project Management Framework, Methodology &amp; Assessment</strong></p>
<p>The team has developed a comprehensive Project Management Framework and Methodology that brings together over 100 years of Project Management experience.  This includes processes, standard templates and tools that enable our consultants to “hit the road running” when we commence a client engagement.  This work provides a foundation for successful delivery of various client initiatives to ensure that our Project and Program Managers reach targeted business outcomes to our clients.</p>
<p>Another area we have been developing is an Assessment process, whereby we can provide an independent assessment of an organisation’s Project Management maturity (at an individual project level or program level).  This assessment process can also be configured to assess the organisation’s Project Management Office capability.</p>
<p>The team will continue to refine and develop these processes, templates and tools to ensure we provide quality solutions to our clients/partners.</p>
<p><strong>Revolution IT Project Management Practice goes International!!!</strong></p>
<p>We are very excited to announce that the Project Management Practice has just secured our first Project Management engagement in Singapore.  We will have a fulltime Revolution IT Project Manager in Singapore. This appointment now takes our team to 5 Project Management consultants (3 in Melbourne, 1 in Sydney and 1 in Singapore).  Our Melbourne team includes Lachlan James, Mohan Gunatilake and Paul Larn, while we have David Lynch in Sydney and now, Sinclair Hurtis in Singapore.</p>
<p><strong>The Secrets to Successful Project Management</strong></p>
<p>The PM Practice is currently preparing to conduct a seminar presentation titled “The Secrets to Successful Project Management”.  This initiative is being jointly sponsored by HP.  The seminar will be presented in Canberra and Sydney to a wide range of clients, and potential clients from both the government and private sectors.  Keynote speakers will be PM Practice Principal, Gennadiy Belobrov, and PPM tools Practice Principal, Gary Rubinstein.</p>
<p>This seminar will focus upon the following topics:</p>
<p>·        Projects – why do they fail?</p>
<p>·        Delivering Successful Projects – what does this actually mean?</p>
<p>·        Secrets to mitigating the top six reasons for project failure</p>
<p>·        The importance of Governance and Assessment</p>
<p>·        Successfully delivering business benefits through quality Project Management</p>
<p>·        Unlocking the value of Project and Portfolio Management software in your organisation</p>
<p>The objective is to demonstrate the offerings of the PM Practice and generate some momentum with our clients to show we can add value to their organisations through Project &amp; Portfolio Management services.</p>
<p><strong>When Quality Matters</strong></p>
<p>We all know Revolution IT’s strength is our people. To quote our website, “<strong>Revolution IT employees are industry leaders </strong>who constantly strive to improve methodology, tools and techniques to maximise the return on our client’s investment.”</p>
<p>The Project Management Practice is focused on aligning with the other Practices within the company – Requirements Management/BA and QA/Testing, and ensuring that we work together to strengthen the overall offerings for our clients.</p>
<p>Until next time, I wish you all success, happiness and all the best.</p>
<p><strong>Gennadiy Belobrov - </strong><strong>Project and Portfolio Management Practice Principal</strong></p>]]></content:encoded>
			<wfw:commentRss>http://www.blog.revolutionit.com.au/revolution-it-project-management-team-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

