<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Managing ambiguity &#8211; a key business analyst competency</title>
	<atom:link href="http://www.bridging-the-gap.com/managing-ambiguity-a-key-business-analyst-competency/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bridging-the-gap.com/managing-ambiguity-a-key-business-analyst-competency/</link>
	<description>Advance Your Business Analysis Career</description>
	<lastBuildDate>Thu, 09 Feb 2012 00:08:14 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: steve blais</title>
		<link>http://www.bridging-the-gap.com/managing-ambiguity-a-key-business-analyst-competency/comment-page-1/#comment-4614</link>
		<dc:creator>steve blais</dc:creator>
		<pubDate>Fri, 05 Feb 2010 19:23:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.bridging-the-gap.com/?p=2372#comment-4614</guid>
		<description>Ah, yes, ambiguity is everywhere. It&#039;s a gray world, and I&#039;m not just referring to the ugly clouds in the sky portending rain.  We all live with ambiguity, good enough, fuzzy logic, and &quot;OK, we&#039;ll work with it for now.&quot;  Why do we need to eliminate ambiguity?
So that their is no doubt as to who is to blame when something goes wrong?
To hold someone to an exact outcome?
To be able to make clear, unassailable decisions?
Actually, in addition to all of the above, in computer technology, there is a real reason: a binary world.
Those of us who have lived inside and around computers for a number of years get to believe that the entire world can be rendered in black and white, off and on, one and zero.  Since we are forced to almost inhuman exactitude we expect those who want our services and need our automated support to conform to the same expectations.  Since we can&#039;t program ambiguities we expect that our requirements, designs, tests, conversations, and negotiations all to without ambiguities as well.
The take-away for business analysts from the previous paragraph, especially those business analysts who do not hail from the technical side, is that you will need extra patience when dealing with the technologists demanding freedom from ambiguity.  In the agile world, a guideline is to make decisions, which includes resolution of ambiguities, as late as possible in the development cycle.  This allows additional information to come into play that may influence the decision. 
Apply that guideline to all you do as a business analyst. Disambiguate where possible, live and work with the rest.</description>
		<content:encoded><![CDATA[<p>Ah, yes, ambiguity is everywhere. It&#8217;s a gray world, and I&#8217;m not just referring to the ugly clouds in the sky portending rain.  We all live with ambiguity, good enough, fuzzy logic, and &#8220;OK, we&#8217;ll work with it for now.&#8221;  Why do we need to eliminate ambiguity?<br />
So that their is no doubt as to who is to blame when something goes wrong?<br />
To hold someone to an exact outcome?<br />
To be able to make clear, unassailable decisions?<br />
Actually, in addition to all of the above, in computer technology, there is a real reason: a binary world.<br />
Those of us who have lived inside and around computers for a number of years get to believe that the entire world can be rendered in black and white, off and on, one and zero.  Since we are forced to almost inhuman exactitude we expect those who want our services and need our automated support to conform to the same expectations.  Since we can&#8217;t program ambiguities we expect that our requirements, designs, tests, conversations, and negotiations all to without ambiguities as well.<br />
The take-away for business analysts from the previous paragraph, especially those business analysts who do not hail from the technical side, is that you will need extra patience when dealing with the technologists demanding freedom from ambiguity.  In the agile world, a guideline is to make decisions, which includes resolution of ambiguities, as late as possible in the development cycle.  This allows additional information to come into play that may influence the decision.<br />
Apply that guideline to all you do as a business analyst. Disambiguate where possible, live and work with the rest.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adriana Beal</title>
		<link>http://www.bridging-the-gap.com/managing-ambiguity-a-key-business-analyst-competency/comment-page-1/#comment-4606</link>
		<dc:creator>Adriana Beal</dc:creator>
		<pubDate>Thu, 04 Feb 2010 15:23:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.bridging-the-gap.com/?p=2372#comment-4606</guid>
		<description>Steve, thank you for your thoughts on ambiguity in requirements. I have certainly seen stakeholders being purposefully ambiguous, as you describe...

As I wrote the article, I tried not to focus exclusively on ambiguous requirements because ambiguity frequently exists outside solution requirements as well, affecting for example, project roles, assumptions about external factors that may impact decisions thoughout the project, and so on. I definitely agree that living with ambiguity (in requirements or elsewhere) is in many cases necessary and even advisable, and that BAs can make a positive contribution getting people more comfortable with it.</description>
		<content:encoded><![CDATA[<p>Steve, thank you for your thoughts on ambiguity in requirements. I have certainly seen stakeholders being purposefully ambiguous, as you describe&#8230;</p>
<p>As I wrote the article, I tried not to focus exclusively on ambiguous requirements because ambiguity frequently exists outside solution requirements as well, affecting for example, project roles, assumptions about external factors that may impact decisions thoughout the project, and so on. I definitely agree that living with ambiguity (in requirements or elsewhere) is in many cases necessary and even advisable, and that BAs can make a positive contribution getting people more comfortable with it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: steve blais</title>
		<link>http://www.bridging-the-gap.com/managing-ambiguity-a-key-business-analyst-competency/comment-page-1/#comment-4598</link>
		<dc:creator>steve blais</dc:creator>
		<pubDate>Wed, 03 Feb 2010 22:45:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.bridging-the-gap.com/?p=2372#comment-4598</guid>
		<description>Two points about ambiguity:
Ambiguity may be purposeful, as Tom DeMarco says, it may be a way of papering over disagreements. It may also hide indecision which may in turn come from fear of being responsible for that decision. If I tell you to do something that can be taken two different ways, I always have an out if it doesn&#039;t work.  I can claim you misunderstood. When users are pressed by business analysts or anyone to state their requirements they often are purposefully ambiguous because they really don&#039;t know what the solution is.  Removing this type of ambiguity is tricky and requires a bit of finesse on the part of the business analyst.  You are, after all, working against the person&#039;s emotions.  And then again, the stakeholder requiring an ambiguously defined feature may want to see more before settling on the final requirement, which is where the iterative and agile practices come into play.  It&#039;s hard to be ambiguous about executing software.  In the end, though, it is possible to tactfully and diplomatically resolve the purposeful ambiguity. First you have to recognize it and understand where it is coming from.
The second issue is the ambiguity that disappears. Several business analysts and solution team members sit around a table discussing a set of user stories or requirements. One person reads a requirement or feature description and suggests a meaning to the words.  Another has another opinion of the meaning and a discussion ensues. Eventually a decision is made on which meaning is right.  The ambiguity is still there, but the team has agreed on a single meaning thus apparently resolving the ambiguity.  Two problems still exist: they might have chosen the wrong meaning and damage the product or delivery; and the written word still remains to be misinterpreted later by testers, auditors, customers, etc.  The same scenario happens when a person states a meaning and those who might have interpreted it differently do not lodge their interpretation allowing the interpretation to appear unambiguous. This is more common when the interpreter is the systems architect, the project manager, or anyone else of authority.  
Bottom line: if one person out of a dozen has a differing opinion of the meaning of a requirement or anything else, that requirement is ambiguous and must be resolved - not by voting on which interpretation is right, or arguing the relative merits of the interpretations. 
Also remember that it might be necessary and advisable, even preferable, to live with ambiguity for a long time, even into production, before resolving it.  And the business analyst also has to use his or her formidable influence skills to keep everyone on all sides comfortable with it.</description>
		<content:encoded><![CDATA[<p>Two points about ambiguity:<br />
Ambiguity may be purposeful, as Tom DeMarco says, it may be a way of papering over disagreements. It may also hide indecision which may in turn come from fear of being responsible for that decision. If I tell you to do something that can be taken two different ways, I always have an out if it doesn&#8217;t work.  I can claim you misunderstood. When users are pressed by business analysts or anyone to state their requirements they often are purposefully ambiguous because they really don&#8217;t know what the solution is.  Removing this type of ambiguity is tricky and requires a bit of finesse on the part of the business analyst.  You are, after all, working against the person&#8217;s emotions.  And then again, the stakeholder requiring an ambiguously defined feature may want to see more before settling on the final requirement, which is where the iterative and agile practices come into play.  It&#8217;s hard to be ambiguous about executing software.  In the end, though, it is possible to tactfully and diplomatically resolve the purposeful ambiguity. First you have to recognize it and understand where it is coming from.<br />
The second issue is the ambiguity that disappears. Several business analysts and solution team members sit around a table discussing a set of user stories or requirements. One person reads a requirement or feature description and suggests a meaning to the words.  Another has another opinion of the meaning and a discussion ensues. Eventually a decision is made on which meaning is right.  The ambiguity is still there, but the team has agreed on a single meaning thus apparently resolving the ambiguity.  Two problems still exist: they might have chosen the wrong meaning and damage the product or delivery; and the written word still remains to be misinterpreted later by testers, auditors, customers, etc.  The same scenario happens when a person states a meaning and those who might have interpreted it differently do not lodge their interpretation allowing the interpretation to appear unambiguous. This is more common when the interpreter is the systems architect, the project manager, or anyone else of authority.<br />
Bottom line: if one person out of a dozen has a differing opinion of the meaning of a requirement or anything else, that requirement is ambiguous and must be resolved &#8211; not by voting on which interpretation is right, or arguing the relative merits of the interpretations.<br />
Also remember that it might be necessary and advisable, even preferable, to live with ambiguity for a long time, even into production, before resolving it.  And the business analyst also has to use his or her formidable influence skills to keep everyone on all sides comfortable with it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adriana Beal</title>
		<link>http://www.bridging-the-gap.com/managing-ambiguity-a-key-business-analyst-competency/comment-page-1/#comment-4596</link>
		<dc:creator>Adriana Beal</dc:creator>
		<pubDate>Wed, 03 Feb 2010 20:48:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.bridging-the-gap.com/?p=2372#comment-4596</guid>
		<description>Carl, well said - overly detailed requirements is not the solution to uncertainty, and better results can be achieved from trying to control/manage ambiguity constructively than from attempting to eliminate it at any cost. Thanks for adding your thoughts!</description>
		<content:encoded><![CDATA[<p>Carl, well said &#8211; overly detailed requirements is not the solution to uncertainty, and better results can be achieved from trying to control/manage ambiguity constructively than from attempting to eliminate it at any cost. Thanks for adding your thoughts!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Carl Klutzke</title>
		<link>http://www.bridging-the-gap.com/managing-ambiguity-a-key-business-analyst-competency/comment-page-1/#comment-4595</link>
		<dc:creator>Carl Klutzke</dc:creator>
		<pubDate>Wed, 03 Feb 2010 20:12:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.bridging-the-gap.com/?p=2372#comment-4595</guid>
		<description>I&#039;m glad you used the term &quot;managing ambiguity&quot;, because I sometimes find that it&#039;s important to use ambiguity constructively. Requirements that are overly detailed can constrain design solutions in ways that aren&#039;t necessary.

For example, you might write a use case step that says &quot;Actor clicks the X button.&quot; Is it really important that the X command be issued via a button? Would a menu item or some other mechanism work just as well? Until we start designing solutions, it&#039;s hard to say. A better--though more ambiguous--way of stating the step might be &quot;Actor issues the X command.&quot;

I believe it&#039;s one of the BA&#039;s jobs to control ambiguity, rather than always eliminate it.</description>
		<content:encoded><![CDATA[<p>I&#8217;m glad you used the term &#8220;managing ambiguity&#8221;, because I sometimes find that it&#8217;s important to use ambiguity constructively. Requirements that are overly detailed can constrain design solutions in ways that aren&#8217;t necessary.</p>
<p>For example, you might write a use case step that says &#8220;Actor clicks the X button.&#8221; Is it really important that the X command be issued via a button? Would a menu item or some other mechanism work just as well? Until we start designing solutions, it&#8217;s hard to say. A better&#8211;though more ambiguous&#8211;way of stating the step might be &#8220;Actor issues the X command.&#8221;</p>
<p>I believe it&#8217;s one of the BA&#8217;s jobs to control ambiguity, rather than always eliminate it.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

