<?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"
	>

<channel>
	<title>Jonathan Babcock &#187; Featured</title>
	<atom:link href="http://jonathanbabcock.com/category/featured/feed" rel="self" type="application/rss+xml" />
	<link>http://jonathanbabcock.com</link>
	<description>Business Analysis &#124; Software Methodology &#124; Process Improvement</description>
	<pubDate>Fri, 05 Sep 2008 03:19:43 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>Requirements Management Tool Resources</title>
		<link>http://jonathanbabcock.com/2008/09/04/requirements-management-tool-resources/</link>
		<comments>http://jonathanbabcock.com/2008/09/04/requirements-management-tool-resources/#comments</comments>
		<pubDate>Fri, 05 Sep 2008 02:08:31 +0000</pubDate>
		<dc:creator>JB</dc:creator>
		
		<category><![CDATA[Featured]]></category>

		<category><![CDATA[Requirements]]></category>

		<category><![CDATA[Management]]></category>

		<category><![CDATA[Tools]]></category>

	<!-- AutoMeta Start -->
	<category>survey</category>
	<category>incose</category>
	<category>selection</category>
	<category>telelogic</category>
	<category>doors</category>
	<category>caliber</category>
	<category>requirement</category>
	<category>management</category>
	<category>tool</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://jonathanbabcock.com/?p=247</guid>
		<description><![CDATA[My company has been looking at requirements management solutions, which has provided me with the unique opportunity to play the "user" role for a change, and to do a little research into the attributes that make requirements management successful.

Anyway, what I'd like to do with this post is to share a few items I've found on the Web as well as some of my own thoughts on what might be of use to others who might be looking for a requirements management solution.]]></description>
			<content:encoded><![CDATA[<p><a href="http://jonathanbabcock.com/wp-content/uploads/2008/09/tools2_300x2002.jpg"><img class="alignright size-full wp-image-252" title="tools2_300x2002" src="http://jonathanbabcock.com/wp-content/uploads/2008/09/tools2_300x2002.jpg" alt="" width="300" height="200" /></a>My company has been looking at requirements management solutions, which has provided me with the unique opportunity to play the &#8220;user&#8221; role for a change, and to do a little research into the attributes that make requirements management successful. <br id="iwka" /><br id="iwka0" />Anyway, what I&#8217;d like to do with this post is to share a few items I&#8217;ve found on the Web as well as some of my own thoughts on what might be of use to others who might be looking for a requirements management solution.<br id="nifn" /></p>
<ul id="pd:u">
<li id="pd:u0"><a href="http://www.paper-review.com/tools/rms/read.php" id="brz4" title="INCOSE Requirements Management Tools Survey" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.paper-review.com');">INCOSE Requirements Management Tools Survey</a> - This survey, provided in table form, compares over 40 different requirements management systems based on how well they conform to over 75 common requirements. Information ranges from as early as 2004 to the summer of 2008, so you&#8217;ll have to bear in mind that some of the information may not be the latest and greatest. The INCOSE survey at least gives you a start and can save you quite a bit of preliminary information gathering work regarding the various tools available in the market, and some initial requirements. If you&#8217;re interested, here is a <a href="http://www.paper-review.com/tools/rms/INCOSERMToolSurvey.doc" id="ol9o" title="text version of the survey requirements" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.paper-review.com');">text version of the survey requirements</a>.<br id="ctq_" /></li>
</ul>
<ul id="pd:u2">
<li id="pd:u3">Forbes.com also provides a <a href="http://software.forbes.com/requirements-management-software" id="vtp7" title="directory of requirements management tools" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/software.forbes.com');">directory of requirements management tools</a> that can be filtered by popular features. I&#8217;d refer to the INCOSE survey first, but there is some good information here as well.</li>
</ul>
<ul id="pd:u5">
<li id="pd:u6"><a href="http://requirements.seilevel.com/blog/2007/07/seilevels-requirements-management-tool.html" id="cobi" title="Seilevel’s Requirements Management Tool Selection" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/requirements.seilevel.com');">Seilevel’s Requirements Management Tool Selection</a> - I&#8217;ve always enjoyed the Seilevel blog and message board as a resource for business analysis insight. In post linked above, Joy shares Seilevel&#8217;s process in selecting a requirements management tool to recommend to their clients. She also provides a useful comparison between three &#8220;heavy hitters&#8221; in the requirements management space - <a href="http://www.telelogic.com/products/doors/index.cfm?CampaignID=Q5KP9A08LYPB" id="xw7x" title="Telelogic (now IBM) Doors" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.telelogic.com');">Telelogic (now IBM) Doors</a>, <a href="http://www-01.ibm.com/software/awdtools/reqpro/" id="vvk7" title="Rational Requisite Pro" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www-01.ibm.com');">Rational Requisite Pro</a>, and <a href="http://www.borland.com/us/products/caliber/index.html" id="oqzb" title="Borland Caliber Analyst" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.borland.com');">Borland Caliber Analyst</a>. I won&#8217;t steal their thunder and share their final recommendation here, but advise you to go have a read.</li>
</ul>
<p><!--[if gte mso 10]><br />
<mce :style>< !   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} --></p>
<ul id="lw4m">
<li id="lw4m0">Ralph Young <a href="http://www.ralphyoung.net/publications/Requirements_Tools_Trade_Study1.doc" id="twhg" title="has an interesting document" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.ralphyoung.net');">has an interesting document</a> on his site that outlines his process and requirements for selecting a requirements management tool. His document compares a few of the leading tools, but the document is from 2002, so it is more useful as a template to use to pattern a selection process than as a resource to decide between the listed products.</li>
</ul>
<ul id="pd:u8">
<li id="pd:u9">In a separate post from the one mentioned above, Seilevel also shares their <a href="http://requirements.seilevel.com/blog/2007/04/requirements-in-supplier-selection.html" id="n6nc" title="requirements for deciding on a 3rd party solution provider" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/requirements.seilevel.com');">requirements for deciding on a 3rd party solution provider</a> and describes how this process is different from the requirements process for home-grown software. My company has been following a very similar process in choosing our management tool.</li>
</ul>
<p>I will probably have more to share as we continue our selection process, but hopefully these will make a good start. If you know of any additional, useful resources for evaluating requirements management tools, I&#8217;ll be grateful if you&#8217;d share them in the comments below.</mce></p>
<p class="addtoany_share_save_container">
    <a class="a2a_dd addtoany_share_save" onmouseover="a2a_show_dropdown(this)" onmouseout="a2a_onMouseOut_delay()" href="http://www.addtoany.com/share_save?sitename=Jonathan%20Babcock&amp;siteurl=http%3A%2F%2Fjonathanbabcock.com%2F&amp;linkname=Requirements%20Management%20Tool%20Resources&amp;linkurl=http%3A%2F%2Fjonathanbabcock.com%2F2008%2F09%2F04%2Frequirements-management-tool-resources%2F"><img src="http://jonathanbabcock.com/wp-content/plugins/add-to-any/share_save_171_16.gif" width="171" height="16" alt="Share/Save/Bookmark"/></a>
    <script type="text/javascript">
		a2a_linkname="Requirements Management Tool Resources";
		a2a_linkurl="http://jonathanbabcock.com/2008/09/04/requirements-management-tool-resources/";
				a2a_show_title=1;		    </script>
    <script type="text/javascript" src="http://static.addtoany.com/menu/page.js"></script>

	</p><p>Originally posted on <a hfref="http://jonathanbabcock.com">JonathanBabcock.com</a> as:</p>
