<?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>Requirementbox &#187; BA Skills</title>
	<atom:link href="http://blog.requirementbox.com/category/ba-skills/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.requirementbox.com</link>
	<description>Fast, effective requirements management</description>
	<lastBuildDate>Thu, 05 Jan 2012 11:07:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='blog.requirementbox.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/e09b755056fea511edeb1f81c60c0037?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Requirementbox &#187; BA Skills</title>
		<link>http://blog.requirementbox.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blog.requirementbox.com/osd.xml" title="Requirementbox" />
	<atom:link rel='hub' href='http://blog.requirementbox.com/?pushpress=hub'/>
		<item>
		<title>5 Key Skills to look for in a Business Analyst by Patrick Bowe</title>
		<link>http://blog.requirementbox.com/2010/01/25/5-key-skills-to-look-for-in-a-business-analyst-by-patrick-bowe/</link>
		<comments>http://blog.requirementbox.com/2010/01/25/5-key-skills-to-look-for-in-a-business-analyst-by-patrick-bowe/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 09:24:34 +0000</pubDate>
		<dc:creator>patrickbowe</dc:creator>
				<category><![CDATA[BA Skills]]></category>
		<category><![CDATA[Business Analysis]]></category>
		<category><![CDATA[Techniques]]></category>
		<category><![CDATA[Career]]></category>
		<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[Recruiting]]></category>
		<category><![CDATA[Role]]></category>
		<category><![CDATA[Skills]]></category>

		<guid isPermaLink="false">http://patrickcormacbowe.com/?p=57</guid>
		<description><![CDATA[“Knowledge is of two kinds. We know a subject ourselves, or we know where we can find information on it&#8221; &#8211; Samuel Johnson Happy 2010! It&#8217;s my first post of 2010 and I&#8217;d like to use it to address the question of what it takes to be a Business Analyst and what skills should you [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.requirementbox.com&amp;blog=9771214&amp;post=57&amp;subd=requirementbox&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<blockquote><p>“Knowledge is of two kinds.  We know a subject ourselves, or we know where we can find information on it&#8221; &#8211; Samuel Johnson</p></blockquote>
<p>Happy 2010!  It&#8217;s my first post of 2010 and I&#8217;d like to use it to address the question of what it takes to be a Business Analyst and what skills should you expect a BA to exhibit?</p>
<p>This is a question that I imagine vexes employers, particularly those, that understand what a BA <a title="What does a BA actually do?" href="http://patrickcormacbowe.com/2009/10/08/what-does-a-business-analyst-do-by-patrick-bowe/">does</a> and now want to employ one of the best.  The question is also relevant for those looking to pursue a career as a BA.</p>
<p>Below I&#8217;ve compiled a list of the 5 key skills that I look for in a Business Analyst, I&#8217;m sure the list is not exhaustive and that you can add to the list, in fact, feel free to leave your suggestions below.<span id="more-57"></span></p>
<h3><span style="color:#0000ff;">1.  Technical Knowledge</span></h3>
<p>While the first priority of any BA should always be the business and their requirements, a BA still needs technical knowledge.</p>
<p>Most BAs have a technical background, I started out coding in VBA and SQL.  I was never very good at either of them and was always far more interested in the planning and analysis phases of any project, rather than the actual coding itself.</p>
<p>As useless as I was at actually coding, the exposure to different types of technologies has allowed me to a much better Business Analyst, primarily because of how that knowledge allows me to interact with two of the key stakeholders in any project; the technical teams and the business.</p>
<p>Knowledge of relevant technologies allows a BA to have informed discussions with the technical teams.   A BA may not understand the ins and outs of Java, for instance, and probably can&#8217;t even code in it, but they should understand the principles of development, be able to relate to issues faced by a development team and their knowledge of technology should allow them translate that knowledge into a language that will be understandable by the business.</p>
<p>This ability allows a BA to build trust with the business.  Often the technicalities of a project will be confusing and complex for the business, a BA that can be the bridge between the technical and business worlds and can explain technology to the business in language that the business can understand will give the business confidence both in the development process and the BA.</p>
<p>Technology should never be the main focus of a Business Analyst, but they should understand enough that they can build trust, understanding and vital relationships with both IT and the business.</p>
<h3><span style="color:#0000ff;">2.  Thirst for Knowledge</span></h3>
<p>A BA has to have a thirst for knowledge.  At every stage during a project people are going to bring questions to the BAs door, be it the business, development, testing, project mangers or any one of a number of stakeholders.  Not only will people bring the BA these questions, they&#8217;ll expect them to have answers as well.</p>
<p>Right from the start of a project, a BA has to be a detective, think of all the questions have to be resolved:</p>
<p>- What&#8217;s the problem?<br />
- Why is it a problem?<br />
- How will fixing the problem help?<br />
- Is this the most important problem to fix?  Why?<br />
- What&#8217;s the solution?<br />
- Why will the solution be a success?</p>
<p>There is a lot of pressure in any project to answer these questions, and many others,  immediately and the BA has to be up to the challenge.  The best BAs will feel exposed if they can&#8217;t answer a question, they have to understand, they need to know, it&#8217;s something biological in them.</p>
<p>This need that BAs have to understand and to learn leads to massive benefits for projects.  For instance a BA that has taken the time to understand, not just the businesses&#8217; requirements, but also the context in which the requirements exist, will be able to talk authoritatively about the business in discussions with technical teams, helping them to understand the background to a project and the importance of what they are doing to the business.</p>
<p>Likewise, a BA that has taken the time to understand why technical solutions were chosen or how technical issues will impact a project, can save a massive amount of hours when explaining these issues to the business as they won&#8217;t need to have technical teams attend crisis meetings, allowing them to concentrate on actually fixing the issues rather than discussing them.</p>
<p>This thirst for knowledge and the need that BAs have to understand, is the main reason why I believe that <a title="Why domain knowledge can be a disadvantage" href="http://patrickcormacbowe.com/2009/10/22/5-ways-to-improve-your-requirements-by-patrick-bowe/http://patrickcormacbowe.com/2009/10/22/5-ways-to-improve-your-requirements-by-patrick-bowe/#know">domain knowledge</a> should not necessarily be a prerequisite for a BA when starting a new project.</p>
<h3><span style="color:#0000ff;">3.  People Person</span></h3>
<p>A BA has to be interested in people, they spend all of their working lives surrounded by them, immersed in their issues, their problems and their needs.  The role of the Business Analyst involves documenting their requirements and designing systems that address and alleviate their problems.  Without a degree of empathy for and interest in people, it does not seem possible that a BA would be able to do any of these things effectively.</p>
<p>Additionally, the Business Analyst is often the face of change on a project, which is possibly one of scariest things that any of us experience, either in life or in our careers.  Change is always frightening to someone.  People are always afraid of the unknown, yet it&#8217;s the very currency in which a BA trades.  It&#8217;s therefore important that people trust and like the Business Analyst that they are working with.  Change may well be scary, but it&#8217;s inevitable, when it&#8217;s introduced by someone we like, respect and trust, it becomes easier to accept.</p>
<h3><span style="color:#0000ff;">4.  Creative</span></h3>
<p>BAs appear to be a very conservative bunch, wearing suits, working for very serious organisations, such as banks and spending most of their days documenting something or other, they don&#8217;t at first glance strike you as being very creative.  Many believe that it&#8217;s the long haired, jeans wearing, young people from the development teams that are the creative types.  I don&#8217;t want to detract from what they do, but they&#8217;re not the only creatives on a development project.</p>
<p>More often than not, despite the conservative image, it&#8217;s the BA that will throw out the template in an attempt to present information relevant to a stakeholder in an effective manner.  When a project is at a road block, with two or more stakeholders unable to agree on the best way forward, it&#8217;s the BA that will put them in a room, propose different ways of working and get their brains working to resolve the issue.</p>
<p>And given the fact that a BA is neither technical nor the business, it&#8217;s the BA that has the freedom from the expectation that they are the expert, allowing the BA to claim ignorance and ask the so called &#8220;stupid questions&#8221;, the seemingly obvious questions, like &#8220;Why do you do that?&#8221; that once asked, demonstrate a lack of understanding amongst the experts and open up avenues in peoples brains that allows them to re-frame problems and to look at things in different ways.</p>
<h3><span style="color:#0000ff;">5.  Communicator</span></h3>
<p>A BA must be able to communicate and be clearly understood by their audience.  As BAs we derive an awful lot of knowledge on any given project.  None of it is worth anything though if it&#8217;s not accurately communicated to the people that need the information to complete the project.</p>
<p>A more fundamental communication skill for a BA than simply being able to convey information accurately to others is their ability to listen.  Listening is often the most under estimated of all the skills involved in communicating, however, for a BA it&#8217;s the most important.</p>
<p>Before a BA can communicate accurately with people, they must first have listened to and understood other stakeholders.  A BA cannot explain a requirement to a developer unless they were able to listen to the business convey that requirement in the first place.</p>
<p>A BA should never be afraid to just go quiet in a meeting and listen, it&#8217;s surprising what you&#8217;ll hear that no one else did.</p>
<p>Well, those are my thoughts on what it takes to make a great Business Analyst, I hope this helps you either in choosing to be become a BA or indeed in choosing your next BA.  If you have your own ideas as to what it takes to be an excellent BA, then please feel free to let me know by leaving a comment below.</p>
<p>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/requirementbox.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/requirementbox.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/requirementbox.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/requirementbox.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/requirementbox.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/requirementbox.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/requirementbox.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/requirementbox.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/requirementbox.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/requirementbox.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/requirementbox.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/requirementbox.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/requirementbox.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/requirementbox.wordpress.com/57/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.requirementbox.com&amp;blog=9771214&amp;post=57&amp;subd=requirementbox&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.requirementbox.com/2010/01/25/5-key-skills-to-look-for-in-a-business-analyst-by-patrick-bowe/feed/</wfw:commentRss>
		<slash:comments>5</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://blog.requirementbox.com/2009/11/26/creating-a-change-request-by-patrick-bowe/</link>
		<comments>http://blog.requirementbox.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=blog.requirementbox.com&amp;blog=9771214&amp;post=44&amp;subd=requirementbox&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/requirementbox.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/requirementbox.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/requirementbox.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/requirementbox.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/requirementbox.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/requirementbox.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/requirementbox.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/requirementbox.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/requirementbox.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/requirementbox.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/requirementbox.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/requirementbox.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/requirementbox.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/requirementbox.wordpress.com/44/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.requirementbox.com&amp;blog=9771214&amp;post=44&amp;subd=requirementbox&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.requirementbox.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>
		<item>
		<title>5 Ways to Improve your Requirements by Patrick Bowe</title>
		<link>http://blog.requirementbox.com/2009/10/22/5-ways-to-improve-your-requirements-by-patrick-bowe/</link>
		<comments>http://blog.requirementbox.com/2009/10/22/5-ways-to-improve-your-requirements-by-patrick-bowe/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 08:57:42 +0000</pubDate>
		<dc:creator>patrickbowe</dc:creator>
				<category><![CDATA[02 - Analysis Phase]]></category>
		<category><![CDATA[BA Skills]]></category>
		<category><![CDATA[Requirements]]></category>
		<category><![CDATA[Skills]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://patrickcormacbowe.com/?p=26</guid>
		<description><![CDATA[“Deficient requirements are the single biggest cause of software project failure.” (Hofmann and Lehner, 2001) We&#8217;ve probably all been on a project where the requirements have been deficient or where the business has articulated a solution instead of a need. As an example, a requirement that I&#8217;ve often heard articulated on projects in the past [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.requirementbox.com&amp;blog=9771214&amp;post=26&amp;subd=requirementbox&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<blockquote><p>“Deficient requirements are the single biggest cause of software project failure.”</p>
<p>(Hofmann and Lehner, 2001)</p></blockquote>
<p>We&#8217;ve probably all been on a project where the requirements have been deficient or where the business has articulated a solution instead of a need.  As an example, a requirement that I&#8217;ve often heard articulated on projects in the past has been; &#8220;The solution must be delivered via the Intranet&#8221;.  This appears to the business to be a very clear requirement and, if left unchecked, it&#8217;s what the development team will eventually deliver.</p>
<p>However, is it what the business actually needs?  Why did they request a web site?  Did they want to avoid the need to install software on client machines or was it to reduce the processing that has to be done on the end user&#8217;s laptops.  If so the project will either fail or become much more expensive if all the computers in an organisation need to have the flash player installed for the Intranet site to run or if all the processing is done on the client machine to reduce the stress on the web server.</p>
<p>Projects with requirements that are clearly deficient, such as the one above, are doomed to failure as Hofmann and Lehner stated, so it&#8217;s important that the person gathering the requirements, the Business Analyst, ensures that they are accurate and clearly articulate a business need.  The following five tips cover areas where requirements usually fail and offer advice on how you might improve your requirements:</p>
<h3 style="text-align:left;"><span style="color:#0000ff;">1.  Improve the Clarity of your Requirements</span></h3>
<p>Defining requirements is a tricky business.  In my experience the business owner will either not read them or go through them word by word looking for ambiguous requirements, hoping that they will give them a get-out clause or room to negotiate change at a later stage of the project.<span id="more-26"></span></p>
<p>I also find that when a development team are faced with a half decent set of requirements, they will instill a lot of faith in those requirements and interpret them very literally.  It&#8217;s only later when issues arise that they will look for ambiguity in the requirements.</p>
<p>Employing the following tactics should help improve the clarity of your requirements:</p>
<p>-  Read your requirements out loud.  This will highlight where grammar needs to be improved and will make you think about what a requirement really means.</p>
<p>-  Use fewer words.  When writing a requirement, I try to use as few words as possible.  A blank piece of paper cannot be misinterpreted is my motto when writing requirements.</p>
<p>-  Avoid big words.  Your parents may have spent a fortune on your education and I could have typed polysyllabic words instead of big, but you should avoid assuming anything about your intended audience, go for plain language that is easy to understand without a dictionary or being a native English speaker.  Also, avoid technical language unless you include a glossary.  In the world of requirements, big beats polysyllabic, simple beats complicated and short beats long by a country mile!</p>
<h3 style="text-align:left;"><span style="color:#0000ff;">2.  Ensure your Requirements are Complete</span></h3>
<p>An incredibly expensive mistake to make when creating requirements is to overlook one.  Discovering at the last possible minute that you need to include a brand new requirement will be expensive, painful and damaging to your reputation.  Employ the following strategies to help avoid this potentially disastrous error:</p>
<p>- Correctly identify your Stakeholders.  At the beginning of any project, draw up a list of potential stakeholders in your project, talk to everyone on that list and ask each one of them not only if they should be on the list, but who else they believe should be on the list.  When you think that you have a final list, be sure to review it one last time with the same attention to detail that you would a set of requirements.  Finally, once you believe that you have identified all stakeholders, don&#8217;t forget to talk to them and get their input into the requirements.</p>
<p>- Review, review and review again.  The requirements gathering phase of a project is often the most time constrained part of any project.  A well run analysis phase may well save big money on any project, but it is often difficult to sell the benefits of this phase, especially where a project is IT led.  Whatever the pressures though, don&#8217;t compromise on the number of reviews.  Get your first draft out early, no matter how bad and make sure that you go through at least three iterations before the final review.  Set expectations early about how long this process will take, see point 5 for details!</p>
<h3 style="text-align:left;"><span style="color:#0000ff;">3.  Avoid Stating Solutions</span></h3>
<p>&#8220;I want a web site&#8221; is not a requirement, it&#8217;s a solution.  Defining a query that will generate results for a report, is not requirements gathering, it&#8217;s solution definition.  The development team will rave about &#8216;requirements&#8217; like these. They are easy to deliver and don&#8217;t require much thought at all.  As a Business Analyst, you should be wary of these kinds of requirements as they narrow your focus and prevent you from defining the best solution to resolve the business need.  Next time your confronted with a solution instead of a requirement, try the following:</p>
<p>- Why, what, when, how?  When faced with a solution, don&#8217;t give up, be persistent, keep asking why?, what?, when?.  You&#8217;ll know when you finally hit the requirement when the stakeholder states either a problem or a genuine need that a solution that you can design will address.</p>
<h3 style="text-align:left;"><a name="know"><span style="color:#0000ff;">4.  Don&#8217;t take Knowledge for Granted</span></a></h3>
<p>A Business Analyst is often at their most effective when they have little or no domain knowledge.  This lack of knowledge will force the you to ensure that you have correctly understood how a business works and will help you to document requirements in a way that will be understandable to the technical teams that may also have very little domain knowledge.</p>
<p>Over time in a particular area you will inevitably pick up a lot of domain knowledge, so it&#8217;s important that you keep in mind that not all of the people that will use your requirements document will have the same knowledge as you, or your business.  Once you find that you can talk fluently and knowledgeably about a business, try to employ the following tips to ensure that you are still communicating at an appropriate level:</p>
<p>- Add a glossary to your requirements.  And make sure that your stakeholders review it.  In this way, you can ensure that you have correctly documented any jargon that is used within a domain in a way that will be understandable to any audience.</p>
<p>- Review early with the test team.  Get the test team or test manager to review your requirements at the earliest opportunity.  They will not only have to test your requirements later, but the very literal way in which they think will help you to identify where you have made assumptions about the knowledge of non-business stakeholders.</p>
<h3 style="text-align:left;"><span style="color:#0000ff;">5.  Plan the Requirements Gathering Phase</span></h3>
<p>Every Business Analyst has felt the pressure to complete the requirements gathering and analysis phase in the shortest time possible.  This pressure, whilst understandable, risks forcing the BA to take short cuts in the process.  Reduce the pressure on yourself and the project by following these steps:</p>
<p>- Create a plan.  Create a plan for the requirements phase showing at least the following; when you will reach each milestone, when the first workshop is, when each review is scheduled for and when the final draft will be delivered.  This will set expectations amongst all stakeholders and gives them no excuses for not clearing their diaries.</p>
<p>- Book the appointments now.  You&#8217;ve devised an aggressive plan that conforms to the time-lines that you&#8217;ve been given, so now book each of the meetings as per the plan.  Don&#8217;t let diary conflicts nearer to the actual dates derail you.</p>
<p>- Keep an issues log.  Every open question, every missed attendance at a review, every action taken.  Make sure you log all issues, who owns them, when they were opened and when they need to be closed by.  Use the issues list to hold your stakeholders to account, don&#8217;t let their lack of commitment be the reason why the requirements phase gets squeezed.  Flag all issues and their potential impact to any stakeholder with responsibility for delivery.</p>
<p>- Set expectations.  You&#8217;ve created your plan and booked the meetings, now don&#8217;t let things slip.  Keep track of your deliverables and notify the project manager and relevant stakeholders as soon as you believe that you may miss a deadline.  Use your issue log to help you get the support you need in getting things back on track and to explain any slippage.</p>
<p>If you have any of your own tips on how to improve requirements, 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/requirementbox.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/requirementbox.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/requirementbox.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/requirementbox.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/requirementbox.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/requirementbox.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/requirementbox.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/requirementbox.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/requirementbox.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/requirementbox.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/requirementbox.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/requirementbox.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/requirementbox.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/requirementbox.wordpress.com/26/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.requirementbox.com&amp;blog=9771214&amp;post=26&amp;subd=requirementbox&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.requirementbox.com/2009/10/22/5-ways-to-improve-your-requirements-by-patrick-bowe/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>
	</channel>
</rss>
