<?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; agile methodologies</title>
	<atom:link href="http://www.bireview.org/bireviewblogs/archives/tag/agile-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>Making Operational BI Operational&#8230;</title>
		<link>http://www.bireview.org/bireviewblogs/archives/making-operational-bi-operational</link>
		<comments>http://www.bireview.org/bireviewblogs/archives/making-operational-bi-operational#comments</comments>
		<pubDate>Tue, 19 Jan 2010 13:59:43 +0000</pubDate>
		<dc:creator>Christopher Shortt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[agile methodologies]]></category>
		<category><![CDATA[business intelligence]]></category>
		<category><![CDATA[data warehouse]]></category>
		<category><![CDATA[Operational BI]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[quality]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.bireview.org/bireviewblogs/?p=229</guid>
		<description><![CDATA[In a recent article by Wayne W. Eckerson, Director, TDWI Research, entitled &#8220;Operational BI: Sorting Out Your Options&#8221;, the options are given for providing near realtime business intelligence. The point of the article seems to be that you can have your BI either fast or of high quality, but not both. Given that a data <a href='http://www.bireview.org/bireviewblogs/archives/making-operational-bi-operational'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>In a recent article by Wayne W. Eckerson,  Director, TDWI Research, entitled &#8220;Operational BI: Sorting Out Your Options&#8221;, the options are given for providing near realtime business intelligence. The point of the article seems to be that you can have your BI either fast or of high quality, but not both. Given that a data warehouse by definition is not a near realtime animal, and providing near realtime data means excluding data quality checks, data integration checks and all the other things that add latency to the data warehouse, it seems that you can&#8217;t have both.</p>
<p>But is that really true? In my experience, the only thing holding back a data warehouse from being able to provide near realtime data was not the data warehouse itself, but all the heavy software development processes around it, and a lack of communication with the business about the efforts put in to maintain good data quality. Both of these things are correctable, not just to provide near realtime BI, but to provide better BI in general. </p>
<p>Heavy Software Development Processes</p>
<p>This is almost always the result of doing software development using the waterfall approach. There are better ways (see: <a href="http://www.bireview.org/bireviewblogs/archives/enough-projects-drowned-under-the-waterfall">Enough Projects Drowned Under the Waterfall</a>). By employing a software development methodology that doesn&#8217;t bury itself in hand-crafted documentation (which always requires a lot of time), and takes a multi-streaming approach to getting things done (like implementing Data Governance or taking advantage of it if it already exists), the development cycle can be shortened and more reactive to change. It also helps to have this coupled to an architecture that can support change and extension easily.</p>
<p>Communication with the Business</p>
<p>Often, in an attempt to get around the lack of communication with the development group, business users will build their own solutions to generate the  BI they need quicker. This, of course, works because they are able to side-step all the (historically) heavy processes the data warehouse team has in place. What happens though, is that the solutions they build don&#8217;t take into account an enterprise view of the data, and always end up duplicating data transformation logic that already is or at least should be done somewhere else. This results from a lack of communication between the groups, and the lack of understanding between the business and the data warehouse team about the what is really needed and how what his really needed can be produced.</p>
<p>We Need to Talk and We Need to Act, at the Same Time</p>
<p>As mentioned above, the way out is to talk together, often and purposefully, and to act together, often and purposefully. But don&#8217;t wait for the talking to be done before you act, and don&#8217;t wait for the actions to be completed before talking again. Multi-streaming these activities makes them both go faster and results in a better solution through improved collaboration. Now that&#8217;s Agile Development!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bireview.org/bireviewblogs/archives/making-operational-bi-operational/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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>
