<?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>Business Intelligence Review &#187; Development Methodologies</title>
	<atom:link href="http://www.bireview.org/bireviewblogs/archives/category/edwh/development-methodologies/feed" rel="self" type="application/rss+xml" />
	<link>http://www.bireview.org/bireviewblogs</link>
	<description>All things Business Intelligence related. Read and participate!</description>
	<lastBuildDate>Thu, 27 May 2010 11:32:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Enough Projects Drowned Under the Waterfall</title>
		<link>http://www.bireview.org/bireviewblogs/archives/enough-projects-drowned-under-the-waterfall</link>
		<comments>http://www.bireview.org/bireviewblogs/archives/enough-projects-drowned-under-the-waterfall#comments</comments>
		<pubDate>Wed, 23 Sep 2009 14:41:55 +0000</pubDate>
		<dc:creator>Matthias Blume</dc:creator>
				<category><![CDATA[Development Methodologies]]></category>
		<category><![CDATA[agile methodologies]]></category>
		<category><![CDATA[business intelligence]]></category>
		<category><![CDATA[data warehouse]]></category>
		<category><![CDATA[process]]></category>

		<guid isPermaLink="false">http://www.bireview.org/bireviewblogs/?p=131</guid>
		<description><![CDATA[It is quite obvious that there is no lack of innovative IT development processes, when one browses through the literature and blogs about software development methodologies. Few are those who would defend the waterfall approach ...]]></description>
			<content:encoded><![CDATA[<p>It is quite obvious that there is no lack of innovative IT development processes, when one browses through the literature and blogs about software development methodologies. Few are those who would defend the waterfall approach without concessions. The reasons for it still being abundant sound more like excuses. The need for budgeting, out-tasking with rigid vendor models and simple resistance to change are frequent arguments. While calling Agile Models innovative, it is actually quite similar to the Bauhaus school for architecture and design of the 1920s and 1930s which are still being looked at as newfangled in many parts of the world. <a href="http://en.wikipedia.org/wiki/Agile_software_development" target="_blank">Agile development models</a> arose already in the 1990s ­­— ages ago in the IT world.</p>
<p>Isn’t it time to restrict the obedience to the business side deciding about what is being developed? Shouldn’t IT considerations at least be as seriously considered when it comes to how to deliver the right systems and quickly? Agile methods are particularly appropriate for BI systems which are close to the end users. That users often cannot precisely formulate their needs initially, is one of the strongest arguments for an incremental and iterative process. But there are aspects specific to BI favouring prototyping. Encouraging active user involvement throughout the development is certainly of high value for both sides. Delivering the parts of highest priority first and using that output can give very useful input for subsequent phases including the option of stopping the project, if first results made the project obsolete or changed the requirements drastically. Among the strongest critisms BI teams face are being slow and not delivering very useful results. Both issues have been strong motivations for agile approaches since the beginning.</p>
<p>As Wikipedia puts it, <a href="http://en.wikipedia.org/wiki/Agile_software_development" target="_blank">agile development</a> is &#8220;based on iterative development, where requirements and solutions evolve through collaboration between self-organizing cross-functional teams&#8221;. It is in particular &#8220;a business approach that aligns development with customer needs and company goals.&#8221;</p>
<p>We might need to reinterpret some of the principles of the <a href="http://en.wikipedia.org/wiki/Agile_Manifesto" target="_blank">agile manifesto</a>. The principle <em>working software is delivered frequently </em>might sometimes be read <em>results are delivered frequently. </em>It is the close collaboration between the BI team and the users supported by frequent output to the users keeping them up to date that matters here. A principle that seems very hard to swallow and contrary to most IT development culture says that <em>even late changes in requirements are welcomed.</em> Ok, maybe not all changes are appropriate and need to be expressed so late. But this openess and flexibility is key to agile development. It means accepting that it is hard to impossible for users to sign and close BI requirements before having seen the data.</p>
<p>The fact that relatively few organisations apply agile processes probably does not mean that people are all happy with the waterfall process. Many large organizations have difficulty bridging the gap between the traditional waterfall method and an agile one. It would also require getting around reasons predominantely external to BI such as overall budgeting, planning and roadmap management and prioritisation.</p>
<p>Wikipedia describes the <a href="http://en.wikipedia.org/wiki/Agile_software_development#Suitability_of_agile_methods" target="_blank">agile home ground</a> as projects of low criticality with a small team of senior developers and requirements that change very often. A consultative management culture would help.</p>
<p>Don&#8217;t get me wrong. Major infrastructure projects, be it enterprise data warehouse or something operational, are <em>not </em>good initial candidates for process innovation. Where the big picture is important to be kept in mind, where the long term maintenance and flexibility has to be assured and users interact with the deliverable only indirectly, a classical planned approach still has its virtue. But when it comes to small analytical marts and BI interfaces we should take a good dose of self-confidence and go agile even it takes a few serious discussions.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bireview.org/bireviewblogs/archives/enough-projects-drowned-under-the-waterfall/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
