<?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>Better Testing &#187; Planning</title>
	<atom:link href="http://www.bettertesting.co.uk/content/?cat=41&#038;feed=rss2" rel="self" type="application/rss+xml" />
	<link>https://www.bettertesting.co.uk/content</link>
	<description>Insights, thoughts &#38; ideas</description>
	<lastBuildDate>Tue, 20 Oct 2020 10:30:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Prototyping: Investigating a testers role.</title>
		<link>https://www.bettertesting.co.uk/content/?p=984</link>
		<comments>https://www.bettertesting.co.uk/content/?p=984#comments</comments>
		<pubDate>Mon, 21 Feb 2011 12:43:38 +0000</pubDate>
		<dc:creator>Darren McMillan</dc:creator>
				<category><![CDATA[Planning]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[proactive testing]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://www.bettertesting.co.uk/content/?p=984</guid>
		<description><![CDATA[Summary In the following post we’ll look at attempting to identify the role a tester plays in a prototyping team.  We’ll discuss feedback provided by the testing community and devise...]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><h3><strong>Summary</strong></h3>
<p>In the following post we’ll look at attempting to identify the role a tester plays in a prototyping team.  We’ll discuss feedback provided by the testing community and devise an initial approach that a tester could take.</p>
<h3><strong>Background</strong></h3>
<p>My workplace has decided to put a big effort on prototyping for the next couple of months.  It’s something new for us as a company as we’ve always just went away and built fully functioning software that’s been asked for.  We’ve never had to prototype anything before.</p>
<p>So certainly it’s a step out of the comfort zone for everyone involved.  One which will require a lot of thought and collaboration from all parties involved.</p>
<p>For myself as a tester it makes me question where I belong in this team, since a traditional functional testing effort will have less importance here; something which would have took up a large amount of my time previously.  I can certainly think of places where I can provide value; however there is still a lot of uncertainty in my mind as to the role we play.  It’s not a traditional test effort for sure, and requires a new approach.</p>
<p>So what role does a test play in a team developing prototypes?</p>
<p>It’s something both myself and my colleague <a href="http://www.bettertesting.co.uk/content/?author=5" target="_blank">Stuart MacDonald</a> wanted to find out.  So we sat down and had a brief fifteen minute discussion on what roles we could play to provide value to the team.  Jotting down a mind map of our ideas on some paper, we quickly identified some crucial areas we could provide assistance in.</p>
<h3><strong>Insights from the community</strong></h3>
<p>Now I’m sure other people out there will have a lot more experience than us when it comes to the role a tester plays in a prototype team.  As such I turned to twitter for assistance asking “How does a tester fit within a prototype team?”  A bunch of people responded, and the insights they provided were very helpful for me, helping me clarify thoughts in my head and introduce new ones.</p>
<h3><strong>Proactive Testing</strong></h3>
<p><a href="http://automation-beyond.com/" target="_blank">Albert Gareev</a> highlighted the need for prospective testing skills.  Prospective being something I refer to as <a href="../?tag=proactive-testing" target="_blank">proactive testing</a>.  Certainly, proactive/prospective testing is essential here!  But to what extent?</p>
<h4><strong>Feeding back on requirements</strong></h4>
<p>As testers a key role we play is gathering information, assessing it and providing feedback on it.  For a prototype team we will have some form of requirement, or even a vision if you like?  So thinking proactively around the testing we could do for a requirement, we could review whatever information we currently have and gather any addition information that we need, review this and provide feedback on it.  Or for a vision we could do exactly the same but obviously put more emphasis on information gathering and collaboration (questioning stakeholders) in order to provide our feedback.</p>
<p>So now as a result the feedback, or feedback cycles we have provided will have helped stabilise scope, reduce risk, and most fundamentally assisted in determining exactly what the end goal of the prototype will be.</p>
<h4><strong>Collaboration and determining business expectations</strong></h4>
<p>Is that as far as we can go proactively?  Of course not!  Prototyping will evolve over time.  A good approach to prototyping will involve lots of interaction with it’s stakeholders to make sure essentially that the prototype meets their expectations, or at least indicates early when expectations are not achievable.</p>
<p>An approach we can take as testers here is to begin thinking of the difficult questions a stakeholder might ask of a prototype, and asking them early!  From doing so we reduce the risk of developers being embarrassed and the stakeholder being upset.</p>
<p>Our teams are being asked to produce something demonstrable, which can be picked up and demoed to customers by our demo team.  As such we already have an expected outcome placed upon us from the start.  So we could begin asking difficult questions around the business expectations of the prototypes such as:</p>
<ul>
<li>“Are you happy to invest X      amount of time in throwaway but demonstrable code?”</li>
<li>Do you expect anything to      be reusable from this prototype?</li>
<li>Are you happy to invest      knowing that what is being asked might not be achievable?</li>
<li>If you do expect some      re-use what are the non functional requirements of this prototype.</li>
<li>Are you willing to fully      commit to making these a success via frequent collaboration?</li>
</ul>
<h3><strong>Feeding back on visuals</strong></h3>
<p><a href="http://thesocialtester.posterous.com/" target="_blank">Rob Lambert</a> and <a href="http://007unlicensedtotest.blogspot.com/" target="_blank">Peter Haworth-Langford</a> stated that testers could play key roles in providing input to designs, process flows and UI.</p>
<p>I agree, and although some might question if a testers role is to input on design decisions at all, I think it can be essential at times.  We might make suggestions for improvement here around usability issues we’ve identified, or realise that a piece of design or in fact the overall design itself doesn’t actually provide any business benefit.</p>
<p>Process flows can be mapped out early from requirements if we have wire frames.  If we don’t we can communicate with the stakeholders to determine the process flow of the proposed prototype.  From assessing these flows we can identify usability concerns early, for example could the flow to point X be quicker if we combined points C and D?</p>
<p>UI, of course there is a lot we could feed back on early here.  We could even check if our competition is doing something similar?  What makes their paradigms special?  How do we make ours better?</p>
<h3><strong>Preventing rejected systems</strong></h3>
<p>The following two I liked a lot:</p>
<ul>
<li><a href="http://blog.asym.dk/" target="_blank">Anders Dinsen</a> stated “The tester      understands the objectives, but questions the means to get there because      he sees the problems.”</li>
<li><a href="http://www.mytic.co.uk/" target="_blank">Jamie Cuthbertson</a> stated that a      tester’s role should be to challenge assumptions, viewing things from a      different perspective and making suggestions for improvement to the      product.</li>
</ul>
<p>Anders highlights the need for a tester to think of the bigger picture.  It’s a difficult job that in itself, and for a prototype we’d need to fully understand what the business expectations of the prototype are first before we can begin to see if we are on the correct path.</p>
<p>Jamie correctly highlights the need to challenge assumptions.  I’d like to add to this “assumptions that matter”.  Certainly for a prototype we will be looking at things from a different perspective.  I’m still unsure myself what perspective we’ll take, but for now I see myself and my colleague Stuart being focused on making sure that the end delivery satisfies business needs as opposed to individuals visions, or worse still conflicting visions.  After all it’s easy for a prototype to free-fall into something which sounds and looks pretty but delivers no business value as it doesn’t actually solve a problem, or one that’s worth solving.  <a href="http://007unlicensedtotest.blogspot.com/">Peter Haworth-Langford</a> highlighted on this when he said that we should be making sure this is actually something someone wants.</p>
<p><a href="http://007unlicensedtotest.blogspot.com/" target="_blank">Peter Haworth-Langford</a> also added that a tester’s role might be to help a customer or stakeholder formulate their concept.  I think that’s a very good point.  We could collaborate with them to generate scenarios, persona&#8217;s and solid use cases around their proposals.  This in turn would help identify if their was a solid business case for the prototype after all.</p>
<h3><strong>Functional test involvement?</strong></h3>
<p><a href="http://twitter.com/bbaassiri" target="_blank">Basim Baassiri</a> highlighted that testers could provide feedback by doing exploratory tests.  <a href="http://pedantictester.wordpress.com/" target="_blank">Stephen Hill</a> said something similar when he stated that they could look for areas where the prototype might break.  I agree to an extent here, and if the prototype is being demonstrated as its being developed we could provide assistance here to avoid embarrassment during the demonstrations.  Of course exploratory testing doesn’t just stop at functional testing, from providing feedback to the requirements we will be exploratory testing as well.</p>
<h3><strong>Alternative prototyping</strong></h3>
<p><strong><img style="float: right;" title="Prototype foam ipad" src="http://www.bettertesting.co.uk/content/wp-content/uploads/2011/02/ipconcept.jpg" alt="Prototype ipad made of foam from 2001" width="286" height="340" /></strong></p>
<p><a href="http://www.shino.de/" target="_blank">Markus Gärtner</a> asked a series of questions to help him understand the definition of prototyping in my company.  In one question I responded that traditional functional testing would be of less importance here, to which he asked “So, how would you test a teleporter like the one from NCC-1701 D?”  To which I replied that it depends on what this prototype teleporter was required to do.  As a prototype it might not even need to teleport at all.</p>
<p>A famous modern example of prototyping without actually having a working model comes from none other than Apple, who had created several initial prototypes of a proposed iPod design out of foam.  Drawing the controls on the front they used these foam models as if they were actual real working mp3 players for some time.  Walking around with them and pretending to interact with the controls.  This allowed them to understand if the actual look and feel could be appealing, prior to investing in a working model.</p>
<h3><strong>So what is the role of a tester in a prototyping team?</strong></h3>
<p>To get more of an understanding of the role I’ll be playing I’ve generated a mind map below.</p>
<p style="text-align: center;"><a href="http://www.bettertesting.co.uk/content/wp-content/uploads/2011/02/prototype-test-involvement1.jpg"><img style="margin-bottom: 4px;" src="http://www.bettertesting.co.uk/content/wp-content/uploads/2011/02/prototype-test-involvement1.jpg" alt="Mind map showing the role of a tester in a prototyping team. Click to view" width="620" height="280" /></a></p>
<p class="wp-caption" style="text-align: center;">This image has been cropped, please select it to see it in an expanded size.</p>
<h4><strong>Suggested approach</strong></h4>
<p>So the Twitter testing community provided me with a lot of help in identifying what a testers role should be in a prototyping team.  As the above is just a collection of my thoughts on peoples responses I’d like to see if I can model an approach of some kind, and hopefully you can help me some more by providing feedback on that.</p>
<p><strong>Step 1:  Clarify business expectations</strong></p>
<p>We need to quickly identify what the expectations on a prototype are from the business.  Hopefully this will have been done already, but if not we’ll have to input these into the chain of command.  Some example questions here might be:</p>
<ul>
<li>What deliverables are you      expecting during or at the end of the prototyping phase?</li>
<li>Are you expecting      re-useable code?</li>
<li>If something is not      realistically achievable in the given constrains how will you react?</li>
</ul>
<p><strong>Step 2:  Feedback on requirements or gather an understanding of visions.</strong></p>
<p>Obviously as information gatherers we will identify and feedback on potential issues, gaps and risks with the information we have.  Most importantly we’ll be in constant communication with the key parties involved in this prototype, keeping an eye out for conflicting information.</p>
<p><strong>Step 3:  Validate designs</strong></p>
<p>Often a prototype can have little or no requirements.  We can assist both the developers and the stakeholders here by helping (in collaboration with the stakeholder) produce real life scenarios of how a customer would use the proposed prototype.  We might produce persona&#8217;s as well, to highlight the different kinds of user of a system, and in doing so validate our paradigms against these, and uncover potential usability issues.</p>
<p><strong>Step 4:  Determine functional test involvement if any</strong></p>
<p>We might be able to assist with functional testing of a prototype prior to stakeholder demonstrations.  There is a high possibility that our input here might not be required at all.</p>
<p><strong>Step 5:  Ask the difficult questions early</strong></p>
<p>This can be two fold.  We can assist developers by putting ourselves into a stakeholders / business mindset and thinking of possible questions they might ask of this prototype.  If the prototype has frequent progress demonstrations (and it should have) to stakeholders, we can ask the difficult questions of them also.  For example the prototype might be at risk because a clear decision has not been on a paradigm to use, we can ask why that decision has not been made and when it will be made highlighting that the project is at risk by the decision delays, and clarifying that their expectations will not be met if this progresses.</p>
<p><strong>Step 6:  Track expectations</strong></p>
<p>As a prototype might have one or more stakeholders, combined with other people wanting to input their ideas, we’ll need to do our best to keep track of the initial expectations, and make sure if these change that everyone is aware of it and in agreement.</p>
<p><strong>Step 7: Be aware that business expectations may change</strong></p>
<p>Even the best laid out plans for a prototype may become obsolete overnight if the expectations of the business change.  They might like the concept so much that they decide it should be part of the product, and ask that you begin building it in production standard code, which comes with a large test effort in itself.  Likewise the concept might be sold to a customer and require all current prototyping efforts to be dropped to work on developing this sold concept for the customer.</p>
<p>Thanks for reading.</p>
<div class="shr-publisher-984"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>https://www.bettertesting.co.uk/content/?feed=rss2&amp;p=984</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Tales from the trenches: Lean test phase planning</title>
		<link>https://www.bettertesting.co.uk/content/?p=635</link>
		<comments>https://www.bettertesting.co.uk/content/?p=635#comments</comments>
		<pubDate>Mon, 24 Jan 2011 14:46:49 +0000</pubDate>
		<dc:creator>Darren McMillan</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Planning]]></category>
		<category><![CDATA[Techniques]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[techniques]]></category>

		<guid isPermaLink="false">http://www.bettertesting.co.uk/content/?p=635</guid>
		<description><![CDATA[Out with the old, in with the new Today I’d like to talk about a lean approach I use for planning out test phases. I’m a strong believer in reducing...]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><h3>Out with the old, in with the new</h3>
<p>Today I’d like to talk about a lean approach I use for planning out test phases.</p>
<p>I’m a strong believer in reducing waste.  In fact, if I don’t see the value in something I’ll actively question its purpose.  If I still don’t see value based upon the response I receive I’ll look at ways to change it.  Not always of course, as the process of change might not reap worthwhile rewards; perhaps it’s just cheaper to live with it?</p>
<p>Now our traditional approach to test phase planning has probably been like many other companies.  It’s a task near the end which we’ve guessed upon how long it’ll take from past experience and early predictions based upon risk when we’ve first seen or indeed didn’t see the initial requirements.</p>
<p>Now that’s not a bad thing, and of course at that early stage we’ve not much of an idea other that our traditional regression test tasks of what will be in our test phase.  We might have an idea from some tasks, however like all plans things will likely change.</p>
<p>So in order to devise some sort of plan for our test phase we’d get together and discuss as a team what we should be doing and discuss risks along with some possible others tasks that we could do.</p>
<p>So where does lean fit in to this?  We’ll it doesn’t right?  Aspects of it might apply to an extent, but we still have waste!  It’s not very flexible!  Oh and what about the customer?   Don’t they get a say in this?</p>
<p>So what follows is an approach I’ve used successfully which encompasses all aspects of lean when planning your test phase.   Remember though lean is only a concept, and by the definition of lean itself by taking only the aspects we find useful, we are in essence being lean.  Likewise, hopefully you’ll take from this what you find useful and adapt it to suit your needs <img src='http://www.bettertesting.co.uk/content/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<h3>Step 1: Realise that plans change</h3>
<p>It’s true, and we all know it very well.  Even the best planned plans change!  As such why would you even consider early test phase planning?</p>
<p>Sure, you can get an idea of the tasks you may or may not do early.  One might even have as part of his verification checklist “Possible test phase task?”.  By that I mean identifying as we test high risk items that might be worthwhile taking note of early for inclusion into our test phase.</p>
<p>I personally think the whole idea of an initial plan is pointless at this stage.  Perhaps there may be value in it should you generate that collaboratively with the correct people involved.  Your true source of knowledge will be your tester who has been testing that feature right?</p>
<h3>Step 2: Empower your testers</h3>
<p>Since the testers have the experience and knowledge allow them to generate the initial scope.</p>
<p>Something I did which quickly got adopted by the rest of our team was to mind map the initial scope of possible tasks we might choose to do in our test phase.</p>
<p>You can see from the map below that they’ve been sectioned into types and prioritised.  The priority comes from risk.  Risk in this case being the level of test coverage this area has had already and the possible risk to the business should this task not be executed.</p>
<p style="text-align: center;"><a href="http://www.bettertesting.co.uk/content/wp-content/uploads/2011/01/Test-Phase-3.4.jpg"><img style="margin-bottom: 4px;" src="http://www.bettertesting.co.uk/content/wp-content/uploads/2011/01/Test-Phase-3.4.jpg" alt="Darren mind map. Click to view" width="620" height="600" /></a></p>
<p class="wp-caption" title="info">Please be aware that all images used in this post can be expanded larger in a pop up by clicking on them.  There is quite a lot of detail in them so you&#8217;ll likely have to do this to see their contents clearly.</p>
<p>This was excellent for us as we didn&#8217;t have to care about our time constraints, we&#8217;d just note down what is important to be tested.  If you had a test phase that lasted two weeks or twenty it didn&#8217;t matter.  You&#8217;d note down as much as you could think of that would add value to the testing that’s already been done throughout the release and you&#8217;d also note the high risk items that are essential to be retested.</p>
<p>Anything that doesn’t fit into the time constraints can go.  We’ve addressed risk so we already know what is most important to us.  We’re not running the risk of not thinking of possible tasks because we are so obsessed by what will fit or not.</p>
<p>I’d like to think of this as a scope proposal at this stage.</p>
<h3>Step 3: Collaborate</h3>
<p>Now that you’ve devised a set of tasks you think should be done, involve other parties.  Get feedback initially by emailing or discussing with your developers who’ve built the feature/s.  See if anything else needs added or if suggested tasks won’t add much value.  Discuss your priorities.</p>
<p>In general people like reading mind maps if they’re organised nicely.  I&#8217;ve found that when used as a form of reporting they receive positive feedback as a mechanism for displaying information.  Certainly for management, they&#8217;d much rather look at the mind map and have me discuss aspects of it with them, than read a lengthy chunk of text, or even attempt to discuss something with them without a visual cue.  Generally people will find it easier to feedback on a mind map than a complex conversation or lengthy email.</p>
<p>Get your customer or customer representative involved.  In my case I would discuss this with a customer representative and talk them through each of the suggested tasks, seeing if they were acceptable and if anything else needed to be considered or dropped.</p>
<p>By talking initially with your developers and then to the customer you’ll firm up your scope of possible tasks for your test phase.  The likelihood, or at least in my experience is that the developers you&#8217;ve been working with will actually be running these tasks throughout the test phase along side your test team colleagues.  So by having those initial discussions you’re already getting their buy in to the process, which is very important if you want them to see benefit in the tasks at hand.</p>
<p>Myself, I’d run the tasks I&#8217;ve proposed by the developers I’d been working with and my customer representative.  I’d then involve my other test team colleagues and then finally the feature team lead.  After all that even if my scope hadn&#8217;t changed much I&#8217;d at least have more realistic task priorities from knowledge &amp; business risks which I wouldn&#8217;t have know about.  Again, everyone would be bought in to my scope proposal as they&#8217;d had their say.</p>
<p>You should now have test scope for a feature.  If you’re a test manager you’ll have had each of your testers devising similar maps of possible tasks to test the features you’ve been working on.  You’ve now got an idea of what will likely be in the test phase in addition to traditional test tasks.  From simply empowering your testers you&#8217;ve not only gained their respect, you&#8217;ve also got a much more solid set of tasks that the whole development team are hopefully bought into.  Even if some are not you&#8217;re in a much better position for buy in than in the past.</p>
<h3>Step 4: Formulate a plan</h3>
<p>So you now have your scope.  You’ve prioritised it and know what is essential or not, so you can begin to devise a plan.</p>
<p>I said previously “empower your testers” I still think that&#8217;s important.  At this stage if you’re a test manager I’d be reluctant to try and take over.  Advise on time you’ll need from people and allow you’re testers to plan their feature teams tasks.</p>
<p>Collaborate on estimations for these tasks.  Find out from your team how long they think these tasks will take.  This could be as simple as a quick thirty minute meeting.  You could even take a guess at estimating them yourself and then asking for feedback.</p>
<p>Begin planning tasks in.  My advice here would be to get an initial quick sweep of the functionality and address high risk items.  This will be your initial test cycle from which you can say by X date we will have covered most of the functionality; this is essentially our critical plan which we don’t want to drop tasks from.  These critical tasks can overrun, or be impacted by sudden holidays or sickness, but we know that at most other less riskier tasks will have to drop.  Hopefully you’ll have planned in some contingency to negate this risk anyway.</p>
<p>Once you’ve done you’re initial sweep it&#8217;s probably best to plan in a second cycle of testing which might just involve a one day sanity of the features by everyone in your team or just some of your team, depending on the risk &amp; complexity of the feature.</p>
<p>Less risky tasks can now begin to be added into the later stages of the plan.</p>
<p>I’ve provided an example of the initial plan our team worked from when testing our text chat feature during our currently on going test phase in the picture below.  This plan did go on to change slightly as some tasks had overrun, and when sickness or holidays occurred.  However it didn’t drastically change, and at most some automation and low risk tasks were dropped.</p>
<p style="text-align: center;"><a href="http://www.bettertesting.co.uk/content/wp-content/uploads/2011/01/TextChatPlan.jpg"><img style="margin-bottom: 4px;" src="http://www.bettertesting.co.uk/content/wp-content/uploads/2011/01/TextChatPlan.jpg" alt="Darren's test task plan. Click to view" width="620" height="400" /></a></p>
<p>We still have a little time left until our test phase is actually complete, but at this late stage things will likely not change much.</p>
<p>You can see from the plan that our initial test blast provided us enough coverage and feedback by the eleventh of January.  This, if you take into account the Christmas holidays and reduced workforce over that period was about seven days into a planned four week test phase.  By that point we’d known what our real actual high risks were.</p>
<p>A few days later followed a second cycle of testing followed by lower risk test tasks, such as extensibility proving tasks.  Of course I’m not saying that extensibility isn’t risky, for us it was less a risk as we’d raised awareness of this and planned in development extensibility proving tasks throughout the release.</p>
<p>It’s probably worth mentioning the importance of planning in time for continual bug fixing throughout your test phase.  Defect predictions are often highly inaccurate, but at least allow for allocation of time for bug fixing.  That&#8217;s why doing an initial scope is good as you don&#8217;t have to worry about cycles of testing, bug fixing, automation request from management and so on.  You can just devise what you think is important and plan in the important stuff that can fit into your time constraints.</p>
<h3>Step 5: Communicate some more</h3>
<p>It’s important you keep track of your plan and adjust it accordingly, that’s obvious.  I think it’s also important that you continue to communicate with those involved throughout to see if things are still adding value.</p>
<p>An example I did was simply sitting the participants down after four days had passed at the start of our test phase, and discussed aspects of the plan with them.  From this the group quickly communicated their thoughts and problems allowing me to make some changes to estimates and help resolve the intentions of any tasks that were unclear to them.</p>
<p>Remember it’s easy for things to go astray, often people will just continue as-is regardless, should it be a task that will overrun or simply something someone doesn’t see the benefit in doing.  That’s why it’s so important to keep constant communication going so you know then that there is a problem, rather than when it’s too late.</p>
<p style="text-align: center;"><a href="http://www.bettertesting.co.uk/content/wp-content/uploads/2011/01/leantpplan.jpg"><img style="margin-bottom: 4px;" src="http://www.bettertesting.co.uk/content/wp-content/uploads/2011/01/leantpplan.jpg" alt="Viso diagram of the process. Click to view" width="620" height="600" /></a></p>
<h3>Summary</h3>
<p>To wrap this up I’ll quickly summarise lean test planning:</p>
<ul>
<li>Realise      that plans change:
<ul>
<li>Plan       as late as possible.</li>
<li>Reduce       waste.</li>
</ul>
</li>
<li>Empower      your testers:
<ul>
<li>Having       worked with your feature teams they&#8217;re silo’s of knowledge.
<ul>
<li>Let        them propose tasks.</li>
<li>Let        them plan their feature teams tasks.</li>
<li>Let        them involve the customer.</li>
</ul>
</li>
</ul>
</li>
<li>Mind mapping scope:
<ul>
<li>Increases       creativity.</li>
<li>Reduces       time to create scope.</li>
<li>Increases       visibility of the bigger picture.</li>
<li>Identifies       risk easily.</li>
<li>Doubles       as an easy reporting method for feedback.</li>
</ul>
</li>
<li>Initial      scope proposals ignore time constraints:
<ul>
<li>We       lessen the risk of forgetting tasks due to thinking about time       constraints.</li>
</ul>
</li>
<li>Collaborate:
<ul>
<li>Involve       the customer.</li>
<li>Involve       all other essential parties.</li>
<li>From direct collaboration, we iron out actual risk.</li>
</ul>
</li>
<li>Lean      planning:
<ul>
<li>We’ve       identified scope.</li>
<li>We’ve       identified risk.</li>
<li>We’ve       got buy in.</li>
<li>We’ve       collaborated with essential parties.</li>
<li>Now       actually formulating a plan is simple.
<ul>
<li>It will provide high        coverage and feedback quickly.</li>
<li>Being flexible it will allow for change.
<ul>
<li>Lower         risk tasks can drop if needed.</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>Keep      communicating:
<ul>
<li>Don’t       ignore the value of communication.</li>
<li>Empower the customer to decide what should be de-scoped from an overrun plan.</li>
</ul>
</li>
</ul>
<p>On that note we&#8217;ve come to the end of this discussion; admittedly one way so far being just my thoughts &amp; experiences.  Hopefully though I’ll have some feedback from the community be that positive or negative, any is always welcome <img src='http://www.bettertesting.co.uk/content/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Thanks once again for taking the time out to read my thoughts and experience reports.</p>
<p>I’m planning a couple of follow up posts in relation to this.  One on the usability evaluation we did.  The other around the actual tasks I’d planned in as I think potentially there might be a few valuable insights from discussing them that others could benefit from.</p>
<div class="shr-publisher-635"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>https://www.bettertesting.co.uk/content/?feed=rss2&amp;p=635</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
