<?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>VisibleThread &#187; Blog</title>
	<atom:link href="http://www.visiblethread.com/category/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.visiblethread.com</link>
	<description>Document Intelligence for IT</description>
	<lastBuildDate>Tue, 29 Jun 2010 21:47:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Program failures and the US Census Bureau, a reminder.</title>
		<link>http://www.visiblethread.com/2010/06/program-failures-and-the-us-census-bureau-fdca/</link>
		<comments>http://www.visiblethread.com/2010/06/program-failures-and-the-us-census-bureau-fdca/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 13:08:01 +0000</pubDate>
		<dc:creator>Fergal</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.visiblethread.com/?p=2754</guid>
		<description><![CDATA[During the early days of VisibleThread in Spring 2008, I used to carry around a positioning slide deck. This, I shared with interested parties; potential investors and early adopters mostly, outlining the VisibleThread value proposition. In it, I would outline high profile, troubled programs.
I would pinpoint how automated defect identification in documents would have allowed [...]]]></description>
			<content:encoded><![CDATA[<p>During the early days of VisibleThread in Spring 2008, I used to carry around a positioning slide deck. This, I shared with interested parties; potential investors and early adopters mostly, outlining the VisibleThread value proposition. In it, I would outline high profile, troubled programs.</p>
<p>I would pinpoint how automated defect identification in documents would have allowed program managers not only identify, but reign in under-scoped &#038; creeping projects &#038; put in place effective project controls. The net effect was to avert out of control scenarios, avoiding programs being placed in jeopardy. Interestingly, two years later this remains our core proposition.</p>
<p>One of the examples I tended to cite was the <a href="http://www.census.gov/">US Census Bureau</a> with its <a href="http://www.census.gov/procur/www/fdca/">FDCA</a> (Field Data Collection Automation) program aimed towards automating household data collection for the 2010 US census. The program was initiated in 2006 and by 2008 was in deep trouble. FDCA was all about equipping agents with handhelds that would automate the collection of data at the doorstep, cutting out the big expense associated with manual collection and the subsequent analysis of the data.<span id="more-2754"></span></p>
<p>The quote on my slide deck came from the US Census Bureau&#8217;s Steve H. Murdock, when testifying before the Subcommittee on Commerce, Justice, Science, and Related Agencies Committee on Appropriations, U.S. House of Representatives in April 2008, some two years after the contract for implementation was originally put out for tender and awarded in 2006.</p>
<p class="small-quote">&#8220;From the beginning, we did not effectively convey to the contractor the complexity of census operations, and the detailed requirements that needed to be fulfilled in order to complete the operations that FDCA covers.  Once these detailed requirements were completely delineated, we had serious concerns about rising costs and our ability to complete a successful 2010 Census if we continued developing the FDCA program as planned.&#8221;</p>
<p>At the time, I remember digging into the details of his testimony along with some general research into the program itself. It became apparent that this specific program failure accounted for between $2 to $3 billion of spend.</p>
<p>So, recently I was travelling on the subway in New York and spotted an ad encouraging participation in the census. It brought back memories of my research and it prompted me to wonder how the census was going from a back office or IT program perspective. Did they ever automate any of it I wondered?</p>
<p>I went to the census website to discover the following little statement at the bottom left of the &#8216;How it works&#8217; section on the <a href="http://2010.census.gov/2010census/how/index.php">2010 home page</a>: &#8216;Can I fill out my form online?&#8217; <a href="http://www.visiblethread.com/wp-content/uploads/blog-census-notice-cropped.jpg" rel="lightbox[2754]"><img class="alignright size-full wp-image-2770" title="Census Notice" src="http://www.visiblethread.com/wp-content/uploads/blog-census-notice-cropped.jpg" alt="" width="243" height="233" /></a> The answer being &#8216;No, not at this time. We are experimenting with internet response for the future.&#8217;</p>
<p>One wonders if back in 2006, had prioritization been given to offering a secure online capability and more importantly, if program management had leveraged an effective PMO &#038; review process with the vendor, could this failure have been averted?</p>
<p>My guess is that; had the collection of program documents for each project including project charter, BRD, vision etc. been analyzed by VisibleThread, very early warning signals would have been raised. This relates particularly to automated &#8216;discovery&#8217; and &#8216;concept tracking&#8217;.</p>
<p>Now whether anybody at executive level would have paid attention is a whole other matter entirely.</p>
<p>At least, I can say that our current crop of Fortune 500 customers, mostly in the Financial Services sector, are seeing the merit of early warning signals for their programs and projects. They are equipped with the information that keeps programs on track scope wise. &#8216;Preventative medicine&#8217; can often be a hard sell at executive level, but enlighted and battle weary stakeholders see the merit. Maybe with a few more $2 billion fiascos, we might make headway as an industry. We can but live in hope.</p>
<p>Until next time,
Fergal.</p>
<p>PS: For more context on the whole affair check out: <a href="http://spectrum.ieee.org/riskfactor/computing/it/census_going_back_to_paper_due">http://spectrum.ieee.org/riskfactor/computing/it/census_going_back_to_paper_due</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.visiblethread.com/2010/06/program-failures-and-the-us-census-bureau-fdca/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Growing a PMO from infancy to maturity</title>
		<link>http://www.visiblethread.com/2010/06/growing-a-pmo-from-infancy-to-maturity/</link>
		<comments>http://www.visiblethread.com/2010/06/growing-a-pmo-from-infancy-to-maturity/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 16:41:05 +0000</pubDate>
		<dc:creator>Fergal</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.visiblethread.com/?p=2672</guid>
		<description><![CDATA[At VisibleThread, we are fortunate to have the opportunity to observe PMOs (Project Management Offices) at first hand, particularly so as we work with many of the leading players in the FS (Financial Services) sector.
I recently came across a nice analogy on the PMI site at: www.pmi.org/Pages/PMO-Growing-Pains.aspx comparing a PMO with the human lifecycle. The [...]]]></description>
			<content:encoded><![CDATA[<p>At VisibleThread, we are fortunate to have the opportunity to observe PMOs (Project Management Offices) at first hand, particularly so as we work with many of the leading players in the FS (Financial Services) sector.</p>
<p>I recently came across a nice analogy on the PMI site at: <a href="http://www.pmi.org/Pages/PMO-Growing-Pains.aspx">www.pmi.org/Pages/PMO-Growing-Pains.aspx</a> comparing a PMO with the human lifecycle. The basic assertion is that PMOs are born, grow up and hopefully end up as mature, &#8216;adult&#8217; PMOs.</p>
<p>Applying the analogy to the PMO highlights the importance of &#8216;good parenting&#8217; in terms of how a PMO is set up (i.e. born) and how it is nurtured and evolves. In fact, many PMOs stay at infant stage, not progressing much beyond the basic idea of a group of project managers with no particular strategic imperitive.</p>
<p><span id="more-2672"></span>Effective PMOs serve to chaperone the program to success, avoiding the inevitable speedbumps along the way to program delivery.</p>
<p><div id="attachment_2682" class="wp-caption alignright" style="width: 132px"><a href="http://www.visiblethread.com/wp-content/uploads/spoiled-child.jpg" rel="lightbox[2672]"><img src="http://www.visiblethread.com/wp-content/uploads/spoiled-child.jpg" alt="" title="" width="122" height="84" class="size-full wp-image-2682" /></a><p class="wp-caption-text">Is this your PMO?</p></div>On the other hand, immature and &#8216;infantile&#8217; PMOs are weak &#038; the first likely to get pruned if not eliminated altogether when the organisation is looking to achieve efficiencies. In this context, they lack the maturity to make an effective business case to the wider family and so are extremely vulnerable.</p>
<p>So, if a PMO struggles to mature, can we blame the PMO itself or is it lack of supports in the broader family? In a sense, this is the &#8216;nature versus nurture&#8217; argument. This is a bigger question that touches on the degree of executive level support for the PMO along with the PMO leadership itself. The better the support structures, the more likely you will have a mature PMO. Of course talented PMO leadership is the second clear contributory factor to PMO success.</p>
<p>So, what does a mature PMO look like and do you belong to one?</p>
<p>Well, in our experience, aside from operation aspects of vendor management etc. mature IT oriented PMOs fulfill three fundamental objectives:</p>
<p>A.) they contribute to successful project management in measuable ways</p>
<p>B.) they ensure projects align with strategic goals articulated at program level</p>
<p>C.) they set effective and appropriate standards for processes and methodologies within the program</p>
<p>To achieve these objectives arriving at the a good level of maturity requires quantifiable &#038; systematic metrics. Here is the rub! PMOs can easily sink in deep documentation and unduely onerous processes attempting to achieve maturity.</p>
<p>Since projects and program goals are typically expressed in terms of vision docs and BRDs, there are pretty simple concrete steps that can tangibly help a PMO out of the infant stage to a more mature level avoiding the documentation overload problem. The answer: more consistent project documentation supported by automation using solutions like VisibleThread. Automated vetting of documents for poor quality is helping drive the PMO from &#8216;infant&#8217; to &#8216;mature adult&#8217; with a lightweight approach.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.visiblethread.com/2010/06/growing-a-pmo-from-infancy-to-maturity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Document dependenies, traceability and Impact Analysis &#8211; tales from the front line&#8230;</title>
		<link>http://www.visiblethread.com/2010/04/traceability-and-impact-analysis-overcoming-the-challenges/</link>
		<comments>http://www.visiblethread.com/2010/04/traceability-and-impact-analysis-overcoming-the-challenges/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 17:28:17 +0000</pubDate>
		<dc:creator>Fergal</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.visiblethread.com/?p=2449</guid>
		<description><![CDATA[Well, it&#8217;s been a very busy last few months. Between getting our 1.2.1 release out and working closely with our key accounts it&#8217;s been full on.
So, I&#8217;ve come up for air in the last few days and I wanted to take the opportunity to share some thoughts relating to medium to large programs in IT [...]]]></description>
			<content:encoded><![CDATA[<p>Well, it&#8217;s been a very busy last few months. Between getting our <a href="http://www.visiblethread.com/support/documentation/">1.2.1</a> release out and working closely with our key accounts it&#8217;s been full on.</p>
<p>So, I&#8217;ve come up for air in the last few days and I wanted to take the opportunity to share some thoughts relating to medium to large programs in IT and some challenges I&#8217;ve being seeing at first hand.</p>
<p>Many of the people we work with are involved in programs typically coordinating between 5 to 15 projects. These roles are variously referred to as &#8216;program managers&#8217; or sometimes &#8216;program PMOs&#8217; (Program/Project Management Offices). They look to VisibleThread to help assess the quality of documents for these initiatives.
<span id="more-2449"></span></p>
<p>For instance, one of the large programs comprises 15 separate projects spanning 3 separate locations globally. In this case, we have 15 vision statements, 15 BRDs (Business Requirements Definitions) and will in due course have multiples of 15 for other types of documents including FRDs, Arch specs, Test Plans etc.</p>
<p><img class="alignleft size-full wp-image-2465" title="The King James  Bible" src="http://www.visiblethread.com/wp-content/uploads/king-james-bible.jpg" alt="" width="114" height="150" />This program may well ultimately yield 15 x 5 (1 for each type) documents, i.e. 75 separate docs. If we assume that each doc averages 24 pages, we&#8217;re looking at 1800 pages of content. This is, believe it or not, roughly the size of the King James bible! (well at least this edition: <a href="http://www.christianbook.com/21st-century-king-james-bible-hardcover/9780963051233/pd/53495">http://www.christianbook.com/21st-century-king-james-bible-hardcover/9780963051233/pd/53495</a> )</p>
<p>Consider this from an individual author&#8217;s perspective. A project manager authoring her own project BRD (assuming it&#8217;s one of the 15) will likely be conscious of the considerations involved in that specific project but less conscious of sibling document sets for adjacent projects that are part of the program.</p>
<p>The challenge of assessing risk within the content is obvious; different authors, different audiences, different levels of detail, potentially large volumes of content making gap analysis and interdependency analysis very difficult indeed.</p>
<p>Working with people on the ground, this has been one of the biggest issues at the overall PMO or Program Management role level. One customer mentioned an example where the far east team had a definition of &#8216;client&#8217; that was subtly different from the US version. Unravelling this interdependency did not occur until into the UAT phase and the consequent fallout was material in the context of the overall program, resulting in cost due to rework and a significant delay in the delivery timeline.</p>
<p>Dependencies typically go in two directions, horizontally across sibling documents (eg: Proj &#8216;A&#8217; BRD relating to Proj &#8216;B&#8217; BRD) and vertically, down to different document types (eg: Project &#8216;A&#8217; Vision doc relating to Project &#8216;A&#8217; FRD) and different sections in these docs. These are clearly non-trivial challenges and very difficult in the context of medium to large program initiatives.<img class="alignright size-medium  wp-image-2468" title="wikipedia-traceability-matrix" src="http://www.visiblethread.com/wp-content/uploads/wikipedia-traceability-matrix-600x498.jpg" alt="" width="420" height="349" /></p>
<p>Can&#8217;t we use a Traceability Matrix?</p>
<p>Many people within the business analysis community tend to suggest using  a Trace Matrix as one way to tackle these issues. A fairly simple image of such a matrix (taken from <a href="http://en.wikipedia.org/wiki/Traceability_matrix#Sample_traceability_matrix">wikipedia</a>) is shown to the right. Effectively a trace matrix seeks to identify the connections between numbered requirements.</p>
<p>In my experience, trying to use a trace matrix for the above issue is near to impossible. Three factors make this so: 1.) the effort to create and maintain an up to date trace matrix in light of changing underlying document content is unduly onerous, 2.) a trace matrix is not scalable visually beyond the simplest of initiatives, certainly not with 1800 pages of content and finally and perhaps most importantly 3.) expecting senior stakeholders such as program managers to go to the effort of maintaining such a trace matrix is &#8216;a bridge too far&#8217; in most organisations and will simply not happen.</p>
<p>So, enter the &#8216;discovery&#8217; view within VisibleThread. Discovery takes a different approach. Rather than forcing an explicit marking of &#8216;traceable&#8217; relationships, it instead automatically scans a body of documents and calculates the occurrence of &#8216;nouns&#8217; in the context of where they occur within document content.</p>
<p>How does this work?</p>
<p>The VT Server uses NLP (natural language processing) to automatically scan raw documents and store occurrences. The dashboard then displays these occurrences cross referencing the document content.</p>
<p>Let&#8217;s say we are looking at documents concerning an extension to an existing trading system that will affect business rules around how accounts are validated for trading thresholds. In this case you would expect to see a reasonable distribution of certain key domain concepts like &#8216;trade&#8217;, &#8216;dealer&#8217;, &#8216;letter of credit&#8217;, &#8216;account&#8217; etc. spread across certain documents in certain distribution frequencies. In particular I would expect to see quite a bit of content and rules relating to &#8216;account&#8217;. The BRD, FRD and use cases that touch account manipulation eg: &#8216;Update Acount&#8217; and associated test cases would all be expected to have relatively high occurrences of the concept &#8216;account&#8217;.</p>
<p><a href="http://www.visiblethread.com/wp-content/uploads/discovery-with-cross-cutting-sample-2.jpg" rel="lightbox[2449]"><img class="alignleft size-medium wp-image-2528" src="http://www.visiblethread.com/wp-content/uploads/discovery-with-cross-cutting-sample-2-600x427.jpg" alt="" width="450" height="320" /></a></p>
<p>Looking at this screenshot, we see the list of &#8216;discovered&#8217; nouns.  The grid in the center shows the correlation between concepts (nouns) like &#8216;account&#8217; and in what documents they occur. Each document is represented by a column adjacent to the checkbox. Here we see 5 columns representing; a BRD doc, a tech spec doc and 3 use case docs.</p>
<p>In our case, only 2 occurrences of &#8216;account&#8217; are encountered indicated by a green dot in the specific document column. Those occurrences are *only* in the BRD doc meaning we have no reference to &#8216;account&#8217; in the detailed tech spec doc or in any of the use case docs, a potentially serious gap. We can spot gaps/issues without having to trudge through the entire set of documents in this way. For program managers at high levels, this &#8216;surgical&#8217; view focussing on inherently important concepts top down, means risky gaps and defects can be identified and eliminated.</p>
<p>Were these types of gaps to remain undiscovered in our &#8216;bible&#8217;, (as they were in the above &#8216;client&#8217; example) we would be in for a rude awakening downstream. Thankfully, with VisibleThread we are seeing how we can avoid these issues in very practical and intuitive ways, marrying NLP with strong visualisation techniques.</p>
<p>all the best,</p>
<p>Fergal.</p>
<p>PS: Over the years I have encountered some insightful people attempting to use mind  maps to understand dependencies relationships. It is certainly a good idea on the surface but just like the trace matrix challenge, the mind map itself (albeit  electronic in nature) must be separately maintained outside of the content. Just like trace matrices, this is hard to do when the body of content becomes in any way large.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.visiblethread.com/2010/04/traceability-and-impact-analysis-overcoming-the-challenges/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Extreme Inspections &#8211; towards better metrics!</title>
		<link>http://www.visiblethread.com/2010/02/extreme-inspections-good-metrics-at-last/</link>
		<comments>http://www.visiblethread.com/2010/02/extreme-inspections-good-metrics-at-last/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 22:44:04 +0000</pubDate>
		<dc:creator>Fergal</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.visiblethread.com/?p=2318</guid>
		<description><![CDATA[One of the biggest challenges we face in IT is demonstrable &#38; measuable ways to access the quality of IT specifications.
So, it was extremely refreshing to find a great article just published this week over at www.ModernAnalyst.com titled: &#8217; Using Extreme Inspections to Significantly Improve Requirements Practice&#8217;.
The article focusses on applying Quality Assurance techniques to [...]]]></description>
			<content:encoded><![CDATA[<p>One of the biggest challenges we face in IT is demonstrable &amp; measuable ways to access the quality of IT specifications.</p>
<p>So, it was extremely refreshing to find a great article just published this week over at www.ModernAnalyst.com titled: <a href="http://www.modernanalyst.com/Resources/Articles/tabid/115/articleType/ArticleView/articleId/1235/Using-Extreme-Inspections-to-Significantly-Improve-Requirements-Practice.aspx">&#8217; Using Extreme Inspections to Significantly Improve Requirements Practice&#8217;</a>.
The article focusses on applying Quality Assurance techniques to IT documentation. It&#8217;s written by German engineer Rolf Goetz, who has obviously been at the coal face and clearly appreciates many of the challenges we all face in establishing more empirical ways to improve process.<span id="more-2318"></span></p>
<p>Much of what R<img class="alignleft size-thumbnail wp-image-2330" src="http://www.visiblethread.com/wp-content/uploads/inspection-150x150.jpg" alt="" width="150" height="150" />olf talks about leverages work from <a href="http://www.result-planning.com/Requirements">Tom and Kai Gilb</a> and others.</p>
<p>What I found refreshing, is that the article shines a light on the area of quality, similar to our mantra at VisibleThread. As ModernAnalyst (where this article was published) is a relativly mainstream portal for BAs, highlighting the value of inspections to this much wider audiance is great to see.</p>
<p>The emphasis in the article is on collaborative inspections. Rolf and indeed many of the proponents of these techniques, prefer the term &#8216;inspection&#8217; over &#8216;reviews&#8217;, specifically suggesting &#8216;inspection&#8217; of a random set of document pages yielding clear metrics around defects that can be extrapolated to the rest of the doucment(s).</p>
<p>I&#8217;m not so sure I care as much about the nuances of terms like &#8216;inspection&#8217; vs &#8216;review&#8217;. I do however very much agree with the notion of spot checking a random sampling of document pages frequently rather than taking a more big bang &#8216;gated review&#8217; approach. The latter is by definition somewhat more reactive and less effective that the former. Either approach however is preferable to the status quo in many organisations that we come across, i.e. little or no formal review.</p>
<p>So, whether we have frequent inspections or more back ended review of specifications, any kind of early intervention during the analysis phase and formal/informal review or inspection process is to be heartily welcomed. Too often, many organisations do not have even rudimentary vetting/validation procedures in place.</p>
<p>What was doubly exciting for me in this article is that you see the actual ROI of inspection in clear terms.  Utilising the approach of &#8216;extreme inspection&#8217; in one case Rolf cites, we see a reduction in the number of defects per page by 50%.  Clear empirical evidence of actual defect reduction as a consequence of inspections in real projects is hard to come by and so Rolf&#8217;s case studies are useful to consider.</p>
<p>Broadening out the discussion; we&#8217;re currently working with a number of major customers especially in the financial services sector &amp; without exception, the key goal is to establish an effective review (inspection) process backed by automation and very clear metrics.</p>
<p>In this respect, Rolf&#8217;s article is timely and very welcome in that it shows clear evidence in a &#8216;real-world&#8217; example of what is possible from a defect detection perspective in specifications, albeit in a manual way. We are seeing that automation via VisibleThread can substantially magnify the efficiency of the rate of discovery of these defects, indeed often allowing inspection where heretofore resourse pressures have made it difficult to pull off.</p>
<p>I&#8217;ll be interested to see more of this kind of of coverage in the main stream media. My hope also is that VisibleThread can allow wider exposure and adoption in a meaningful way of the types of techniques described.  Now there&#8217;s a very exciting thought&#8230;</p>
<p>If you&#8217;re interested in looking into this area more, Tom Gilbs work can be found at: <a href="http://www.result-planning.com/Requirements">http://www.result-planning.com/Requirements</a> and Niels Malotaux at <a href="http://malotaux.nl/nrm/pdf/ReviewInspCourse.pdf">http://malotaux.nl/nrm/pdf/ReviewInspCourse.pdf</a></p>
<p>Fergal.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.visiblethread.com/2010/02/extreme-inspections-good-metrics-at-last/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is the &#8216;right&#8217; SDLC Doc Template? &#8211; some observations</title>
		<link>http://www.visiblethread.com/2009/11/sdlc-templates-a-little-guidance/</link>
		<comments>http://www.visiblethread.com/2009/11/sdlc-templates-a-little-guidance/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 14:06:22 +0000</pubDate>
		<dc:creator>Fergal</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.visiblethread.com/?p=1760</guid>
		<description><![CDATA[We recently received the following question:
&#8220;I work for a small subsiduary. Can you recommend sources of documentation templates so I can build best practice to model for our parent company? Then I could recommend visible thread to propagate the standards.&#8221;
The question opens up the very interesting, highly subjective &#038; contentious   topic of software [...]]]></description>
			<content:encoded><![CDATA[<p>We recently received the following question:</p>
<p>&#8220;I work for a small subsiduary. Can you recommend sources of documentation templates so I can build best practice to model for our parent company? Then I could recommend visible thread to propagate the standards.&#8221;</p>
<p>The question opens up the very interesting, highly subjective &#038; contentious <img src='http://www.visiblethread.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  topic of software process &#038; the &#8216;best&#8217; document template. I thought I&#8217;d blog on this and share an extract of my answer as it may be of some help to folks considering this whole area. Not a simple question, <span id="more-1760"></span> but here was my answer:</p>
<p>&#8212;
A number of questions have a bearing on what type of documentation you use in the lifecycle. I like to consider these things:</p>
<ul>
<li><strong>Size, duration and distributed nature of projects?</strong>
Larger projects require more controls, distributed projects also require more controls. Long duration projects also require more controls. (i.e. gates in your process and associated templates)</li>
<li><strong>Size of projects, are these projects you work on mission critical or not, or a mix?</strong>
The former require heavy oversight, whilst they can be &#8216;agile&#8217; in very sophisticated organisations, they typically are waterfall if you look closely. Less mission critical projects require way less docs and can be far more flexible in the depth of content captured.</li>
<li><strong>Style of projects, are these projects you work on waterfall in nature or iterative (or agile)?</strong> 
In reality, many organisations claiming to be iterative/agile tend to be &#8216;fakes&#8217; when you dig to any extent under the covers, in other words whilst they may have that tag they will turn out to be waterfall. Either way, both approaches require change and need to be measured for change over time in terms of document content</li>
<li><strong>Culture of your organisation, is your org open to adopting better practices, are they able to absorb change quickly?</strong>
If your org culture is somewhat resistant, I would recommend getting some kind of buy in from management &#038; gradually introduce revised templates over a period of say 2-4 months, addressing certain key areas initially, eg: get a decent func reqs spec in place along with an associated non-funcs spec template in place is always an excellent start.</li>
</ul>
<p>Regarding templates here a few sources to get you going:</p>
<p><strong>1.)</strong> A requirements template I always recommend is James and Suzanne Robertson&#8217;s Volere, which can be found at: <a href="http://www.volere.co.uk/template.htm">http://www.volere.co.uk/template.htm</a> This used to be a free download, although I see James and Suzanne are now charging a nominal fee. Worth it however as it is very strong and covers out a wide set of considerations in requirements analysis.</p>
<p><strong>2.)</strong> Another good option is to search docstoc (or scribd) for templates. Here&#8217;s one that I like (and this ships as a sample set in VisibleThread) for non-functionals: <a href="http://www.docstoc.com/docs/287018/Non-Functional-Requirements-Document-Template">http://www.docstoc.com/docs/287018/Non-Functional-Requirements-Document-Template</a></p>
<p><strong>3.)</strong> There is an open source project at: <a href="http://readyset.tigris.org/">http://readyset.tigris.org/</a> It attempts to compile and assemble a fairly complete collection of templates for the various states of the software lifecycle. Specifically the full list of templates is at: <a href="http://readyset.tigris.org/nonav/templates/frameset.html">http://readyset.tigris.org/nonav/templates/frameset.html</a> Whilst it is an interesting project it comes out of academia and is very light on the early stages of articulating requirements but better on later stage docs. Worth a look but I would be inclined to cherry pick and augment with better sources.</p>
<p>We tend to base our guidance on using VisibleThread as the way to help power your approach. VisibleThread does come with a number of very good Best Practices out of the box (based on our own experience and on service partners practices) but in fact any Best Practice template can be used and applied in VisibleThread within 5 minutes to form the basis of any quality and process improvement initiative.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.visiblethread.com/2009/11/sdlc-templates-a-little-guidance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The strange case of the missing &#8217;serf-serve&#8217; option</title>
		<link>http://www.visiblethread.com/2009/11/the-strange-case-of-the-missing-serf-serve-option/</link>
		<comments>http://www.visiblethread.com/2009/11/the-strange-case-of-the-missing-serf-serve-option/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 23:10:26 +0000</pubDate>
		<dc:creator>Fergal</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.visiblethread.com/?p=1548</guid>
		<description><![CDATA[I had a reminder last week of one of those quirky little rules in life that have no logical justification.
I was travelling with a colleague in New Jersey and we were running slightly late for an appointment with a customer, feeling a little anxious as the clock ticked. We stopped to fill up on gas [...]]]></description>
			<content:encoded><![CDATA[<p>I had a reminder last week of one of those quirky little rules in life that have no logical justification.</p>
<p>I was travelling with a colleague in New Jersey and we were running slightly late for an appointment with a customer, feeling a little anxious as the clock ticked. We stopped to fill up on gas as the yellow &#8216;low&#8217; gas indicator light appeared on the dash. I instinctively made to get out of the car and start filling up. <span id="more-1548"></span>
<a rel="attachment wp-att-1602" href="http://www.visiblethread.com/2009/11/the-strange-case-of-the-missing-serf-serve-option/self-serve/"><img class="alignright size-full wp-image-1602" title="self-serve" src="http://www.visiblethread.com/wp-content/uploads/self-serve.jpg" alt="self-serve" width="249" height="256" /></a></p>
<p>Well, you can imagine my surprise when my colleague gently restrained me, explaining that it&#8217;s against New Jersey state law to pump your own gas.</p>
<p>To quote a certain Mr. McEnroe &#8216;you cannot be serious&#8217;. The incident was borderline comical, or at least to me at any rate, as we idled in the car awaiting the visitation of the gas attendant before we could proceed.</p>
<p>The incident prompted me to reflect on some of the more interesting aspects of what we do in software. We tend to apply the same laws and process to projects universally, often putting a block on proceedings for no other reason than that &#8216;the process says so&#8217;.</p>
<p>So, in many companies, differing styles of projects can often have identical process gates and approaches, where there is a patent difference in risk factors. A 3 month, 2 person effort for an internal audience is a dramatically different proposition than a multi-year mission critical project. Yet in many cases, the Best Practice for each style of project is not considered, nor indeed does common sense intervene, in fact in many cases the same process gates and phases apply to both. This either makes the small project exceedingly bureaucratic or conversely allows the larger project to be too loose.</p>
<p>So, this brings me to VisibleThread. One of the interesting benefits we see as we work with corporate users is the products ability to tailor specific Structural Best Practices for the different types of documents. For instance you frequently see a specific BP (Best Practice) for &#8216;Business Justification&#8217;, a BP for Functional Requirements, one for Non-functional etc.</p>
<p>What has become more interesting however in some recent examples is the ability to slice along style of project. As James and Suzanne Robertson (<a href="http://www.volere.co.uk/index.htm">http://www.volere.co.uk/index.htm</a>) refer to them; the rabbit projects (small), the horse projects (bigger, more mission critial) and the elephant projects (decades of engineering years, expected lifetime of the live system approaching a decade or more). So, in essense we begin to see structure Best Practices for:</p>
<ul>
<li>&#8216;Rabbit - Functional Template&#8217;</li>
<li>&#8216;Horse - Functional Template&#8217;</li>
<li>&#8216;Elephant - Functional Template&#8217; etc.</li>
</ul>
<p>Now, I guess if we could only get a Best Practice for &#8216;Person in New Jersey, late for a customer appointment, who needs to work the self-serve gas facility&#8217; we&#8217;ll truly be in business <img src='http://www.visiblethread.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><strong>Background</strong>: If you want to find out a little more about the background on this &#8216;interesting&#8217; law, check out: <a href="http://ask.yahoo.com/20040715.html">http://ask.yahoo.com/20040715.html</a> As it turns out, this law was put in place in 1949. The purpose of it was to protect consumers and gas station owners from costly, and possibly deadly, accidents. All perfectly sensible when you think about it, back in 1949! But 60 years later, it&#8217;s an anachronism.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.visiblethread.com/2009/11/the-strange-case-of-the-missing-serf-serve-option/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What&#8217;s in a name? Well, quite a bit as it turns out!</title>
		<link>http://www.visiblethread.com/2009/10/whats-in-a-name-well-quite-a-bit-as-it-turns-out/</link>
		<comments>http://www.visiblethread.com/2009/10/whats-in-a-name-well-quite-a-bit-as-it-turns-out/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 08:05:37 +0000</pubDate>
		<dc:creator>Fergal</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.visiblethread.com/?p=1251</guid>
		<description><![CDATA[Lately I have been working with a certain large Financial Institution. We are putting in place a pilot program for VisibleThread as part of their global Quality Management initiative.
It was in this context that the particular pilot customer brought up the term &#8216;Center Of Excellence&#8217; or &#8216;COE&#8217;. They were kind enough to share the definition [...]]]></description>
			<content:encoded><![CDATA[<p>Lately I have been working with a certain large Financial Institution. We are putting in place a pilot program for VisibleThread as part of their global Quality Management initiative.</p>
<p>It was in this context that the particular pilot customer brought up the term &#8216;Center Of Excellence&#8217; or &#8216;COE&#8217;. They were kind enough to share the definition that they have come up with.<span id="more-1251"></span></p>
<p>For them, it involves ownership of the Business Analysis practice area to support effective elicitation and management of requirements and related artifacts as well as putting in place the tooling and disciplines surrounding. The particular customer feels that VisibleThread can play a central role in the oversight and support for their COE, which is nice because it certainly is a sweet spot of VT. What&#8217;s also interesting is that the COE has the buy-in of the executive management team.</p>
<p>But wait, wasn&#8217;t this really a PMO (Project Management Office) in disguise I thought to myself? Well actually not quite, in fact distant cousins as it turns out.</p>
<p>PMO&#8217;s tend to be concerned with effective project management practice, focussing on the entire lifecycle, all aspects, ranging from resourse management right down to effective delivery practice. I guess the key difference is that the COE (or RCOE, Requirements COE) concept is really very focussed on Business Analysis and sponsoring Best Practice in that area. A second clear differentiator from the classic PMO is that the COE is also actively involved with &#8216;in-flight&#8217; projects, playing an active mentoring role. This marks it out as quite a different animal to a PMO, at least in my experience. This latter hands-on aspect is one of the most important enablers for successful process improvement in my opinion, as well as of course executive sponsorship.</p>
<p>The conversation did prompt me to dig into the whole area of Centers of Excellence. After a quick survey of some of our sales guys (and specifically what they&#8217;re hearing in the field), it turns out COEs are popping up quite a bit and have become fairly common in the IT space over the last year or so. If you&#8217;re interested in looking at this further, here is a succinct &#038; useful outline of the COE concept from the IIBA website: <a href="http://download.theiiba.org/files/resources/CoRE.pdf">http://download.theiiba.org/files/resources/CoRE.pdf</a></p>
<p>Now, it&#8217;s not like this is completely new. The RCOE concept has been around for some years, albeit in many cases called something else. For instance, LogicaCMG,  in the Netherlands, whom I did some work with about 5 years ago had a very strong &#8216;Competency Office&#8217; in place. This effectively conducted the same type of activity as the COE. What is refreshing however is to see the traction behind this in the US. If it only serves to prompt a discussion at executive IT level about the importance of high quality documentation (with clear metrics), it will have served a very good purpose.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.visiblethread.com/2009/10/whats-in-a-name-well-quite-a-bit-as-it-turns-out/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The design of everyday things &amp; how software products are still ignoring users</title>
		<link>http://www.visiblethread.com/2009/09/the-design-of-everyday-things/</link>
		<comments>http://www.visiblethread.com/2009/09/the-design-of-everyday-things/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 09:57:36 +0000</pubDate>
		<dc:creator>Fergal</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://visiblethread.com/?p=858</guid>
		<description><![CDATA[There&#8217;s something amazing about coming across people who are truly insightful in their field. One such individual is Don Norman. Years ago, I read his seminal work called &#8216;The design of everyday things&#8217;. You can see more here: http://www.jnd.org/ 
Now I have to say, I&#8217;ve never met Don, but for anyone who cares a whit [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s something amazing about coming across people who are truly insightful in their field. One such individual is Don Norman. Years ago, I read his seminal work called &#8216;The design of everyday things&#8217;. You can see more here: <a href="http://www.jnd.org/">http://www.jnd.org/</a> <span id="more-858"></span></p>
<p>Now I have to say, I&#8217;ve never met Don, but for anyone who cares a whit about the user experience and good design, this book is a must. The reason I bring this up is that I am always surprised how little appreciation there appears to be for usability in the area of software products.</p>
<p>I don&#8217;t mean graphic design, I mean getting right inside the head of your user or intended user, understanding what flows and work practices will be most meaningful in a product context and when, often out of ignorance for a certain community of users, vendors design something that will basically alienate the user base.</p>
<p>And so, this brings me neatly to the latest in a long line of offenders in this category&#8230; deep breadth, gmail.</p>
<p>Now, I know there are a gizillion people using gmail, among them a lot of very zealous advocates. Plus, it&#8217;s not trendy to suggest there could be anything amiss with gmail, in fact it&#8217;s gotten so pervasive that the excellent yahoo mail interface has taken on noticeable gmail-esque hues, right down to those oh so square buttons. But&#8230; believe me, for a corporate user to not be able to:
sort on the &#8216;sent&#8217; person, categorize mail into folders (not tags), and most annoyingly of all, be forced to consider mail threads as discussions with no easy way to find specific mails within a thread sent by a specific person on a specific date, it makes serious adoption of gmail nearly impossible in a corporate context.</p>
<p>In fact, I was chatting with one of our sales guys and he tells me he has taken to changing the message title when replying in order to split the mail threads when using gmail.</p>
<p>Absolutely gmail has tons of advantages, SaaS being the biggie, aside from the obvious cost/or lack thereof, but as long as it has an interface that flies in the face of accepted norms &#038; genuinely reduces productively for corporate mail users it will never penetrate the corporate environment.</p>
<p>Now, if you have never felt this pain, indeed many people I talk to haven&#8217;t then carry on using gmail, but as long as a huge body of potential users are alienated then Outlook will continue to live a long and happy existence. Trust me, I&#8217;m no great fan of outlook but after a full year of gmail as my primary interface, I&#8217;m finally back to it as of a couple of weeks ago. Ah, the bliss of actually being able to find mails by sorting on sender and being able to categorize them into folders again&#8230; I don&#8217;t know myself.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.visiblethread.com/2009/09/the-design-of-everyday-things/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A lesson learned on sheds</title>
		<link>http://www.visiblethread.com/2009/09/2nd-time-round-always-that-bit-better/</link>
		<comments>http://www.visiblethread.com/2009/09/2nd-time-round-always-that-bit-better/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 09:57:10 +0000</pubDate>
		<dc:creator>Fergal</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://visiblethread.com/?p=856</guid>
		<description><![CDATA[About 8 years ago, I took a stab at building a &#8216;shed&#8217; in the back garden. This was no ordinary &#8216;flat pack&#8217; IKEA style shed, rather it was to be brick built, concrete foundations, slate roof, windows with real glass&#8230; Only problem was, I had never built a shed before, how hard could it be, [...]]]></description>
			<content:encoded><![CDATA[<p>About 8 years ago, I took a stab at building a &#8216;shed&#8217; in the back garden. This was no ordinary &#8216;flat pack&#8217; IKEA style shed, rather it was to be brick built, concrete foundations, slate roof, windows with real glass&#8230; Only problem was, I had never built a shed before<span id="more-856"></span>, how hard could it be, right?</p>
<p>Well, anyone who has done this kind of thing will tell you a.) it&#8217;s easy to underestimate the effort in terms of time and b.) there really isn&#8217;t a very effective instruction manual, with plenty of trial and error involved. Not a great surprise then, it took about 4 months to build, lots of evenings/weekends hauling blocks and assorted lumber of one sort or another.</p>
<div id="attachment_1120" class="wp-caption alignright" style="width: 160px"><img class="size-thumbnail wp-image-1120 " title="Shed Version 2" src="http://visiblethread.com/wp-content/uploads/Bray-Garden-Work-in-Progress-150x150.jpg" alt="Shed Version 2" width="150" height="150" /><p class="wp-caption-text">Shed Version 2 evolving</p></div>
<p>Rolling the clock forward, last year we had moved to a new house. What did we absolutely need? yes, that&#8217;s right, a shed. So this time, somewhat older &amp; wiser and with some good experience under my belt, I set out to craft my masterpiece, shed version 2. This time I solicited some help on laying the foundations realizing that getting them level is pretty important, did a much better job on the roof joists and generally did a far better job in about 2/3rds the time.</p>
<p>So, where am I going? Well, co-incidentally, around about the same time that I was building shed number 1, circa 8 years ago, I was also embarking on my first startup; a company in the Requirements Management space called SteelTrace. Indeed, if you&#8217;re interested you&#8217;ll see this particular &#8216;shed&#8217; still alive and kicking, it now lives over at Microfocus (<a href="http://www.microfocus.com/products/OptimalTrace/Enterprise.asp">http://www.microfocus.com/products/OptimalTrace/Enterprise.asp</a>), albeit a few owners later via my friends at Compuware (<a href="http://www.compuware.com">http://www.compuware.com)</a> <img src='http://www.visiblethread.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>&#8230; and last year, around about the same time I started shed version 2, was also when I started seriously reflecting on the state of where we are at in IT, in particular on why project failure rates are still so crazily high (<a href="http://www.standishgroup.com/newsroom/chaos_2009.php">http://www.standishgroup.com/newsroom/chaos_2009.php</a>). Despite my best attempts to make things better with SteelTrace, Standish were telling me things hadn&#8217;t got that much better at all. In fact, if you believe the stats, they&#8217;d got a whole lot worse!</p>
<p>As with shed number 2, I realised there may be better ways to do things, project success may not be assured after all, simply by adopting a Requirements Management tool.</p>
<p>So we come to VisibleThread. VisibleThread is about first principals. Going back to the basic premise, if people are doing stuff in MS Office, let&#8217;s see how we can make the IT process better, yielding better outcomes for the business. Rather than ditching the tooling that 90% of people use, let&#8217;s see can we get better quality and better outcomes by embracing MS Office and offering better insight inside the documents, making them come alive. In a nutshell, that&#8217;s what we&#8217;re up to here at VisibleThread.</p>
<p>In this blog, I will try to share  some (hopefully) interesting observations, giving you an insight into what myself and the VisibleThread team are doing to achieve this goal.</p>
<p>I hope you&#8217;ll join me in this new journey. If we have half the craic (as we say in Ireland) along the way, make new friends and solve some real thorny issues while doing it, that will be a great outcome. If you want to stay in touch, why not subscribe to our RSS feed or join us over at linkedin in the &#8216;Friends of VisibleThread&#8217; group.</p>
<p>hope you can join me,
Fergal.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.visiblethread.com/2009/09/2nd-time-round-always-that-bit-better/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
