<?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>Technology-Enabled Business Solutions &#187; Requirements Management Reality Check</title>
	<atom:link href="http://blog.fusionalliance.com/blog/requirements-management-reality-check/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.fusionalliance.com/blog</link>
	<description></description>
	<lastBuildDate>Thu, 23 May 2013 17:15:39 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Writing Good Requirements Requires Good Writers</title>
		<link>http://blog.fusionalliance.com/blog/requirements-management-reality-check/writing-good-requirements-requires-good-writers</link>
		<comments>http://blog.fusionalliance.com/blog/requirements-management-reality-check/writing-good-requirements-requires-good-writers#comments</comments>
		<pubDate>Mon, 29 Apr 2013 13:00:05 +0000</pubDate>
		<dc:creator>Kristi Dwenger-Bourgeois</dc:creator>
				<category><![CDATA[Requirements Management Reality Check]]></category>
		<category><![CDATA[analysis]]></category>
		<category><![CDATA[Business Analysis]]></category>
		<category><![CDATA[Requirements]]></category>
		<category><![CDATA[Requirements Management]]></category>
		<category><![CDATA[Systems Analysis]]></category>

		<guid isPermaLink="false">http://blog.fusionalliance.com/blog/?p=5071</guid>
		<description><![CDATA[As a manager of a team of Analysts, I am privileged to be able to design my own hiring criteria. Fusion gives me an amazing amount of flexibility in this area, allowing me to define my own interview process and &#8230;<p><a class="actionLink" href="http://blog.fusionalliance.com/blog/requirements-management-reality-check/writing-good-requirements-requires-good-writers">Continue reading <span class="meta-nav"></span></a></p>]]></description>
				<content:encoded><![CDATA[<p>As a manager of a team of Analysts, I am privileged to be able to design my own hiring criteria. Fusion gives me an amazing amount of flexibility in this area, allowing me to define my own interview process and questions. I am empowered to make adjustments to that process as needed for the candidate or the market. It is crucial for us to be able to assess a candidate&#8217;s fit in a very short time period. One area that has become increasingly more important to me is the candidate&#8217;s writing expertise. Here&#8217;s why: the impression an Analyst leaves on a project or product is what is left &#8220;on paper.&#8221;</p>
<p>At the end of the project, while our colleagues may have fond memories of the great work that was accomplished, what is left of the Analyst&#8217;s contribution is what was written down. Four releases from now, no one will be able to remember the awesome story planning session that led the team to the amazing backlog. All that is left is the set of user stories on the board. No one will remember the complicated effort it took to build the use case model; they will only be able to see what the use case flows tell us about the functional requirements for the system. And, trust me, if any of those flows have grammar or spelling errors, we leave the impression that we are sloppy. And if we are sloppy on this, we must have been just as sloppy putting together the use case model! Nothing can derail a requirements review like a discussion about the grammar used in the artifacts. You will quickly lose focus on the goal of the review and waste vast amounts of time.</p>
<p>I know Analysts who are amazing facilitators and terrible writers. I know Analysts who are terrible facilitators and amazing writers. In my hiring process, I need to be able to identify the Analysts who can do both. Usually, I can gauge a candidate&#8217;s face-to-face, facilitation and verbal presentation skills during an interview. To help me understand where a candidate is on the writing side, I request a writing sample. When I read that sample, I look at it from the perspective of my sixth grade teacher, Sister Theresa Clare. Here are some things she would tell me: &#8220;Does a comma belong there?&#8221;  &#8220;Does that verb agree with that subject?&#8221;  &#8220;Is that the proper use of &#8216;there&#8217; instead of &#8216;their&#8217;?&#8221; Clearly, automatic spell checkers have turned your brain to mush!&#8221;  (Okay, she didn&#8217;t tell me that. We didn&#8217;t have automatic spell checkers when I was in sixth grade. You get the point&#8230;)</p>
<p>I know, I know, &#8220;What&#8217;s your point? You want me to write like a sixth grader?&#8221; If that&#8217;s what it takes to make you a good writer, yes! Actually, what I want is for Analysts to pay attention. The words on the page shape the solution, and yes, the correct placement of commas can make a difference in that solution. Remember that bad writing leads to bad requirements and bad requirements lead to bad solutions. Who wants that? If you feel like you need a refresher on sixth-grade grammar, try <a title="Eats, Shoots &amp; Leaves: The Zero Tolerance Approach to Punctuation" href="http://www.amazon.com/Eats-Shoots-Leaves-Tolerance-Punctuation/dp/1592400876/ref=tmm_hrd_title_0?ie=UTF8&amp;qid=1366814161&amp;sr=1-1" target="_blank"><em>Eats, Shoots &amp; Leaves: The Zero Tolerance Approach to Punctuation</em></a>. And of course, there is always my favorite exercise: Add punctuation to this string of words: &#8220;woman without her man is nothing.&#8221; See how different punctuation creates different meaning?</p>
<p><strong>SOUND OFF:</strong> Have you had enough of poorly written requirements? Tell us about it. (Oh yeah, and we can help with that&#8230;)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fusionalliance.com/blog/requirements-management-reality-check/writing-good-requirements-requires-good-writers/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 Quotes About Analysis</title>
		<link>http://blog.fusionalliance.com/blog/requirements-management-reality-check/10-quotes-about-analysis</link>
		<comments>http://blog.fusionalliance.com/blog/requirements-management-reality-check/10-quotes-about-analysis#comments</comments>
		<pubDate>Thu, 25 Apr 2013 13:00:17 +0000</pubDate>
		<dc:creator>Fusion Alliance News</dc:creator>
				<category><![CDATA[Requirements Management Reality Check]]></category>
		<category><![CDATA[analysis]]></category>
		<category><![CDATA[Business Analysis]]></category>
		<category><![CDATA[Quotes]]></category>

		<guid isPermaLink="false">http://blog.fusionalliance.com/blog/?p=5303</guid>
		<description><![CDATA[The following post is courtesy of one of our resident Analysts. Over the years, having been on multiple projects, I have captured many quotes from each and every one. Some original, some not, but all meaningful in their own way. &#8230;<p><a class="actionLink" href="http://blog.fusionalliance.com/blog/requirements-management-reality-check/10-quotes-about-analysis">Continue reading <span class="meta-nav"></span></a></p>]]></description>
				<content:encoded><![CDATA[<p><em>The following post is courtesy of one of our resident Analysts.</em></p>
<p>Over the years, having been on multiple projects, I have captured many quotes from each and every one. Some original, some not, but all meaningful in their own way. So, for this blog post, I perused through the extensive material in my quote books and pulled 10 memorable ones pertaining to analysis, many of which could pertain to providing professional services in general as well, I suppose.</p>
<ol>
<li>&#8220;Seek first to understand before being understood.&#8221;</li>
<li>&#8220;Knowledge speaks, wisdom listens.&#8221; ~ Jimi Hendrix</li>
<li>&#8220;Clarity is key.&#8221;</li>
<li>&#8220;In terms of asking questions, I plead guilty. I ask a heck of a lot of questions. That&#8217;s my job.&#8221; ~ Dick Cheney</li>
<li>&#8220;Easy reading is damn hard writing.&#8221; ~ Hawthorne</li>
<li>&#8220;Always remember your audience and setting.&#8221;</li>
<li>&#8220;Personal relationships are the fertile soil from which advancement, success, and achievement in real life grows.&#8221; ~ Ben Stein</li>
<li>&#8220;Nothing great can come without enthusiasm.&#8221; ~ Emerson</li>
<li>&#8220;Be curious, not judgmental.&#8221; ~ Whitman</li>
<li>&#8220;Everyone has a plan until they get punched in the face.&#8221; ~ Mike Tyson</li>
</ol>
<p><strong>SOUND OFF:</strong> Do you have any memorable quotes you keep in your repertoire?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fusionalliance.com/blog/requirements-management-reality-check/10-quotes-about-analysis/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3 Killer Business Analysis Techniques</title>
		<link>http://blog.fusionalliance.com/blog/requirements-management-reality-check/3-killer-business-analysis-techniques</link>
		<comments>http://blog.fusionalliance.com/blog/requirements-management-reality-check/3-killer-business-analysis-techniques#comments</comments>
		<pubDate>Wed, 24 Apr 2013 13:00:06 +0000</pubDate>
		<dc:creator>Dan Ford</dc:creator>
				<category><![CDATA[Requirements Management Reality Check]]></category>
		<category><![CDATA[Business Analysis]]></category>
		<category><![CDATA[Business Analyst]]></category>
		<category><![CDATA[Process Diagram]]></category>
		<category><![CDATA[RACI]]></category>
		<category><![CDATA[State Diagram]]></category>
		<category><![CDATA[SWOT Analysis]]></category>

		<guid isPermaLink="false">http://blog.fusionalliance.com/blog/?p=5239</guid>
		<description><![CDATA[The BABoK defines 34 Business Analysis techniques that are useful to varying degrees in different situations. But regardless of which of the 34 I may use, I always keep coming back to the same three core techniques because they consistently &#8230;<p><a class="actionLink" href="http://blog.fusionalliance.com/blog/requirements-management-reality-check/3-killer-business-analysis-techniques">Continue reading <span class="meta-nav"></span></a></p>]]></description>
				<content:encoded><![CDATA[<p>The <a title="Business Analyist Body of Knowledge" href="http://en.wikipedia.org/wiki/BABOK" target="_blank">BABoK</a> defines 34 Business Analysis techniques that are useful to varying degrees in different situations. But regardless of which of the 34 I may use, I always keep coming back to the same three core techniques because they consistently deliver meaningful, reusable information that stakeholders can take advantage of throughout the life of a project.</p>
<p>Using these techniques allows BAs to:</p>
<ul>
<li>Give sponsors and stakeholders a straightforward, easily understood view of their business processes;</li>
<li>Provide meaningful information that will aid customers with achieving their objectives;</li>
<li>Furnish members of the project team and others with their roles, tasks, and levels of responsibility.</li>
</ul>
<p>An added benefit is the information generated by these techniques is valuable whether the customer is using a traditional or an agile lifecycle.</p>
<p><b>1. State Diagrams</b></p>
<p>Humans are visual learners and State Diagrams (sometimes called Process Models) provide an excellent method of giving sponsors and stakeholders easily digestible views of their company’s business processes. Horizontal swim lanes help team members visualize processes as they flow between the responsibilities of different actors.</p>
<p>To make them easier to understand, keep state diagrams at a high level of abstraction and don’t inject too much complexity into them all at once. Complexity should be accumulative as the reader begins with the highest level process and then drills down through successive parent and child processes.</p>
<p>As presented in the order flow state diagram below, a customer places an order with the call center and the order is shown moving out of the call center and into different stations within the warehouse. Off-page connectors are used to point readers to other state diagrams that provide greater detail for each of those process threads.</p>
<p><a href="http://blog.fusionalliance.com/blog/?attachment_id=5240" rel="attachment wp-att-5240"><img class="aligncenter size-full wp-image-5240" alt="Process Model" src="http://blog.fusionalliance.com/blog/wp-content/uploads/2013/04/Process-Model.png" width="669" height="658" /></a></p>
<p><b>Why are State Diagrams a killer technique?</b> Being able to easily visualize current and future processes enables customers to better express their needs and that ability translates into better requirements. This format can also be referred to by cross-functional teams throughout the life of the project to ensure everyone remains in agreement with the stated objective,</p>
<p><b>2. SWOT</b></p>
<p>This venerable, widely-used technique focuses on factors governing the operation of most companies: Strengths, weaknesses, opportunities, and threats. SWOT is typically employed during enterprise-level initiatives such as strategic planning, evaluation of competitors, product development, and so on.  In this context, SWOT is a powerful analytical tool that’s used during group brainstorming activities because it emphasizes prospects and problems from four different perspectives internal and external to a company:</p>
<p><b>Internal</b></p>
<ul>
<li><b>Strengths</b>
<ul>
<li><i>What does the company do well?</i></li>
<li><i><i>What advantages does the company hold over its competitors?</i></i></li>
</ul>
</li>
<li><b>Weaknesses</b>
<ul>
<li><i>What can be done better to increase the company’s market share?</i></li>
<li><i>What problems can the company avoid?</i></li>
</ul>
</li>
</ul>
<p><b>External</b></p>
<ul>
<li><b>Opportunities</b>
<ul>
<li><i>What new developments in the market benefit the company?</i></li>
<li><i><i>What new technologies can the company implement to increase market share?</i></i></li>
</ul>
</li>
<li><b>Threats</b>
<ul>
<li><i>What obstacles stand in the company’s way?</i></li>
<li><i>Are changes in the market, technology, or other issues threatening the company’s position?</i></li>
</ul>
</li>
</ul>
<p><a href="http://blog.fusionalliance.com/blog/?attachment_id=5242" rel="attachment wp-att-5242"><img class="aligncenter size-full wp-image-5242" alt="SWOT" src="http://blog.fusionalliance.com/blog/wp-content/uploads/2013/04/SWOT.png" width="337" height="305" /></a></p>
<p>In another context, SWOT can also be used by the Business Analyst to capture notes from each of the four perspectives. In any meeting where crucial issues are being discussed, include the appropriate content beneath the S, W, O, or T classifications. By grouping notes in this manner, Business Analysts can derive a greater understanding of the problem under discussion.</p>
<p><b>Why is SWOT a killer technique?</b> SWOT focuses on concrete internal and external factors that aid or prevent a company from achieving its objectives. And this is true regardless of whether a SWOT analysis is being applied to a company, a product (new or existing), or a competitor because it delivers meaningful information that helps to ensure a better strategic fit that matches the customer’s future goals.</p>
<p><b>3. RACI</b></p>
<p>Typically used by Business Analysts and Project Managers during stakeholder analysis, the RACI table acts as a responsibility assignment matrix which identifies the association between a project’s tasks (on the vertical axis) and its roles (on the horizontal axis).</p>
<p>As demonstrated by the diagram below, each task is given a unique number and name down the right side of the RACI matrix and project roles are defined along the top. The intersecting cells define the level of responsibility a role has for a specific task.</p>
<p><a href="http://blog.fusionalliance.com/blog/?attachment_id=5241" rel="attachment wp-att-5241"><img class="aligncenter size-full wp-image-5241" alt="RACI" src="http://blog.fusionalliance.com/blog/wp-content/uploads/2013/04/RACI.png" width="690" height="313" /></a></p>
<p>The RACI participation types are defined as:</p>
<ul>
<li><b>Responsible</b>: A single person (or possibly a team) that’s on-the-hook for getting work accomplished. There should always be at least one role with a participation type of responsible;</li>
<li><b>Accountable</b>: This role is answerable for the project’s overall success and must ensure the completed deliverable is correct;</li>
<li><b>Consulted</b>: These are typically SMEs (Subject Matter Experts) who are sought out by team members because of their high level of expertise in specific areas related to the project;</li>
<li><b>Informed</b>: These roles can be filled by those who need to be kept up-to-date on the progress of tasks and deliverables or individuals or groups that have some dependency on the completion of a task.</li>
</ul>
<p><b>Why is RACI a killer technique?</b> The RACI responsibility assignment matrix holds Stakeholders accountable for their assigned project participation roles. It also continues to remind Stakeholders of their roles throughout the life of the project and can be referenced should confusion or disagreements occur over roles or assignments.</p>
<p><b>Conclusion</b></p>
<p>Business Analysts are always expected to deliver accurate information in a timely manner to their sponsors and stakeholders. But much of the time, BAs are buried beneath the weight of so much information that it becomes a time-consuming task to provide meaningful content in an appropriate context to different consumers. This is further complicated when moving between traditional and agile life-cycles where each approach places its own unique spin on project deliverables.</p>
<p>The techniques described in this article give the Business Analyst three powerful methods of delivering meaningful information that will be useful to project sponsors and stakeholders regardless of the life-cycle methodology in use.</p>
<p><b>SOUND OFF:</b>  What killer techniques are in your analyst’s toolbox? Are there any variations of the techniques described in this article or in the BABoK? We’d love to hear from you!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fusionalliance.com/blog/requirements-management-reality-check/3-killer-business-analysis-techniques/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Why Analysis?</title>
		<link>http://blog.fusionalliance.com/blog/requirements-management-reality-check/why-analysis</link>
		<comments>http://blog.fusionalliance.com/blog/requirements-management-reality-check/why-analysis#comments</comments>
		<pubDate>Thu, 11 Apr 2013 13:00:49 +0000</pubDate>
		<dc:creator>Gabriel Alvarez</dc:creator>
				<category><![CDATA[Requirements Management Reality Check]]></category>
		<category><![CDATA[analysis]]></category>
		<category><![CDATA[Business Analysis]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Technology Solutions]]></category>

		<guid isPermaLink="false">http://blog.fusionalliance.com/blog/?p=5091</guid>
		<description><![CDATA[Have you ever done a project at home where you sit and think about how to do it for about five minutes and then start it right away? How did it turn out? In my case, it either turned out &#8230;<p><a class="actionLink" href="http://blog.fusionalliance.com/blog/requirements-management-reality-check/why-analysis">Continue reading <span class="meta-nav"></span></a></p>]]></description>
				<content:encoded><![CDATA[<p>Have you ever done a project at home where you sit and think about how to do it for about five minutes and then start it right away? How did it turn out? In my case, it either turned out just okay by pure luck, or I ended up having to redo it, or, gulp, I ended up paying someone else to redo everything costing me a lot more than it should have.</p>
<p>Imagine this. You set out to redo your old kitchen cabinets. Grand undertaking that will look absolutely great when finished. You measure the space throughout your kitchen, you pick out the cabinets, hardware, etc., you hire a contractor to install them, and when finished, guess what? They look absolutely great! Only one problem: they do not fit your everyday needs. The tall glasses you were given as a gift do not fit anywhere because the height between the shelves is not enough in any of the cabinets. The Tupperware you use on a daily basis fall out of the shelf every time you open the door because the cabinet you have to put them in is not deep enough. To set the table, you need to go to three different places because you could not put the plates, the glasses, and your silverware in close proximity to each other. You get the point. The cabinets, however, look great and all your friends cannot stop complimenting you about them.</p>
<p>What went wrong? What you should have done differently? In an overly simplistic way, let me offer you this: first, you should take an inventory of what you need to store. Second, you should observe and note down how you use your cabinets on a daily basis. Third, you should also note down if you are planning on making changes to your everyday use of the cabinets. Notice I am saying to note these things down. It is not enough to think about them and keep them in your mind as you go about your project. There is value in seeing things on paper or on a screen (whatever your method of capturing information). Things look different and they are more real. Once you are done with these three steps, then you start designing to fit the needs you have identified. The rest of the steps are pretty much the same as before, and the end result is not only cabinets that look great but also cabinets that are functional for your way of living.</p>
<p>What does all this have to do with analysis in software development? The same principles apply. Would we jump in and build software without figuring out what is already there and what is really needed? Would we, instead, take the necessary time to understand the problem first, determine possible solutions, assess the risks and benefits of each, and plan everything out before we start building? Consider one more thing. Returning to the kitchen cabinets example, what if after having spent tens of thousands of dollars replacing the cabinets, you find out that the only thing the old cabinets needed was a fresh coat of varnish?</p>
<p>Next time you need to do a project, at home or at work, take the time to do the proper analysis before you jump into it. The results will be better and you will not have to rely on luck for them to turn out just okay. You will end up with what you really need and it will cost you a fraction of what it would have cost you had you not done your due diligence. It is worth it.</p>
<p><strong>SOUND OFF:</strong> Have you suffered the consequences of inadequate up-front analysis in home or work projects?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fusionalliance.com/blog/requirements-management-reality-check/why-analysis/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Critical Elements of Effective Meeting Facilitation</title>
		<link>http://blog.fusionalliance.com/blog/requirements-management-reality-check/critical-elements-of-effective-meeting-facilitation</link>
		<comments>http://blog.fusionalliance.com/blog/requirements-management-reality-check/critical-elements-of-effective-meeting-facilitation#comments</comments>
		<pubDate>Tue, 09 Apr 2013 13:00:18 +0000</pubDate>
		<dc:creator>Dan Ford</dc:creator>
				<category><![CDATA[Requirements Management Reality Check]]></category>
		<category><![CDATA[facilitation]]></category>
		<category><![CDATA[facilitator's guide]]></category>
		<category><![CDATA[meeting facilitation]]></category>

		<guid isPermaLink="false">http://blog.fusionalliance.com/blog/?p=4907</guid>
		<description><![CDATA[&#8220;If I have seen further it is by standing on the shoulders of giants.&#8221; &#8211;Isaac Newton Have you ever attended a meeting hosted by a facilitator who was so good their presence faded into the background without anyone realizing it? &#8230;<p><a class="actionLink" href="http://blog.fusionalliance.com/blog/requirements-management-reality-check/critical-elements-of-effective-meeting-facilitation">Continue reading <span class="meta-nav"></span></a></p>]]></description>
				<content:encoded><![CDATA[<p>&#8220;<i>If I have seen further it is by standing on the shoulders of giants.</i>&#8221;</p>
<p>&#8211;Isaac Newton</p>
<p>Have you ever attended a meeting hosted by a facilitator who was so good their presence faded into the background without anyone realizing it? I’ve always admired talented facilitators who expertly guide the participants in their meetings towards consensus and are all but invisible unless they’re needed to keep the discussion moving forward.</p>
<p>Although irrespective of how effortless some facilitators make it appear, good facilitation is all based on the hard work and careful preparation that occurs before, during, and after a meeting.</p>
<p>In an ideal world, meetings would end with participants all in agreement, but in practice that’s usually not the case. Although the closer we can come to achieving that ideal scenario, the better the result will be for our customers. Why? Because good facilitation promotes enthusiasm which helps to promote consensus, and consensus promotes a feeling of shared purpose and empowerment throughout an organization. But that goal can only be achieved by first bringing people together and empowering them to collaborate so they can reach consensus on a solution that benefits their entire organization.</p>
<p>I’ve studied the techniques of some very skilled facilitators, and this article includes what I regard as the critical elements that go into effective meeting facilitation.</p>
<h3><b>Before the Meeting</b></h3>
<p>As much—if not more —time and effort can go into planning a meeting than actually facilitating the meeting itself. Without adequate preparation, any meeting can quickly dissolve into a chaotic mess. The items below will help to answer the question good facilitators always ask themselves prior to each meeting: “<b><i>Am I ready?</i></b>”</p>
<ul>
<li><b><i>Establish meeting boundaries</i></b>. Building fences around a meeting is accomplished by creating an agenda that includes the meetings start and stop times, a problem statement, the goal, and any expectations you may have of the participants prior to their arrival at the meeting. It’s important to understand that in order for a meeting to be effective, it must first have a structure. An agenda also gives participants a chance to think about the upcoming discussion so they can effectively organize their thoughts ahead of time.</li>
<li><b><i>Know the participants</i></b>. Find out who needs to attend the meeting and touch base with any key players to obtain their perspectives on the problem. Be aware of any departmental or interpersonal conflicts, and be prepared to use your negotiation skills to bring those parties into agreement.</li>
<li><b><i>Be able to provide a clear and concise description of the problem</i></b>. Take the time necessary to fully understand not only the problem, but its overall impact on the customer as well.</li>
<li><b><i>Prepare the meeting space</i></b>. If the meeting is held in a conference room, ensure enough chairs are available and there are dry erase markers and an eraser for the whiteboard (assuming there is a whiteboard). If using a laptop and overhead projector or flat screen display, test all of the connections prior to the meeting as well as verifying the laptop has access to all of the necessary files needed during the meeting. If some participants are attending via teleconference, then ensure they have the correct dial-in numbers and pass codes.</li>
<li><b><i>Assemble any necessary documents</i></b>. Make sure any documents that are needed or might be referenced during the meeting are available and ready for use. In my analysis discipline library I keep templates for capturing action items, parking lot items, and meeting minutes. I normally move these templates to a public SharePoint folder (assuming one exists) and rename them so they’re easily accessible by all of the meeting participants.</li>
</ul>
<h3><b>During the Meeting</b></h3>
<p>Now that it’s begun, there are a number of elements that must be taken into consideration and managed throughout the meeting.</p>
<ul>
<li><b><i>Assign someone to record the meeting minutes</i></b>. It&#8217;s difficult to be a facilitator and to also record the minutes as well, so ask for a volunteer from among the participants and if no one volunteers, then pick someone.</li>
<li><b><i>Stay neutral and maintain objectivity</i></b>. Taking sides or injecting yourself into the discussion is never an option.</li>
<li><b><i>Ask more questions than you answer</i></b>. You’re not there to advance one solution over another or to insert your opinions into the discussion.</li>
<li><b><i>Use active listening</i></b>. Stay in the moment and listen closely to what the meeting participants are saying and be prepared to offer constructive feedback if, for example, someone has difficulty articulating a concept or idea or if you need to re-state a salient point brought up during the meeting.</li>
<li><b><i>Keep the discussion balanced</i></b>. There are two discrete types of processes associated with creative and critical thought. They are called divergent (creative) and convergent (critical). If the meeting becomes too divergent, then participants will be overwhelmed by the number of ideas or too many possible solutions. If the meeting becomes too convergent, the exact opposite occurs: ideas are rejected too quickly or not voiced at all, and participants are left with limited choices. In order for a meeting to be truly effective, a balance must be struck between these two processes.</li>
<li><b><i>Ensure that everyone participates in the meeting</i></b>. It’s important to nurture a safe, positive environment and to encourage collaborative behavior among the participants. So if you see someone who isn’t contributing to the conversation, then find an opportunity to solicit their comments or to ask them a question. Sometimes a simple &#8220;What do you think…?&#8221; can draw someone out of his or her shell who can make an important contribution to the discussion. Delivering an agenda prior to the meeting also helps introverts with understanding the problem ahead of time so they’re better prepared to join in the discussion and to feel much less awkward if called upon to speak.</li>
<li><b><i>Don’t let anyone hijack the meeting</i></b>. Some participants may want to use the meeting as a soapbox for something they feel passionate about. So be prepared to enforce the meeting&#8217;s boundaries if the conversation starts to head off in a divergent direction. A technique I often use to push back on participants who keep pushing a meeting off-topic is to firmly remind them of its boundaries and to let them know their concerns are being captured as &#8220;<i>parking lot</i>&#8221; items that will be addressed after the meeting.</li>
<li><b><i>Capture action items</i></b>. As the meeting progresses, if actionable items pop up that need further work, then record them as action items. Consider using a spreadsheet to enter action items (and parking lot items as well), as that medium provides a common, reusable format that allows filtering by completion status or any other criteria the group may decide to use.</li>
<li><b><i>Keep track of the time</i></b>. As the meeting nears its end, halt the discussion to test for consensus to determine whether or not another meeting is needed. As a rule, I normally begin this final stage 10 minutes from the stop time because it usually takes 3-5 minutes to close out the discussion. If time permits, provide a brief summation of the meeting and reiterate any action and parking lot items that were captured during the meeting.</li>
</ul>
<h3><b>After the Meeting</b></h3>
<p>Even though the meeting is over, the facilitator&#8217;s work still isn’t done. Executing the items below will ensure the successful completion of the meeting.</p>
<ul>
<li><b><i>Capture whiteboard content</i></b>. Use a smart phone to take a photo of the white board so any processes or other information can be captured for future reference.</li>
<li><b><i>Distribute the meeting minutes</i></b>. Clean up and summarize the meeting minutes and email them—including a list of any action and parking lot items—to each of the participants as well as any other concerned parties.</li>
<li><b><i>Follow up on actionable items</i></b>.  A realistic timeline should be drawn up for completion of the action and parking lot items captured during the meeting. Be prepared to provide this information as well as each item&#8217;s completion status to any interested parties.</li>
</ul>
<h3><b>Conclusion</b></h3>
<p>As you can see, successful meetings don’t occur by accident. They are conceived through sufficient preparation, effective facilitation, and appropriate follow up. Many people dislike meetings and feel they’re a waste of time due to their prior experience with poor facilitation. Implementing the critical elements of effective facilitation introduces structure and balance into a meeting and creates a collaborative spirit that promotes enthusiasm and encourages critical thinking. People leave well-facilitated meetings energized, thinking to themselves, “<strong><i>Now that wasn’t a waste of time!</i></strong>”</p>
<p><b>SOUND OFF</b>: What other elements do you introduce before, during, or after your meetings to promote effective facilitation? We’d also like to hear from analysts who are or have been part of Agile projects. How has Agile changed the way your facilitate meetings?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fusionalliance.com/blog/requirements-management-reality-check/critical-elements-of-effective-meeting-facilitation/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Swapping Hats: 6 Things I Learned About Analysis During a Stint as a Tester</title>
		<link>http://blog.fusionalliance.com/blog/requirements-management-reality-check/swapping-hats-6-things-i-learned-about-analysis-during-a-stint-as-a-tester</link>
		<comments>http://blog.fusionalliance.com/blog/requirements-management-reality-check/swapping-hats-6-things-i-learned-about-analysis-during-a-stint-as-a-tester#comments</comments>
		<pubDate>Mon, 08 Apr 2013 13:00:58 +0000</pubDate>
		<dc:creator>Will Dyar</dc:creator>
				<category><![CDATA[Requirements Management Reality Check]]></category>
		<category><![CDATA[Business Analysis]]></category>
		<category><![CDATA[Fusion Alliance]]></category>
		<category><![CDATA[Software Application Testing]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://blog.fusionalliance.com/blog/?p=4974</guid>
		<description><![CDATA[Recently, I worked on an application development project where I transitioned from filling the role of an analyst to filling the role of a tester. This transition taught me a few things I&#8217;d like to share about the impact of analysis on &#8230;<p><a class="actionLink" href="http://blog.fusionalliance.com/blog/requirements-management-reality-check/swapping-hats-6-things-i-learned-about-analysis-during-a-stint-as-a-tester">Continue reading <span class="meta-nav"></span></a></p>]]></description>
				<content:encoded><![CDATA[<p>Recently, I worked on an application development project where I transitioned from filling the role of an analyst to filling the role of a tester. This transition taught me a few things I&#8217;d like to share about the impact of analysis on testing.</p>
<h3>1 &#8211; An Organized Requirements Repository is a Good Thing</h3>
<p>Developers and testers do not like to read requirements—they’d rather spend their time testing and building the system. If requirement artifacts are difficult to find, your team members are even less likely to reference them. Organize your requirements in a centralized location so that all project team members and stakeholders can easily locate them.</p>
<blockquote><p>SharePoint is widely used to manage project content, but organizations usually limit users’ access. Make sure all consumers of requirements already have, or can be granted, access to your repository.</p></blockquote>
<h3>2 &#8211; Not Reviewing Requirements with Testers Upfront is a Bad Thing</h3>
<p>A good requirement does not leave room for interpretation. A good tester will ask questions about unclear requirements, which leads to more analysis work. Ultimately, this work will need to be completed, so you might as well do this upfront while you have business stakeholders’ time secured. Analysts and testers should have continuous, honest communication throughout the project.</p>
<h3>3 &#8211; Requirements Can and Should be Tailored to the Audience</h3>
<p>What good is a requirement if it doesn’t help a downstream customer understand what needs to be built? Often, it makes sense to represent requirements differently in order to effectively communicate them to various audiences. Again, no one enjoys reading requirements documents. Perhaps a flowchart would be more effective? Ask your downstream customers in what form they prefer to see requirements.</p>
<blockquote><p>In producing different forms of requirements you will sharpen your analysis skills and also challenge your own understanding of what you are building. This will ultimately increase the quality of other requirements deliverables, no matter what form they are in.</p></blockquote>
<h3>4 &#8211; Poor Change Management = Poor Tests = Missed Requirements</h3>
<p>Change happens—this is inevitable. Projects should always follow a documented, clear change management plan. If an organization has an existing change management plan, follow it. If not, create one. You don&#8217;t have to go crazy here, just make sure you get buy-in from all project team members and that everyone understands it. The change management plan should include a step to modify test cases as requirements change. If you do not have to revise test cases during your project, you’re probably not following a change management plan, and you’re going to miss some requirements.</p>
<h3>5 &#8211; Requirements and Features Should be Prioritized by Stakeholders</h3>
<p>Every project has deadlines. You will inevitably find that some tasks will take longer than expected and some things will prove to be more complex than they seemed when time estimates were completed. Ideally, an analyst should get stakeholders to rank features in order of importance. This will enable a seasoned tester to focus on the most important features when time constraints occur.</p>
<blockquote><p>Also, note how often certain features or workflows are used. This can assist testers and analysts in enhancing a site or application’s usability (for example—reducing the number of clicks it takes the user to perform a high frequency task).</p></blockquote>
<h3>6 &#8211; A Requirements Traceability Matrix (RTM) Adds a Lot of Value</h3>
<p>The perfect place to capture rankings and frequency of use is in a requirements traceability matrix, or RTM. If done well, an RTM will make a tester’s job easier. It should categorize requirements, which will naturally translate to logical groups that can be used by the testing team. If there are multiple testers, the categories can be divided up among the testers, allowing each to focus on a specific area of the system or application. These categories will also come in handy when the testing schedule is created. Lastly, an RTM will help the tester ensure that all requirements are covered by their test plan.</p>
<p><strong>SOUND OFF:</strong> Have you ever donned two different hats during a project? If so, what did one role teach you about the other?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fusionalliance.com/blog/requirements-management-reality-check/swapping-hats-6-things-i-learned-about-analysis-during-a-stint-as-a-tester/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Analysis Identity Crisis</title>
		<link>http://blog.fusionalliance.com/blog/requirements-management-reality-check/analysis-identity-crisis</link>
		<comments>http://blog.fusionalliance.com/blog/requirements-management-reality-check/analysis-identity-crisis#comments</comments>
		<pubDate>Wed, 03 Apr 2013 13:00:29 +0000</pubDate>
		<dc:creator>Kristi Dwenger-Bourgeois</dc:creator>
				<category><![CDATA[Requirements Management Reality Check]]></category>
		<category><![CDATA[analysis]]></category>
		<category><![CDATA[Analysis Job Description]]></category>
		<category><![CDATA[Business Analysis]]></category>
		<category><![CDATA[Business Analyst]]></category>
		<category><![CDATA[Systems Analysis]]></category>
		<category><![CDATA[Systems Analyst]]></category>

		<guid isPermaLink="false">http://blog.fusionalliance.com/blog/?p=4934</guid>
		<description><![CDATA[I have to admit it, my team here at Fusion has a bit of an identity crisis. Frequently I hear, &#8220;Hey, I need a BA&#8230; I mean not a BA, more of an SA, well maybe I need a BSA? I don&#8217;t &#8230;<p><a class="actionLink" href="http://blog.fusionalliance.com/blog/requirements-management-reality-check/analysis-identity-crisis">Continue reading <span class="meta-nav"></span></a></p>]]></description>
				<content:encoded><![CDATA[<p>I have to admit it, my team here at Fusion has a bit of an identity crisis. Frequently I hear, &#8220;Hey, I need a BA&#8230; I mean not a BA, more of an SA, well maybe I need a BSA? I don&#8217;t know what I need, I guess I just need one of you guys to come help us on this project!&#8221;  Officially, everyone on my team is an <em><strong>Analyst</strong> </em>in the <strong><em>Analysis</em></strong> Discipline.</p>
<p>So why do we have such hard time giving what we do a title? The reality is that we do so many things, it is difficult to pinpoint the one thing we do. My team consists of people who have experience as developers, DBAs, business-side. Some of us have been in professional services forever and others are new to the idea. Some have been corporate ladder climbers, others have owned their own businesses, many lived through Y2K and the dot-com bubble while others have only seen &#8220;punch cards&#8221; in the museum of computer science from long, long ago.</p>
<p>The common thread that holds us together is that we love digging in, rolling up our sleeves, and figuring it out.  We  relish in introducing ourselves to total strangers over the phone or email (or Instant Messenger or even Twitter!).  We find appreciation for everything we learn, whether that is a critical GxP business process, the topography of a cloud-based PaaS, or simply what happens to the content of safety deposit boxes that go unclaimed.  (It varies by State, according to what the regulations say you can do with it&#8230;) We are master negotiators, expert meeting facilitators, and know how to order catering for 5 to 500.  (Make sure to get chocolate for the afternoon!)  We work in tools, without tools, in tools that aren&#8217;t really tools. Whiteboards, storyboards, user story backlogs, defect logs, requirements logs—all are part of our landscape.</p>
<p>How do you summarize that in a title?  For now, I am sticking with <em><strong>Analyst.</strong></em>  Of course, this does sounds like something I should dig into, roll-up my sleeves, and figure out.  Anyone else up for the challenge?</p>
<p><strong>A</strong>wesome at<br />
<strong>N</strong>ailing it down<br />
<strong>A</strong>ll while<br />
<strong>L</strong>ooking for ways to increase<br />
<strong>Y</strong>our productivity and<br />
<strong>S</strong>till maintain<br />
<strong>T</strong>rue balance</p>
<p><strong>SOUND OFF:</strong> How do you define what a BA/SA/BSA does?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fusionalliance.com/blog/requirements-management-reality-check/analysis-identity-crisis/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Core Agile Extended</title>
		<link>http://blog.fusionalliance.com/blog/requirements-management-reality-check/core-agile-extended</link>
		<comments>http://blog.fusionalliance.com/blog/requirements-management-reality-check/core-agile-extended#comments</comments>
		<pubDate>Wed, 20 Mar 2013 13:00:50 +0000</pubDate>
		<dc:creator>Dan Ford</dc:creator>
				<category><![CDATA[Requirements Management Reality Check]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[Agile methodologies]]></category>
		<category><![CDATA[Agile strategies]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://blog.fusionalliance.com/blog/?p=4693</guid>
		<description><![CDATA[“Discipline is the bridge between goals and accomplishment.” – Jim Rohn I recently had the opportunity to become acquainted with the Scott W. Ambler and Mark Lines book, “Disciplined Agile Delivery, A Practitioners Guide to Agile Software Delivery in the &#8230;<p><a class="actionLink" href="http://blog.fusionalliance.com/blog/requirements-management-reality-check/core-agile-extended">Continue reading <span class="meta-nav"></span></a></p>]]></description>
				<content:encoded><![CDATA[<p>“<i>Discipline is the bridge between goals and accomplishment</i>.” – Jim Rohn</p>
<p>I recently had the opportunity to become acquainted with the Scott W. Ambler and Mark Lines book, “<i>Disciplined Agile Delivery, A Practitioners Guide to Agile Software Delivery in the Enterprise,</i>” which defines a robust process framework that extends the software construction life cycle to support enterprise solution delivery.</p>
<p>According to Ambler and Lines, some Agile practitioners feel that due to its focus on construction-oriented activities, the core Agile process framework isn&#8217;t mature enough to provide features crucial to the enterprise such as governance, architectural planning, modeling, auditing and regulatory compliance, and the support for larger, geographically distributed teams. In their introduction to Disciplined Agile Delivery (DAD), the authors describe how less mature Agile teams often lack the necessary discipline and process rigor needed to deliver for the enterprise because many times they dismiss those features as unnecessary. But as the title of this post indicates, DAD extends core Agile by incorporating it into a new, robust Agile process framework.</p>
<p>This post provides a simplified, high-level description of how the core Agile process framework has been extended to meet the challenge of delivering solutions for the enterprise. I would encourage anyone who wishes to learn more or who has already wrestled with tailoring core Agile methods to meet the demands of enterprise-level solution delivery to pick up a copy of this excellent book.</p>
<h3>The Core Agile Process Framework</h3>
<p>Agile software development (ASD) is a process that Wikipedia defines as, “<i>…a group of software development methods based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams. It promotes adaptive planning, evolutionary development and delivery, a time-boxed iterative approach, and encourages rapid and flexible response to change. It is a conceptual framework that promotes foreseen interactions throughout the development cycle</i>.”</p>
<p>To illustrate this definition, the diagram below provides a high-level overview of the Scrum process. It demonstrates how mainstream core Agile performs construction activities that are often described as value-driven life cycles where small, self-organizing teams produce customer-approved, straightforward code that’s frequently tested and delivered at the conclusion of each sprint (or iteration).</p>
<p><a href="http://blog.fusionalliance.com/blog/wp-content/uploads/2013/03/Scrum-Core-Agile.png"><img class="alignnone size-full wp-image-4734" alt="Scrum (Core Agile)" src="http://blog.fusionalliance.com/blog/wp-content/uploads/2013/03/Scrum-Core-Agile.png" width="550" height="350" /></a></p>
<h3>Extending Core Agile</h3>
<p>As you can see, Scrum is not the only component that’s needed for the delivery of complex solutions and without significant customization; it doesn&#8217;t scale much beyond the software construction life cycle  So to overcome this obstacle and achieve the scalability and other features needed at the enterprise, Ambler and Lines extended Scrum by incorporating it into the DAD process framework.</p>
<p>Figure 2 below describes how some of the characteristics of core Agile were extended into the DAD process framework.</p>
<p><a href="http://blog.fusionalliance.com/blog/wp-content/uploads/2013/03/Core-Agile-Extended.png"><img class="alignnone size-full wp-image-4735" alt="Core Agile Extended" src="http://blog.fusionalliance.com/blog/wp-content/uploads/2013/03/Core-Agile-Extended.png" width="550" height="239" /></a></p>
<h3>The Disciplined Agile Delivery Process Framework</h3>
<p>Ambler and Lines define the DAD process framework as a “hybrid” that “<i>…extends the Scrum construction life cycle to address the full delivery life cycle while adopting strategies from several Agile and lean methods.</i>” They go on to describe a common pattern they&#8217;ve seen repeated in many organizations where Scrum or another Agile method is adopted and then it must be heavily tailored using strategies from a variety of different methods (i.e., Extreme Programming, Agile Modeling, and Unified Process). Their intent is the creation of a robust process framework that defines common tailoring strategies already being used at most organizations which have implemented Scrum or other Agile processes.</p>
<p>For those organizations that are using Agile processes, there are many benefits that come along with adopting the DAD process framework. These include teams being “enterprise aware,” meaning they function within the organization&#8217;s enterprise ecosystem so effective and appropriate governance can be performed. The framework offers a “risk and value-driven” characteristic where risks such as stakeholder consensus and architectural planning are addressed early in the life cycle  It is also scalable based on factors such as team size and geographical distribution, technical complexity, and regulatory compliance.</p>
<p>As demonstrated in the DAD process life cycle diagram below, we can see that Scrum has been extended to three phases: Planning, Construction, and Release. Each phase has three stages: Coordinate, Collaborate, and Conclude. Ambler and Lines call these three phase stages the “3C rhythm” and they map directly to the concepts of inception, construction, and transition, respectively.</p>
<p><a href="http://blog.fusionalliance.com/blog/wp-content/uploads/2013/03/Disciplined-Agile-Delivery-DAD.png"><img class="alignnone size-full wp-image-4736" alt="Disciplined Agile Delivery (DAD)" src="http://blog.fusionalliance.com/blog/wp-content/uploads/2013/03/Disciplined-Agile-Delivery-DAD.png" width="550" height="627" /></a></p>
<h3>Conclusion</h3>
<p>Conventional Agile approaches such as Scrum or Extreme Programming only deliver part of what’s needed for complete IT solutions, while DAD provides a robust process framework that assembles common Agile methodologies and strategies and focuses them on a full delivery life cycle.</p>
<p>If you would like to learn more about the DAD process framework beyond the book referenced at the beginning of this article, there are a number of sources on the Internet including the <a title="Disciplined Agile Delivery website" href="http://disciplinedagiledelivery.com/" target="_blank">Disciplined Agile Delivery</a> website that is moderated by Mark Lines and Scott Ambler.</p>
<p><strong>SOUND OFF:</strong> Have you ever had to tailor an Agile Scrum process to extend it beyond the software construction life cycle? What challenges did you face?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fusionalliance.com/blog/requirements-management-reality-check/core-agile-extended/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Painting a Commercial Jet at 30,000 Feet</title>
		<link>http://blog.fusionalliance.com/blog/requirements-management-reality-check/painting-a-commercial-jet-at-30000-feet</link>
		<comments>http://blog.fusionalliance.com/blog/requirements-management-reality-check/painting-a-commercial-jet-at-30000-feet#comments</comments>
		<pubDate>Mon, 11 Mar 2013 13:00:10 +0000</pubDate>
		<dc:creator>Dan Ford</dc:creator>
				<category><![CDATA[Requirements Management Reality Check]]></category>
		<category><![CDATA[Business Analysis]]></category>
		<category><![CDATA[Process Improvement]]></category>
		<category><![CDATA[Requirements Management]]></category>

		<guid isPermaLink="false">http://blog.fusionalliance.com/blog/?p=4586</guid>
		<description><![CDATA[A Project Manager friend once described inserting new process into an in-flight project as trying to paint a commercial jet at 30,000 feet. At the time, I didn’t fully appreciate his analogy. But when I was brought in as the &#8230;<p><a class="actionLink" href="http://blog.fusionalliance.com/blog/requirements-management-reality-check/painting-a-commercial-jet-at-30000-feet">Continue reading <span class="meta-nav"></span></a></p>]]></description>
				<content:encoded><![CDATA[<p>A Project Manager friend once described inserting new process into an in-flight project as trying to paint a commercial jet at 30,000 feet. At the time, I didn’t fully appreciate his analogy. But when I was brought in as the Lead Business Analyst on a large legacy system replacement project that was dangerously close to failure due, in part, to a breakdown in requirements management, I quickly realized just how accurate his statement was.</p>
<p>When I came on board, the project was in flight, over budget, and close to not being delivered on time. The customer was plagued by problems that seemed to come out of nowhere and as soon as one problem was shot down, another one would fly in to take its place. And being over budget, they were feeling the financial pinch, but this project was a critical component in their planned future growth so failure was not an option.</p>
<p>Strapping on my jet pack, I picked up my paint gun and flew to work!</p>
<p><b>Applying the Base Coat</b></p>
<p>Experience taught me that I had to quickly come to grips with the project&#8217;s current state. So once my approach received a green light from the Project Manager, the first order of business was to meet with each of the Business Analysts to gain their perspectives on what worked and what didn&#8217;t. I also needed to capture the current Requirements Management processes as well as evaluate BA work habits so I could deal with any experience or skill set issues.</p>
<p>Since the project was in flight, I shadowed the BAs for a day or so as they went about their assigned tasks in order to gauge how well information was being communicated by the BAs—the voice of the business—to other teams on the project.</p>
<p>Within the same time frame, I met with the Development and QA Leads as well as each of the Business SMEs involved in the project. I gathered their input on BA performance and deliverables, how business deliverables were approved and handed off, and their ideas on what improvements could be made.</p>
<p>In less than a week a picture emerged of an immature application-delivery infrastructure and a customer who had taken on a large, extremely complex project that required a level of sophistication they were ill-prepared for given the state of their requirements management processes as well as their overall delivery pipeline.</p>
<p>Listing the issues I&#8217;d uncovered, I identified and prioritized the issues we needed to correct ASAP if the project was going to have any chance of pulling out of its tailspin. Items at the top of my list included:</p>
<ul>
<li>Project Management had little or no visibility to &#8220;blockers&#8221; who were preventing the completion of assigned tasks. BAs would simply sit on a task until, for example, a needed resource became available.</li>
<li>Reporting risks was hit and miss at best, so when risks turned into issues the project team was blindsided and problems would seem to appear out of nowhere.</li>
<li>Meetings were poorly facilitated, sometimes chaotic, and many times the wrong audience was involved.</li>
<li>BA deliverables always included low-level design and development information mixed in with business content. There wasn’t a clear understanding of where the BA work (i.e., the “what”) ended and Development work (i.e., the “how”) began. This confused and frustrated the Business SMEs because they didn&#8217;t know which kinds of content they were actually approving.</li>
<li>No formal Change Management process existed, which contributed to serious scope creep. This helped to push the project over budget because work wasn&#8217;t being delivered on time.</li>
<li>No formal Requirements Management Plan existed, but instead an in-house tribal process had evolved for pushing work through what often times was a very leaky pipe.</li>
</ul>
<p><b>Applying the Top Coat</b></p>
<p>In order to realign the project’s requirements management practices to get them back in line with at least a minimum of industry standard practice, I saw three areas that needed immediate improvement:</p>
<ul>
<li>BA Communications</li>
<li>BA Deliverable Content</li>
<li>Requirements Management Practices</li>
</ul>
<p>I had to carefully weigh the overall impact of inserting new process into an already dangerously overburdened project, especially in an environment that was highly resistant to change.</p>
<p>Too much change and the project would grind to a complete halt. Too little change and the project would continue to sputter and stall out.</p>
<p>Since I couldn’t undo the poor planning decisions that led to the situation the customer now found themselves in, as demonstrated by the table below, I opted for quick wins that would speed up the pipeline without seriously over-pressurizing it.</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="331"><b>BA Communications</b></td>
<td width="348"><b>Improvement</b></td>
</tr>
<tr>
<td valign="top" width="331">Began escalation of “Blockers” to Project Management so obstacles to getting work done could be eliminated as quickly as possible.</td>
<td valign="top" width="348">Not only did this improve overall throughput, but previously unknown bottlenecks were identified and eliminated.</td>
</tr>
<tr>
<td valign="top" width="331">Began escalation of risks to Project Management so they could be identified and managed before they became issues.</td>
<td valign="top" width="348">Fewer risks achieved critical mass and became actual issues, and those problems coming out of nowhere were greatly reduced.</td>
</tr>
<tr>
<td valign="top" width="331">BAs were mentored on meeting facilitation techniques and new rules were defined to identify appropriate meeting attendees as well as requiring a specific agenda to be drafted and published along with the meeting invitation.</td>
<td valign="top" width="348">Meetings became more organized and less chaotic which resulted in their being more productive for everyone involved.</td>
</tr>
<tr>
<td valign="top" width="331"><b>BA Deliverable Content </b></td>
<td valign="top" width="348"><b>Improvement</b></td>
</tr>
<tr>
<td valign="top" width="331">The Business deliverable was a mess. Its blend of “what” and “how” content was confusing to read and made the approval process much more painful than it should have been. Unfortunately, modifying this document met with a lot of resistance so I had little leeway in what I could actually change.</td>
<td valign="top" width="348">Received approval to restructure the document to make it more readable for the Business audience. These changes included:</p>
<ul>
<li>Adding “Objectives” and “Success Criteria” subsections to the “Project Scope,” which raised the visibility of “what” was being built and defined when it was done.</li>
<li>Adding a new appendix for non-business owners containing the “how” content, which eliminated the confusion of non-technical business approvers.</li>
<li>Restructuring the Use Cases, keeping the same information but making them more readable. Also added callouts for Exception and Alternate flows in the basic flow that didn’t exist in the original format.</li>
</ul>
<p>These three improvements were all well-received, and along with the new meeting rules, made the approvals meetings a lot less painful.</td>
</tr>
<tr>
<td valign="top" width="331"><b>Requirements Management Practices</b></td>
<td valign="top" width="348"><b>Improvement</b></td>
</tr>
<tr>
<td valign="top" width="331">A robust Change Management plan was implemented to deal with pervasive scope creep.</td>
<td valign="top" width="348">Raising the visibility of change helped not only with identifying missed requirements, it also drastically reduced unapproved change-driven scope creep.The real improvement here was stopping project members downstream of the BA team from making decisions in a vacuum that added functionality to the SME-approved business deliverables.</td>
</tr>
</tbody>
</table>
<p><b>Conclusion</b></p>
<p>As you can see, the improvements described above aided in smoothing out the delivery of work, but they were just what their name implies: quick wins. There was still a lot of work left to do to correct critical issues throughout the entire application delivery infrastructure so future projects wouldn’t repeat the costly mistakes of their predecessor.</p>
<p>Change is always difficult. And while some organizations adapt to it without too much contention, others are more resistant to altering the way things have always been done. On this particular project, I received push-back from some team members who thought the changes were either too much process or a complete waste of time. But from many team members—particularly the embattled Business SMEs—there was a new perception that some order had been restored and the project had been pulled out of its tailspin.</p>
<p>And that’s how you paint a commercial jet at 30,000 feet.</p>
<p><strong>SOUND OFF:</strong> Have you ever had to adjust the requirements management process for in in-flight project? What challenges did you encounter?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fusionalliance.com/blog/requirements-management-reality-check/painting-a-commercial-jet-at-30000-feet/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An Introduction to BPM for Business Analysts</title>
		<link>http://blog.fusionalliance.com/blog/requirements-management-reality-check/an-introduction-to-bpm-for-business-analysts</link>
		<comments>http://blog.fusionalliance.com/blog/requirements-management-reality-check/an-introduction-to-bpm-for-business-analysts#comments</comments>
		<pubDate>Thu, 31 Jan 2013 14:00:47 +0000</pubDate>
		<dc:creator>Dan Ford</dc:creator>
				<category><![CDATA[Requirements Management Reality Check]]></category>
		<category><![CDATA[BPM]]></category>
		<category><![CDATA[Business Analyst]]></category>
		<category><![CDATA[Business Proceee Modeling]]></category>
		<category><![CDATA[Business Process Model]]></category>

		<guid isPermaLink="false">http://blog.fusionalliance.com/blog/?p=4203</guid>
		<description><![CDATA[If you&#8217;re a Business Analyst and you don&#8217;t know or aren&#8217;t certain what Business Process Modeling (BPM) is, odds are you already have the necessary soft-skills needed to develop process models and didn’t realize it! This post was prompted by &#8230;<p><a class="actionLink" href="http://blog.fusionalliance.com/blog/requirements-management-reality-check/an-introduction-to-bpm-for-business-analysts">Continue reading <span class="meta-nav"></span></a></p>]]></description>
				<content:encoded><![CDATA[<p>If you&#8217;re a Business Analyst and you don&#8217;t know or aren&#8217;t certain what Business Process Modeling (BPM) is, odds are you already have the necessary soft-skills needed to develop process models and didn’t realize it!</p>
<p>This post was prompted by a recent article from Nancy Nee on the Modern Analyst website &#8220;10 Key Business Analysis Trends For 2013,&#8221; where she predicts that in the year ahead, “<i>modeling skills will take precedence in business analysis training</i>.”</p>
<p>Nee goes on to say that, &#8220;<i>Many organizations that have embraced Agile and business architecture are beginning to understand the importance of modeling skills and the value they bring in delivering quick, efficient solutions. Agile projects and effective business architecture both require a strong skill set in process and use case modeling. Modeling techniques will be a key focus area for BAs in 2013 as these tools will become critical in depicting the impact of solutions on the business. As such, the written word will continue to slowly lose its appeal and significance when describing solutions and impact to customers</i>.&#8221;</p>
<p>I’ve since discovered that many of the activities I perform as a BA are also needed to develop Business Process Models as well. So in this post, I&#8217;ll first explain what Business Process Modeling is and why it’s important. Then I’ll describe how BPM ties into the core soft-skills that all BAs are familiar with.</p>
<p><b>What is BPM and why is it important?</b></p>
<p>A Business Process Model represents one or more structured processes performed by a business that directly or indirectly produces a product or service. The process model captures each activity and decision-point as a product or service travels along the path towards its completion and consumption by a human or non-human consumer. Process models place a strong emphasis on “how” work is done within the business rather than focusing on the “what” of an end-product the business produces.</p>
<p>Process models are normally diagrammatic (usually <a title="Wikipedia definition of Unified Modeling Language" href="http://en.wikipedia.org/wiki/Unified_Modeling_Language" target="_blank">UML</a>) and produced by sophisticated modeling applications such as Sparx Enterprise Architect. But they can just as easily be Visio diagrams or even post-it notes connected by marker on a whiteboard. And while theoretically, an entire business can be described by a single model, for process models to remain meaningful to people, larger and more complex processes are usually broken down into smaller, sub-process models that work together to describe the business as a whole.</p>
<p>The importance of BPM lies in its ROI to businesses. Process models provide the necessary current-state documentation that describes how all of a business’s processes work as well as the activities and actors which are involved with them from start to finish. Once complete, a “current state” model can be analyzed to realize efficiencies that eliminate redundant processes or needless complexity. This makes businesses more responsive to their customers as well as lowers their operating costs. For example, process models allow businesses to identify and automate repetitive manual processes, providing faster execution at less cost.</p>
<p><b>The Correlation of Core BA Skills to BPM</b></p>
<p>Like any professional discipline, BPM has its own well-documented standards and practices that govern how modeling is performed. But if we take a step back from the rigor of BPM as a discipline we can see, as illustrated by the image below, the connection between the methodology described for developing process models and the soft-skills used by BAs during requirements elaboration.</p>
<div id="attachment_4204" class="wp-caption alignnone" style="width: 300px"><a href="http://blog.fusionalliance.com/blog/?attachment_id=4204" rel="attachment wp-att-4204"><img class="size-medium wp-image-4204" alt="Image 1: BPM &amp; Requirements Management" src="http://blog.fusionalliance.com/blog/wp-content/uploads/2013/01/BPM2ReqMgmtGraphic-290x317.png" width="290" height="317" /></a><p class="wp-caption-text">Image 1: BPM &amp; Requirements Management</p></div>
<p>To demonstrate this point in more detail, the table below provides high-level correlations between BPM activities in the left column and Requirements Management activities in the right. As you will see, the same soft-skills you already possess can be leveraged to develop process models!</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="54">
<p align="center"><b> </b></p>
</td>
<td width="360"><b>BPM Activities</b></td>
<td width="415"><b>Requirements Management Activities</b></td>
</tr>
<tr>
<td valign="top" width="54">
<p align="center"><b>1.</b></p>
</td>
<td valign="top" width="360">Find the start and end points</td>
<td valign="top" width="415">Define customer need and define project scope</td>
</tr>
<tr>
<td colspan="3" width="829">
<p align="center"><b><i>Elaborate Current State</i></b></p>
</td>
</tr>
<tr>
<td valign="top" width="54">
<p align="center"><b>2.</b></p>
</td>
<td valign="top" width="360">Describe the current activities that are performed in an “<i>as-is</i>” model</td>
<td valign="top" width="415">Elaborate customer “<i>Current State</i>” or, how does the system look today?</td>
</tr>
<tr>
<td valign="top" width="54">
<p align="center"><b>3.</b></p>
</td>
<td valign="top" width="360">Describe the order of activities in the “<i>as-is</i>” model</td>
<td valign="top" width="415">Prioritize “<i>Current State</i>” activities</td>
</tr>
<tr>
<td valign="top" width="54">
<p align="center"><b>4.</b></p>
</td>
<td valign="top" width="360">Describe who performs the activities in the “<i>as-is</i>” model</td>
<td valign="top" width="415">Identify human and non-human “<i>Current State</i>” Actors</td>
</tr>
<tr>
<td valign="top" width="54">
<p align="center"><b>5.</b></p>
</td>
<td valign="top" width="360">Describe data and artifact exchange and usage between “<i>as-is</i>” processes</td>
<td valign="top" width="415">Define what information is being used and/or exchanged between human and non-human “<i>Current State</i>” Actors</td>
</tr>
<tr>
<td colspan="3" width="829">
<p align="center"><b><i>Elaborate Future State</i></b></p>
</td>
</tr>
<tr>
<td valign="top" width="54">
<p align="center"><b>6.</b></p>
</td>
<td valign="top" width="360">Describe the desired outcome in a “<i>to-be</i>” model</td>
<td valign="top" width="415">Elaborate “<i>Future State</i>” requirements or, how does the system look when all work is done? Note: Objectives, Refined Scope, Success Criteria, Use Cases and other supporting artifacts are included</td>
</tr>
<tr>
<td valign="top" width="54">
<p align="center"><b>7.</b></p>
</td>
<td valign="top" width="360">Describe the order of activities in the “<i>to-be</i>” model</td>
<td valign="top" width="415">Prioritize “<i>Future State</i>” requirements</td>
</tr>
<tr>
<td valign="top" width="54">
<p align="center"><b>8.</b></p>
</td>
<td valign="top" width="360">Describe who performs the activities in the “<i>to-be</i>” model</td>
<td valign="top" width="415">Identify human and non-human “<i>Future State</i>” Actors</td>
</tr>
<tr>
<td valign="top" width="54">
<p align="center"><b>9.</b></p>
</td>
<td valign="top" width="360">Describe data and/or artifact exchange and usage between “<i>to-be</i>” processes</td>
<td valign="top" width="415">Define what information is being used and/or exchanged between human and non-human “<i>Future State</i>” Actors</td>
</tr>
<tr>
<td colspan="3" valign="top" width="829">
<p align="center"><b><i>Test &amp; Implement the Future State</i></b></p>
</td>
</tr>
<tr>
<td valign="top" width="54">
<p align="center"><b>10.</b></p>
</td>
<td valign="top" width="360">Refine and update the &#8220;<i>to-be&#8221;</i> model</td>
<td valign="top" width="415">Review/Update and obtain approvals for BA “<i>Future State</i>” deliverables</td>
</tr>
<tr>
<td valign="top" width="54">
<p align="center"><b>11.</b></p>
</td>
<td valign="top" width="360">Test and implement the &#8220;<i>to-be&#8221;</i> model</td>
<td valign="top" width="415">Test and implement the “<i>Future State</i>”</td>
</tr>
</tbody>
</table>
<p>For businesses overloaded by needless bureaucratic exchanges, redundant or repetitive processes, or simply too much administrative expense, BPM is an extremely valuable planning asset. It allows businesses to streamline their processes thereby cutting costs while at the same time putting them on a firmer, better-understood path to their future growth.</p>
<p>As Business Analysts, we already have the necessary soft-skills for working with our customers to develop process models. Learning the hard-skills needed to produce process models in a modeling application is simply a matter of obtaining the appropriate training.</p>
<p>Now go forth and model!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fusionalliance.com/blog/requirements-management-reality-check/an-introduction-to-bpm-for-business-analysts/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>When Does Done Really Mean “Done”?</title>
		<link>http://blog.fusionalliance.com/blog/requirements-management-reality-check/when-does-done-really-mean-done</link>
		<comments>http://blog.fusionalliance.com/blog/requirements-management-reality-check/when-does-done-really-mean-done#comments</comments>
		<pubDate>Tue, 22 Jan 2013 14:00:27 +0000</pubDate>
		<dc:creator>Dan Ford</dc:creator>
				<category><![CDATA[Requirements Management Reality Check]]></category>
		<category><![CDATA[Business Analysis]]></category>
		<category><![CDATA[Requirements Elicitation]]></category>
		<category><![CDATA[Requirements Gathering]]></category>
		<category><![CDATA[Requirements Management]]></category>
		<category><![CDATA[Requirements Management Plan]]></category>
		<category><![CDATA[Requirements Management Process]]></category>

		<guid isPermaLink="false">http://blog.fusionalliance.com/blog/?p=3932</guid>
		<description><![CDATA[A challenge faced by every Business Analyst is delivering high-quality requirements in an efficient and timely manner. But as project budgets and timeframes continue to shrink, analysts must also look for ways to shave time off their requirements gathering and &#8230;<p><a class="actionLink" href="http://blog.fusionalliance.com/blog/requirements-management-reality-check/when-does-done-really-mean-done">Continue reading <span class="meta-nav"></span></a></p>]]></description>
				<content:encoded><![CDATA[<p>A challenge faced by every Business Analyst is delivering high-quality requirements in an efficient and timely manner.</p>
<p>But as project budgets and timeframes continue to shrink, analysts must also look for ways to shave time off their requirements gathering and elicitation activities because spending valuable time chasing down unnecessary information erodes an analyst’s ability to deliver their work on time and under budget.</p>
<p>One way analysts can utilize their time more effectively is to know when to put on the brakes and stop gathering requirements.</p>
<p><b>So When Does Done Really Mean “<em>Done</em>”?</b></p>
<p>A question that I&#8217;m frequently asked by customers and colleagues alike is, &#8220;<em>H</em><i>ow do we know when we&#8217;re done gathering requirements?</i>&#8221;</p>
<p>To answer that question, there is a two-step process that we can use to first put on the brakes to stop the gathering process and then to evaluate our requirements against a set of completion criteria.</p>
<p><b>Putting on the Brakes</b></p>
<p>As you elicit requirements, remain cognizant of the number of new requirements or the amount of significant changes to existing requirements that you’re receiving from your SMEs and other knowledge resources. As the volume of both of these kinds of information decreases, start looking for any repetition (i.e. the same requirement being repeated differently) or information that doesn&#8217;t conform to business goals or that’s out of the project’s scope. When you begin seeing this type of &#8220;noise&#8221; during your elaboration, then it’s probably time to put on the brakes and stop gathering requirements.</p>
<p>Think of it this way: When you start gathering requirements, you&#8217;re drinking from the fully opened valve of a fire hose. But as your work progresses the valve is tightened down until finally all you’re left with is an unhelpful trickle.</p>
<p>But once you&#8217;ve stopped gathering requirements, how do you know if you&#8217;re really &#8220;done&#8221;?</p>
<p>Well, you won’t know that until the gathered requirements are given a reality check!</p>
<p><b>Validating Gathered Requirements</b></p>
<p>The following list of questions is a litmus test you can use to evaluate each requirement to ensure its accuracy and efficacy.</p>
<p>For every requirement, ask the question “Is it…”</p>
<ul>
<li><i>Complete</i> &#8211; Does the requirement have missing information?</li>
<li><i>Consistent</i> &#8211; Is the requirement consistent with other sources of information (internal or external)?</li>
<li><i>Correct</i> &#8211; Does the requirement meet the business goal as well as fall within the given project scope?</li>
<li><i>Necessary</i> &#8211; Is the requirement needed or is it extraneous information (i.e. &#8220;noise&#8221;)?</li>
<li><i>Traceable</i> &#8211; Has the requirement been uniquely identified so it can be traced?</li>
<li><i>Unambiguous</i> &#8211; Does the requirement apply to only a single interpretation?</li>
<li><i>Verifiable</i> &#8211; Does the requirement meet with the approval of both business and downstream consumers?</li>
</ul>
<p>Once all of the requirements have successfully passed the completion criteria above, then done really does mean “done.”</p>
<p><strong>SOUND OFF:</strong> What&#8217;s the most important thing you do to ensure you deliver high quality requirements?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fusionalliance.com/blog/requirements-management-reality-check/when-does-done-really-mean-done/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Is this Real Labor or just Braxton Hicks?</title>
		<link>http://blog.fusionalliance.com/blog/requirements-management-reality-check/is-this-real-labor-or-just-braxton-hicks</link>
		<comments>http://blog.fusionalliance.com/blog/requirements-management-reality-check/is-this-real-labor-or-just-braxton-hicks#comments</comments>
		<pubDate>Tue, 04 Dec 2012 14:00:51 +0000</pubDate>
		<dc:creator>Kristi Dwenger-Bourgeois</dc:creator>
				<category><![CDATA[Requirements Management Reality Check]]></category>
		<category><![CDATA[Business Analysis]]></category>
		<category><![CDATA[Communication]]></category>
		<category><![CDATA[Requirements Management]]></category>
		<category><![CDATA[Systems Analysis]]></category>

		<guid isPermaLink="false">http://blog.fusionalliance.com/blog/?p=3556</guid>
		<description><![CDATA[OK, so here&#8217;s thing, I am pretty tired of sports analogies being used in my day-to-day project work.  You know what I&#8217;m talking about, &#8220;C&#8217;mon guys, this is the blocking and tackling stuff.&#8221;  Or, &#8220;What we need now is a &#8230;<p><a class="actionLink" href="http://blog.fusionalliance.com/blog/requirements-management-reality-check/is-this-real-labor-or-just-braxton-hicks">Continue reading <span class="meta-nav"></span></a></p>]]></description>
				<content:encoded><![CDATA[<p><strong>OK, so here&#8217;s thing,</strong> I am pretty tired of sports analogies being used in my day-to-day project work.  You know what I&#8217;m talking about, &#8220;C&#8217;mon guys, this is the blocking and tackling stuff.&#8221;  Or, &#8220;What we need now is a Hail Mary before we have to go into to OT.&#8221;   I don&#8217;t really know how to do the &#8220;blocking and tackling stuff&#8221; and the only Hail Mary I know includes the words &#8220;pray for us sinners,&#8221; which I&#8217;m pretty sure is not what we&#8217;re talking about in IT projects.  I am not much of a sports follower, but I do have children, so I&#8217;m starting a new trend: I&#8217;m going to use prenatal care terms in my day-to-day project life.  You may have already heard this one: &#8220;Nine women can&#8217;t make a baby in one month.&#8221;  (If you aren&#8217;t familiar with this concept, see if you can find a copy of <a title="The Mythical Man Month by Fred Brooks" href="http://www.amazon.com/Mythical-Man-Month-Software-Engineering-Anniversary/dp/0201835959" target="_blank"><em>The Mythical Man-Month</em></a> by Fred Brooks.  It&#8217;s an old reference, but you&#8217;ll get the point&#8230;)  Here&#8217;s my list:</p>
<ul>
<li>When someone is trying to decide that the page exception they just uncovered in the app is a defect:  &#8220;You can&#8217;t be just a little-bit pregnant; of course it&#8217;s a defect.&#8221;</li>
<li>When features need to be put on hold or completely eliminated from scope:  &#8220;Is this modified or full bed-rest?&#8221;</li>
<li>When trying to decide if a particular change request needs extra funding:  &#8220;Will this be a natural labor or are we going to need an epidural?&#8221;</li>
<li>And my favorite—when the project is spiraling out-of-control:  &#8220;Is this real labor or are we just having Braxton Hicks?&#8221;</li>
</ul>
<p><strong>So what does that have to do with requirements management, anyway? </strong> As a requirements analyst, I take pride in understanding the audience I&#8217;m writing and presenting for and customizing my approach accordingly.  Even the IIBA views this particular skill as an attribute of  the Requirements Management and Communication compentency.  I do this in the &#8220;official&#8221; work I do, but how well do I this with the people I speak to everyday?  My point here is that I need to make sure the words I use, even in my day-to-day conversations, are understood by all of my team members.</p>
<p><strong>Let&#8217;s be real though—</strong>not everyone is going to understand the references I list here.  And, I know, many of the terms my colleagues use are so deeply ingrained in their repertoire that asking them to change would cause a stir.  I&#8217;m not looking for that, only that we need to pay attention to the words and metaphors we use.</p>
<p><strong>I know what you&#8217;re thinking: </strong>this isn&#8217;t going to fix the sports analogy problem.  I&#8217;m pretty sure I can&#8217;t fix that in a single blog post.  What I can do, though, is admit my confusion when I don&#8217;t understand analogies and metaphors and ask for clarification, and hope that will empower others on the team to do the same.  Ultimately, as a champion of clarity, isn&#8217;t that what I am supposed to do?  (And, of course, if I can do that without sending the Project to Triage to be monitored, all the better!)</p>
<p><strong>SOUND OFF:</strong>  Are you tired of cryptic metaphors?  How do you make sure everyone on your team hears the same thing?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fusionalliance.com/blog/requirements-management-reality-check/is-this-real-labor-or-just-braxton-hicks/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What&#8217;s your set list?</title>
		<link>http://blog.fusionalliance.com/blog/requirements-management-reality-check/whats-your-set-list</link>
		<comments>http://blog.fusionalliance.com/blog/requirements-management-reality-check/whats-your-set-list#comments</comments>
		<pubDate>Tue, 06 Nov 2012 14:00:59 +0000</pubDate>
		<dc:creator>Kristi Dwenger-Bourgeois</dc:creator>
				<category><![CDATA[Requirements Management Reality Check]]></category>
		<category><![CDATA[Analysis Process]]></category>
		<category><![CDATA[Requirements Analysis Experience]]></category>
		<category><![CDATA[Requirements Management Plan]]></category>
		<category><![CDATA[Requirements Management Process]]></category>

		<guid isPermaLink="false">http://blog.fusionalliance.com/blog/?p=3223</guid>
		<description><![CDATA[The Hoosier Lucky 7, circa 1927 (ish) OK so here&#8217;s the thing, I always know when my grandfather is at the piano because he always starts and ends with the same songs -  that&#8217;s what is in his set list.  For &#8230;<p><a class="actionLink" href="http://blog.fusionalliance.com/blog/requirements-management-reality-check/whats-your-set-list">Continue reading <span class="meta-nav"></span></a></p>]]></description>
				<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://blog.fusionalliance.com/blog/requirements-management-reality-check/whats-your-set-list/attachment/hoosierlucky7" rel="attachment wp-att-3225"><img class="alignnone  wp-image-3225" src="http://blog.fusionalliance.com/blog/wp-content/uploads/2012/10/HoosierLucky7.jpg" alt="Gramps Band circa 1927" /></a>The Hoosier Lucky 7, circa 1927 (ish)</p>
<p style="text-align: left;"><strong>OK so here&#8217;s the thing</strong>, I always know when my grandfather is at the piano because he always starts and ends with the same songs -  that&#8217;s what is in his set list.  For the record, he closes with &#8220;Five-Foot Two&#8221;.   Prior to that we are treated to a variety of hits from the 40&#8242;s such as:</p>
<ul>
<li>Sweetheart of Sigma Chi</li>
<li>Shine on Harvest Moon</li>
<li>It Had To Be You</li>
<li>Traumeri</li>
</ul>
<p>His performance is effortless. He started playing when he was a young child, bought his first piano when he was 18, started a band, the &#8220;Hoosier Lucky 7&#8243;<em> (see the pic above, Gramps is the cool cat at the piano)</em> and plays to this day. At 103 I don&#8217;t know anyone who has demonstrated more committment to their art. His song selections are always appropriate, he chooses the songs for the occasion and the length of time he has (or wants) to play. He uses his experience to guide his set list.</p>
<p><strong>So what does this have to do with Requirements Management anyway?  </strong>One of the questions I pose to Analyst candidates during interviews is along the lines of &#8220;if you were in charge of the requirements mangement effort, what would you do?&#8221; The best answers come from folks who can say &#8220;I start here, and depending on the project, I may include a, b, c, z, y, w or if it is this kind of other project I will add in j, k &amp; l and I round it all out with this process which includes&#8230;&#8221; Essentially, they are giving me their requirements management process &#8220;set list.&#8221; This kind of answer tells me that the candidate has enough depth of experience to know what works well, understands that process is important and that requirements management is about using the tools and techniques that are appropriate for the project.</p>
<p><strong>Let&#8217;s be real though</strong>, sometimes memory can fail us.  We may not remember what works best in certain situations, or worse, we may think we remember that something works well, when it doesn&#8217;t! Kind of like when Gramps forgets that he already played a song and replays it during the set. (Cut him some slack, remember, he is 103!) What we do keep with us is the process.  Gramps does remember which notes to play and what order to play those notes to make the melody. Our analysis experience gives us the techniques to use and the order to perform them.</p>
<p><strong>I know what you are thinking</strong>, &#8220;So, are you saying that Requirements Management is like playing music?&#8221; Well, I guess I do feel that way some days. The more I practice, the better I am at a particular technique. The more often I perform a particular task, the more likely I am to remember how to do that task. The more projects I complete, the wider my repetoire becomes. When I work in harmony (pun intended) with other analysts on our set list, the work produced is far better than my solo attempts. So, yes, Requirements Management is like playing music!</p>
<p>Thanks, Gramps, I always knew that those hours spent listening to you play would pay off!</p>
<p><strong>SOUND OFF:</strong>  What&#8217;s in your Requirements Management and Analysis &#8220;set list?&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fusionalliance.com/blog/requirements-management-reality-check/whats-your-set-list/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>My Meeting Ground Rules: The Girl Scout Law</title>
		<link>http://blog.fusionalliance.com/blog/requirements-management-reality-check/my-meeting-ground-rules-the-girl-scout-law</link>
		<comments>http://blog.fusionalliance.com/blog/requirements-management-reality-check/my-meeting-ground-rules-the-girl-scout-law#comments</comments>
		<pubDate>Thu, 11 Oct 2012 13:00:27 +0000</pubDate>
		<dc:creator>Kristi Dwenger-Bourgeois</dc:creator>
				<category><![CDATA[Requirements Management Reality Check]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Requirements Management]]></category>

		<guid isPermaLink="false">http://blog.fusionalliance.com/blog/?p=3148</guid>
		<description><![CDATA[OK so here&#8217;s the thing. I have recently been studying all things Girl Scouts, and as I refresh my memory of the Girl Scout Law, I started wondering what would happen if we really all followed it. The Girl Scout &#8230;<p><a class="actionLink" href="http://blog.fusionalliance.com/blog/requirements-management-reality-check/my-meeting-ground-rules-the-girl-scout-law">Continue reading <span class="meta-nav"></span></a></p>]]></description>
				<content:encoded><![CDATA[<p><strong>OK so here&#8217;s the thing.</strong> I have recently been studying all things Girl Scouts, and as I refresh my memory of the <a title="Girl Scout Law" href="http://www.girlscouts.org/program/basics/promise_law/" target="_blank">Girl Scout Law</a>, I started wondering what would happen if we really all followed it.</p>
<p style="padding-left: 30px;"><strong>The Girl Scout Law</strong></p>
<p style="padding-left: 60px;"><em>I will do my best to be</em></p>
<p style="padding-left: 90px;">honest and fair,<br />
friendly and helpful,<br />
considerate and caring,<br />
courageous and strong,<br />
and  responsible for what I say and do,</p>
<p style="padding-left: 60px;"><em>and to </em></p>
<p style="padding-left: 90px;">respect myself and others,<br />
respect authority,<br />
use resources wisely,<br />
make the world a better place,<br />
and  be a sister to every Girl Scout.</p>
<p><strong>So what does this have to do with Requirements Management anyway?  </strong>There are times in my projects when I have invested hours in negotiating, documenting and declaring meeting ground rules.  This can be particularly an issue for those large, multi-day, &#8220;let&#8217;s-all-get-in-a-room-and-come-up-with-solutions&#8221; discussions.  I&#8217;m thinking for my next one, the Girl Scout Law covers it.</p>
<p><strong>Let&#8217;s be real though,</strong> most of the time, we already follow these rules in our daily life.  Who doesn&#8217;t want to make the world a better place?  I think it is the combination of the qualities, the &#8220;and&#8221; part , that make me realize these would be good rules to follow in the context of a meeting.</p>
<p><strong>I know what you are thinking</strong>,  &#8220;But I do follow these rules, honest, really, I&#8217;m honest!&#8221;  When I evaluate when I&#8217;m honest, I&#8217;m not sure that I am always honest <em>and</em> fair.  When the discussion becomes tense, I may have strong opinions, <em>and</em> lack the courage to voice them.  Many times I have to find the patience to be considerate <em>and </em>caring when steering the team out of the weeds and back to the topic.  For now, I know my weak areas lie in the &#8220;ands,&#8221; and so in my next meeting (and every day, if I am really trying to make the world a better place), I will be working on being more responsible for what I say <em>and</em> do.</p>
<p><strong>SOUND OFF:</strong>  Are there rules from your past that would help bring clarity to your meetings?  Be friendly <em>and</em> helpful—tell us about them!</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fusionalliance.com/blog/requirements-management-reality-check/my-meeting-ground-rules-the-girl-scout-law/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mommy, what is your job?</title>
		<link>http://blog.fusionalliance.com/blog/requirements-management-reality-check/mommy-what-is-your-job</link>
		<comments>http://blog.fusionalliance.com/blog/requirements-management-reality-check/mommy-what-is-your-job#comments</comments>
		<pubDate>Tue, 04 Sep 2012 17:00:55 +0000</pubDate>
		<dc:creator>Kristi Dwenger-Bourgeois</dc:creator>
				<category><![CDATA[Requirements Management Reality Check]]></category>
		<category><![CDATA[Analysis Job Description]]></category>
		<category><![CDATA[Analyst Job Description]]></category>
		<category><![CDATA[BA Job Description]]></category>
		<category><![CDATA[Business Analyst]]></category>
		<category><![CDATA[Requirements Management]]></category>
		<category><![CDATA[Systems Analyst]]></category>

		<guid isPermaLink="false">http://blog.fusionalliance.com/blog/?p=2951</guid>
		<description><![CDATA[OK, so here&#8217;s the thing. The other day my grade school-aged daughter asked, &#8220;Mommy, what is your job?&#8221; My response, &#8220;Wwweellll&#8230;.. um, see, I help, I mean, I work with, I mean, I translate, well, oh none of this going to make &#8230;<p><a class="actionLink" href="http://blog.fusionalliance.com/blog/requirements-management-reality-check/mommy-what-is-your-job">Continue reading <span class="meta-nav"></span></a></p>]]></description>
				<content:encoded><![CDATA[<p><strong>OK, so here&#8217;s the thing.</strong> The other day my grade school-aged daughter asked, &#8220;Mommy, what is your job?&#8221; My response, &#8220;Wwweellll&#8230;.. um, see, I help, I mean, I work with, I mean, I translate, well, oh none of this going to make sense&#8230; OK, Mommy works with computers.&#8221;  It&#8217;s true, isn&#8217;t it?  As difficult as it is to explain the role of the Analyst to grown-ups, try explaining it to a 1st grader!   Officially, this is how I describe the job of the Analyst:</p>
<p style="padding-left: 30px;">Responsible for developing requirements management strategy, process and plan, eliciting and documenting system requirements, driving issues and change management, participating in software testing support, end-user training, and deployment.</p>
<p>My short form of this is:</p>
<p style="padding-left: 30px;">Responsible for translating from Human to Geek and then Geek back to Human.</p>
<p>Ultimately, at the core of what we do is to help our projects solve problems. What makes our role different than say an architect or developer is that we don&#8217;t usually do that in a &#8220;ta-da-here-is-your-solution&#8221; way. We listen. We observe. We facilitate. We restate. We organize. We ask questions—the obvious ones that everyone else is afraid to ask. We draw the conversation out of the team so we can all problem solve collectively and creatively.</p>
<p><strong>So what does this have to do with requirements management anyway? </strong> As we all know, the work that goes into what becomes a recorded software requirement is more than simply listening and typing. The reason I use the word &#8220;artifact&#8221; when I talk about requirements is because what we produce is the result of a process. (No, it isn&#8217;t an &#8220;artifact&#8221;  because it is an object that will be later unearthed and speculated about as to its true value.) The process is what counts. If the process isn&#8217;t good, the artifact certainly won&#8217;t be. One of the things I appreciate most about Fusion&#8217;s <a title="How a Quality System Helps an Analyst" href="http://blog.fusionalliance.com/blog/requirements-management-reality-check/how-a-quality-system-helps-an-analyst" target="_blank">flexible Quality Management System</a> is that we give our projects the opportunity to innovate and apply ingenuity, not just in the delivered solution but also in the planning process. Planning your requirements management effort involves understanding the problems you are trying to solve, and allowing the planning team to use creativity and collaboration will give the project the boost it needs to get to solutions.</p>
<p><strong>Let&#8217;s be real though—</strong>we all have worked with project team members who want to do things &#8220;the-way-they-always-do-it&#8221;. My advice—pull them into the requirements management planning process.  Seek to understand what is it about &#8220;the-way-they-always-do-it&#8221; that helps them get their jobs done.  Really, isn&#8217;t this just another problem to solve, another opportunity to collaborate and innovate on a solution?</p>
<p><strong>I know what you&#8217;re thinking:</strong> &#8220;But you still haven&#8217;t answered your daughter&#8217;s question!&#8221;  I was getting to that. If you are a regular Nick Jr. viewer, these song lyrics should sound familiar: &#8220;There&#8217;s no problem we can&#8217;t solve, when we put our heads together and get involved.&#8221; See, if I just put it in the same context as Kiki, Marina, Twist and Shout, she&#8217;ll get it:  &#8220;Just like The Fresh Beat Band, Mommy works with people to help them solve problems.&#8221;</p>
<p><strong>SOUND OFF: </strong> Do you have an innovation in requirements management that you want to share?  We&#8217;d love to hear how creativity and collaboration in requirements management has had an impact on your projects.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fusionalliance.com/blog/requirements-management-reality-check/mommy-what-is-your-job/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Performance, Security, and Privacy (requirements) Oh My!</title>
		<link>http://blog.fusionalliance.com/blog/requirements-management-reality-check/performance-security-privacy-oh-my</link>
		<comments>http://blog.fusionalliance.com/blog/requirements-management-reality-check/performance-security-privacy-oh-my#comments</comments>
		<pubDate>Fri, 17 Aug 2012 15:03:13 +0000</pubDate>
		<dc:creator>Kristi Dwenger-Bourgeois</dc:creator>
				<category><![CDATA[Requirements Management Reality Check]]></category>
		<category><![CDATA[Performance Requirements]]></category>
		<category><![CDATA[Privacy Requirements]]></category>
		<category><![CDATA[Security Requirements]]></category>

		<guid isPermaLink="false">http://blog.fusionalliance.com/blog/?p=2881</guid>
		<description><![CDATA[OK so here&#8217;s the thing, let&#8217;s face it, working in highly regulated industries is not my favorite thing. I find the requirements management space to be slow, tedious and most of the time, archaic. I know, there are reasons why &#8230;<p><a class="actionLink" href="http://blog.fusionalliance.com/blog/requirements-management-reality-check/performance-security-privacy-oh-my">Continue reading <span class="meta-nav"></span></a></p>]]></description>
				<content:encoded><![CDATA[<p><strong>OK so here&#8217;s the thing</strong>, let&#8217;s face it, working in highly regulated industries is not my favorite thing. I find the requirements management space to be slow, tedious and most of the time, archaic. I know, there are reasons why the process is the way it is. The rigor and structure is required to ensure the highest quality of the products that impact our lives in very meaningful ways. I get that, I am just saying that I recognize that I have room to grow on projects in regulated environments.</p>
<p><strong>So what does this have to do with requirements management, exactly?</strong> I will say that because of the rigor, structure and deep dive required in regulated environments I have new appreciation for requirements management topics related to performance, security and privacy—topics I used to run away from.</p>
<p>For example, the old me:</p>
<ul>
<li><strong>Performance? </strong>Isn&#8217;t that more of an infrastructure and software testing issue?</li>
<li><strong>Security? </strong>Um, yeah, what were you planning to do anyway?</li>
<li><strong>Privacy? </strong>Huh? Walk away from your desk if you don&#8217;t want us to hear your phone calls &#8211; oh you mean, privacy of data in the system! Oh, yeah, we should think about that.</li>
</ul>
<p>Performance, Privacy and security are now some of my new favorite topics on all of my projects. The new me:</p>
<ul>
<li><strong>Performance: </strong>Who is managing the performance testing effort and when do they start on the performance testing strategy? Let&#8217;s get a meeting on the calendar to discuss the thresholds we need them to test and stress.</li>
<li><strong>Security: </strong>Where are we on identifying security threats created by this system? Do we expect system features to be restricted to certain users? Have we identified authentication and authorization requirements?</li>
<li><strong>Privacy: </strong>Hey architects, what are your plans for protecting personally identifiable information? In transit and at rest? Is there a standard in this organization? Are you held to a regulatory standard?</li>
</ul>
<p><strong>Let&#8217;s be real though,</strong> these topics make people nervous. Privacy and security seem to be facing new regulations on a daily basis &#8211; try discussing using &#8220;the cloud&#8221; and personally identifiable information in a global solution &#8211; throw in electronic health records and payment solutions and now you have yourself a party! My favorite of these topics has to be performance. While these also make people nervous, maturity in performance testing services has made this conversation more collaborative than ever.</p>
<p><strong>I know what you are thinking.</strong> &#8220;But these non-functional things are always thought about at the end of the project, when I have already moved onto to another project!&#8221; That&#8217;s usually because we don&#8217;t ask about them early enough. My experience tells me that the earlier you ask the question whether it is performance, security or privacy, the earlier you can plan for it. By encouraging discussion of these areas early in the project, we can have a true impact on their success.</p>
<p><strong>SOUND OFF:</strong> Do you have experience working with performance, security and privacy requirements in a regulated environment? We&#8217;d love to hear how you address them in your process.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fusionalliance.com/blog/requirements-management-reality-check/performance-security-privacy-oh-my/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Use the Cloud to Bootstrap Project Content</title>
		<link>http://blog.fusionalliance.com/blog/requirements-management-reality-check/use-the-cloud-to-bootstrap-project-content</link>
		<comments>http://blog.fusionalliance.com/blog/requirements-management-reality-check/use-the-cloud-to-bootstrap-project-content#comments</comments>
		<pubDate>Mon, 16 Apr 2012 13:00:49 +0000</pubDate>
		<dc:creator>Dan Ford</dc:creator>
				<category><![CDATA[Requirements Management Reality Check]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Content Library]]></category>
		<category><![CDATA[File Sharing]]></category>

		<guid isPermaLink="false">http://blog.fusionalliance.com/blog/?p=994</guid>
		<description><![CDATA[As Fusion Analysts we know that, given enough time, any project can be completed successfully. But as our customers look for ways to achieve superior returns on their investments, project timelines grow proportionally shorter. So we&#8217;re continually challenged to deliver &#8230;<p><a class="actionLink" href="http://blog.fusionalliance.com/blog/requirements-management-reality-check/use-the-cloud-to-bootstrap-project-content">Continue reading <span class="meta-nav"></span></a></p>]]></description>
				<content:encoded><![CDATA[<p>As Fusion Analysts we know that, given enough time, any project can be completed successfully. But as our customers look for ways to achieve superior returns on their investments, project timelines grow proportionally shorter. So we&#8217;re continually challenged to deliver the same high-quality solutions our customers expect but within ever narrower time frames.</p>
<p>Since my professional life is governed by deadlines, I&#8217;m always on the prowl for analysis tools to help me produce more results in less time in order to achieve the economies of scale my work demands. Therefore, any application that supports my analysis efforts has to satisfy what I like to call, Ford’s 1<sup>st</sup> Law of Useful Software:</p>
<p style="text-align: center;"><em>An application must deliver more results than the expenditure of effort it takes to install, set up and use it.</em></p>
<p>To mitigate the time spent generating project materials, I maintain an Analysis Reference Library that contains most of the information I need to quickly bootstrap content for a variety of documents and needs. But as my library continues to expand, efficiently managing it has turned into a big headache not to mention being a real time sink!</p>
<p>I quickly saw the need for an application that allows easy maintenance of my library content. But prior to starting my search for the right application, I drew up a set of criteria that such a product should possess:</p>
<ul>
<li>To support local customer environments, the application must function across multiple platforms (i.e. Windows, Mac, and Linux) and across multiple devices such as Apple’s iPhone and iPad, Android-based smart phones and tablets, Blackberry devices, and Windows 7-based smart phones and tablets;</li>
<li>Installation and setup should only take a few minutes. After installation, operation should be transparent and require no further interactions unless I initiate them;</li>
<li>For ease of maintenance, the User Interface should offer standard, Windows Explorer-like functionality such as the drag-and-drop of files and folders. Ideally, the application should leverage a native platform&#8217;s own file and folder management functionality rather than implementing its own;</li>
<li>The application should support file versioning and backup for easy content recovery;</li>
<li>Content must be strongly encrypted during transmission to and from the application as well as during storage of all managed content;</li>
<li>The application should allow file sharing among team members who may or may not use it;</li>
<li>Ideally, the application should offer a free base package of functionality.</li>
</ul>
<p>All of my product research pointed to using a cloud service. I discovered there were 5 major vendors who offered packages that might suit my needs: Amazon Cloud Drive, Windows Live SkyDrive (along with Windows Live Mesh), Dropbox, Apple’s iCloud, and finally Google Docs. I found a wealth of information on the internet describing and comparing each of these services.</p>
<p>After comparing each cloud service against my proposed criteria, I selected Dropbox because it provides completely transparent operation with an ease of use that consistently exceeds my &#8220;more results than expenditure of effort&#8221; rule. And storing my content in the cloud as opposed to removable media, such as flash drives, has the advantage of automatic backups and easy synchronization between any devices I’m using.</p>
<p>So if you share the same need to eliminate rote activities like managing files across multiple platforms, then let one of the <a href="http://blog.fusionalliance.com/blog/itsecuritysamurai/12-for-2012-security-buzzwords-you-need-to-know" target="_blank">cloud services</a> above give you a critical, time-saving head start on quickly generating your project content!</p>
<p><strong>SOUND OFF: </strong>How does your business manage document sharing among team members? Does it hold up to Ford&#8217;s 1st Law of Useful Software?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fusionalliance.com/blog/requirements-management-reality-check/use-the-cloud-to-bootstrap-project-content/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Life is Not Whatnot and It&#8217;s None of Your Business</title>
		<link>http://blog.fusionalliance.com/blog/requirements-management-reality-check/life-is-not-whatnot-and-its-none-of-your-business</link>
		<comments>http://blog.fusionalliance.com/blog/requirements-management-reality-check/life-is-not-whatnot-and-its-none-of-your-business#comments</comments>
		<pubDate>Thu, 15 Dec 2011 21:03:00 +0000</pubDate>
		<dc:creator>Kristi Dwenger-Bourgeois</dc:creator>
				<category><![CDATA[Requirements Management Reality Check]]></category>
		<category><![CDATA[#OptionPass]]></category>
		<category><![CDATA[Option Pass]]></category>
		<category><![CDATA[OptionPass]]></category>
		<category><![CDATA[Requirements]]></category>
		<category><![CDATA[Requirements Management]]></category>
		<category><![CDATA[Social Media]]></category>

		<guid isPermaLink="false">http://blog.fusionalliance.com/blog/requirements-management-reality-check/lifeisnotwhatnot</guid>
		<description><![CDATA[Life is not whatnot and it&#8217;s none of your business. - John Hughes, Sixteen Candles Okay, so here&#8217;s the thing. Last week, I had a conversation with a colleague about a YouTube video posted by a couple of high school &#8230;<p><a class="actionLink" href="http://blog.fusionalliance.com/blog/requirements-management-reality-check/life-is-not-whatnot-and-its-none-of-your-business">Continue reading <span class="meta-nav"></span></a></p>]]></description>
				<content:encoded><![CDATA[<p>Life is not whatnot and it&#8217;s none of your business.<br />
<em>- </em>John Hughes<em>, Sixteen Candles</em></p>
<p><strong>Okay, so here&#8217;s the thing.</strong> Last week, I had a conversation with a colleague about a YouTube video posted by a couple of high school girls.  Apparently the girls in the video are saying some rather not-so-nice things about another group of people.  And, as it happens with such things, the video has gone viral. So what happens to these girls?  Are they shunned for life?  Will college admissions, future employers, or future mothers-in-law google them and discover their past attitudes?  Will their Facebook posts and Tweets come back to haunt them years from now?  If only they understood that life truly isn&#8217;t whatnot—and that, no, it isn&#8217;t anyone else&#8217;s business—so don&#8217;t share it with everyone&#8230;<br />
<strong><br />
And just what does that have to do with requirements management, exactly?</strong>  This discussion had me thinking about requirements analysis of privacy concerns and not just &#8220;this is what we are required to do to comply with the regulatory compliance obligations of this industry, country, etc.&#8221; I started thinking about whether or not we, as requirements management professionals, should raise the issue of &#8220;and what can the user do with this system that may share things with the world that they don&#8217;t really want shared?&#8221;  When a user does this, I call it &#8220;<strong>APRES</strong>&#8221; for &#8220;<strong>A</strong>fter <strong>P</strong>ost <strong>RE</strong>gret <strong>S</strong>yndrome.&#8221;  Anyone who uses social media is likely to have suffered a case of <strong>APRES</strong>:</p>
<ul>
<li>Oops, I guess I shouldn&#8217;t have tweeted in anger.</li>
<li>Oops, that probably shouldn&#8217;t be something that my students who are my Facebook friends can see.</li>
</ul>
<p>To what extent should the systems&#8217; creators attempt to warn the user of &#8220;you are about to send this to 800 million users; are you sure you want to do that?&#8221;<br />
<strong><br />
Let&#8217;s be real though.</strong> Isn&#8217;t the point of social media to make your life everyone&#8217;s business?  And, really, shouldn&#8217;t the parents of these girls have had a conversation about what they share?  Do we really want to be in the business of &#8220;parenting&#8221; users in our systems?  My response to these questions is, simply, our job as requirements elicitation and management professionals is to know the questions, not the answers.  And it seems we have a very real new category of questions we need to propose.</p>
<p><strong>I know what you are thinking. </strong>&#8220;But my system is a closed system. It isn&#8217;t designed to be social media, so why should I bother with this new category of questions?&#8221;  I know, I know, it sounds like something we shouldn&#8217;t even raise, right?  My experience tells me that if we don&#8217;t raise the question now, we will have to address it later.  Raising it now allows the team to be ready with the appropriate requirements documentation for when your stakeholders say, &#8220;and in the next release we will allow users to share their widgets with friends they have within the system.&#8221;  And with that, you may find that the new category of questions was worth the effort.</p>
<p>Here&#8217;s to an <strong>APRES</strong> free 2012!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fusionalliance.com/blog/requirements-management-reality-check/life-is-not-whatnot-and-its-none-of-your-business/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Plan for Change; Work the Plan</title>
		<link>http://blog.fusionalliance.com/blog/requirements-management-reality-check/plan-for-change-work-the-plan</link>
		<comments>http://blog.fusionalliance.com/blog/requirements-management-reality-check/plan-for-change-work-the-plan#comments</comments>
		<pubDate>Wed, 14 Sep 2011 17:50:00 +0000</pubDate>
		<dc:creator>Kristi Dwenger-Bourgeois</dc:creator>
				<category><![CDATA[Requirements Management Reality Check]]></category>

		<guid isPermaLink="false">http://blog.fusionalliance.com/blog/requirements-management-reality-check/plan-for-change-work-the-plan</guid>
		<description><![CDATA[Okay, so here&#8217;s the thing.  I must confess, I have a love/hate relationship with change management.  During every application- and web-development project I have been a part of, I find myself in the thick of managing change.  I love the &#8230;<p><a class="actionLink" href="http://blog.fusionalliance.com/blog/requirements-management-reality-check/plan-for-change-work-the-plan">Continue reading <span class="meta-nav"></span></a></p>]]></description>
				<content:encoded><![CDATA[<p><strong>Okay, so here&#8217;s the thing.</strong>  I must confess, I have a love/hate relationship with change management.  During every application- and web-development project I have been a part of, I find myself in the thick of managing change.  I love the idea of empowering the software testing team by being able to tell them, &#8220;That is a great idea. Write the change request and I will support it in the next CCB.&#8221;  I love the idea of a group of project leaders thoughtfully discussing a change and arriving at a decision that supports the needs of the project.  I hate this question:<br />
<strong>&#8220;So when do we stop accepting changes?&#8221;</strong></p>
<p>The answer I want to give is:<br />
<strong>&#8220;When we retire the software.&#8221;</strong></p>
<p>The answer I usually give is:<br />
<strong>&#8220;Let&#8217;s talk about when we can expect to identify changes, and from there we can plan an appropriate strategy to mitigate the impact of those changes on the project.&#8221;<br />
<em></em></strong></p>
<p><strong>So what do you mean, &#8220;can expect to identify changes,&#8221; exactly?</strong>  As hard as we analysts try to predict the future, there are milestones or events that occur on software-development projects that actually drive changes to the software requirements.  For example, the minute the software quality assurance testing team has reviewed the software requirements, there will be changes.  The minute the team completes a human factors study, there will be changes.  The minute the project completes a cycle of user acceptance testing, there will be changes.  The idea is that if you predict <em>when</em> changes are coming, you can account for them in your project planning.  Part of that planning includes the setup of change management, which includes, at minimum, the membership, roles, responsibilities, and reporting for the change control board.  Planning for the changes allows the software development team to be organized when responding to the changes, improving the quality of the software implementation.</p>
<p><strong>Let&#8217;s be real though</strong>. We can also be blind-sided by changes.  Investing in the effort to set up change management will help the project team know what is expected when those changes suddenly present themselves.</p>
<p><strong>I know what you are thinking.</strong> &#8220;Look, lady, my project management methodology handles all of the change management for the team. What does this have to do with me as an analyst?&#8221;  My experience tells me that analysts should be the first in line with change management.  We have a broad perspective of the system (or at least we know whom to talk to get that broad perspective). And we have access to decision makers, both on the technical and business sides, to help understand the impact of the change.</p>
<p style="text-align: center;"><strong>Plan for Change; Work the Plan</strong></p>
<p>Identifying the project events that drive change as you are planning the project gives you the opportunity to anticipate those changes and make room in your plans for those changes.  In other words, once we start anticipating changes, we are better prepared to accept those changes.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fusionalliance.com/blog/requirements-management-reality-check/plan-for-change-work-the-plan/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How a Quality System Helps an Analyst</title>
		<link>http://blog.fusionalliance.com/blog/requirements-management-reality-check/how-a-quality-system-helps-an-analyst</link>
		<comments>http://blog.fusionalliance.com/blog/requirements-management-reality-check/how-a-quality-system-helps-an-analyst#comments</comments>
		<pubDate>Tue, 15 Mar 2011 13:00:00 +0000</pubDate>
		<dc:creator>Kristi Dwenger-Bourgeois</dc:creator>
				<category><![CDATA[Requirements Management Reality Check]]></category>

		<guid isPermaLink="false">http://blog.fusionalliance.com/blog/requirements-management-reality-check/ok-so-here-s-the-thing-nbsp</guid>
		<description><![CDATA[Okay, so here&#8217;s the thing. In my 10 or so (hey, I&#8217;m trying to not reveal my age here) years of experience implementing software, I have been asked, &#8220;But don&#8217;t you have a template for requirements documentation?&#8221; more times than &#8230;<p><a class="actionLink" href="http://blog.fusionalliance.com/blog/requirements-management-reality-check/how-a-quality-system-helps-an-analyst">Continue reading <span class="meta-nav"></span></a></p>]]></description>
				<content:encoded><![CDATA[<p><strong>Okay, so here&#8217;s the thing.</strong> In my 10 or so (hey, I&#8217;m trying to not reveal my age here) years of experience implementing software, I have been asked, &#8220;But don&#8217;t you have a template for requirements documentation?&#8221; more times than I can count.  Well, sure, I have templates, a standard operating procedure (SOP), and guidelines that provide a wealth of help with process and tips and &#8220;don&#8217;t forgets.&#8221;  Combined with a full quality management system (QMS), these artifacts provide the structured governance required for good, repeatable software quality assurance. But let&#8217;s take a quick reality check here. I have yet to work on a software project that was <em>exactly </em>like the last one.  Restricting the requirements-management effort of a project to assume the same approach of the project before, the project next to, or the project in front of them can bind the hands of the analysts working on the project.  We become boxed into a &#8220;but-we-must-do-it-this-way&#8221; so often that we have the potential to miss opportunities for efficiency, innovation, and sheer genius. So what good is a QMS for an analyst, then? Aren&#8217;t they supposed to help analysts?  They are, and even better: a<em> </em><strong>flexible</strong><em> </em>quality system can also <strong>empower</strong> an analyst!</p>
<p style="text-align: center;"> <img title="Flexible QMS" src="http://blog.fusionalliance.com/blog/wp-content/uploads/migration/qms_analyst_blog_title.png" alt="Flexible QMS" /></p>
<p><strong>So what does a flexible quality system mean, exactly?</strong>  From the analyst&#8217;s point of view, a flexible quality system gives us choices within a set of boundaries.  For example, while my SOP declares that I must manage requirements (boundary #1), it also prescribes that I first write a requirements management plan (RMP) (boundary #2).  Because I customize the RMP to meet the needs of my project, I have the flexibility to decide:</p>
<ul>
<li>The kind of requirements artifacts and requirements model we need (for example, use cases versus structured specifications, or both)</li>
<li>The process we implement that results in those artifacts (for example, big requirements meetings for stakeholder analysis, one-on-one meetings, reverse engineer existing systems)</li>
<li>The workflows we set up to facilitate the long-term management of those artifacts</li>
</ul>
<p>This flexibility of being able to make project-specific choices about the requirements-management effort empowers analysts and connects them directly the success of the project.<br />
<strong><br />
Let&#8217;s be real though.</strong> This flexibility and empowerment can lead to chaos if the RMP isn&#8217;t controlled just like any other project document (boundary #3).  Keep in mind that while the RMP is developed by the analysis team (and usually by a strong analysis lead or requirements lead), its purpose is to provide clarity to the requirements management process for the entire project team.  Changes to the RMP<em> will</em> impact all of the disciplines of the team.  It is not a good idea to surprise the software quality assurance testing team by changing the requirements model mid-project without their input.</p>
<p><strong>I know what you are thinking</strong>. &#8220;Hey, lady, I have barely been given enough time to write the requirements, let alone some other document that is just going to be stuck in some project binder and locked away never to be seen again!&#8221;  Okay, okay, I get it—and here are some things you might be able to do help empower your requirements management efforts:</p>
<ol>
<li>Sketch out your requirements model and include how the requirements trace to each other (even if it just for you).</li>
</ol>
<p><img title="Requirements Model" src="http://blog.fusionalliance.com/blog/wp-content/uploads/migration/reqmodel.png" alt="Requirements Model" /></p>
<ol start="2">
<li>Sketch out the tasks you need to do (or need others to do) to elicit and document your requirements.</li>
</ol>
<p><img title="Elicit and Document Tasks" src="http://blog.fusionalliance.com/blog/wp-content/uploads/migration/tasks.png" alt="Elicit and Document Tasks" /></p>
<ol start="3">
<li>Sketch out the workflow to keep your requirements up to date through change management.</li>
</ol>
<p><img title="Change Management Workflow" src="http://blog.fusionalliance.com/blog/wp-content/uploads/migration/changemgmt2.png" alt="Change Management Workflow" /></p>
<ol start="4">
<li>Take a deep breath. You are empowered and you have an RMP!</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.fusionalliance.com/blog/requirements-management-reality-check/how-a-quality-system-helps-an-analyst/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Collaborate, Coordinate, Coexist!</title>
		<link>http://blog.fusionalliance.com/blog/requirements-management-reality-check/collaborate-coordinate-coexist</link>
		<comments>http://blog.fusionalliance.com/blog/requirements-management-reality-check/collaborate-coordinate-coexist#comments</comments>
		<pubDate>Fri, 27 Aug 2010 18:56:31 +0000</pubDate>
		<dc:creator>Kristi Dwenger-Bourgeois</dc:creator>
				<category><![CDATA[Requirements Management Reality Check]]></category>

		<guid isPermaLink="false">http://blog.fusionalliance.com/blog/requirements-management-reality-check/collaborate-coordinate-coexist-v2</guid>
		<description><![CDATA[Okay, so here&#8217;s the thing.  We know that if our project disciplines would simply work together on our application- and web-development efforts, we could get the job done so much faster, so much better, and with higher quality.  We also &#8230;<p><a class="actionLink" href="http://blog.fusionalliance.com/blog/requirements-management-reality-check/collaborate-coordinate-coexist">Continue reading <span class="meta-nav"></span></a></p>]]></description>
				<content:encoded><![CDATA[<p><strong>Okay, so here&#8217;s the thing.</strong>  We know that if our project disciplines would simply work together on our application- and web-development efforts, we could get the job done so much faster, so much better, and with higher quality.  We also know that our business stakeholders have actual other jobs that they are supposed to be doing—you know, that job that we are supposed to be making easier with the automation and technology services we are providing?  Chances are that our business partners and other project stakeholders have their own work to get done for the same project, hopefully within the same timeline boundaries that you have.  So what&#8217;s an analyst to do? My answer is get some help—help with coordinating the activities of your business partners.  My most successful projects are team efforts, and I mean more than the technology team.  Really it was a team&#8217;s effort—multiple technology teams and multiple business teams working within a coordinated timeline to help build collaboration. Most often, these projects are worth millions of dollars and have impacts far greater than that.  Simply not working together seriously impacts the bottom line.</p>
<p><strong>So what does ‘working together’ mean, exactly? </strong> I think this is best explained with a story about one of my recent Fusion Alliance technology consulting projects.  After being assigned to the project, my first step was to contact the system architect, who had been on the project for about a month, for the solution. As he and I chatted, he explained that the project needed an analyst because, really, they&#8217;d been running it like a &#8220;couple of college kids in a garage.&#8221;  These folks needed help!  Day one of my engagement involved sitting in the regular weekly project meeting, which gave me an opportunity to meet my business stakeholders.  Within the first week (or so) we developed a regular meeting schedule, acquired the time on everyone&#8217;s calendars, and laid out this plan (with milestones!):</p>
<ul>
<li>Declare a system vision in terms of features that everyone understands</li>
<li>Develop system use cases and supporting requirements to detail the functional expectations of the features</li>
<li>Develop user interface specifications that realize the functional expectations presented in the use cases</li>
</ul>
<p>The use cases and user interface specifications were further divided so that the work could be completed a feature at a time, and allowed the business stakeholders to prioritize the research and background they needed to be prepared for the discussion.  Now we had a project plan that we could manage and that stakeholders could understand.</p>
<p><strong>Let&#8217;s be real though.</strong> We did our fair share of juggling: last-minute meeting cancellations, pushing some features back in the schedule to pull others forward, and one of the features declared within the system vision turned out to be bigger than we all expected.  Because we laid out a coordinated plan, we easily adapted when these things popped up.</p>
<p><strong>I know what you are thinking.</strong> &#8220;Sounds like a great idea, sister, but I work on a huge team. I don&#8217;t have any influence over my own schedule, let alone anyone else&#8217;s!&#8221;  I couldn&#8217;t agree with you more—been there myself. Fortunately, this isn&#8217;t an all-or-nothing deal.  Regardless of the size of our technology services projects, as analysts, we are the collaboration point, the coordinators.  Take control of what you can, and you would be surprised how effective that can be.</p>
<p>There are a couple of things that you can do (right now!) to align your project (you can do these things without much authority):</p>
<ol>
<li>Book a recurring meeting.  It is always easier to cancel the meeting than to book it.   This isn’t a status meeting. Oh no, that’s for email.  This is a working meeting that creates peer pressure for teams to execute on deliverables.</li>
<li>Publish a simple communication plan even if you are the only reader.  Elements include contact information and responsibilities.  It is amazing what you can get done when you know whom to call.</li>
<li>Understand your decision makers.  Everyone eats lunch.  Get on his/her calendar with a lunch meeting to discuss their expectations and (more importantly) to get to know them as people.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.fusionalliance.com/blog/requirements-management-reality-check/collaborate-coordinate-coexist/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
