<?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>B2T Training &#187; agile</title>
	<atom:link href="http://www.b2ttraining.com/tag/agile/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.b2ttraining.com</link>
	<description>Connecting Business Requirements to Technology</description>
	<lastBuildDate>Tue, 13 Jul 2010 14:06:05 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Agile and the BA &#8211; Part 1</title>
		<link>http://www.b2ttraining.com/2010/03/23/agile-and-the-ba-part-1/</link>
		<comments>http://www.b2ttraining.com/2010/03/23/agile-and-the-ba-part-1/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 11:31:37 +0000</pubDate>
		<dc:creator>Angie</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[business analyst]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://www.b2ttraining.com/?p=1948</guid>
		<description><![CDATA[Agile approaches are becoming more common for software development projects. This blog and several future blogs will discuss concepts important in agile approaches from the perspective of a business analyst. The first concept to be explored is collaboration.
Organizations that are successful implementing agile approaches typically agree to support one main Agile Manifesto principle which is [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-1960" title="Teamwork.YPR_096" src="http://www.b2ttraining.com/wp-content/uploads/Teamwork.YPR_096-300x200.jpg" alt="Teamwork.YPR_096" width="300" height="200" />Agile approaches are becoming more common for software development projects. This blog and several future blogs will discuss concepts important in agile approaches from the perspective of a business analyst. The first concept to be explored is collaboration.</p>
<p>Organizations that are successful implementing agile approaches typically agree to support one main Agile Manifesto principle which is to value &#8216;individuals and interactions&#8217; over &#8216;processes and tools.&#8217; Agile is not a departure from principles that BAs have always embraced. We absolutely agree that it is difficult to elicit the best requirements without direct interaction with the domain subject matter experts and developers!</p>
<p>One major principle of agile is collaboration. Agile employs team collaboration in a variety of ways. First in agile approaches complete visibility is necessary. Whether the team works in a single war room or virtually using a SharePoint site, visibility into the progress of the project is a critical element. This really helps eliminate miscommunication around what is being worked at any given time. Additionally each agile project uses a prioritized requirements list to keep clear and visible the order that requirements must be worked addressed (in Scrum this is called a Product Backlog). Led by the product owner (project sponsor, product manager or key domain SME), everyone on the team participates in determining how many of the prioritized requirements will be included in the upcoming iteration.</p>
<p>Requirements are developed using collaboration. These requirements, often called user stories, will be briefly described at first on sticky notes or index cards (this can be done virtually) and they get detailed through more conversation with the users or user reps when the requirement is to be coded. Early user acceptance testing, and product demos (again another collaborative activity) really help everyone on the team understand whether the requirements are being correctly translated. Failing requirements are visible early in the project rather than waiting until the end of the project lifecycle during user acceptance testing on a traditional, plan driven project to find serious issues.</p>
<p>One more collaborative technique is the daily stand up meeting which many agile projects employ. This is a quick meeting with the entire team to ensure that everyone has visibility about the progress of the iteration. Project issues are discussed to inform everyone on the team and bring focus together to solve them quickly. In addition, everyone knows what each person is going to be doing on that day and how they will work together.</p>
<p>You may be asking what elicitation techniques a BA would use on an agile project. Interviews and facilitated user story workshops are most common but observation, document analysis, surveys, focus groups and prototypes are also common. Early user acceptance testing will be used to confirm that the requirements are correct.</p>
<p>BA’s may perform elicitation activities prior to the Iteration planning. This is sometimes referred to as Iteration zero (0). Again the key concept here is to make sure the business people or users are engaged as much as possible throughout the agile lifecycle. Compared to traditional projects the level of requirements detail known prior to the start of the iteration is less. It is on a smaller scale and typically requires fewer analysis techniques due to the tight timelines. One risk the BA faces on agile projects is that during the iteration if the business people are not available, the BA may need to represent the business and make requirements decisions. To do this the BA must have a deep understanding of the business. It is highly recommend that the BA work closely with the business to make available the appropriate SMEs during the time user stories are being detailed and tested for confirmation.</p>
<p><em>Agile and the BA &#8211; Part 2</em> will discuss how a BA can best be prepared to work on an agile project. I hope you will share your comments, experiences and concerns about agile projects. Collaboration works!</p>
<p>All the best,<br />
Angie</p>
]]></content:encoded>
			<wfw:commentRss>http://www.b2ttraining.com/2010/03/23/agile-and-the-ba-part-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>User Stories</title>
		<link>http://www.b2ttraining.com/2009/04/14/user-stories/</link>
		<comments>http://www.b2ttraining.com/2009/04/14/user-stories/#comments</comments>
		<pubDate>Tue, 14 Apr 2009 20:10:56 +0000</pubDate>
		<dc:creator>Barbara</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Requirements]]></category>

		<guid isPermaLink="false">http://www.b2ttraining.com/?p=1428</guid>
		<description><![CDATA[As I hear more and more BAs talking about user stories I feel the need to begin a dialogue on our blog. User stories have been promoted by the iterative and agile software development approaches as a quick way to elicit and document user requirements. Some BAs are being told that user stories are the [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="font-size: small; font-family: Times New Roman;">As I hear more and more BAs talking about user stories I feel the need to begin a dialogue on our blog. User stories have been promoted by the iterative and agile software development approaches as a quick way to elicit and document user requirements. Some BAs are being told that user stories are the only requirements that they need. I disagree. Alister Cockburn appropriately writes that user stories “are markers that promise a conversation about what is associated with the phrase on the card.” Cockburn also notes that these are not the only tool used to gather requirements on an agile project and in fact this technique may be a very weak strategy for many types of agile projects (e.g. projects with very large or diverse stakeholders). </span></p>
<p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="font-size: small; font-family: Times New Roman;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="font-size: small; font-family: Times New Roman;">User stories are brief descriptions or phrases written on an index card called a story card. They can be a great starting point for analysis because they are easy for users to describe and easy to document. They give an analyst or developer who is new to the business area examples of the type of work that is accomplished by the business. They also can be used to develop initial high level test cases.</span></p>
<p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="font-size: small; font-family: Times New Roman;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="font-size: small; font-family: Times New Roman;">The limitations of user stories are easily seen from the strengths above. They are not detailed and only describe a specific business transaction or situation. The number and choice of stories determines how well they, as a group, cover the scope of the business area. They do not formally call out data needs, business rules, or include consistent definitions. </span></p>
<p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="font-size: small; font-family: Times New Roman;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="font-size: small; font-family: Times New Roman;">For projects where user stories are dictated as the preferred requirements deliverable the experienced BA will be able to use them to drive down to detailed business and functional requirements which will complete the picture.</span></p>
<p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="font-size: small; font-family: Times New Roman;">Tell us what you think!</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.b2ttraining.com/2009/04/14/user-stories/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