<p><a href="http://jonathanbabcock.com/2008/09/04/requirements-management-tool-resources/">Requirements Management Tool Resources</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jonathanbabcock.com/2008/09/04/requirements-management-tool-resources/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Looking for Sample Requirement Specifications and Templates?</title>
		<link>http://jonathanbabcock.com/2008/08/14/looking-for-sample-requirement-specifications-and-templates/</link>
		<comments>http://jonathanbabcock.com/2008/08/14/looking-for-sample-requirement-specifications-and-templates/#comments</comments>
		<pubDate>Thu, 14 Aug 2008 16:26:18 +0000</pubDate>
		<dc:creator>JB</dc:creator>
		
		<category><![CDATA[Featured]]></category>

		<category><![CDATA[Requirements]]></category>

		<category><![CDATA[samples]]></category>

		<category><![CDATA[Specification]]></category>

		<category><![CDATA[SRS]]></category>

	<!-- AutoMeta Start -->
	<category>filetype</category>
	<category>bring</category>
	<category>samples</category>
	<category>templates</category>
	<category>specs</category>
	<category>format</category>
	<category>varieties</category>
	<category>tweak</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://jonathanbabcock.com/?p=224</guid>
		<description><![CDATA[Quick, simple tips to find sample requirement specs and templates.]]></description>
			<content:encoded><![CDATA[<p><a href="http://jonathanbabcock.com/wp-content/uploads/2008/08/913588_books_and_pages.jpg"><img class="size-full wp-image-227 alignright" title="913588_books_and_pages" src="http://jonathanbabcock.com/wp-content/uploads/2008/08/913588_books_and_pages.jpg" alt="" width="300" height="200" /></a></p>
<p>Do you like to look at examples of others&#8217; requirement specs and templates to see what you can learn? I do from time to time and thought I&#8217;d share a quick, simple tip that I use to find sample documents. Hopefully some of you will find it useful.</p>
<p>There are so many varieties and formats of software specification documents. Looking at samples from other companies and industries gives me an opportunity to compare the way things are done in &#8220;my world&#8221; to how they&#8217;re done across the world.</p>
<p>Once in a while I&#8217;ll find something - maybe the document layout, or just a concise turn of phrase - that someone else is doing that I like and will try to incorporate it into my work. Even if not, I find it interesting to observe the varying levels of specificity and requirement format/syntax that others use.</p>
<p>If you think that you, too, may be interested in taking a look at what others in the field are doing, an easy way to find hundreds of examples is to go to Google and type in:</p>
<p><a href="http://www.google.com/search?q=software+requirements+specification+filetype%3Adoc" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.google.com');">Software Requirements Specification filetype:doc</a></p>
<p>It will bring up enough samples and templates to keep you busy for a while, and obviously you can tweak the search to bring back slightly different results.</p>
<p>For example, you might try a variations on the search string like &#8220;<a href="http://www.google.com/search?num=100&amp;hl=en&amp;safe=active&amp;q=functional+requirements+filetype%3Adoc" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.google.com');">functional requirements</a>&#8221; or &#8220;<a href="http://www.google.com/search?num=100&amp;hl=en&amp;safe=active&amp;q=use+case+filetype%3Adoc" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.google.com');">use case</a>&#8221; or change the filetype to pdf (filetype:pdf) to bring up specs in pdf format.</p>
<p>Anyway, nothing groundbreaking here, but hopefully this will be useful to a few of you.</p>
<p class="addtoany_share_save_container">
    <a class="a2a_dd addtoany_share_save" onmouseover="a2a_show_dropdown(this)" onmouseout="a2a_onMouseOut_delay()" href="http://www.addtoany.com/share_save?sitename=Jonathan%20Babcock&amp;siteurl=http%3A%2F%2Fjonathanbabcock.com%2F&amp;linkname=Looking%20for%20Sample%20Requirement%20Specifications%20and%20Templates%3F&amp;linkurl=http%3A%2F%2Fjonathanbabcock.com%2F2008%2F08%2F14%2Flooking-for-sample-requirement-specifications-and-templates%2F"><img src="http://jonathanbabcock.com/wp-content/plugins/add-to-any/share_save_171_16.gif" width="171" height="16" alt="Share/Save/Bookmark"/></a>
    <script type="text/javascript">
		a2a_linkname="Looking for Sample Requirement Specifications and Templates?";
		a2a_linkurl="http://jonathanbabcock.com/2008/08/14/looking-for-sample-requirement-specifications-and-templates/";
				a2a_show_title=1;		    </script>
    <script type="text/javascript" src="http://static.addtoany.com/menu/page.js"></script>

	</p><p>Originally posted on <a hfref="http://jonathanbabcock.com">JonathanBabcock.com</a> as:</p>
<p><a href="http://jonathanbabcock.com/2008/08/14/looking-for-sample-requirement-specifications-and-templates/">Looking for Sample Requirement Specifications and Templates?</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jonathanbabcock.com/2008/08/14/looking-for-sample-requirement-specifications-and-templates/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Quick Tip to Help Identify Use Case Actors</title>
		<link>http://jonathanbabcock.com/2008/05/21/quick-tip-to-help-identify-use-case-actors/</link>
		<comments>http://jonathanbabcock.com/2008/05/21/quick-tip-to-help-identify-use-case-actors/#comments</comments>
		<pubDate>Thu, 22 May 2008 02:17:13 +0000</pubDate>
		<dc:creator>JB</dc:creator>
		
		<category><![CDATA[Featured]]></category>

		<category><![CDATA[Requirements]]></category>

		<category><![CDATA[books]]></category>

		<category><![CDATA[use case]]></category>

	<!-- AutoMeta Start -->
	<category>actors</category>
	<category>actor</category>
	<category>played</category>
	<category>dialogue</category>
	<category>hardware</category>
	<category>jacobson</category>
	<category>ivar</category>
	<category>physical</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://jonathanbabcock.com/?p=219</guid>
		<description><![CDATA[A few thoughts on identifying use case actors and a job-aid that may help simplify the effort.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright alignnone size-full wp-image-223" style="float: right; margin-top: 3px; margin-bottom: 3px; margin-left: 7px; margin-right: 7px;" title="msn_buddy-128" src="http://jonathanbabcock.com/wp-content/uploads/2008/05/msn_buddy-128.png" alt="" width="128" height="128" />Wikipedia (with help from Ivar Jacobson) defines actors as:</p>
<blockquote>
<p class="MsoNormal">[S]omething or someone which exists outside the system under study, and that take part in a sequence of activities in a dialogue with the system, to achieve some goal: they may be end users, other systems, or hardware devices. Each use case is a complete series of events, described from the point of view of the actor.</p>
<p>Ivar Jacobson (1992). <span style="text-decoration: underline;">Object-Oriented Software Engineering</span>. Addison Wesley Professional. ISBN 0-201-54435.</p></blockquote>
<p class="MsoNormal">To further clarify, the OMG in their UML spec describes an actor in the following terms:</p>
<blockquote>
<p class="MsoNormal">Actors may represent roles played by human users, external hardware, or other subjects. Note that an actor does not necessarily represent a specific physical entity but merely a particular facet (i.e., “role”) of some entity that is relevant to the specification of its associated use cases. Thus, a single physical instance may play the role of several different actors and, conversely, a given actor may be played by multiple different instances.</p>
<p><a href="http://www.omg.org/cgi-bin/doc?ptc/2004-10-02" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.omg.org');">UML Superstructure Specification</a>, ptc/04-10-02, October 8, 2004, p. 661 – emphasis mine.</p></blockquote>
<p class="MsoNormal">I’ve found that it’s easy to identify the actors that are users of the system, but sometimes less evident to identify other systems or non-human participants in the use case dialogue. This can be especially true for those that are new to writing use cases.</p>
<p class="MsoNormal">I’ve always liked quick, little job-aids that help break down and simplify things. To that point, Miles and Hamilton provide a simple diagram for identifying actors in the book <a href="http://www.amazon.com/gp/product/0596009828?ie=UTF8&amp;tag=jnotes-20&amp;link_code=as3&amp;camp=211189&amp;creative=373489&amp;creativeASIN=0596009828" id="static_preview" name="evtst|a|0596009828" onclick="javascript:pageTracker._trackPageview ('/outbound/www.amazon.com');">Learning UML 2.0 (Learning)</a>. I’ve made some minor tweaks to the diagram and included it below in case it might be of use to some of you:</p>
<p class="MsoNormal">
<p class="MsoNormal" style="text-align: center;"><img class="alignnone size-full wp-image-221" title="determining-actors" src="http://jonathanbabcock.com/wp-content/uploads/2008/05/determining-actors.jpg" alt="" width="497" height="703" /></p>
<p class="MsoNormal">
<p class="MsoNormal"><!--[if gte vml 1]><v :shapetype id="_x0000_t75" coordsize="21600,21600"  o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f"  stroked="f"> <v :stroke joinstyle="miter" /> </v><v :formulas> <v :f eqn="if lineDrawn pixelLineWidth 0" /> <v :f eqn="sum @0 1 0" /> <v :f eqn="sum 0 0 @1" /> <v :f eqn="prod @2 1 2" /> <v :f eqn="prod @3 21600 pixelWidth" /> <v :f eqn="prod @3 21600 pixelHeight" /> <v :f eqn="sum @0 0 1" /> <v :f eqn="prod @6 1 2" /> <v :f eqn="prod @7 21600 pixelWidth" /> <v :f eqn="sum @8 21600 0" /> <v :f eqn="prod @7 21600 pixelHeight" /> <v :f eqn="sum @10 21600 0" /> </v> <v :path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect" /> <o :lock v:ext="edit" aspectratio="t" /> <v :shape id="_x0000_i1025" type="#_x0000_t75" style="width:298.5pt;  height:422.25pt" mce_style="width:298.5pt;  height:422.25pt"> <v :imagedata src="file:///C:\DOCUME~1\324843~1.GEN\LOCALS~1\Temp\msohtml1\01\clip_image001.png" mce_src="file:///C:\DOCUME~1\324843~1.GEN\LOCALS~1\Temp\msohtml1\01\clip_image001.png"   o:title="Determining Actors" /> </v>< ![endif]--><!--[if !vml]--><!--[endif]--></p>
<p class="addtoany_share_save_container">
    <a class="a2a_dd addtoany_share_save" onmouseover="a2a_show_dropdown(this)" onmouseout="a2a_onMouseOut_delay()" href="http://www.addtoany.com/share_save?sitename=Jonathan%20Babcock&amp;siteurl=http%3A%2F%2Fjonathanbabcock.com%2F&amp;linkname=Quick%20Tip%20to%20Help%20Identify%20Use%20Case%20Actors&amp;linkurl=http%3A%2F%2Fjonathanbabcock.com%2F2008%2F05%2F21%2Fquick-tip-to-help-identify-use-case-actors%2F"><img src="http://jonathanbabcock.com/wp-content/plugins/add-to-any/share_save_171_16.gif" width="171" height="16" alt="Share/Save/Bookmark"/></a>
    <script type="text/javascript">
		a2a_linkname="Quick Tip to Help Identify Use Case Actors";
		a2a_linkurl="http://jonathanbabcock.com/2008/05/21/quick-tip-to-help-identify-use-case-actors/";
				a2a_show_title=1;		    </script>
    <script type="text/javascript" src="http://static.addtoany.com/menu/page.js"></script>

	</p><p>Originally posted on <a hfref="http://jonathanbabcock.com">JonathanBabcock.com</a> as:</p>
<p><a href="http://jonathanbabcock.com/2008/05/21/quick-tip-to-help-identify-use-case-actors/">Quick Tip to Help Identify Use Case Actors</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jonathanbabcock.com/2008/05/21/quick-tip-to-help-identify-use-case-actors/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Choosing Between Agile and Classic Management Methods</title>
		<link>http://jonathanbabcock.com/2008/05/19/choosing-between-agile-and-classic-management-methods/</link>
		<comments>http://jonathanbabcock.com/2008/05/19/choosing-between-agile-and-classic-management-methods/#comments</comments>
		<pubDate>Mon, 19 May 2008 09:00:23 +0000</pubDate>
		<dc:creator>JB</dc:creator>
		
		<category><![CDATA[Featured]]></category>

		<category><![CDATA[Methodology]]></category>

		<category><![CDATA[agile]]></category>

		<category><![CDATA[project management]]></category>

	<!-- AutoMeta Start -->
	<category>chin</category>
	<category>chin’s</category>
	<category>table</category>
	<category>classic</category>
	<category>agile</category>
	<category>gary</category>
	<category>favors</category>
	<category>method</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://jonathanbabcock.com/?p=214</guid>
		<description><![CDATA[As I was skimming Gary Chin's book Agile Project Management, I came across a method I liked for determining whether to use classic or agile management methods.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.com/gp/product/0814471765?ie=UTF8&amp;tag=jnotes-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0814471765" onclick="javascript:pageTracker._trackPageview ('/outbound/www.amazon.com');"><img src="http://jonathanbabcock.com/wp-admin/41E5NVtFkKL._SL160_.jpg" border="0" alt="" /></a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.com/e/ir?t=jnotes-20&amp;l=as2&amp;o=1&amp;a=0814471765" border="0" alt="" width="1" height="1" /><a href="http://www.amazon.com/gp/product/0814471765?ie=UTF8&amp;tag=jnotes-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0814471765" onclick="javascript:pageTracker._trackPageview ('/outbound/www.amazon.com');"><img class="alignright alignnone size-full wp-image-216" style="margin: 3px 7px;" title="41e5nvtfkkl_sl160_" src="http://jonathanbabcock.com/wp-content/uploads/2008/05/41e5nvtfkkl_sl160_.jpg" alt="" width="106" height="160" /></a>As I was skimming the book <a href="http://www.amazon.com/gp/product/0814471765?ie=UTF8&amp;tag=jnotes-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0814471765" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.amazon.com');">Agile Project Management—How to Succeed in the Face of Changing Project Requirements</a> by Gary Chin, I came across an interesting method for determining whether to use classic or agile management methods.</p>
<p class="MsoNormal">According to Chin, the determination is made by evaluating project environments and organizational stakeholders.</p>
<h3>Project Types</h3>
<p class="MsoNormal">For “Operational Project” environments, or “projects that are run with a regular frequency, are very similar to each other, and are critical to the day-to-day running of the business,” he tends to favor classic management methods.</p>
<p class="MsoNormal">For projects focusing on the development of new technology he favors agile methods. To clarify what he means by this type of project, he states:</p>
<blockquote>
<p class="MsoNormal">I am not talking about a new product or application, but rather the development of breakthrough technology, upon which future products will be built… Technology development projects are very unique in nature. There is no template project teams can work from and, in fact, a project management template, or any template for that matter, may greatly restrict the team creativity required to create such a new technology platform.</p>
</blockquote>
<p class="MsoNormal">For product or process development projects, which require more business and less technical expertise, he doesn’t see as clear break toward either, but potentially a blend of the two.</p>
<h3>Organizational/Stakeholder Environment</h3>
<p class="MsoNormal">Per Chin, the number and type of organizations and stakeholders involved in the project also influence the classic/agile balance. He indicates that classic project management is better suited for handling the complexities of intergroup coordination and accountability necessary in projects with several external stakeholders, stating “[w]hile it is not impossible to create a successful agile environment across multiple organizations, it will be significantly more challenging.”</p>
<p class="MsoNormal">He favors agile management most in projects under a single organizational or corporate umbrella, and states that this is the environment “where most technology projects that can benefit from agile PM reside, and thus, it is an area with a strong potential return.”</p>
<p class="MsoNormal">This array of project types and organizational environments combine to provide a matrix resembling the one below that can aid in deciding on the appropriate method of project management.</p>
<table class="MsoNormalTable" border="1" cellpadding="0">
<thead>
<tr>
<td style="padding: 0.75pt;" valign="top">
<p class="MsoNormal">
</td>
<td style="padding: 0.75pt;" valign="top">
<p class="table-para">Multiple,    External Stakeholders</p>
</td>
<td style="padding: 0.75pt;" valign="top">
<p class="table-para">Multiple,    Internal Stakeholders</p>
</td>
<td style="padding: 0.75pt;" valign="top">
<p class="table-para">Single    Organization</p>
</td>
</tr>
</thead>
<tbody>
<tr>
<td style="padding: 0.75pt;" valign="top">
<p class="table-para">Operational   Projects</p>
</td>
<td style="padding: 0.75pt;" valign="top">
<p class="table-para" style="text-align: center;" align="center">Classic</p>
</td>
<td style="padding: 0.75pt;" valign="top">
<p class="table-para" style="text-align: center;" align="center">Classic</p>
</td>
<td style="padding: 0.75pt;" valign="top">
<p class="table-para" style="text-align: center;" align="center">Classic</p>
</td>
</tr>
<tr>
<td style="padding: 0.75pt;" valign="top">
<p class="table-para">Product/Process   Development Projects</p>
</td>
<td style="padding: 0.75pt; background: #dadada none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" valign="top">
<p class="table-para" style="text-align: center;" align="center">Classic/Agile</p>
</td>
<td style="padding: 0.75pt; background: #dadada none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" valign="top">
<p class="table-para" style="text-align: center;" align="center">Classic/Agile</p>
</td>
<td style="padding: 0.75pt; background: #ccc8c8 none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" valign="top">
<p class="table-para" style="text-align: center;" align="center">Agile</p>
</td>
</tr>
<tr>
<td style="padding: 0.75pt;" valign="top">
<p class="table-para">Technology/Platform   Development Projects</p>
</td>
<td style="padding: 0.75pt; background: #dadada none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" valign="top">
<p class="table-para" style="text-align: center;" align="center">Classic/Agile</p>
</td>
<td style="padding: 0.75pt; background: #ccc8c8 none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" valign="top">
<p class="table-para" style="text-align: center;" align="center">Agile</p>
</td>
<td style="padding: 0.75pt; background: #ccc8c8 none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" valign="top">
<p class="table-para" style="text-align: center;" align="center">Agile</p>
</td>
</tr>
</tbody>
</table>
<h6>(Table adapted from figure 2-7 of Agile Project Management—How to Succeed in the Face of Changing Project Requirements by Gary Chin)</h6>
<h3>Conclusions</h3>
<p class="MsoNormal">Obviously, there are holes to be poked in any simplified method of making complex decisions, and Chin acknowledges that, “[d]eciding to employ agile PM is not a simple, black-and-white question.”</p>
<p class="MsoNormal">For all its simplicity, I did find the agile/classic matrix to make quite a bit of sense. At the very least, the approach Chin used provides some useful insights that can help in deciding which management method best suits your situation.</p>
<p class="MsoNormal">If you get the chance, <a href="http://www.amazon.com/gp/product/0814471765?ie=UTF8&amp;tag=jnotes-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0814471765" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.amazon.com');">pick up the book</a>. Chin provides much more detail on the topic in his book than I have in this simple summary. He includes several other factors that may influence the classic/agile question, and tackles numerous other agile project management topics.</p>
<p class="MsoNormal">So, what are your thoughts? Would you agree on the factors used? How would your decision matrix differ from Chin’s? As always, I&#8217;ll look forward to your input.</p>
<p class="MsoNormal">
<p class="MsoNormal">
<p class="addtoany_share_save_container">
    <a class="a2a_dd addtoany_share_save" onmouseover="a2a_show_dropdown(this)" onmouseout="a2a_onMouseOut_delay()" href="http://www.addtoany.com/share_save?sitename=Jonathan%20Babcock&amp;siteurl=http%3A%2F%2Fjonathanbabcock.com%2F&amp;linkname=Choosing%20Between%20Agile%20and%20Classic%20Management%20Methods&amp;linkurl=http%3A%2F%2Fjonathanbabcock.com%2F2008%2F05%2F19%2Fchoosing-between-agile-and-classic-management-methods%2F"><img src="http://jonathanbabcock.com/wp-content/plugins/add-to-any/share_save_171_16.gif" width="171" height="16" alt="Share/Save/Bookmark"/></a>
    <script type="text/javascript">
		a2a_linkname="Choosing Between Agile and Classic Management Methods";
		a2a_linkurl="http://jonathanbabcock.com/2008/05/19/choosing-between-agile-and-classic-management-methods/";
				a2a_show_title=1;		    </script>
    <script type="text/javascript" src="http://static.addtoany.com/menu/page.js"></script>

	</p><p>Originally posted on <a hfref="http://jonathanbabcock.com">JonathanBabcock.com</a> as:</p>
<p><a href="http://jonathanbabcock.com/2008/05/19/choosing-between-agile-and-classic-management-methods/">Choosing Between Agile and Classic Management Methods</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jonathanbabcock.com/2008/05/19/choosing-between-agile-and-classic-management-methods/feed/</wfw:commentRss>
		</item>
		<item>
		<title>It&#8217;s Good to be a Business Analyst II</title>
		<link>http://jonathanbabcock.com/2008/05/15/its-good-to-be-a-business-analyst-ii/</link>
		<comments>http://jonathanbabcock.com/2008/05/15/its-good-to-be-a-business-analyst-ii/#comments</comments>
		<pubDate>Fri, 16 May 2008 01:29:08 +0000</pubDate>
		<dc:creator>JB</dc:creator>
		
		<category><![CDATA[Business Analysis]]></category>

		<category><![CDATA[Featured]]></category>

		<category><![CDATA[business analyst]]></category>

		<category><![CDATA[CIO]]></category>

	<!-- AutoMeta Start -->
	<category>cios</category>
	<category>336213</category>
	<category>forrester</category>
	<category>ultimately</category>
	<category>savvy</category>
	<category>analysts</category>
	<category>oriented</category>
	<category>producing</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://jonathanbabcock.com/?p=212</guid>
		<description><![CDATA[Not long ago, CIO.com ran an article entitled, Why Business Analysts Are So Important for IT and CIOs. The article has apparently piqued the interest of many business analysts as I've seen it mentioned in various blogs and discussion groups.

It is exciting that reliable research firms like Forrester are producing reports such as this that acknowledge the value of the BA role and provide such a positive outlook.

I wanted, first, to point out the article to those of you who may not yet have read it; second, to share some of my own commentary on passages that I found particularly interesting. So, here we go:]]></description>
			<content:encoded><![CDATA[<p><a href="http://cio.com" onclick="javascript:pageTracker._trackPageview ('/outbound/cio.com');"><img class="alignright size-full wp-image-218" style="margin-top: 3px; margin-bottom: 3px; margin-left: 7px; margin-right: 7px; float: right;" title="cio-logo_180x109" src="http://jonathanbabcock.com/wp-content/uploads/2008/05/cio-logo_180x109.gif" alt="" width="180" height="109" /></a></p>
<p class="MsoNormal"><a href="http://jonathanbabcock.com/2007/05/15/its-good-to-be-a-business-analyst/" target="_self">I&#8217;ve said it before</a>, and I&#8217;ll say it again: It&#8217;s good to be a business analyst!</p>
<p class="MsoNormal">Not long ago, CIO.com ran an article entitled, <a href="http://www.cio.com/article/336213" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.cio.com');">Why Business Analysts Are So Important for IT and CIOs</a>. The article has apparently piqued the interest of many business analysts as I&#8217;ve seen it mentioned in various blogs and discussion groups.</p>
<p class="MsoNormal">It is exciting that reliable research firms like Forrester are producing reports such as this that acknowledge the value of the BA role and provide such a positive outlook.</p>
<p class="MsoNormal">I wanted, first, to point out the article to those of you who may not yet have read it; second, to share some of my own commentary on passages that I found particularly interesting. So, here we go:</p>
<blockquote>
<p class="MsoNormal">What is clear: The most successful business analysts are the ones who blend the temperament and communications savvy of a diplomat with the analytical skills of an intelligence officer. And business analysts are a hot commodity.</p>
</blockquote>
<p class="MsoNormal">I found the comment on the mix of skills interesting - and hey, when is the last time you were told you were a &#8220;hot commodity?&#8221;</p>
<blockquote>
<p class="MsoNormal">The best candidates are business-oriented business analysts who want more direct control over how business processes are automated, and IT-oriented business analysts who want to move from IT into the business.</p>
</blockquote>
<p class="MsoNormal">I really like this passage because I&#8217;ve argued time and time again that the business analyst role is not just a software development and IT role. Corporate business units benefit from having a trusted adviser who understands how technology can be applied to solve business problems. The business and IT both benefit when an analyst can get engaged with decision makers early to help them define business problems and articulate their needs in the form of business objectives and requirements; not solutions.</p>
<blockquote>
<p class="MsoNormal">To ensure that the business technology analyst role is coherent, supported and ultimately attractive, CIOs should establish a forum in which these folks can share best practices, such as a business technology analysis center of excellence.</p>
</blockquote>
<p class="MsoNormal">Wow. I found this to be a very interesting idea. I can see consulting companies doing something like this, but I wonder how many typical companies with IT shops and BAs actually have such a center of excellence, or are moving in that direction? I&#8217;d be very interested to hear of them, and how it is working out.</p>
<p class="MsoNormal">Finally&#8230;</p>
<blockquote>
<p class="MsoNormal">In the end, the more business technology analysts that are working in the business, the better off the CIO and IT function will be—no matter if the BT analysts are reporting into IT or the business side. That&#8217;s because those IT-savvy analysts, who will have a more in-depth understanding of and more expertise in technologies, will &#8220;ultimately help the business make better decisions when it comes to its interactions with IT,&#8221; contend the Forrester analysts. And, &#8220;CIOs have new allies in the business.&#8221;</p>
</blockquote>
<p class="MsoNormal">What a fun and informative read. If you haven&#8217;t, <a href="http://www.cio.com/article/336213" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.cio.com');">go read the article</a>. I&#8217;ve only touched on a few of many good points, and there is lots of other interesting insight in the comments section.</p>
<p class="MsoNormal">Hopefully this won&#8217;t be the last article of the kind, and I&#8217;m confident it won&#8217;t be. It really is good to be a business analyst.</p>
<p class="addtoany_share_save_container">
    <a class="a2a_dd addtoany_share_save" onmouseover="a2a_show_dropdown(this)" onmouseout="a2a_onMouseOut_delay()" href="http://www.addtoany.com/share_save?sitename=Jonathan%20Babcock&amp;siteurl=http%3A%2F%2Fjonathanbabcock.com%2F&amp;linkname=It%E2%80%99s%20Good%20to%20be%20a%20Business%20Analyst%20II&amp;linkurl=http%3A%2F%2Fjonathanbabcock.com%2F2008%2F05%2F15%2Fits-good-to-be-a-business-analyst-ii%2F"><img src="http://jonathanbabcock.com/wp-content/plugins/add-to-any/share_save_171_16.gif" width="171" height="16" alt="Share/Save/Bookmark"/></a>
    <script type="text/javascript">
		a2a_linkname="It’s Good to be a Business Analyst II";
		a2a_linkurl="http://jonathanbabcock.com/2008/05/15/its-good-to-be-a-business-analyst-ii/";
				a2a_show_title=1;		    </script>
    <script type="text/javascript" src="http://static.addtoany.com/menu/page.js"></script>

	</p><p>Originally posted on <a hfref="http://jonathanbabcock.com">JonathanBabcock.com</a> as:</p>
<p><a href="http://jonathanbabcock.com/2008/05/15/its-good-to-be-a-business-analyst-ii/">It&#8217;s Good to be a Business Analyst II</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jonathanbabcock.com/2008/05/15/its-good-to-be-a-business-analyst-ii/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Documentation is No Substitute for Interaction</title>
		<link>http://jonathanbabcock.com/2008/05/13/documentation-is-no-substitute-for-interaction/</link>
		<comments>http://jonathanbabcock.com/2008/05/13/documentation-is-no-substitute-for-interaction/#comments</comments>
		<pubDate>Wed, 14 May 2008 02:56:33 +0000</pubDate>
		<dc:creator>JB</dc:creator>
		
		<category><![CDATA[Communication]]></category>

		<category><![CDATA[Featured]]></category>

		<category><![CDATA[agile]]></category>

		<category><![CDATA[Methodology]]></category>

	<!-- AutoMeta Start -->
	<category>documentation—documentation</category>
	<category>substitute</category>
	<category>interaction</category>
	<category>documentation</category>
	<category>innovative</category>
	<category>jointly</category>
	<category>highsmith</category>
	<category>transferred</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://jonathanbabcock.com/?p=215</guid>
		<description><![CDATA[I’ve long been of the opinion that involving as many stakeholders in the project as early as possible is a key to successful business analysis, and, more importantly, to successful projects, and have said as much in a few of my posts on this site.

Jim Highsmith, in the book Agile project management : creating innovative products, thinks that the reason projects tend to have so much documentation and so few results is that:]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.com/gp/product/0321219775?ie=UTF8&amp;tag=jnotes-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0321219775" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.amazon.com');"><img class="alignright alignnone size-full wp-image-217" style="float: right; margin-top: 3px; margin-bottom: 3px; margin-left: 7px; margin-right: 7px;" title="51xykiu6kl_sl160_" src="http://jonathanbabcock.com/wp-content/uploads/2008/05/51xykiu6kl_sl160_.jpg" alt="" width="121" height="160" /></a>I’ve long been of the opinion that involving as many stakeholders in the project as early as possible is a key to successful business analysis, and, more importantly, to successful projects, and have said as much in a few of my posts on this site.</p>
<p class="doctext">Jim Highsmith, in the book <a href="http://www.amazon.com/gp/product/0321219775?ie=UTF8&amp;tag=jnotes-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0321219775" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.amazon.com');"><span style="text-decoration: underline;">Agile project management : creating innovative products</span></a>, thinks that the reason projects tend to have so much documentation and so few results is that:</p>
<blockquote>
<p class="doctext">[T]here is a fundamental flaw in many people&#8217;s understanding of documentation—<span class="docemphasis">documentation is not a substitute for interaction.</span> When a customer and a developer interact to jointly develop specifications and produce some form of permanent record (documents, notes, sketches, feature cards, drawings), the documentation is a by-product of the interaction. When the customer sits down with a product manager and they write a requirements document that gets <span class="docemphasis">sent</span> to a development group, then the document has become a substitute for interaction. In the first scenario, the documentation may be valuable to the development team. In the second, it has become a barricade to progress. Little knowledge is either gained or transferred. Furthermore, as interaction decreases, the volume of documentation often increases in a fruitless attempt to compensate.</p>
<p class="MsoNormal">Highsmith, James A. <a href="http://www.amazon.com/gp/product/0321219775?ie=UTF8&amp;tag=jnotes-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0321219775" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.amazon.com');"><span style="text-decoration: underline;">Agile project management : creating innovative products</span></a>. : Addison-Wesley Professional , 2004.</p>
</blockquote>
<p class="MsoNormal">I especially appreciate the point that no knowledge is transferred when “sending a document” takes the place of actual interaction. And it especially hits close to home as one of the key functions of the business analyst is to facilitate the transfer of knowledge. How successful can we truly expect to be by substituting thick documents for actual dialog?</p>
<p class="MsoNormal">I think I can safely say that my most successful projects (and best spec docs) have been jointly owned among business and technology stakeholders with me there – not to pass out completed documents, but to help elicit requirements and facilitate dialog.</p>
<p class="MsoNormal">Thanks for the insight, Jim. Good stuff.</p>
<p class="addtoany_share_save_container">
    <a class="a2a_dd addtoany_share_save" onmouseover="a2a_show_dropdown(this)" onmouseout="a2a_onMouseOut_delay()" href="http://www.addtoany.com/share_save?sitename=Jonathan%20Babcock&amp;siteurl=http%3A%2F%2Fjonathanbabcock.com%2F&amp;linkname=Documentation%20is%20No%20Substitute%20for%20Interaction&amp;linkurl=http%3A%2F%2Fjonathanbabcock.com%2F2008%2F05%2F13%2Fdocumentation-is-no-substitute-for-interaction%2F"><img src="http://jonathanbabcock.com/wp-content/plugins/add-to-any/share_save_171_16.gif" width="171" height="16" alt="Share/Save/Bookmark"/></a>
    <script type="text/javascript">
		a2a_linkname="Documentation is No Substitute for Interaction";
		a2a_linkurl="http://jonathanbabcock.com/2008/05/13/documentation-is-no-substitute-for-interaction/";
				a2a_show_title=1;		    </script>
    <script type="text/javascript" src="http://static.addtoany.com/menu/page.js"></script>

	</p><p>Originally posted on <a hfref="http://jonathanbabcock.com">JonathanBabcock.com</a> as:</p>
<p><a href="http://jonathanbabcock.com/2008/05/13/documentation-is-no-substitute-for-interaction/">Documentation is No Substitute for Interaction</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jonathanbabcock.com/2008/05/13/documentation-is-no-substitute-for-interaction/feed/</wfw:commentRss>
		</item>
		<item>
		<title>More on User Stories</title>
		<link>http://jonathanbabcock.com/2008/05/07/more-on-user-stories/</link>
		<comments>http://jonathanbabcock.com/2008/05/07/more-on-user-stories/#comments</comments>
		<pubDate>Thu, 08 May 2008 03:45:56 +0000</pubDate>
		<dc:creator>JB</dc:creator>
		
		<category><![CDATA[Featured]]></category>

		<category><![CDATA[Methodology]]></category>

		<category><![CDATA[Requirements]]></category>

		<category><![CDATA[agile]]></category>

		<category><![CDATA[user stories]]></category>

	<!-- AutoMeta Start -->
	<category></category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://jonathanbabcock.com/?p=210</guid>
		<description><![CDATA[In my business analysis group, we identify user requirements through use cases, but we don't use user stories. As I am not extremely well-versed when it comes to some of the agile methods, I thought I'd do some research to learn more about user stores and to determine how user stories are different from use cases and from traditional requirements.]]></description>
			<content:encoded><![CDATA[<p><a href="http://jonathanbabcock.com/wp-content/uploads/2008/05/stories.jpg"><img class="alignright size-full wp-image-211" style="margin-top: 3px; margin-bottom: 3px; margin-left: 7px; margin-right: 7px; float: right;" title="stories" src="http://jonathanbabcock.com/wp-content/uploads/2008/05/stories.jpg" alt="" width="232" height="185" /></a>I must admit that I am not as knowledgeable as I&#8217;d like to be when it comes to some of the agile methods. To remedy this, I&#8217;ve been doing some research to learn more about user stores and to determine how they are different from use cases and from traditional requirements.</p>
<p>Here are some of my recent findings of interest that I wanted to share in case others of you may be in the same boat.</p>
<p>Martin Fowler specifically addresses the question, &#8220;<a href="http://martinfowler.com/bliki/UseCasesAndStories.html" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/martinfowler.com');">What is the difference between UseCases and XP&#8217;s 	stories?</a>&#8220;:</p>
<blockquote><p>Use cases organize requirements to form a 	narrative of how users relate to and use a system. Hence they focus 	on user goals and how interacting with a system satisfies the 	goals. XP stories&#8230; break 	requirements into chunks for planning purposes. Stories are explicitly 	broken down until they can be estimated as part of XP&#8217;s release 	planning process. Because these uses of requirements are different, 	heuristics for good use cases and stories will differ.</p></blockquote>
<p>Mike Cohn, whom I&#8217;ve <a href="http://jonathanbabcock.com/2007/11/03/what-are-user-stories-and-why-should-i-use-them/" target="_self">cited before</a> on the topic of user stories, provides insight on <a href="http://blog.mountaingoatsoftware.com/?p=24" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/blog.mountaingoatsoftware.com');">a format for articulating user stories</a> that he has found to work well.</p>
<blockquote><p>I advocate writing user stories in the form of “As a &lt;type of user&gt;, I want &lt;some goal&gt; so that &lt;some reason&gt;.”</p></blockquote>
<p>For example, &#8220;As a corporate finance user, I want to know yearly how much in taxes are due to the state treasury so that the company can comply with state tax regulations (and avoid penalties for non-compliance).&#8221;</p>
<p>I think this format could be just as beneficial in a non-XP environment as a mechanism for requirements elicitation. In fact, I&#8217;m going to use the <a href="http://www.mountaingoatsoftware.com/system/asset/file/62/backlog.jpg" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.mountaingoatsoftware.com');">spreadsheet form</a> of which he provides a sample for use in one of my new projects. I plan to ask my stakeholders to put themselves in the place of the user (in at least one case, the stakeholder will actually be one of the users) and let them state, from a first-person perspective, what they need to be able to do, and the value of being able to do it.</p>
<p>Too often as I&#8217;ve written traditional SRS documents I&#8217;ve either been asked or wondered to myself what was the value of a given requirement or set of requirements. With this format, we&#8217;d include a statement of business value with each user requirement. Good stuff.</p>
<p>For your reference, and contrasts them with traditional requirements.</p>
<p>In summary, here is what I&#8217;ve gathered so far based from my readings on user stories (much of this is derived from ExtremeProgramming.org&#8217;s <a href="http://www.extremeprogramming.org/rules/userstories.html" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.extremeprogramming.org');">useful description of user stories</a>) :</p>
<ol>
<li>User stories are primarily used to estimate development time, as opposed to use cases which focus on how users (actors) interact with a system.</li>
<li>User stories focus on user needs and are technology/implementation detail agnostic.</li>
<li>User stories become acceptance test scenarios.</li>
<li>User stories are typically written on cards and not diagrammed using the UML as are use cases.</li>
<li>User stories are an alternative to the traditional SRS document full of &#8220;shalls&#8221;. When it comes to detailed functional, system and quality requirements, those are worked out between developers and the customer.</li>
<li>User stories are most often identified with the XP (<a href="http://en.wikipedia.org/wiki/Extreme_Programming" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/en.wikipedia.org');">extreme programming</a>) approach to release planning and development, which is a form of agile development.</li>
</ol>
<p>I am a student as much as a practitioner of requirements analysis, and am always open to new information in tips. If you have any additional information or personal feedback on user stories or extreme programming or other agile methods, then please share. I&#8217;m always interested in learning more.</p>
<p class="addtoany_share_save_container">
    <a class="a2a_dd addtoany_share_save" onmouseover="a2a_show_dropdown(this)" onmouseout="a2a_onMouseOut_delay()" href="http://www.addtoany.com/share_save?sitename=Jonathan%20Babcock&amp;siteurl=http%3A%2F%2Fjonathanbabcock.com%2F&amp;linkname=More%20on%20User%20Stories&amp;linkurl=http%3A%2F%2Fjonathanbabcock.com%2F2008%2F05%2F07%2Fmore-on-user-stories%2F"><img src="http://jonathanbabcock.com/wp-content/plugins/add-to-any/share_save_171_16.gif" width="171" height="16" alt="Share/Save/Bookmark"/></a>
    <script type="text/javascript">
		a2a_linkname="More on User Stories";
		a2a_linkurl="http://jonathanbabcock.com/2008/05/07/more-on-user-stories/";
				a2a_show_title=1;		    </script>
    <script type="text/javascript" src="http://static.addtoany.com/menu/page.js"></script>

	</p><p>Originally posted on <a hfref="http://jonathanbabcock.com">JonathanBabcock.com</a> as:</p>
<p><a href="http://jonathanbabcock.com/2008/05/07/more-on-user-stories/">More on User Stories</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jonathanbabcock.com/2008/05/07/more-on-user-stories/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Weekly Digest - 8-17</title>
		<link>http://jonathanbabcock.com/2008/05/02/weekly-digest-8-17/</link>
		<comments>http://jonathanbabcock.com/2008/05/02/weekly-digest-8-17/#comments</comments>
		<pubDate>Fri, 02 May 2008 05:00:48 +0000</pubDate>
		<dc:creator>JB</dc:creator>
		
		<category><![CDATA[Featured]]></category>

		<category><![CDATA[Link Share]]></category>

		<category><![CDATA[Weekly Digest]]></category>

		<category><![CDATA[COTS]]></category>

		<category><![CDATA[ERP]]></category>

		<category><![CDATA[legal]]></category>

		<category><![CDATA[UML]]></category>

		<category><![CDATA[users]]></category>

	<!-- AutoMeta Start -->
	<category></category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://jonathanbabcock.com/?p=205</guid>
		<description><![CDATA[Here are some links to interesting articles and information I&#8217;ve found during the past week.
If you&#8217;ve ever doubted the need for requirements elicitation for an ERP project, you need to read this. Apparently a company is suing an ERP software vendor because the software it was expecting to work in a promised date did not [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jonathanbabcock.com/wp-content/uploads/2008/04/bookhammer.jpg"><img class="alignleft alignnone size-medium wp-image-207" style="margin-top: 3px; margin-bottom: 3px; margin-left: 7px; margin-right: 7px; float: left;" title="bookhammer" src="http://jonathanbabcock.com/wp-content/uploads/2008/04/bookhammer-233x300.jpg" alt="" width="150" height="190" /></a>Here are some links to interesting articles and information I&#8217;ve found during the past week.</p>
<p>If you&#8217;ve ever doubted the need for requirements elicitation for an ERP project, <a href="http://amazinnggg.blogspot.com/2008/04/whom-to-hire-requirements-engineers-or.html" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/amazinnggg.blogspot.com');">you need to read this</a>. Apparently a company is suing an ERP software vendor because the software it was expecting to work in a promised date did not work even more than one year late (shocking!). It&#8217;s a very interesting read. Among other things, the plaintiffs refer to prototypes or mock-ups as a form of deception by demonstrating &#8220;fake software.&#8221; In any case, the moral of the author&#8217;s story is that, &#8220;even when buying a COTS system (an ERP is a big COTS), you do need the expertise of requirements engineers.&#8221;</p>
<p>While on the legal theme, have you heard that the <a href="http://www.techdarkside.com/state-of-indiana-makes-using-waterfall-sdlcs-a-criminal-offense" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.techdarkside.com');">State of Indiana has made use of a waterfall methodology a criminal offense</a>?</p>
<blockquote><p>&#8220;Waterfall software development lifecycles have terrorized technology projects in this state for too long,&#8221; Governor Mitch Daniels said at a simple signing ceremony held at a meeting of the Central Indiana chapter of the Project Management Institute (PMI). &#8220;This bill will end the tyranny of big upfront planning, big upfront design, and litigation style change management.&#8221;</p></blockquote>
<p>It&#8217;s a fun read. I actually did &#8220;LOL&#8221;. Before you go calling your whole team to your cube to tell them about it, please bear in mind that the article was, in fact, penned on April 1.</p>
<p><a href="http://www.trajano.net/2008/04/what-i-want-to-get-from-business.html" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.trajano.net');">Here is an interesting </a>take on what a &#8220;dev guy who has done app maintenance, DBA work, testing and performance analysis&#8221; wants to get from the business analyst. He is fairly detailed in describing his expectations of what delivery teams need from the BA in order for:</p>
<ul>
<blockquote>
<li>the <strong>developers</strong> to build the application</li>
<li>the <strong>DBA </strong>to understand the data model</li>
<li>the <strong>operations guy/gal </strong>[to understand] what kind of information they would get at run time</li>
<li>the <strong>testers </strong>to write their test scripts</li>
<li>the <strong>performance tester</strong> to determine what are their targets</li>
<li>the <strong>trainers </strong>to write a course on the application</li>
<li>the <strong>stakeholders</strong> to know what they are paying for</li>
<li>the <strong>BAs</strong> (both client side and your side) to understand what need[s] to be going on.</li>
</blockquote>
</ul>
<p>Lastly, many analysts are aware of the informative articles from IBM that describe software development and methodology, often in concert with their own software and service offerings. Here&#8217;s an informative article from IBM on creating a system specification <a href="http://www.ibm.com/developerworks/library/ar-usermod1/?S_TACT=105AGX20&amp;S_CMP=EDU" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.ibm.com');">from the user&#8217;s point of view</a> by using UML to create a user model. The article includes lots of examples and diagrams as well as links to related information.</p>
<p class="addtoany_share_save_container">
    <a class="a2a_dd addtoany_share_save" onmouseover="a2a_show_dropdown(this)" onmouseout="a2a_onMouseOut_delay()" href="http://www.addtoany.com/share_save?sitename=Jonathan%20Babcock&amp;siteurl=http%3A%2F%2Fjonathanbabcock.com%2F&amp;linkname=Weekly%20Digest%20-%208-17&amp;linkurl=http%3A%2F%2Fjonathanbabcock.com%2F2008%2F05%2F02%2Fweekly-digest-8-17%2F"><img src="http://jonathanbabcock.com/wp-content/plugins/add-to-any/share_save_171_16.gif" width="171" height="16" alt="Share/Save/Bookmark"/></a>
    <script type="text/javascript">
		a2a_linkname="Weekly Digest - 8-17";
		a2a_linkurl="http://jonathanbabcock.com/2008/05/02/weekly-digest-8-17/";
				a2a_show_title=1;		    </script>
    <script type="text/javascript" src="http://static.addtoany.com/menu/page.js"></script>

	</p><p>Originally posted on <a hfref="http://jonathanbabcock.com">JonathanBabcock.com</a> as:</p>
<p><a href="http://jonathanbabcock.com/2008/05/02/weekly-digest-8-17/">Weekly Digest - 8-17</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jonathanbabcock.com/2008/05/02/weekly-digest-8-17/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Weekly Digest - 08-16</title>
		<link>http://jonathanbabcock.com/2008/04/25/weekly-digest-08-16/</link>
		<comments>http://jonathanbabcock.com/2008/04/25/weekly-digest-08-16/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 09:00:02 +0000</pubDate>
		<dc:creator>JB</dc:creator>
		
		<category><![CDATA[Featured]]></category>

		<category><![CDATA[Link Share]]></category>

		<category><![CDATA[Weekly Digest]]></category>

		<category><![CDATA[Communication]]></category>

		<category><![CDATA[Humor]]></category>

		<category><![CDATA[pictures]]></category>

	<!-- AutoMeta Start -->
	<category>decisive</category>
	<category>graphic</category>
	<category>commit</category>
	<category>ouch</category>
	<category>constant</category>
	<category>apple</category>
	<category>compares</category>
	<category>trite</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://jonathanbabcock.com/?p=197</guid>
		<description><![CDATA[Here are some interesting items I&#8217;ve come across over the past week or so that I&#8217;d like to share.
I read a though-provoking article the other day by Tony Lock on why IT is still not communicating well with its business counterparts. Per Lock:

[F]ew organisations have formally established and monitored service levels reporting in terminology and [...]]]></description>
			<content:encoded><![CDATA[<p>Here are some interesting items I&#8217;ve come across over the past week or so that I&#8217;d like to share.</p>
<p>I read a though-provoking article the other day by <a href="http://www.it-director.com/about/author/13303/tony_lock.php" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.it-director.com');">Tony Lock</a> on <a href="http://www.it-director.com/blogs/Freeform_Comment/2008/4/why_is_it_still_not_communicating__.html" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.it-director.com');">why IT is still not communicating well</a> with its business counterparts. Per Lock:</p>
<ul></ul>
<blockquote><p>[F]ew organisations have formally established and monitored service levels reporting in terminology and language with which business users will be comfortable&#8230; But when it comes to measuring and reporting on IT&#8217;s contribution to either overall business goals or top line business value, the number of organisations with formal reporting processes in place drops to only one in five or even lower.</p></blockquote>
<p style="padding-left: 30px;">However, communication isn&#8217;t just about metrics and reports. He concludes,</p>
<blockquote><p>The biggest benefits to the entire business and to IT departments themselves will come not directly from establishing and formally reporting on these matters in business terms but in establishing expressive two way communications between business and IT professionals.</p></blockquote>
<p style="padding-left: 30px;">Amen.</p>
<p>On the lighter side, <a href="http://stuffthathappens.com/blog/2008/03/05/simplicity/" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/stuffthathappens.com');">here&#8217;s a fun graphic</a> that compares the usability of an Apple product, a Google product, and &#8220;your company&#8217;s application.&#8221; Ouch!</p>
<ul></ul>
<p>I liked an <a href="http://www.modernanalyst.com/Resources/Articles/tabid/115/articleType/ArticleView/articleId/303/Default.aspx" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.modernanalyst.com');">analogy from Joe Shoemaker</a> posted at Modern Analyst. In it, Joe compares the roles of customer, Business Analyst and Business Manager to a car buyer, salesperson and the buyer&#8217;s wife. It&#8217;s a quick, fun read and well-written. Do take a look. Also, parse through the comments. There&#8217;s some good dialog there as well.</p>
<ul></ul>
<p>I like to gather constructive quotes. Here&#8217;s a link to <a href="http://www.21suggestions.com/" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.21suggestions.com');">21 Suggestions for Success</a>. Some of them may seem a bit trite, I think at least a few are consistent with the subject matter of this blog. Here is a quick sample of my favorites:</p>
<ul></ul>
<blockquote><p>&#8220;Work at something you enjoy and that&#8217;s worthy of your time and talent.&#8221;</p>
<p>&#8220;Be decisive even if it means you&#8217;ll sometimes be wrong.&#8221;</p>
<p>&#8220;Commit yourself to constant improvement.&#8221;</p></blockquote>
<p>Requirements inflation? Nahh. Never heard of it. Thanks to <a href="http://geekandpoke.typepad.com/geekandpoke/2008/04/one-year-in-a-1.html" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/geekandpoke.typepad.com');">Geek and Poke</a> for the fun picture.</p>
<ul></ul>
<li><a href="http://geekandpoke.typepad.com/geekandpoke/2008/04/one-year-in-a-1.html" onclick="javascript:pageTracker._trackPageview ('/outbound/geekandpoke.typepad.com');"><img class="alignnone size-full wp-image-203" style="vertical-align: middle;" title="reqtsinflation1" src="http://jonathanbabcock.com/wp-content/uploads/2008/04/reqtsinflation1.jpg" alt="" width="358" height="500" /></a></li>
<p class="addtoany_share_save_container">
    <a class="a2a_dd addtoany_share_save" onmouseover="a2a_show_dropdown(this)" onmouseout="a2a_onMouseOut_delay()" href="http://www.addtoany.com/share_save?sitename=Jonathan%20Babcock&amp;siteurl=http%3A%2F%2Fjonathanbabcock.com%2F&amp;linkname=Weekly%20Digest%20-%2008-16&amp;linkurl=http%3A%2F%2Fjonathanbabcock.com%2F2008%2F04%2F25%2Fweekly-digest-08-16%2F"><img src="http://jonathanbabcock.com/wp-content/plugins/add-to-any/share_save_171_16.gif" width="171" height="16" alt="Share/Save/Bookmark"/></a>
    <script type="text/javascript">
		a2a_linkname="Weekly Digest - 08-16";
		a2a_linkurl="http://jonathanbabcock.com/2008/04/25/weekly-digest-08-16/";
				a2a_show_title=1;		    </script>
    <script type="text/javascript" src="http://static.addtoany.com/menu/page.js"></script>

	</p><p>Originally posted on <a hfref="http://jonathanbabcock.com">JonathanBabcock.com</a> as:</p>
<p><a href="http://jonathanbabcock.com/2008/04/25/weekly-digest-08-16/">Weekly Digest - 08-16</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jonathanbabcock.com/2008/04/25/weekly-digest-08-16/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New Tools - and Their Implications</title>
		<link>http://jonathanbabcock.com/2008/04/21/new-tools-and-their-implications/</link>
		<comments>http://jonathanbabcock.com/2008/04/21/new-tools-and-their-implications/#comments</comments>
		<pubDate>Tue, 22 Apr 2008 02:12:19 +0000</pubDate>
		<dc:creator>JB</dc:creator>
		
		<category><![CDATA[Featured]]></category>

		<category><![CDATA[Miscellanea]]></category>

		<category><![CDATA[development]]></category>

		<category><![CDATA[innovation]]></category>

		<category><![CDATA[Tools]]></category>

	<!-- AutoMeta Start -->
	<category>programming</category>
	<category>massachusetts</category>
	<category>institute</category>
	<category>visualizer</category>
	<category>language</category>
	<category>natural</category>
	<category>languages</category>
	<category>tool</category>
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://jonathanbabcock.com/?p=199</guid>
		<description><![CDATA[On this blog we've talked about the imprecision of natural language and the problems it can present in drafting requirements. Forget requirements - what would you think of a tool that could turn natural language into software code? Sounds crazy, doesn't it? Well, there is already such a tool in the works, although it'll probably still be a while before they've ironed out all the wrinkles.]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><img class="alignright" style="float: right; margin-top: 3px; margin-bottom: 3px; margin-left: 7px; margin-right: 7px;" title="binary" src="http://jonathanbabcock.com/wp-content/uploads/2008/04/binary.jpg" alt="" width="200" height="205" /></p>
<p style="text-align: left;">On this blog we&#8217;ve talked about the <a href="http://jonathanbabcock.com/2007/12/18/good-requirements-are-more-than-just-accurate/" target="_self">imprecision of natural language</a> and the problems it can present in drafting requirements. Forget requirements - what would you think of a tool that could turn natural language into software code? Sounds crazy, doesn&#8217;t it? Well, <a href="http://www.trnmag.com/Stories/2005/032305/Tool_turns_English_to_code_032305.html" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/www.trnmag.com');">there is already such a tool</a> in the works, although it&#8217;ll probably still be a while before they&#8217;ve ironed out all the wrinkles.</p>
<blockquote style="text-align: left;"><p>Writing software has been relatively difficult since people began programming computers in the mid-1900s. Although programming a computer is eminently useful &#8212; it gives you fine control of a powerful tool &#8212; it requires learning a programming language.</p>
<p>Researchers from the Massachusetts Institute of Technology are aiming to remove this requirement. They have taken a step toward that goal with a language-to-code visualizer dubbed <a href="http://web.media.mit.edu/~hugo/publications/papers/IUI2005-metafor.pdf" target="_blank" onclick="javascript:pageTracker._trackPageview ('/outbound/web.media.mit.edu');">Metafor</a>.</p>
<p>The visualizer uses natural language instructions to sketch the outlines of a program. It can be used as a programming learning tool and to provide rough drafts of programming projects, and could lead to more complete programming-by-natural-language methods.</p>
<p>Formal computer programming languages are difficult to write and inflexible, said Hugo Liu, a researcher at the Massachusetts Institute of Technology. This makes them &#8220;quite a pain to debug and maintain,&#8221; he said. &#8220;Hence the task of programming is rendered inaccessible to the general public.&#8221;</p>
<p>Natural languages like English, on the other hand, are universally accessible, said Liu. &#8220;Natural language is so semantically rich and flexible that if it could be computationalized as a programming language, maybe everyone could write programs,&#8221; he said.</p></blockquote>
<p style="text-align: left;">I love the idea. Imagine being able to &#8220;code&#8221; your own software if you could just articulate what you want in natural language. While the notion seems surprising, I suppose I&#8217;ve seen development tools trending this way for a while. I remember being on a project a while back that implemented a rules engine. The notion there was that the business wanted to be able to make changes to promotions and to product portfolios whenever they wanted to, and not to have to wait for a scheduled software release with all of its overhead. This package was to make it so a business owner could make these changes via a relatively simple user interface.</p>
<p style="text-align: left;">So, while there are obvious implications to software developers here, what do developments like this mean to the business analyst? How will these jobs be affected if/when the day arrives that any old Joe can develop applications? What do we need to do to ensure that our skills aren&#8217;t marginalized as new tools simplify what were previously complex tasks requiring specialized training?</p>
<p style="text-align: left;">I don&#8217;t claim to have the answers, but I suppose it is something we should all be considering. What are your thoughts on the tool? On it&#8217;s implications? What other revolutionary tools have you heard of that will soon change the way we solve business problems? As always, I&#8217;ll be interested in reading your comments.</p>
<p class="addtoany_share_save_container">
    <a class="a2a_dd addtoany_share_save" onmouseover="a2a_show_dropdown(this)" onmouseout="a2a_onMouseOut_delay()" href="http://www.addtoany.com/share_save?sitename=Jonathan%20Babcock&amp;siteurl=http%3A%2F%2Fjonathanbabcock.com%2F&amp;linkname=New%20Tools%20-%20and%20Their%20Implications&amp;linkurl=http%3A%2F%2Fjonathanbabcock.com%2F2008%2F04%2F21%2Fnew-tools-and-their-implications%2F"><img src="http://jonathanbabcock.com/wp-content/plugins/add-to-any/share_save_171_16.gif" width="171" height="16" alt="Share/Save/Bookmark"/></a>
    <script type="text/javascript">
		a2a_linkname="New Tools - and Their Implications";
		a2a_linkurl="http://jonathanbabcock.com/2008/04/21/new-tools-and-their-implications/";
				a2a_show_title=1;		    </script>
    <script type="text/javascript" src="http://static.addtoany.com/menu/page.js"></script>

	</p><p>Originally posted on <a hfref="http://jonathanbabcock.com">JonathanBabcock.com</a> as:</p>
<p><a href="http://jonathanbabcock.com/2008/04/21/new-tools-and-their-implications/">New Tools - and Their Implications</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jonathanbabcock.com/2008/04/21/new-tools-and-their-implications/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
