<?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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Business Analysis Coaching &#187; 04 &#8211; Testing Phase</title>
	<atom:link href="http://patrickcormacbowe.com/category/04-testing-phase/feed/" rel="self" type="application/rss+xml" />
	<link>http://patrickcormacbowe.com</link>
	<description>A blog for Business Analysts by Patrick Bowe</description>
	<lastBuildDate>Fri, 05 Mar 2010 16:09:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='patrickcormacbowe.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/d3c5bfb3a2145a3f5b6a0dccb92d6e0c?s=96&#038;d=http://s2.wp.com/i/buttonw-com.png</url>
		<title>Business Analysis Coaching &#187; 04 &#8211; Testing Phase</title>
		<link>http://patrickcormacbowe.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://patrickcormacbowe.com/osd.xml" title="Business Analysis Coaching" />
	<atom:link rel='hub' href='http://patrickcormacbowe.com/?pushpress=hub'/>
		<item>
		<title>Dealing with Poor Requirements</title>
		<link>http://patrickcormacbowe.com/2010/02/22/dealing-with-poor-requirements/</link>
		<comments>http://patrickcormacbowe.com/2010/02/22/dealing-with-poor-requirements/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 14:07:14 +0000</pubDate>
		<dc:creator>patrickbowe</dc:creator>
				<category><![CDATA[02 - Analysis Phase]]></category>
		<category><![CDATA[04 - Testing Phase]]></category>
		<category><![CDATA[Business Analysis]]></category>
		<category><![CDATA[Project Lifecycle]]></category>
		<category><![CDATA[Techniques]]></category>
		<category><![CDATA[Change]]></category>
		<category><![CDATA[Project Phases]]></category>
		<category><![CDATA[Requirements]]></category>
		<category><![CDATA[Role]]></category>
		<category><![CDATA[Test]]></category>

		<guid isPermaLink="false">http://patrickcormacbowe.com/?p=65</guid>
		<description><![CDATA[Of all the challenges faced by a business analyst, Poor Requirements, Changing Requirements, Scope Creep, Changing Deliverables, Changing Expectations, I believe that poor requirements are probably the most severe issue that can be faced by a project. Change, scope creep, expectations etc can be managed while a project is in-flight by implementing good process.   A [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=patrickcormacbowe.com&amp;blog=9771214&amp;post=65&amp;subd=patrickbowe&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Of all the challenges faced by a business analyst, Poor Requirements, Changing Requirements, Scope Creep, Changing Deliverables, Changing Expectations, I believe that poor requirements are probably the most severe issue that can be faced by a project.<span id="more-65"></span></p>
<p>Change, scope creep, expectations etc can be managed while a project is in-flight by implementing good process.   A problem with poor requirements however is different.  There are always ways to improve how requirements are elicited and how they are written, others have mentioned this and I&#8217;ve talked about how to do this on my blog, but if you inherit poor requirements on an in-flight project, you options are limited and the impact is potentially catastrophic.</p>
<p>You face three big issues when you inherit poor requirements on a project:</p>
<p><span style="color:#0000ff;"><strong>1.</strong></span> The business has already invested the time in creating the requirements that currently exist.  You won&#8217;t get that sort of quality time with them again; in truth they thought the analysis phase was a waste of time anyway.</p>
<p><strong><span style="color:#0000ff;">2.</span></strong> You risk alienating both the development teams and the business if you start raising the number of change requests that are actually required to fix situations like this.</p>
<p><span style="color:#0000ff;"><strong>3.</strong></span> A strange sense of inertia will descend upon the team when you start pointing out how deficient the requirements are.  It&#8217;s amazing how many people would rather deliver rubbish than what the business actually need.</p>
<p>So, faced with inertia, disgruntled stakeholders and a skeptical business, what is a conscientious Business Analyst to do?  Let&#8217;s face it, at this stage the odds are stacked against you and you should probably be looking for a new project anyway, but if you fancy a challenge, you could try turning to an old friend, the test team.</p>
<p>Yes testers.  This might seem a bit strange when you consider that in a traditional waterfall diagram, testing comes somewhere at the end of the development cycle especially being that the longer a bug goes identified the more expensive it is to fix.  Don&#8217;t forget though that testers test requirements, not code.</p>
<p>This gives you license to let the testers loose on the requirements that do exist and challenge them to come up with suitable test cases.  Once this happens, things are going to get very painful for everyone, but you will have found yourself a very potent ally.</p>
<p>A developer won&#8217;t be so keen on moving forwards with coding once he or she has a sense that their code will never get out of FAT testing.  Likewise the business should be in test case review meetings and be faced with a barrage of questions, that will, hopefully, open up doubts in their mind that this requirements phase is as closed as they initially thought it was.</p>
<p>Like I said, it&#8217;s going to be a painful process, no one is going to be happy, but this is your last chance to salvage something from the project.  I&#8217;ve only been in this position once myself and it will take all of your skills just to deal with the political fall out from this approach.</p>
<p>How did it work out for me?  We de-scoped a lot of work and concentrated on what little we could safely say was required.  While this was a success, it also resulted in timelines being slashed to allow the start of the new development cycle to begin, only this time with proper requirements.  Definitely a victory, but a very painful one.</p>
<p>I&#8217;d be very interested in hearing how other Business Analysts have dealt with this challenge?</p>
<p>If you’re interested in seeing more articles related to the role of a Business Analyst, then why not subscribe via the RSS feed.</p>
<p><span style="color:#0000ff;"><em><span style="color:#999999;">This article originally appeared as a comment on</span> <a title="Linkedin Discussion Group" href="http://www.linkedin.com/groupAnswers?viewQuestionAndAnswers=&amp;gid=92583&amp;discussionID=14293293&amp;commentID=12167447&amp;goback=.ana_92583_1266843877436_3_1&amp;report.success=8ULbKyXO6NDvmoK7o030UNOYGZKrvdhBhypZ_w8EpQrrQI-BBjkmxwkEOwBjLE28YyDIxcyEO7_TA_giuRN#commentID_12167447">Linkedin in the IIBA discussion group</a>.</em></span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/patrickbowe.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/patrickbowe.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/patrickbowe.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/patrickbowe.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/patrickbowe.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/patrickbowe.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/patrickbowe.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/patrickbowe.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/patrickbowe.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/patrickbowe.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/patrickbowe.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/patrickbowe.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/patrickbowe.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/patrickbowe.wordpress.com/65/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=patrickcormacbowe.com&amp;blog=9771214&amp;post=65&amp;subd=patrickbowe&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://patrickcormacbowe.com/2010/02/22/dealing-with-poor-requirements/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/17cb880f9d5d91da129e7160ff40b9bf?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">patrickbowe</media:title>
		</media:content>
	</item>
		<item>
		<title>Creating a Change Request by Patrick Bowe</title>
		<link>http://patrickcormacbowe.com/2009/11/26/creating-a-change-request-by-patrick-bowe/</link>
		<comments>http://patrickcormacbowe.com/2009/11/26/creating-a-change-request-by-patrick-bowe/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 10:49:05 +0000</pubDate>
		<dc:creator>patrickbowe</dc:creator>
				<category><![CDATA[01 - Initiation Phase]]></category>
		<category><![CDATA[02 - Analysis Phase]]></category>
		<category><![CDATA[03 - Development Phase]]></category>
		<category><![CDATA[04 - Testing Phase]]></category>
		<category><![CDATA[05 - Implementation Phase]]></category>
		<category><![CDATA[BA Skills]]></category>
		<category><![CDATA[BA Tools]]></category>
		<category><![CDATA[Business Analysis]]></category>
		<category><![CDATA[Change Board]]></category>
		<category><![CDATA[Change Request]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Skills]]></category>

		<guid isPermaLink="false">http://patrickcormacbowe.com/?p=44</guid>
		<description><![CDATA[“It is not necessary to change. Survival is not mandatory&#8221;~ W. Edwards Deming I&#8217;ve discussed in a previous post how it&#8217;s the role of the business analyst to seek out and embrace change. However change is often chaotic, expensive and unless you happen to be the stakeholder sponsoring the change, it&#8217;s usually about as popular [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=patrickcormacbowe.com&amp;blog=9771214&amp;post=44&amp;subd=patrickbowe&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<blockquote><p>“It is not necessary to change.  Survival is not mandatory&#8221;~ W. Edwards Deming</p></blockquote>
<p>I&#8217;ve discussed in a <a title="Embracing the Change Request" href="http://patrickcormacbowe.com/2009/10/31/embracing-the-change-request-by-patrick-bowe/" target="_self">previous post</a> how it&#8217;s the role of the business analyst to seek out and embrace change.  However change is often chaotic, expensive and unless you happen to be the stakeholder sponsoring the change, it&#8217;s usually about as popular as a tester at a developer&#8217;s convention.</p>
<p>As enthusiastic proponents of change, our challenge as Business Analysts is to sell the need for change to sceptical stakeholders and budget holders alike and also to point out when a change is neither desirable nor in the best interests of a project.</p>
<p>Enter then, the humble Change Request, a BA&#8217;s most trusted tool in the change process.  A tool that allows the Business analyst to detail what the specific business problem is that caused the need for a change, what can be done to resolve the business problem and what impact those changes will have on a business or project.<span id="more-44"></span></p>
<p>This post delves into the change request itself and describes what a Business Analyst should include in their change request to ensure that key stakeholders are in a position to decide if change is really necessary and if so, how should the change be implemented.</p>
<p><span style="color:#ff00ff;"><strong>1.  Why Change?</strong></span></p>
<p>When creating a Change Request, the first question that we, as Business Analysts, have to answer is, &#8216;Why is there a need for change?&#8217;.  Business Analysts are keen on change, it&#8217;s what keeps us employed, but change is difficult so a Change Request needs to establish very quickly that a change is really required.  Try to answer the following questions when describing the need for a change:</p>
<p><strong>-  Who is the Sponsor?:</strong> The very first question to answer in a Change Request (CR) is, &#8216;who is sponsoring the Change Request?&#8217;.  A CR needs to be raised by the right person, a key user is unlikely to get much buy in for changing business requirements, but may justifiably want to change the layout of the user interface for instance.</p>
<p><strong>-  What is the problem?:</strong> What problem will any change actually solve?  Are there new regulations that change the nature of the project does functionality not work quite as anticipated.  Whatever the problem, describing it in detail will allow stakeholders to decide if it&#8217;s a problem worth solving.</p>
<p><strong>-  Can you Justify the Change?:</strong> Can you explain why this problem should be fixed?  What benefits will it deliver to the project or business?  If you were a stakeholder, would you consider fixing this problem a change worth making?</p>
<p><span style="color:#ff00ff;"><strong>2.  Identifying Solutions</strong></span></p>
<p>The next step in completing a Change Request is to work out how to fix the problem.  A required change with no clear solution or next step can often lead to paralysis on a project, so it&#8217;s the role of the BA to offer solutions and possible ways for the project to move forward.  The following points describe the things you need to pay attention to when identifying solutions:</p>
<p><strong>-  List Multiple Options:</strong> Always try to include more than one solution for consideration by the responsible stakeholders.  Even where no other reasonable option exists, you should always include the option of doing nothing.</p>
<p><strong>-  Do Nothing:</strong> Doing nothing is often the least expensive approach to any change and should always be an option for discussion.  This challenges stakeholders to consider if a project really needs to go through the pain and expense of implementing a change.</p>
<p><strong>-  Articulate the Solution Clearly:</strong> Treat the solution like you would a requirement, clearly state what each solution will entail in an articulate and unambiguous way.  The change board responsible for picking a solution must have a common understanding of what a change entails, in the same way as they would need a common understanding of a business requirement.</p>
<p><span style="color:#ff00ff;"><strong>3.  Analysing the Impact</strong></span></p>
<p>Each solution identified by the Business Analyst should include an impact analysis.  This analysis should help the stakeholders to identify the solution that has the most positive impact on their business or project.  Listed below are the areas that the BA should cover in their analysis:</p>
<p><strong>-  Tasks &amp; Milestones: </strong> Identify the steps required to implement a solution, even if this can only be done at a high level.  This has two benefits, firstly, detailing each task will allow reviewers to understand the solution and make a more informed decisions as to whether or not it is possible to implement.  Secondly, by identifying the activities required, the BA has begun the process of re-planning that will have to take place once a solution has been selected for implementation.</p>
<p><strong>-  Costs, Time &amp; Resources:</strong> Estimate the time that a solution will take to implement, the resources required and most importantly the costs involved. These are the key indicators that any stakeholder will look for when making a decision.  Don&#8217;t forget to specify what types of resources (testers, developers, etc) will be needed, not just the total amount of people.  Also, be clear about whether or not you are specifying actual time taken or the duration of time required.</p>
<p><strong>-  SWOT:</strong> Complete a SWOT analysis.  This will allow you to highlight other points of interest to stakeholders about a solution that may not be immediately clear by simply looking at the cost involved.  Regardless of the cost of a solution you should document clear pros and cons for each solution  as well as any opportunities that may present themselves</p>
<p><strong>-  Quality: </strong>Finally, be clear how stakeholders will know that they have got what they paid for.  State clearly how a solution will be tested, if it will  need business acceptance testing or will technology sign off be enough to push any implementation live.</p>
<p><span style="color:#ff00ff;"><strong>4.  Selecting an Option</strong></span></p>
<p>Even when we get a say in the option selection, it&#8217;s unusual for Business Analysts to actually select the final option to be implemented.  What we can do though is present the options to the key decision makers and make our recommendations based on what we&#8217;ve learned.</p>
<p><strong>-  Identify Key Decision Makers:</strong> Assuming that your project doesn&#8217;t already have a change review board in place that will take decisions on all changes, then you&#8217;ll need to identify who can sign off on and agree to implement a change.  All of the important stakeholders, including IT, business and users, should be represented on the Board.  The main stakeholder, typically the one that owns the budget, should chair the board and have the deciding input into the eventual solution selection.</p>
<p>-  Recommended Solution:  After completing the Change Request, conducting the analysis and considering their understanding of the requirements, you are well placed to recommend a solution for the change board to consider.  Make sure that your justification stands up to close scrutiny and be prepared to present your recommended solution to the Change Board.</p>
<p><span style="color:#ff00ff;"><strong>5.  Implementing Change</strong></span></p>
<p>As with any implementation, once a change has been selected by the Change Board, it&#8217;s your role as the Business Analyst to ensure that what is required by the business is actually delivered.  Tracking changes associated with a Change Request can be a challenge, so here are a few points to keep in mind.</p>
<p><strong>-  Store Change Requests:</strong> Keep the Change Request, along with a record of which solution was chosen, under lock and key.  This document is your proof to show that a change has been requested and has been approved by the proper authority.</p>
<p><strong>-  Conduct Further Analysis:</strong> You may have had to put a change request through quickly or sketched out the exact steps that need to occur which require a lot more detail to be added before they can be implemented.  Now is the time to do that analysis.  Get back into the requirements gathering mentality and ensure that you understand exactly what the business want and why.</p>
<p><strong>-  Update your Documents:</strong> This is always a big step for me.  You are about the change signed off documents, so make sure you update the document versions allowing you to track how requirements have changed over time.  Include the CR itself as a new appendix in any documents that change.  Also, go to the trouble of getting sign off for any changes that you make to your documents, your business will be reluctant to go through this process again, but in terms of ensuring clarity it&#8217;s vital.</p>
<p>One thing is for sure, embracing change can create a lot of work.  Creating a Change Request with the right information will help make sure that the right change happens for the right reasons.</p>
<p>If you have any of your own tips on how to create a Change Request, then please feel free to let me know by leaving a comment below. If you&#8217;re interested in seeing more articles related to the role of a Business Analyst, then why not subscribe via the RSS feed?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/patrickbowe.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/patrickbowe.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/patrickbowe.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/patrickbowe.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/patrickbowe.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/patrickbowe.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/patrickbowe.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/patrickbowe.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/patrickbowe.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/patrickbowe.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/patrickbowe.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/patrickbowe.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/patrickbowe.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/patrickbowe.wordpress.com/44/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=patrickcormacbowe.com&amp;blog=9771214&amp;post=44&amp;subd=patrickbowe&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://patrickcormacbowe.com/2009/11/26/creating-a-change-request-by-patrick-bowe/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/17cb880f9d5d91da129e7160ff40b9bf?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">patrickbowe</media:title>
		</media:content>
	</item>
	</channel>
</rss>