<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0' gd:etag='W/&quot;DEAGRX0_fCp7ImA9WhRaE0o.&quot;'><id>tag:blogger.com,1999:blog-4323117826360545734</id><updated>2012-02-15T23:18:44.344-08:00</updated><category term='Mobile'/><category term='Waterfall'/><category term='Project Management'/><category term='Tableau'/><category term='ETL'/><category term='framework manager'/><category term='PMP'/><category term='Rationalization'/><category term='Migration'/><category term='best practices'/><category term='LogiXML'/><category term='WP7'/><category term='BlackBerry'/><category term='Business Intelligence'/><category term='Cut over'/><category term='Implementation Planning'/><category term='Reporting'/><category term='iphone'/><category term='android'/><category term='Agile'/><category term='Business Objects'/><category term='QlikView'/><category term='BI'/><category term='SSRS'/><category term='Estimation'/><category term='Data Warehousing'/><category term='MBM'/><category term='iOS'/><category term='social media'/><category term='iPad'/><category term='Methodology'/><category term='Cognos'/><title> Blogging about BI </title><subtitle type='html'>&lt;center&gt;A blog about Business Intelligence&lt;/center&gt;</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.bloggingaboutbi.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4323117826360545734/posts/default?redirect=false&amp;v=2'/><link rel='alternate' type='text/html' href='http://www.bloggingaboutbi.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ben Harden</name><uri>http://www.blogger.com/profile/08152155781924099751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/-DkvboV7_tfY/Td2gOO2kNTI/AAAAAAAAAAw/nxlhcu8YftA/s220/IMG_2477-2.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry gd:etag='W/&quot;CUMAQXY7cSp7ImA9WhdSF04.&quot;'><id>tag:blogger.com,1999:blog-4323117826360545734.post-198077616821570141</id><published>2011-07-26T19:24:00.000-07:00</published><updated>2011-07-26T19:24:00.809-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-07-26T19:24:00.809-07:00</app:edited><title>BI Challengers: Disrupting the Mega Vendor?</title><content type='html'>&lt;div style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;I recently wrote a&amp;nbsp;&lt;a href="http://blogs.captechconsulting.com/blog/ben-harden/business-intelligence-2011" style="color: #082855; outline-color: initial; outline-style: none; outline-width: initial;"&gt;post&lt;/a&gt;&amp;nbsp;on my predictions for BI in 2011.&amp;nbsp; I received lots of feedback about my thoughts with most of it focusing on my prediction that some of the niche BI players will start to disrupt the BI market in 2011. Based on that feedback I thought a follow up post to dig a little deeper on the topic was in order.&lt;/div&gt;&lt;div style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Let’s start with a little basic market analysis.&amp;nbsp; Last year, Qlik Technologies (QLIK) went public, and the results were incredible.&amp;nbsp; According to this Motley Fool&amp;nbsp;&lt;a href="http://www.fool.com/investing/general/2011/01/04/the-25-hottest-ipos-of-2010.aspx" style="color: #082855; outline-color: initial; outline-style: none; outline-width: initial;"&gt;article&lt;/a&gt;, the stock was the #6 IPO of the year and was up 158%.&amp;nbsp; Not a bad first year and even better when you consider the market conditions.&amp;nbsp; Looking at the other public BI vendors in the market, we can see that when measured by P/E ratio Wall Street is expecting aggressive growth in the market.&amp;nbsp; Even at giants like SAP and Oracle the market has factored in considerable growth to the stock price.&amp;nbsp; Looking at the revenue for the contenders, it is clear they are nowhere near the mega vendors in terms of size. Even so, their rapid growth and projected future growth is one indication that we should not ignore these companies.&lt;/div&gt;&lt;div style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;The chart below shows the P/E (TTM) and Revenue as of 1/17/2011.&lt;/div&gt;&lt;table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse; color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;tbody style="border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px;"&gt;
&lt;tr&gt;&lt;td valign="top" width="197"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Company&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="39"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;P/E&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="73"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Revenue&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="top" width="197"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Tibco (TIBX)&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="39"&gt;&lt;div align="right" style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;49&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="73"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;184M&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="top" width="197"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Qlik Technologies (QLIK)&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="39"&gt;&lt;div align="right" style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;43&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="73"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;50M&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="top" width="197"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Actuate (BIRT)&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="39"&gt;&lt;div align="right" style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;24&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="73"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;39M&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="top" width="197"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;MicroStrategy (MSTR)&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="39"&gt;&lt;div align="right" style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;23&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="73"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;114M&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="top" width="197"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;SAP (SAP)&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="39"&gt;&lt;div align="right" style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;23&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="73"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;4B&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="top" width="197"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Oracle (ORCL)&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="39"&gt;&lt;div align="right" style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;23&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="73"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;8.5B&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="top" width="197"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;IBM (IBM)&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="39"&gt;&lt;div align="right" style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;13&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="73"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;24B&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="top" width="197"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Microsoft (MSFT)&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="39"&gt;&lt;div align="right" style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;12&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="73"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;16B&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Unfortunately, companies like Tableau and LogiXML are not public so I was not able to get financial information for these organizations.&amp;nbsp; One interesting data point worth mentioning is that Tableau had 34 job openings posted on their&amp;nbsp;&lt;a href="http://www.tableausoftware.com/about/jobs" style="color: #082855; outline-color: initial; outline-style: none; outline-width: initial;"&gt;website&lt;/a&gt;, which may be an indicator of growth, and on the flip side,&lt;a href="http://www.logixml.com/company/careers.html" style="color: #082855; outline-color: initial; outline-style: none; outline-width: initial;"&gt;LogiXML&lt;/a&gt;&amp;nbsp;had only 2. &amp;nbsp;&lt;em&gt;** Update 1/18/2011: &amp;nbsp;LogiXML reached out to me to clarify the 2 job postings listed on their website indicate the type of roles they are looking for and not the number of resources they expect to hire. &amp;nbsp;They are very excited about their growth and have hired 15 resources in the past 2 months. &amp;nbsp;They are also planning continued hiring in 2011.&amp;nbsp;&lt;/em&gt;&lt;/div&gt;&lt;div style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;From an analyst perspective I looked at the Forrester Wave and Gartner Magic Quadrant for their takes on the BI market and found it to be consistent with my basic stock market analysis.&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://www.businessintelligence.info/docs/estudios/Gartner-Magic-Quadrant-for-Business-Intelligence-platforms-2010-T1.pdf" style="color: #082855; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Gartner&lt;/a&gt;&amp;nbsp;had Tableau, Tibco and QlikTech in the challenger quadrant, while&amp;nbsp;&lt;a href="http://blogs.forrester.com/boris_evelson/10-10-20-results_of_forrester_wave_enterprise_business_intelligence_platforms_q4_2010" style="color: #082855; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Forrester&lt;/a&gt;&amp;nbsp;had QlikTech and Actuate in the strong performers group.&amp;nbsp; The analysts clearly highlighted these companies as market challengers and expect them to continue to grow.&lt;/div&gt;&lt;div style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;The mega vendors are selling to the IT enterprise, while companies like QlikTech and Tableau are targeting the business and bypassing IT. Their tools are quicker to stand up, more intuitive and don’t need the configuration, support and hardware that the bigger players require. I see this path of selling BI to the business as a grass roots movement that starts at the departmental level.&amp;nbsp; As the business becomes more comfortable with the tools there will be pressure to scale the installations from departments to divisions and so on, all the while encroaching on the larger BI installations footprint.&amp;nbsp; As organizations try to scale, it will pressure these new players to build software that can handle enterprise data.&amp;nbsp; In the meantime, with multiple departmental BI solutions being installed it will also create more pain as we try to reach the BI utopia of “the single source of the truth”.&amp;nbsp;&lt;/div&gt;&lt;div style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In summary, the stock market projects the niche BI players to experience significant growth, and the analysts at Forrester and Garter have them nipping at the heels of the mega vendors.&amp;nbsp; When I pair this information alongside my own experiences as an Information Management consultant I come to the conclusion that we are headed for a year of change in the BI space.&amp;nbsp; Perhaps the whole BI pie is growing larger, leaving space for everyone to grow or maybe we are poised to see a disruption in the BI market as the pure play vendors continue to charge ahead.&amp;nbsp; Either way, it is going to be an exciting year in the Data Management and Business Intelligence space.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4323117826360545734-198077616821570141?l=www.bloggingaboutbi.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.bloggingaboutbi.com/feeds/198077616821570141/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.bloggingaboutbi.com/2011/07/bi-challengers-disrupting-mega-vendor.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4323117826360545734/posts/default/198077616821570141?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4323117826360545734/posts/default/198077616821570141?v=2'/><link rel='alternate' type='text/html' href='http://www.bloggingaboutbi.com/2011/07/bi-challengers-disrupting-mega-vendor.html' title='BI Challengers: Disrupting the Mega Vendor?'/><author><name>Ben Harden</name><uri>http://www.blogger.com/profile/08152155781924099751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/-DkvboV7_tfY/Td2gOO2kNTI/AAAAAAAAAAw/nxlhcu8YftA/s220/IMG_2477-2.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;C0YESX0zeCp7ImA9WhdSEU4.&quot;'><id>tag:blogger.com,1999:blog-4323117826360545734.post-6754501642616921409</id><published>2011-07-19T20:05:00.000-07:00</published><updated>2011-07-19T20:05:08.380-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-07-19T20:05:08.380-07:00</app:edited><title>IBM Cognos vs. Business Objects</title><content type='html'>&lt;div class="MsoNormal" style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;I’m a IBM Certified Cognos developer who is just learning Business Objects.&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;With many years of Cognos experience and just a few weeks with BO&amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;I must be clearly biased towards Cognos and I probably am.&amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;So with my bias why even write something comparing the two technologies?&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Why not?&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;As a consultant I am always learning new technologies and being asked to compare and contrast them. Given the number of different tools offered by both vendors, I think the comparison is best done at the individual tool level.&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;It is also important to note that I have not used all the tools Business Objects has to offer.&lt;/div&gt;&lt;div class="MsoNormal" style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Web Intelligence vs. Report Studio/Query Studio&lt;/strong&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;I started my BO tour by looking at Web Intelligence.&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;The first big difference I noticed right off the bat was that Web Intelligence is the equivalent to both Cognos Report Studio and Query Studio.&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;BO has merged the two and not provided a division between a developer based report writing tool and an end user business based reporting tool.&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;At first I thought this was a nice change since there are less tools to provide training on and less to support for an administrator.&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;After spending some time using the tools, my opinion changed.&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;There is no question that Web Intelligence is easier to learn than Report Studio, but that ease of use comes with a penalty. The power provided in Report Studio just cannot be compared with what is provided by Web Intelligence. For example, Report Studio gives you freedom to build and format prompt pages any way you see fit, while Web Intelligence provides very limited prompting functionality.&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Report Studio also provides more flexibility to create and join queries, adjust cardinality and change the method of aggregation applied.&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Cognos 8 gives you more control over report formatting, and provides more predefined objects to use on a report.&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;One object that I really missed in BO is the feature to allow drill through from one report to another.&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;While it can be done, it requires some detailed and time consuming changes to be made using the SDK, a pain for something I often need to use.&amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;When it comes to charting, the two tools are similar, both provide all the basic chart functions as well as more charting options than you will ever need.&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Again, I think Web Intelligence has the ease of use nailed, with a simple right click to turn a report to a chart.&lt;span&gt;&amp;nbsp;&lt;/span&gt;Cognos Report Studio makes it more difficult to create a chart, with more options needing to be set up front before the chart can be viewed.&amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;What about Query Studio?&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Can that be compared to Web Intelligence?&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;In my mind, it can and should be compared.&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;When thinking about these two tools from a business user standpoint the they are neck in neck.&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;In my experience ease of use is the most important factor, if you can’t get users to adopt the tool and use the data you are no better off then when you started.&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Query Studio is a simpler tool, with many less features and object properties to scare off end users but with that simplicity comes less flexibility.&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;I don’t think it is a cut and dry choice on which tool is better.&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;It is truly dependent on the sophistication of the end users involved.&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;If they are more technically oriented and have the need to build fairly complex reports, Web Intelligence makes more sense.&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;If they just need to quickly look at data with little formatting Query Studio gets the nod.&lt;/div&gt;&lt;div class="MsoNormal" style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;I think that the bottom line is that BO expects you to have a metadata model (Universe/Framework) and underlying database that is well thought out and designed for reporting.&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;If that is the case, you won’t need most of the advanced features that Cognos provides because you won’t be trying to get around a limitation of the database or metadata model.&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;In my experience, databases and models are rarely perfect, so having the flexibility that Cognos provides is worth the extra time it will take to learn the product.&lt;/div&gt;&lt;div class="MsoNormal" style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Xcelcius vs. Cognos Go! Dashboard&lt;/strong&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;After looking at the report building tools, I changed my focus over to the dashboarding toolset.&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;There is not much to say here - Xcelcius is the hands down winner.&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Cognos is just not there yet with the new Go! Dashboard product.&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Xcelcius provides an Excel based data format that allows you to transform excel data easily into sophisticated dashboards.&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;The Cognos tool is not much more than a way to take existing canned report and chart content and display it to the user in a flash based format.&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Xcelcius is not just a way to create charts in a flash format, it is a true dashboard development tool.&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;I think future releases of Cognos will eventually catch up to the features offered in Xcelcius but for now, if your client is demanding complex and sharp looking dashboards, go with Xcelcius.&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;The one downside with the Xcelcius tool is that it is not well integrated with InfoView.&lt;span&gt;&amp;nbsp;&lt;/span&gt;Getting dashboard content published to the portal and updated is a bit of an undertaking and not as intuitive as I would expect.&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;The data needed to produce the dashboard has to be refreshed to the excel worksheet, and then the dashboard can be built off the excel data.&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;This can be accomplished by scheduling jobs to build the data and create the dashboard but I would like to see it as an integrated feature.&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Universe Designer vs. Framework Manager&lt;/strong&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;I have not yet done a deep dive into Universe Designer but I do have a few initial thoughts about how the products compare.&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;At a glance, the tools are strikingly similar in how they work. Both have nice GUI’s that provide a visual representation of the model, and both offer the ability to create formulas, rename objects and organize data elements in a meaningful way. The biggest difference I have seen is that Framework Manager lets you bring in multiple disparate data sources while Designer does not.&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;In the end both tools can handle reporting off of multiple data sources they just have different approaches. Congos handles it completely within Framework Manager while BO allows a report to contain multiple universes.&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;This allows a BO report developer to connect multiple data sources at the report level while a Cognos report developer cannot.&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;BO also offers a more robust and complex solution called the Data Federator tool.&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;This tool allows the ability to create relationships across data sources and then use those relationships in a universe.&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Beyond the data sources, the two tools handle dimensional modeling differently, but both are effective in their approaches.&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;One feature of Designer that I found to be useful was the context tool.&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Setting context allows the Universe Designer the ability to force a query to use a specific and consistent join path through the data.&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Cognos would argue that you should never create a model with more than one path through the data, but the reality is that it happens and it is nice to have a way to address it.&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Although I have not spent much time with Universe Designer, I think it is safe to say that it is very comparable to Framework Manager.&lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;The biggest issue with building effective models in either tool will almost surely be the skill of the metadata modeler and the quality of the database design.&lt;/div&gt;&lt;div class="MsoNormal" style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;&lt;strong&gt;Summary&lt;/strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;strong&gt;&lt;div class="MsoNormal" style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-weight: normal;"&gt;Business Objects and Cognos are more similar than different but certainly they both have their own unique spin on BI.&amp;nbsp; Both tools can be successful in your organization if you have a quality reporting data model and spend the time up front planning and preparing for your implementation.&amp;nbsp; Likewise, both tools can end up a failure if the underlying data model is poorly constructed and the implementation is not well planned.&amp;nbsp; Taking time up front to conduct BI assessment and plan your BI strategy will be far more important than the tool you select. &amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/strong&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4323117826360545734-6754501642616921409?l=www.bloggingaboutbi.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.bloggingaboutbi.com/feeds/6754501642616921409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.bloggingaboutbi.com/2011/07/ibm-cognos-vs-business-objects.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4323117826360545734/posts/default/6754501642616921409?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4323117826360545734/posts/default/6754501642616921409?v=2'/><link rel='alternate' type='text/html' href='http://www.bloggingaboutbi.com/2011/07/ibm-cognos-vs-business-objects.html' title='IBM Cognos vs. Business Objects'/><author><name>Ben Harden</name><uri>http://www.blogger.com/profile/08152155781924099751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/-DkvboV7_tfY/Td2gOO2kNTI/AAAAAAAAAAw/nxlhcu8YftA/s220/IMG_2477-2.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;C0EEQHg_eyp7ImA9WhdTGUQ.&quot;'><id>tag:blogger.com,1999:blog-4323117826360545734.post-4761502433553224223</id><published>2011-07-18T05:20:00.000-07:00</published><updated>2011-07-18T05:20:01.643-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-07-18T05:20:01.643-07:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='framework manager'/><category scheme='http://www.blogger.com/atom/ns#' term='best practices'/><category scheme='http://www.blogger.com/atom/ns#' term='Cognos'/><title>Cognos Framework Manager Best Practices</title><content type='html'>&lt;div class="MsoNormal" style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: normal; margin-bottom: 10pt; margin-left: 0in; margin-right: 0in; margin-top: 0in; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 12pt;"&gt;&lt;span style="color: black;"&gt;Building metadata models using Framework Manager can be a simple or complex one. &amp;nbsp;It all depends on the underlying database structure&amp;nbsp;and how relevant it is to the reporting that is required. &amp;nbsp;Regardless of the data model complexity there are a number of best practices that should be followed when building models using Framework Manager:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;ol style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18px;" type="1"&gt;&lt;li class="MsoNormal" style="line-height: normal; margin-bottom: 10pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 12pt;"&gt;&lt;span style="color: black;"&gt;Never allow Cognos to create joins automatically when importing data sources. &amp;nbsp; Cognos rarely chooses correctly and this inevitably creates future rework. &amp;nbsp;Creating joins manually gives full control and avoids cardinality and join issues.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="line-height: normal; margin-bottom: 10pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 12pt;"&gt;&lt;span style="color: black;"&gt;Always separate your model into the following three namespaces. &amp;nbsp;Separating into three layers may seem difficult initially, but this organization makes the model easier to maintain. If the underlying data structures change, you will only need to reflect these changes in a single location.&lt;/span&gt;&lt;/span&gt;&lt;ol type="1"&gt;&lt;li class="MsoNormal" style="line-height: normal; margin-bottom: 10pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 12pt;"&gt;Database Layer Namespace&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 12pt;"&gt;&amp;nbsp;– This namespace simply contains all the query subjects brought in from your data source. &amp;nbsp;No joins or renaming of query items occur in this layer. &amp;nbsp;By leaving this layer untouched, future model changes will only need to be changed in this layer. &amp;nbsp;All other layers can remain untouched.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="line-height: normal; margin-bottom: 10pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 12pt;"&gt;Logical Layer Namespace&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 12pt;"&gt;&amp;nbsp;–&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href="" style="color: #082855; outline-color: initial; outline-style: none; outline-width: initial;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 12pt;"&gt;&lt;span style="color: black;"&gt;Relationships between query subjects should be created in this layer. If query subjects need to be merged, the merge should be created here. &amp;nbsp;Any model filters should be applied and query subjects and query items should be translated to business names in this layer. &amp;nbsp;All query subjects in the Logical layer should reference back to the database layer.&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="line-height: normal; margin-bottom: 10pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 12pt;"&gt;Presentation Layer Namespace&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 12pt;"&gt;&amp;nbsp;– This layer contains shortcuts to the logical namespace and organizes the data for the business user.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="line-height: normal; margin-bottom: 10pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 12pt;"&gt;&lt;span style="color: black;"&gt;Assign query usage in the database layer. &amp;nbsp;Understanding the query usage property and setting it in this layer will ensure that it is always set correctly throughout the rest of the model. &amp;nbsp;Each query subject that is created from the base layer will inherit these properties.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="line-height: normal; margin-bottom: 10pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 12pt;"&gt;&lt;span style="color: black;"&gt;Never expose query subjects to the user that could result in cross product query. &amp;nbsp;As an additional precaution, use the governor setting to deny cross product queries.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="line-height: normal; margin-bottom: 10pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 12pt;"&gt;&lt;span style="color: black;"&gt;Use the governor settings to limit the query execution time. This will prevent users from developing run-away queries that can impact database performance.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="line-height: normal; margin-bottom: 10pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 12pt;"&gt;&lt;span style="color: black;"&gt;Maintain a history of your models using a source control system. &amp;nbsp;Framework Manager has direct connections to Visual SourceSafe and CVS- be&amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;sure to take advantage of this feature. &amp;nbsp;CVS is an open source versioning system so cost should not be an excuse!.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="line-height: normal; margin-bottom: 10pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 12pt;"&gt;&lt;span style="color: black;"&gt;When modeling your data, avoid creating situations where multiple join paths or loop joins can occur. To prevent these situations, try aliasing the query subject multiple times to force a single path through the data. &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="line-height: normal; margin-bottom: 10pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 12pt;"&gt;&lt;span style="color: black;"&gt;If possible, try to model in a star/snowflake schema. &amp;nbsp;In a perfect world, this is done for you in the data model and the underlying ETL processes, but in reality&amp;nbsp;&lt;/span&gt;&lt;a href="" style="color: #082855; outline-color: initial; outline-style: none; outline-width: initial;"&gt;&lt;span style="color: black;"&gt;we rarely get this lucky&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="MsoCommentReference"&gt;&lt;span style="font-family: Calibri; font-size: 8pt;"&gt;&lt;span&gt;&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 12pt;"&gt;&lt;span style="color: black;"&gt;. &amp;nbsp;It is possible to create a virtual star schema by merging query subjects to de-normalize data and creating new query subjects that contain only measures. The drawback of this method is that there can be significant performance impacts. Understanding the queries that are being created against the data is critical to making a good design decision here.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="line-height: normal; margin-bottom: 10pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 12pt;"&gt;&lt;span style="color: black;"&gt;Set security at the highest level allowable, starting with the package, then the object and if needed the data. &amp;nbsp;Applying security at a high level and then drilling down to more detailed security levels will save maintenance and troubleshooting time. &amp;nbsp;Keep security as simple as possible while still meeting the security requirements and you will thank yourself at the end of the day.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="line-height: normal; margin-bottom: 10pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 12pt;"&gt;&lt;span style="color: black;"&gt;Use data level security settings in Framework Manager only when absolutely necessary. &amp;nbsp;Data security is a powerful feature but maintenance and troubleshooting with row level security become complex quickly. &amp;nbsp;If you must use it, make sure to have it well documented for future developers and administrators. &amp;nbsp; If you do choose to use data level security, be aware that it supercedes all other security settings in Cognos Connection.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="line-height: normal; margin-bottom: 10pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 12pt;"&gt;&lt;span style="color: black;"&gt;Check cardinality for accuracy and test cardinality to make sure it is behaving as expected. &amp;nbsp;Avoid many to many relationships in your model. If you cannot avoid them, organize data so that the user is less likely to create a report with a many to many relationship.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="line-height: normal; margin-bottom: 10pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 12pt;"&gt;&lt;span style="color: black;"&gt;Name query subjects and query items using business terms. &amp;nbsp;As simple as this seems, many organizations leave the original table and column names, creating confusion for the end user.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="line-height: normal; margin-bottom: 10pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 12pt;"&gt;&lt;span style="color: black;"&gt;Only publish data that is in the presentation layer, and only expose query subjects that are useful for the end user.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="line-height: normal; margin-bottom: 10pt; margin-left: 0in; margin-right: 0in; margin-top: 0in;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 12pt;"&gt;&lt;span style="color: black;"&gt;Document the model. This is another simple task that is often overlooked,or more likely&amp;nbsp;skipped&amp;nbsp;to save time. Even if the model developer will be maintaining the model, six months from deployment the developer will not remember all the details of the model. Proper documentation expedites making future changes and fixing bugs &amp;nbsp;Document each layer, the joins associated, and any calculations or merges that were done.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class="MsoNormal" style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: normal; margin-bottom: 10pt; margin-left: 0in; margin-right: 0in; margin-top: 0in; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 12pt;"&gt;&lt;span style="color: black;"&gt;By following these best practices, you will build a model with documentation that allows for better maintenance and support.&amp;nbsp;You will spend more time upfront building the model, but when changes inevitably occur, it will be well worth the effort. &amp;nbsp;If you have other best practices you would like to share, please send them to me at&amp;nbsp;&lt;a href="mailto:bharden@captechventures.com" style="color: #082855; outline-color: initial; outline-style: none; outline-width: initial;"&gt;bharden@captechventures.com&lt;/a&gt;&amp;nbsp;and I will publish them here in a follow up post.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4323117826360545734-4761502433553224223?l=www.bloggingaboutbi.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.bloggingaboutbi.com/feeds/4761502433553224223/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.bloggingaboutbi.com/2011/07/cognos-framework-manager-best-practices.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4323117826360545734/posts/default/4761502433553224223?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4323117826360545734/posts/default/4761502433553224223?v=2'/><link rel='alternate' type='text/html' href='http://www.bloggingaboutbi.com/2011/07/cognos-framework-manager-best-practices.html' title='Cognos Framework Manager Best Practices'/><author><name>Ben Harden</name><uri>http://www.blogger.com/profile/08152155781924099751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/-DkvboV7_tfY/Td2gOO2kNTI/AAAAAAAAAAw/nxlhcu8YftA/s220/IMG_2477-2.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DUYMRHg4fSp7ImA9WhdTFE4.&quot;'><id>tag:blogger.com,1999:blog-4323117826360545734.post-8655668689181162881</id><published>2011-07-11T19:16:00.000-07:00</published><updated>2011-07-11T19:19:45.635-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-07-11T19:19:45.635-07:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Waterfall'/><category scheme='http://www.blogger.com/atom/ns#' term='Agile'/><category scheme='http://www.blogger.com/atom/ns#' term='Project Management'/><category scheme='http://www.blogger.com/atom/ns#' term='Methodology'/><title>Making the Right Choice – Agile vs. Waterfall</title><content type='html'>&lt;div style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Trying to decide whether to stay with Waterfall or make the move to Agile on your next project?&amp;nbsp; There are some big differences between the two methodologies that you need to be aware prior to making the switch.&amp;nbsp; In this post I’ll highlight the differences and call out key areas to consider prior to moving to Agile.&lt;/div&gt;&lt;div style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;There are four key themes that separate the two methodologies.&amp;nbsp; When considering a change, it is important that you and your organization are ready to move from the “old” waterfall thinking on the left in the chart below to the “new” Agile thinking on the right.&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse; color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;tbody style="border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px;"&gt;
&lt;tr&gt;&lt;td valign="top" width="290"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Waterfall&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="290"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Agile&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="top" width="290"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Waterfall is release driven, with a defined critical path and sequence for delivery&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="290"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Agile is based on short iterative delivery cycles usually 2-4 weeks in duration&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="top" width="290"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Estimates are based on the work required to meet the requirements&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="290"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Estimates are done based on the amount of work the team can accomplish in a set period of time&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="top" width="290"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Requires clearly defined requirements upfront&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="290"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Requirements are expected to evolve and change is embraced&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="top" width="290"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Success is measured by the IT organization&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="290"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Success is measured by business value delivered&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Should you stay with Waterfall?&lt;/strong&gt;&lt;/div&gt;&lt;div style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Agile is not right for every project team and is absolutely not a silver bullet that will solve your organizations delivery problems. In fact, if you are already struggling, trying to change to a new methodology might make things worse. Prior to making the transition to Agile there are two key areas to consider – resources and organization.&lt;/div&gt;&lt;div style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Resources&lt;/strong&gt;&lt;/div&gt;&lt;div style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;A large number of resources will not be able to handle working in an Agile environment. Prior to selecting project team members it is important to know if the resources you have in mind are ready for life on an Agile team.&amp;nbsp; There are three areas to think about before selecting team members:&lt;/div&gt;&lt;ul style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;li&gt;Co-location – Tight collaboration is a key tenant of Agile but it is not for everyone.&amp;nbsp; The collocation and continual back and forth between team members can cause tension and create stressful team dynamics.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Discreet Work – Many team members like to finish their work and move on rather than stay with the same team of people for an extended time.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Performance – Agile is quick to single out individual performance issues.&amp;nbsp; Not everyone is ready for this type of scrutiny.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Organization&lt;/strong&gt;&lt;/div&gt;&lt;div style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Having committed resources is important, but having buy in from your organization is critical.&amp;nbsp; If the leadership team is not ready to support the Agile methodology, you can almost guarantee that Agile will not be successful.&amp;nbsp; When assessing your organizations readiness, consider the following:&lt;/div&gt;&lt;ul style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;li&gt;Is the leadership team ready to support a shift in thinking from the big bang approach to smaller iterative delivery cycles?&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Can the organization accommodate the frequent delivery of increments?&lt;/li&gt;
&lt;li&gt;Is there a commitment to push Agile to other parts of the organization such as release management and production support?&lt;/li&gt;
&lt;li&gt;Has the business bought in to Agile?&amp;nbsp; They will be required members of the project team and must actively participate to make Agile work.&amp;nbsp; In many cases they are not willing to give up their “day job” to support the project team.&lt;/li&gt;
&lt;/ul&gt;&lt;div style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Getting Started&lt;/strong&gt;&lt;/div&gt;&lt;div style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;If you have the right project team selected and commitment from business and IT leadership to support the Agile philosophy you are off to a great start, but it is only the beginning.&amp;nbsp; As you start your first project, consider the following:&lt;/div&gt;&lt;ul style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;li&gt;Make sure requirements are prioritized by the business up front&lt;/li&gt;
&lt;li&gt;Start small and prove success, don’t try to build enterprise system 2.0 out of the gate&lt;/li&gt;
&lt;li&gt;Plan for resistance – even though you have leadership buy in, not everyone will be supportive&lt;/li&gt;
&lt;li&gt;Keep Iterations/Sprints short in duration (2-6 weeks)&lt;/li&gt;
&lt;li&gt;Deliver business value early and often.&amp;nbsp;&amp;nbsp; Naysayer’s quiet down quickly when the team is delivering working software&lt;/li&gt;
&lt;li&gt;If at all possible have the team co-located.&amp;nbsp; While a distributed team can work, there is a tremendous amount of intangible value you get from co-location&lt;/li&gt;
&lt;li&gt;Do not start the project unless you have business representation. &amp;nbsp;Without the business, Agile will not work.&lt;/li&gt;
&lt;/ul&gt;&lt;div style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;With these tips in mind, you should have a smooth entry into the world of Agile software development. &amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4323117826360545734-8655668689181162881?l=www.bloggingaboutbi.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.bloggingaboutbi.com/feeds/8655668689181162881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.bloggingaboutbi.com/2011/07/making-right-choice-agile-vs-waterfall.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4323117826360545734/posts/default/8655668689181162881?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4323117826360545734/posts/default/8655668689181162881?v=2'/><link rel='alternate' type='text/html' href='http://www.bloggingaboutbi.com/2011/07/making-right-choice-agile-vs-waterfall.html' title='Making the Right Choice – Agile vs. Waterfall'/><author><name>Ben Harden</name><uri>http://www.blogger.com/profile/08152155781924099751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/-DkvboV7_tfY/Td2gOO2kNTI/AAAAAAAAAAw/nxlhcu8YftA/s220/IMG_2477-2.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;D08GQX8zeSp7ImA9WhZaGEs.&quot;'><id>tag:blogger.com,1999:blog-4323117826360545734.post-8211995435753808356</id><published>2011-07-05T04:37:00.000-07:00</published><updated>2011-07-05T04:37:00.181-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-07-05T04:37:00.181-07:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='MBM'/><category scheme='http://www.blogger.com/atom/ns#' term='Implementation Planning'/><category scheme='http://www.blogger.com/atom/ns#' term='Cut over'/><category scheme='http://www.blogger.com/atom/ns#' term='Migration'/><category scheme='http://www.blogger.com/atom/ns#' term='Project Management'/><title>Planning for a Large Project Implementation</title><content type='html'>&lt;span class="Apple-style-span" style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;After months or even years of hard work on a project, it is often easy to forget the final push into a production environment.&amp;nbsp; After all the investment of time and effort that goes in to an IT project, having the project considered a failure due to a poor or failed implementation is not acceptable.&amp;nbsp; The good news is that this risk can be mitigated by creating an hour by hour or even minute by minute implementation plan.&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Starting to build an implementation plan early on in the development process is critical to ensure you have a comprehensive list of tasks and owners for the rollout.&amp;nbsp; If possible I recommend starting the planning process prior to deploying to test, so that you can use the test deployment as a test of the implementation plan.&amp;nbsp; I have also seen projects conduct a “mock go live” or “dress rehearsal” migration event prior to go live to test the implementation plan and identify gaps in the plan.&amp;nbsp; In large project rollouts there may even be a dedicated team focused only on planning and executing the go live event.&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;So what goes in to planning a project implementation?&amp;nbsp; In this article I will cover the major components to include when planning a project implementation and provide some key questions that should be addressed in each area.&amp;nbsp; Depending on the size and complexity of your project, your rollout plan may or may not need to include this much detail.&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Pre Implementation Plan&lt;/strong&gt;&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Prior to starting the implementation there may be a number of tasks leading up to the actual implementation that need to be tracked and have their results reported.&amp;nbsp; Questions to consider when building a pre implementation plan include:&lt;/div&gt;&lt;ol&gt;&lt;li&gt;Are key deliverable dates from each work stream documented? (Requirements, Design, Test etc)&lt;/li&gt;
&lt;li&gt;Are key business milestones included from the business community? (Training, process development etc)&lt;/li&gt;
&lt;li&gt;Are there other key projects/business activities overlapping with the go live? (High volume processing days, end of month reporting, other system implementations etc)&lt;/li&gt;
&lt;li&gt;Have all key stakeholders reviewed and agreed with the key dates?&lt;/li&gt;
&lt;li&gt;Are communication activities included in the plan?&lt;/li&gt;
&lt;/ol&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Hour by Hour Plan&lt;/strong&gt;&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;As you develop the list of activities that need to occur during the rollout it is important to dive down to the lowest level of detail possible, down to the minute if you can.&amp;nbsp; Multiple reviews of the plan with the task owners prior to the go live is invaluable as each review will uncover additional items that were not previously documented.&amp;nbsp; Additionally, any opportunity to do a test run of the hour by hour plan should be leveraged.&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Below are a list of questions that should be considered when building your plan:&lt;/div&gt;&lt;ol&gt;&lt;li&gt;Are the tasks of a short duration (less then 1 hr) with measurable outcomes?&lt;/li&gt;
&lt;li&gt;Are dependencies identified for each task?&lt;/li&gt;
&lt;li&gt;Does each task have an owner?&lt;/li&gt;
&lt;li&gt;Does each task have a backup?&lt;/li&gt;
&lt;li&gt;Does each task have an estimated duration?&lt;/li&gt;
&lt;li&gt;Are there large gaps of time with no activities, if so is it logical?&lt;/li&gt;
&lt;li&gt;Does the plan include checkpoint calls with executive stakeholders?&lt;/li&gt;
&lt;li&gt;Does the plan include a go/no go decision point?&lt;/li&gt;
&lt;li&gt;Can multiple activities be done in parallel?&lt;/li&gt;
&lt;/ol&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Rollback/Contingency Plan&lt;/strong&gt;&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;No one wants to think about what happens if things go wrong. In the event that they do and you are without a rollback plan, you will have a long road ahead trying to get back to where you started. &amp;nbsp;The most important part of the rollback plan is to know what the latest point is in the implementation plan to which you can rollback.&amp;nbsp;&amp;nbsp;You must identify the point of no return and establish a checkpoint call with key decision makers to agree to rollback or proceed.&amp;nbsp;&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Below is a list of questions that should be answered as a part of the rollback plan:&lt;/div&gt;&lt;ol&gt;&lt;li&gt;Are resources to support the plan identified?&lt;/li&gt;
&lt;li&gt;Is there contact information for identified resources who will execute on the plan during the implementation period?&lt;/li&gt;
&lt;li&gt;Are the steps outlined clear and executable?&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Is there evidence that the plan can be executed in expected timeframe?&lt;/li&gt;
&lt;li&gt;Has all required documentation for the Contingency Plan been created and made accessible for resources in #2? (ex. meeting agenda, email message, scripts, reports, etc)&lt;/li&gt;
&lt;li&gt;If there are physical or facility requirements to execute the plan, are they available? (phone/fax lines, etc)&lt;/li&gt;
&lt;li&gt;If the plan steps are executed, will it effectively address the risk event impact?&lt;/li&gt;
&lt;li&gt;Has the plan been communicated to the affected unit and supporting resources?&lt;/li&gt;
&lt;/ol&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Command&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;Center&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;Logistics&lt;/strong&gt;&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;As silly as it may sound, having a central location to execute, manage and monitor the rollout is incredibly important.&amp;nbsp; Co-location will make the release smoother and help to get issues resolved faster.&amp;nbsp; When planning for a command center it is important to consider the following items.&lt;/div&gt;&lt;ol&gt;&lt;li&gt;Are meeting rooms scheduled?&lt;/li&gt;
&lt;li&gt;Has the phone system been configured appropriately?&lt;/li&gt;
&lt;li&gt;Is the contact list complete?&lt;/li&gt;
&lt;li&gt;If you are working off hours do you have HVAC requested?&lt;/li&gt;
&lt;li&gt;Are food and drink coordinated?&lt;/li&gt;
&lt;li&gt;Are copies of contact list available for use during the weekend?&lt;/li&gt;
&lt;li&gt;Is the master hour by hour plan printed and ready for distribution?&lt;/li&gt;
&lt;li&gt;Is the coverage schedule available and published?&lt;/li&gt;
&lt;li&gt;Is there a process to capture escalate and resolve issues?&lt;/li&gt;
&lt;li&gt;Will all resources be on site?&lt;/li&gt;
&lt;li&gt;Do task owners know to contact command center before and after each task?&lt;/li&gt;
&lt;/ol&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Communications&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/strong&gt;&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Leading up to the implementation, during the event itself and immediately following it communication activities are critical.&amp;nbsp; Planning out the communication strategy ahead of time is crucial to success.&lt;/div&gt;&lt;ol&gt;&lt;li&gt;Are the key stakeholders identified?&lt;/li&gt;
&lt;li&gt;Are standard status update times established and communicated to stakeholders?&lt;/li&gt;
&lt;li&gt;Is the escalation protocol identified and communicated?&lt;/li&gt;
&lt;li&gt;Do you have a status report distribution list?&lt;/li&gt;
&lt;li&gt;How will you communicate?&lt;ol&gt;&lt;li&gt;Print - newsletters, posters, flyers, posted mail&lt;/li&gt;
&lt;li&gt;Internet, e-mail (possibly with link to information on a website), video&lt;/li&gt;
&lt;li&gt;In-person&lt;/li&gt;
&lt;li&gt;Conference calls&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Status Reporting&lt;/strong&gt;&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;During the chaos of an implementation it is important to understand how status will be communicated.&amp;nbsp; Having a status template ready ahead of time with all the key metrics identified will help keep the team organized during the rollout event.&amp;nbsp; It will also help drive what data you need to capture during the implementation.&amp;nbsp; Things to consider for implementation status reporting include:&lt;/div&gt;&lt;ol&gt;&lt;li&gt;What are the top volume issues?&lt;/li&gt;
&lt;li&gt;What are the highest severity issues?&lt;/li&gt;
&lt;li&gt;What is the overall defect ticket count/trend?&lt;/li&gt;
&lt;li&gt;Do you have the ability to report on open tickets?&lt;/li&gt;
&lt;li&gt;How many calls has the command center/service desk received?&lt;/li&gt;
&lt;li&gt;How many defect tickets are open/resolved/closed?&lt;/li&gt;
&lt;li&gt;What percent complete are you with the implementation?&lt;/li&gt;
&lt;/ol&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Summary&lt;/strong&gt;&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;It may seem like overkill to produce the above artifacts but, if you have ever been in the heat of the moment without these details you know how important they are.&amp;nbsp; With resources working long shifts and often over night, tensions can run high and fatigue can set in.&amp;nbsp; Having a well planned and communicated implementation strategy can alleviate some of this stress and help make the implementation a success. &amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4323117826360545734-8211995435753808356?l=www.bloggingaboutbi.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.bloggingaboutbi.com/feeds/8211995435753808356/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.bloggingaboutbi.com/2011/07/planning-for-large-project.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4323117826360545734/posts/default/8211995435753808356?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4323117826360545734/posts/default/8211995435753808356?v=2'/><link rel='alternate' type='text/html' href='http://www.bloggingaboutbi.com/2011/07/planning-for-large-project.html' title='Planning for a Large Project Implementation'/><author><name>Ben Harden</name><uri>http://www.blogger.com/profile/08152155781924099751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/-DkvboV7_tfY/Td2gOO2kNTI/AAAAAAAAAAw/nxlhcu8YftA/s220/IMG_2477-2.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;Dk4EQXo8eCp7ImA9WhZUGUs.&quot;'><id>tag:blogger.com,1999:blog-4323117826360545734.post-5817540004998320498</id><published>2011-06-13T04:35:00.000-07:00</published><updated>2011-06-13T04:35:00.470-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-06-13T04:35:00.470-07:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Business Intelligence'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='social media'/><category scheme='http://www.blogger.com/atom/ns#' term='BI'/><title>Location Based BI</title><content type='html'>&lt;span class="Apple-style-span" style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Business Intelligence and GIS software have both been around for many years.&amp;nbsp; More recently they have become closely integrated, with most BI offerings providing a connection to mapping layers such as&amp;nbsp;&lt;a href="http://slp.pbinsight.com/info/mipro-sem-us-b?gclid=CPfy_MWo1KYCFUx95QodHUeCkA" style="color: #082855; outline-color: initial; outline-style: none; outline-width: initial;"&gt;MapInfo&lt;/a&gt;&amp;nbsp;or&amp;nbsp;&lt;a href="file:///C:/Documents%20and%20Settings/lqe815/My%20Documents/3%20-%20Captech/Blogs/maps.google.com" style="color: #082855; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Google Maps&lt;/a&gt;.&amp;nbsp; The merger of these two tools provides a powerful visualization for data, connecting massive amounts of data with a visual that most everyone is already familiar with.&amp;nbsp; For example, a map of&amp;nbsp;&lt;a href="http://www.nytimes.com/interactive/2011/01/23/nyregion/20110123-nyc-ethnic-neighborhoods-map.html" style="color: #082855; outline-color: initial; outline-style: none; outline-width: initial;"&gt;New York City&lt;/a&gt;&amp;nbsp;overlaid with census data quickly shows us where to find Gotham’s ethnic neighborhoods.&amp;nbsp; Another interesting example using Google maps shows us where harassment is occurring in&amp;nbsp;&lt;a href="http://www.harassmap.org/?l=en_US" style="color: #082855; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Cairo&lt;/a&gt;&amp;nbsp;(and on a side note, Google&amp;nbsp;&lt;a href="http://www.google.com/chrome/" style="color: #082855; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Chrome&lt;/a&gt;does an excellent job translating this site from Arabic to English).&amp;nbsp; Finally, an interesting take on over 300 million tweets&amp;nbsp;&lt;a href="http://www.geekosystem.com/twitter-mood-map-america/" style="color: #082855; outline-color: initial; outline-style: none; outline-width: initial;"&gt;showing&lt;/a&gt;&amp;nbsp;when Americans are most happy.&amp;nbsp; Just think how difficult it would be to make sense of that volume of data without a map.&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;As more and more companies see the value of looking at their data in the context of geography this kind of mapping integration will only become easier and more common. &amp;nbsp;The enterprise is embracing this mash-up between maps and business intelligence but what about incorporating the report consumer’s location?&amp;nbsp;&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Today, just about every Smartphone on the market has a built in GPS that has the capability to capture data on our location.&amp;nbsp; This new dimension of real time location data combined with GIS information, a BI tool and an enterprise data warehouse could be incredibly powerful.&amp;nbsp; Imagine an airplane mechanic being able to see the maintenance history of the aircraft that is closest to him.&amp;nbsp; Wouldn’t it be nice to have a real time map showing the location of your pizza delivery driver, with an estimated delivery time based on the driver’s location? What about a salesman who is stuck at the airport?&amp;nbsp; What if he could have a report that integrates the Twitter, FourSquare and Facebook location data of his clients within a mile of his location at the airport?&amp;nbsp; Learning that a key client is also stuck at the same airport could allow him to “bump” into them to catch up or even have an impromptu meeting. &amp;nbsp;&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;These things may sound far fetched, but the reality is that we have the tools in place to make these ideas happen today.&amp;nbsp; In fact, Smartphone apps are already doing this with location based social media. For example, UrbanSpoon tells us the location of restaurants that are near us and lets us read comments on the quality of the food.&amp;nbsp; If UrbanSpoon can do it, then why can’t a fortune 500 company?&amp;nbsp; To extend these ideas to the enterprise it will require us to link our location with real time operational and analytical data.&amp;nbsp; With in memory analytics becoming more commonplace and near real-time warehouse technology available the only limitation is our imagination.&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4323117826360545734-5817540004998320498?l=www.bloggingaboutbi.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.bloggingaboutbi.com/feeds/5817540004998320498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.bloggingaboutbi.com/2011/06/location-based-bi.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4323117826360545734/posts/default/5817540004998320498?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4323117826360545734/posts/default/5817540004998320498?v=2'/><link rel='alternate' type='text/html' href='http://www.bloggingaboutbi.com/2011/06/location-based-bi.html' title='Location Based BI'/><author><name>Ben Harden</name><uri>http://www.blogger.com/profile/08152155781924099751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/-DkvboV7_tfY/Td2gOO2kNTI/AAAAAAAAAAw/nxlhcu8YftA/s220/IMG_2477-2.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CkcAQXoycCp7ImA9WhZUE0s.&quot;'><id>tag:blogger.com,1999:blog-4323117826360545734.post-9187840863868994788</id><published>2011-06-06T04:34:00.000-07:00</published><updated>2011-06-06T04:34:00.498-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-06-06T04:34:00.498-07:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Business Intelligence'/><category scheme='http://www.blogger.com/atom/ns#' term='Agile'/><category scheme='http://www.blogger.com/atom/ns#' term='Data Warehousing'/><category scheme='http://www.blogger.com/atom/ns#' term='Project Management'/><category scheme='http://www.blogger.com/atom/ns#' term='Methodology'/><title>Delivering Data Warehousing and BI Projects using Agile</title><content type='html'>&lt;span class="Apple-style-span" style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="blogbody" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 65px; padding-right: 0px; padding-top: 0px;"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&amp;nbsp;There is a lot of buzz lately around Agile BI and Agile data warehousing.&amp;nbsp; Typical questions asked include - Does it produce better results?&amp;nbsp; Is it faster?&amp;nbsp; How much does it cost?&amp;nbsp; And of course, most importantly, is the Agile methodology a fit for Data Warehousing and Business Intelligence projects?&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;What is Agile?&lt;/strong&gt;&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Companies are marketing their BI and DW products as agile solutions, meaning that they are easy to work with, adaptable to business changes and quick to stand up (think BI data discovery tools and data warehouse appliances).&amp;nbsp; While the topic of an enterprise agile solution is worthy of a discussion there is another type of agile. In project management circles, when the word Agile comes up in conversation, it is always in the context of the Agile software development methodology, which also happens to be the context for this article. I won’t spend time discussing the Agile&amp;nbsp;&lt;a href="http://www.agilemanifesto.org/" style="color: #082855; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Manifesto&lt;/a&gt;&amp;nbsp;or guiding principles here, instead I’ll try to talk about how Agile applies to BI/DW projects. If Agile techniques are new to you there are plenty of resources available on the web to learn more, with&lt;a href="http://en.wikipedia.org/wiki/Agile_software_development#References" style="color: #082855; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Wikipedia&lt;/a&gt;&amp;nbsp;being as good a starting point as any.&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Why Choose Agile?&lt;/strong&gt;&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Does Agile produce better results than other methodologies when building a DW/BI application?&amp;nbsp; The only real answer is that it depends.&amp;nbsp; Building a BI application, a data warehouse or some other type of software is a complex process regardless of the methodology you choose.&amp;nbsp; It is a commonly quoted statistic that over 50% of projects fail and some studies have even measured failure rates as high as 80%. So does using Agile increase the success percentage?&amp;nbsp; The short answer is probably not.&amp;nbsp;&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;So if it does not improve project success rates then why bother?&amp;nbsp; If we are all familiar with traditional waterfall delivery methods, why not stick with what we know? There are two great answers to these question and which, in my opinion, confirm why we should all be delivering projects using Agile techniques.&amp;nbsp; First , Agile delivers business value to our customers quickly, which is critical as time to market is a competitive advantage.&amp;nbsp; For example, give the business access to customer data from the first source while you work on loading the second.&amp;nbsp; The business can start analyzing the available data immediately and as sources are added their results become richer.&amp;nbsp; Secondly, delivering functionality incrementally puts in a budgetary check and balance system.&amp;nbsp; If the project is going to be a failure you have an opportunity to make an assessment after each incremental delivery.&amp;nbsp; In a waterfall project there is a good chance you won’t know (or won’t admit) the project has failed until you are delivering it.&amp;nbsp; So while the total project cost may be similar at the end, there is a huge savings if you can recognize a project failure early.&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Will it Work for Warehousing?&lt;/strong&gt;&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Agile may deliver value to customers faster, and may be more cost effective, but can it work for Business Intelligence and Data Warehouse projects?&amp;nbsp; Absolutely!&amp;nbsp; It is interesting that given the benefits it has not yet gained mainstream acceptance in the warehousing and reporting project space.&amp;nbsp; Agile has been slow to catch on because project teams are resistant to change, as more projects are successfully delivered I believe we will see Agile become the delivery methodology of choice.&amp;nbsp; Let’s start with why it makes sense in data warehousing.&amp;nbsp; A warehouse project plan can have iterations built in fairly easily if framed correctly.&amp;nbsp; Splitting delivery by subject areas and/or sources of data is a natural way to segment the schedule and provides an easy way to deliver value early and often.&amp;nbsp; The quicker we can get data loaded and into production, the faster data consumers can use data for decision making.&amp;nbsp; One potential downside to a subject area or source base approach is trying to implement without strong architectural and modeling guidelines in place.&amp;nbsp; Knowing how keys will be structured, how data quality issues will be handled and what the overall warehouse roadmap looks like is critical to an Agile delivery of a warehouse solution.&amp;nbsp; Upfront planning around modeling and architecture will smoothen subject or source based iterations.&amp;nbsp; As with all projects, communication is critical, and with an Agile delivery it is important to communicate the inevitability of rework as the warehouse evolves.&amp;nbsp; Setting these expectations ahead of time will pay dividends when the first major change is required.&amp;nbsp; Even with potential rework, the benefits gained by putting data in the hands of the business earlier more than pays for cost of future rework.&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Will it Work for Business Intelligence?&lt;/strong&gt;&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Once a subject area or source data load is ready, the next step is to provide data to consumers using a Business Intelligence tool.&amp;nbsp; Once again, the Agile techniques are ideal for building and deploying a business intelligence application.&amp;nbsp; Building the semantic layer can be done in a similar fashion to developing the warehouse itself.&amp;nbsp; As long as a clear architecture roadmap has been set, the semantic layer can be a fast follower to the subject area or source file ETL load, perhaps even rolling out with the subject area itself.&amp;nbsp; Individual reports, dashboards and cubes can be managed and prioritized via a backlog and delivered as quickly as they are finished, adding incremental value on a regular basis.&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Conclusions&lt;/strong&gt;&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Delivering a warehouse project using Agile will feel uncomfortable at first.&amp;nbsp; It probably won’t work perfectly and you may have to adapt the processes to work with your organizational polices and procedures.&amp;nbsp; Stick with it, listen to your team and don’t be afraid to make adjustments as you go (it is agile after all).&amp;nbsp; If you go in with an open mind and a clear roadmap Agile will deliver business value faster than you ever imagined possible.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div class="meta" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4323117826360545734-9187840863868994788?l=www.bloggingaboutbi.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.bloggingaboutbi.com/feeds/9187840863868994788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.bloggingaboutbi.com/2011/06/delivering-data-warehousing-and-bi.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4323117826360545734/posts/default/9187840863868994788?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4323117826360545734/posts/default/9187840863868994788?v=2'/><link rel='alternate' type='text/html' href='http://www.bloggingaboutbi.com/2011/06/delivering-data-warehousing-and-bi.html' title='Delivering Data Warehousing and BI Projects using Agile'/><author><name>Ben Harden</name><uri>http://www.blogger.com/profile/08152155781924099751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/-DkvboV7_tfY/Td2gOO2kNTI/AAAAAAAAAAw/nxlhcu8YftA/s220/IMG_2477-2.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;D0cCQH45fyp7ImA9WhZVGU4.&quot;'><id>tag:blogger.com,1999:blog-4323117826360545734.post-8542920214947643659</id><published>2011-06-01T06:31:00.000-07:00</published><updated>2011-06-01T06:31:01.027-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-06-01T06:31:01.027-07:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Business Intelligence'/><category scheme='http://www.blogger.com/atom/ns#' term='iPad'/><category scheme='http://www.blogger.com/atom/ns#' term='Mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='iOS'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title>Mobile BI - An App or Just Another Report</title><content type='html'>&lt;span class="Apple-style-span" style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;It seems like everyone wants to deploy a mobile BI solution these days. &amp;nbsp;The idea of location awareness and the freedom to access data from anywhere at anytime has generated a lot of excitement.&amp;nbsp; From a software perspective BI vendors are fueling the mobile BI market with “out of the box” solutions for most of the major mobile platforms (iOS, Android, Blackberry).&amp;nbsp; At the same time we have had an almost overnight adoption of tablets that make mobile BI more usable thanks to the larger screen size.&amp;nbsp;&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Just because mobile BI sounds like a good idea doesn’t always mean it is.&amp;nbsp; The tools available from the big vendors can display existing reports on mobile devices but that doesn’t mean the reports are appropriate for mobile consumption.&amp;nbsp;&amp;nbsp; Pushing out an existing reporting suite to mobile consumers will make for frustrated end users and low satisfaction rates.&amp;nbsp; Just imagine pulling out your phone to view a report and waiting for a couple of minutes to download the data.&amp;nbsp; Once you download the data, you have to point, drag and scroll to get to the page of the report you are interested in. Then to locate the right data on the page you have to pinch and zoom to actually read the content.&amp;nbsp; That sure doesn’t sound like the experience we want our BI consumers to have. &amp;nbsp;What is really needed is a mobile BI application that is built to meet the needs of a mobile reporting consumer. &amp;nbsp;Now imagine pulling out your mobile device, loading a report with a single tap and immediately having access to the data you wanted with no additional gestures required. &amp;nbsp;That is the difference between a report on a mobile device and a mobile BI application.&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Mobile reporting is a band-aid solution to get existing reports out to mobile devices quickly, with little or no consideration for the device they are being consumed on. A mobile BI application is a holistic mobile analytics solution designed with a specific need in mind.&amp;nbsp; In the rush to deploy mobile BI many organizations end up with mobile reports and not a mobile application.&amp;nbsp;&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;The chart below is how I distinguish between a mobile BI application and mobile BI reporting. If your organization has delivered the solution on the right, you probably have unsatisfied users, low adoption rates and needs that are not being met.&amp;nbsp; If you have built the solution on the left, your users are likely getting tremendous business value from the BI application.&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse;"&gt;&lt;tbody style="border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px;"&gt;
&lt;tr&gt;&lt;td colspan="2" valign="top" width="590"&gt;&lt;div align="center" style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Mobile BI Application vs. Mobile BI Reporting&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="top" width="295"&gt;&lt;div align="center" style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Mobile BI Application&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="295"&gt;&lt;div align="center" style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Mobile BI Reporting&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="top" width="295"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;BI designed to meet a mobile reporting need&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="295"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Existing BI ported to a mobile device&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="top" width="295"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Reports formatted for the mobile device&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="295"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Little or no consideration given to the mobile user experience&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="top" width="295"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Aggregated data&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="295"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Detail level data&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="top" width="295"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Charts and Dashboards&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="295"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Tabular view&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="top" width="295"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Small data sets&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="295"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Large data sets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="top" width="295"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Reports designed for a specific enterprise standard device&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="295"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Mobile device not considered (tablet vs. phone)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="top" width="295"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Reporting solution designed for enterprise standard OS&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="295"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;End user Mobile OS not considered&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="top" width="295"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Real or near real time information&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="295"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Daily, Weekly, Monthly reports&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;So what are the best ways to avoid the mobile BI reporting trap and build a Mobile BI application?&amp;nbsp; Define a mobile BI strategy for your organization and establish a need.&amp;nbsp; If you don’t have a strategy laid out and a need defined, you will likely end up with a set of reports that can be viewed on a mobile device but will not have a BI Application.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4323117826360545734-8542920214947643659?l=www.bloggingaboutbi.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.bloggingaboutbi.com/feeds/8542920214947643659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.bloggingaboutbi.com/2011/06/mobile-bi-app-or-just-another-report.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4323117826360545734/posts/default/8542920214947643659?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4323117826360545734/posts/default/8542920214947643659?v=2'/><link rel='alternate' type='text/html' href='http://www.bloggingaboutbi.com/2011/06/mobile-bi-app-or-just-another-report.html' title='Mobile BI - An App or Just Another Report'/><author><name>Ben Harden</name><uri>http://www.blogger.com/profile/08152155781924099751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/-DkvboV7_tfY/Td2gOO2kNTI/AAAAAAAAAAw/nxlhcu8YftA/s220/IMG_2477-2.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DEcCSH8yeSp7ImA9WhZVFk8.&quot;'><id>tag:blogger.com,1999:blog-4323117826360545734.post-8827103881306816707</id><published>2011-05-28T16:41:00.000-07:00</published><updated>2011-05-28T16:41:09.191-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-05-28T16:41:09.191-07:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='ETL'/><category scheme='http://www.blogger.com/atom/ns#' term='Project Management'/><category scheme='http://www.blogger.com/atom/ns#' term='PMP'/><category scheme='http://www.blogger.com/atom/ns#' term='Estimation'/><title>Estimating Extract, Transform, and Load (ETL) Projects</title><content type='html'>&lt;span class="Apple-style-span" style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;This is a repost of the attached article first published in the&amp;nbsp;&lt;a href="http://www.pmi.org/en/Knowledge-Center/Knowledge-Shelf/Project-Estimating.aspx" style="color: #082855; outline-color: initial; outline-style: none; outline-width: initial;" target="_blank" title="PMI Knowledge Shelf "&gt;PMI Virtual Library&lt;/a&gt;.&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the consulting world, project estimation is a critical component required for the delivery of a successful project.&amp;nbsp; If you estimate correctly, you will deliver a project on time and within budget; get it wrong and you could end up over budget, with an unhappy client and a burned out team.&amp;nbsp; Project estimation for business intelligence and data integration projects is especially difficult, given the number of stakeholders involved across the organization as well as the unknowns of data complexity and quality.&amp;nbsp; Add to this mix a firm fixed price RFP (request for proposal) response for a client your organization has not done work for and you have the perfect climate for a poor estimate.&amp;nbsp; In this article, I share my thoughts about the best way to approach a project estimate for an extract, transform load (ETL) project.For those of you not familiar with ETL, it is a common technique used in data warehousing to move data from one database (the source) to another (the target).&amp;nbsp; In order to accomplish this data movement, the data first must be extracted out of the source system—the “E.”&amp;nbsp; Once the data extract is complete, data transformation may need to occur.&amp;nbsp; For example, it may be necessary to transform a state name to a two-digit state code (Virginia to VA)—the “T.”&amp;nbsp; After the data have been extracted from the source and transformed to meet the target system requirements, they can then be loaded into the target database—the “L.”&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Before starting your ETL estimation, you need to understand what type of estimate you are trying to produce.&amp;nbsp; How precise does the estimate need to be? Will you be estimating effort, schedule, or both?&amp;nbsp; Will you build your estimate top down or bottom up?&amp;nbsp; Is the result being used for inclusion in an RFP response or will it be used in an unofficial capacity?&amp;nbsp; By answering these questions, you can assess risk and produce an estimate that best mitigates that risk.&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In many cases, the information you have to base your estimate on is high level with only a few key data points do go on, and you do not have either the time or ability to ask for more details.&amp;nbsp; In these situations, the response I hear most often is that an estimate cannot be produced.&amp;nbsp; I disagree! As long as the precision of the estimate produced is understood by the customer, there is value in the estimate and it should be done.&amp;nbsp; The alternative to a high-level estimate is none at all, and as someone who has to deliver on the estimate, I would rather have a bad estimate with clear assumptions than no baseline at all.&amp;nbsp; The key is being clear about how the estimate should be used and what the limitations are.&amp;nbsp; I have found that one of the best ways to frame the accuracy of the estimate with the customer and project team is through the use of assumptions.&amp;nbsp; Every estimate is built with many assumptions in mind and having them clearly laid out almost always generates good discussion and eventually a more refined and accurate estimate.&amp;nbsp;&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;A common question that comes up during the estimation process is effort versus schedule; in other words, how many hours will the work take versus the duration it will take to complete the effort.&amp;nbsp; To simplify the estimating process, I start with a model that delivers the effort and completely ignore the schedule.&amp;nbsp; Once the effort has been refined, it can be taken to the delivery team for a secondary discussion on overlaying the estimated effort across time.&amp;nbsp;&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Once you know what type of estimate you are trying to deliver and who your audience is, you can begin the process of effectively estimating the work.&amp;nbsp; All too often, this up-front thinking is ignored and the resulting estimate does not meet expectations.&amp;nbsp;&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;I’ve reviewed a number of the different ETL estimating techniques available and have found some to be extremely complex and others more straightforward.&amp;nbsp; Then there are the theory of estimating and the tried and true models of Wide Band Delphi and COCOMO.&amp;nbsp; All of these theories are interesting and have value but they don’t easily produce the data to support the questions I am always asked in the consulting world: &amp;nbsp;How much will this project cost? How many people will you need to deliver it? &amp;nbsp;What does the delivery schedule look like?&amp;nbsp; I have discovered that most models&amp;nbsp; focus on one part of the effort (generally development) but neglect to include requirements, design, testing, data stewardship, production deployment, warranty support, and so forth.&amp;nbsp; When estimating a project in the consulting world, we care about the total cost, not just how long it will take to develop the ETL code.&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Estimating an ETL Project&lt;/strong&gt;&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the ETL space I use two models (top down and bottom up) for my estimation, if I have been provided enough data to support both; this helps better ground the estimate and confirms that there are no major gaps in the model.&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Estimating an ETL Project Using a Top Down Technique&lt;/strong&gt;&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;To start a top down estimate I break down the project by phase and then add in key oversight roles that don’t pertain specifically to any single phase (i.e., project manager, technical lead, subject matter expert, operations, etc.).&amp;nbsp; Once I have the phases that relate to the project I am estimating for, I estimate each phase vertically as a percentage of the development effort, as shown in the chart below.&amp;nbsp; Everyone has a different idea about what percentage to use in the estimate and there is no one right answer.&amp;nbsp; I start with the numbers below and tweak them accordingly, based on the project environment and resource experience.&lt;/div&gt;&lt;table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse;"&gt;&lt;tbody style="border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px;"&gt;
&lt;tr&gt;&lt;td valign="top" width="106"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Phase&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="177"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Percentage of Development&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="top" width="106"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Requirements&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="177"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;50% of Development&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="top" width="106"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Design&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="177"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;25% of Development&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="top" width="106"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Development&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="177"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="top" width="106"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;System Test&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="177"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;25% of Development&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="top" width="106"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Integration Test&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="177"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;25% of Development&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Once I have my verticals established, I break my estimate horizontally into low, medium, and high, using the percentages below:&lt;/div&gt;&lt;table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse;"&gt;&lt;tbody style="border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px;"&gt;
&lt;tr&gt;&lt;td valign="top" width="87"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Complexity&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="131"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Percent of Medium&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="top" width="87"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Low&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="131"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;50% of Medium&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="top" width="87"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Medium&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="131"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;N/A&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="top" width="87"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;High&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="131"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;150% of Medium&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Generally, when doing a high-level ETL estimate, I know the number of sources I am dealing with and, if I’m&amp;nbsp; lucky, I also have some broad stroke level of complexity information.&amp;nbsp; Once I have my model built out, as described above, I work with my development team to understand the effort involved for a single source.&amp;nbsp; I then take the numbers of sources and plug them into my model, as shown below (Figure 1, in yellow).&amp;nbsp; If I don’t have complexity information, I simply record the same numbers of sources in the low, medium, and high columns to give me an estimate range of +/−50%&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;I now have a framework I can share with my team to shape my estimate.&amp;nbsp; After my initial cut, I meet with key team members to review the estimate, and I inevitably &amp;nbsp;end up with a revised estimate and, more importantly, a comprehensive set of assumptions.&amp;nbsp; There is no substitute for socializing your estimate with your team or with a group of subject matter experts; they are closest to the work and have input and ideas that help refine the estimate into something that is accurate and defendable when cost or hours are challenged by the client.&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Estimating an ETL Project Using a Bottom Up Estimate&lt;/strong&gt;&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;When enough data are available to construct a bottom up estimate, this estimate can provide a powerful model that is highly defendable. To start a bottom up ETL, estimate a minimum of two key data elements are required:&amp;nbsp; the number of data attributes required and the number of target structures that exist.&amp;nbsp; Understanding the target data structure is a critical input to ETL estimation, because data modeling is a time-consuming and specialized skill that can have a significant impact on the cost and schedule.&amp;nbsp;&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;When starting a bottom up ETL estimate, it is important to break up the attributes into logical blocks of information.&amp;nbsp; If a data warehouse is the target, subject areas work best as starting points for segmenting the estimation.&amp;nbsp; A subject area is a logical grouping of data within the warehouse and is a great way to break down the project into smaller chunks that align with how you will deliver the work. Once you have a logical grouping of how the data will be stored, break down the number of attributes into the various groups, noting the percentages of attributes that do not have a target data structure.&amp;nbsp;&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Once you have defined the target data subject areas, attributes, and percentages of data modeled, the time spent per task, per attribute can be estimated.&amp;nbsp; It is important to define all tasks that will be completed during the life cycle of the project.&amp;nbsp; Clearly defining the assumptions around each task is also critical, because consumers of the model will interpret the tasks differently.&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In the example shown, there is a calculation that adjusts the modeling hours based on the percentage of attributes that are not modeled, giving more modeling time as the percentage increases.&amp;nbsp; This technique can be used for any task that has a large variance in effort based on an external factor.&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;To complete the effort, estimate the hours per task that can be multiplied by the total number of attributes to get effort by task.&amp;nbsp; In addition, the tasks can be broken out across the expected project resource role, providing a jump start on how the effort should be scheduled.&amp;nbsp; As with any estimate, I always add a contingency factor at the bottom to account for unforeseen risk.&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Comparing a top down estimate with a bottom up estimate will provide two good data sets that can drive discussion about the quality of the estimate as well us uncover additional assumptions.&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Scheduling the Work&lt;/strong&gt;&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Once the effort estimate is complete (regardless of the type), I can start thinking about how much time and how many resources are needed to complete the project.&amp;nbsp; Generally, the requestor of the estimate has an expected delivery date in mind and I know the earliest time we can start the work.&amp;nbsp; With those two data points, I can calculate the number of business days I have to deliver the project and get a rough order of magnitude estimate of the resources required.&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;The first thing I do is map the phases established in the effort estimate to the various project team roles (BSA, developer, tester, etc.).&amp;nbsp; Once I break down the effort into roles, I can then divide the effort by the number of days available in the project to get the expected number of resources required.&amp;nbsp; In the example below (Figure 2), I shorten the time that the BSA, developer, and tester will work,&amp;nbsp; taking into account that each life cycle phase does not run for the duration of the project.&amp;nbsp; At this stage, I also take into consideration the cost of each resource and add in a contingency factor.&amp;nbsp; This method allows for the ability to adjust the duration of the project without impacting the level of effort needed to complete the work.&amp;nbsp;&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Using the techniques described above provides you with the flexibility to easily answer the “what if” questions that always come up when estimating work.&amp;nbsp; By keeping the effort and the schedule separate, you have total control over the model.&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Delivering on the Estimate&lt;/strong&gt;&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Once the effort and duration of the project are stabilized, a project planning tool (e.g., Microsoft Project) can be used to dive into the details of the work breakdown structure and further map out the details of the project.&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;It is important to continue to validate your estimate throughout the project.&amp;nbsp; As you finish each project phase, revisiting the estimate to evaluate assumptions and estimating factors will help make future estimates better, which is especially important if you expect to do additional projects in the same department.&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In my experience, bottom up estimates produce the most accurate results, but often the information required to produce such an estimate is not available.&amp;nbsp; The bottom up technique allows the work to be broken down to a very detailed level.&amp;nbsp; To effectively estimate bottom up ETL projects, the granularity needed is typically the number of reports, data elements, data sources, or the metrics required for the project.&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;When a low level of detail is not available, using a top down technique is the best option.&amp;nbsp; Top down estimates are derived using a qualitative model and are more likely to be skewed based on the experience factor of the person doing the estimate.&amp;nbsp; I find that these estimates are also much more difficult to defend because of their qualitative nature.&amp;nbsp; When doing a top down estimate for a proposal, I like to include additional money in thebudget for contingency to cover the unknowns that certainly lie in the unknown details.&amp;nbsp;&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;There is an argument that a bottom up estimate is no more precise than a top down estimate.&amp;nbsp; The thinking here is that with a lower level of detail, you make smaller estimating errors more often, netting &amp;nbsp;the same result as the large errors made in a top down approach.&amp;nbsp; Although this is a compelling argument (and why I do both estimates when I can), the more granular the estimate you have, the quicker you can identify flaws and make corrections.&amp;nbsp; With a top down estimate, errors take longer to be revealed and are harder to correct. &amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;An estimate is only as good as the data used to start the estimate and the assumptions captured.&amp;nbsp; Providing clear and consistent estimates helps build credibility with business customers and clients and provides a concrete defensible position on how you plan to deliver against scopeand it also provides a constant reminder of the impact of additional scope.&amp;nbsp; No matter how easy or small a project appears to be, always start with an estimate and be prepared for that estimate to need fine tuning as new information becomes available.&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Glossary of Terms&lt;/strong&gt;&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;ETL – Extract, Transform, and Load.&amp;nbsp; A technique used to move data from one database (the source) to another database (the target)&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Business Intelligence – A technique used to analyze data to support better business decision making&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Data Integration – The process of combining data from multiple sources to provide end users with a unified view of the data&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Data Steward – The person responsible for maintaining the metadata repository that describes the data within the data warehouse.&amp;nbsp;&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Data Warehouse – A repository of data designed to facilitate reporting and business intelligence analysis&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;RFP – A request for proposal (RFP) is an early stage in the procurement process, issuing an invitation for suppliers, often through a bidding process, to submit a proposal on a specific commodity or service.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Source – An ETL term used to describe the source system that provides data to the ETL process&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Subject Area – A term used in data warehousing that describes a set of data with a common theme or set of related measurements (e.g., customer, account, or claim)&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Target – An ETL term used to describe the database that receives the transformed data&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;About the Author&lt;/strong&gt;&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Ben Harden, PMP, is a Director in the Data Management and Business Intelligence practice of the Richmond, Virginia based consulting firm CapTech . He specializes in the project management and delivery of data integration and business intelligence projects for Fortune 500 organizations.&amp;nbsp; Mr. Harden has successfully managed data-related projects in the health care, financial services, telecommunications, and governmental sectors and can be reached via e-mail at&lt;a href="mailto:bharden@captechconsulting.com" style="color: #082855; outline-color: initial; outline-style: none; outline-width: initial;"&gt;bharden@captechconsulting.com&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4323117826360545734-8827103881306816707?l=www.bloggingaboutbi.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.bloggingaboutbi.com/feeds/8827103881306816707/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.bloggingaboutbi.com/2011/05/estimating-extract-transform-and-load.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4323117826360545734/posts/default/8827103881306816707?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4323117826360545734/posts/default/8827103881306816707?v=2'/><link rel='alternate' type='text/html' href='http://www.bloggingaboutbi.com/2011/05/estimating-extract-transform-and-load.html' title='Estimating Extract, Transform, and Load (ETL) Projects'/><author><name>Ben Harden</name><uri>http://www.blogger.com/profile/08152155781924099751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/-DkvboV7_tfY/Td2gOO2kNTI/AAAAAAAAAAw/nxlhcu8YftA/s220/IMG_2477-2.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CkQFRX84fCp7ImA9WhZVE0o.&quot;'><id>tag:blogger.com,1999:blog-4323117826360545734.post-4550791649582711507</id><published>2011-05-25T17:37:00.000-07:00</published><updated>2011-05-25T17:38:34.134-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-05-25T17:38:34.134-07:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='QlikView'/><category scheme='http://www.blogger.com/atom/ns#' term='LogiXML'/><category scheme='http://www.blogger.com/atom/ns#' term='Business Objects'/><category scheme='http://www.blogger.com/atom/ns#' term='Tableau'/><category scheme='http://www.blogger.com/atom/ns#' term='iPad'/><category scheme='http://www.blogger.com/atom/ns#' term='iOS'/><category scheme='http://www.blogger.com/atom/ns#' term='SSRS'/><category scheme='http://www.blogger.com/atom/ns#' term='Cognos'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='BlackBerry'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><category scheme='http://www.blogger.com/atom/ns#' term='WP7'/><title>Mobile Business Intelligence – Android, iOS, WP7 or BlackBerry</title><content type='html'>&lt;span class="Apple-style-span" style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="blogbody" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 65px; padding-right: 0px; padding-top: 0px;"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Gartner predicts that 30% of all BI will be consumed on mobile devices by 2013.&amp;nbsp; With the amount of interest in mobile BI and those kinds of bold predictions you would think it would be easy to understand the options available.&amp;nbsp; It is not.&amp;nbsp; There are a lot of things to consider when deciding what mobile BI tool and operating system fits for your organization:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;What BI tool are you currently using?&amp;nbsp; The mobile solution you choose may be dictated by the BI solution the enterprise already have in place.&amp;nbsp; Even worse, it might not be compatible with an already implemented mobile standard.&lt;/li&gt;
&lt;li&gt;What mobile OS do you want to support?&amp;nbsp; There are varying degrees of compatibility across the mobile offerings, from full native support to none at all.&lt;/li&gt;
&lt;li&gt;Does your BI tool deliver content via the web or natively?&amp;nbsp; Native support provides an integrated solution designed from the ground up for a specific OS.&amp;nbsp; Web based solutions work across more devices but may sacrifice usability.&lt;/li&gt;
&lt;li&gt;Will you deliver BI on phones or tablets or both?&amp;nbsp; Not all solutions support all mobile operating systems on both phones and tablets.&amp;nbsp; For example, SurfBI only supports the iPad and not iPhone.&lt;/li&gt;
&lt;li&gt;If it is a web delivery solution does the charting engine use Flash or HTML5?&amp;nbsp; For example, Business Objects claims support for iOS, but Xcelcius is Flash based and therefore not compatible with iOS.&lt;/li&gt;
&lt;/ul&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;There is a lot of gray area with the browser based solutions since most mobile browsers can view web content in a non mobile format.&amp;nbsp; The below chart is representative of what each vendor claims and is based on mobile formatted delivery.&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 582px;"&gt;&lt;tbody style="border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px;"&gt;
&lt;tr&gt;&lt;td rowspan="2" valign="top" width="156"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;BI Tool&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="4" valign="top" width="427"&gt;&lt;div align="center" style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Mobile Operating Systems&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="top" width="98"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Android&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="132"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;iOS&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="98"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;WP7&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="98"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;BlackBerry&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="top" width="156"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;IBM Cognos 10&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="98"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;No&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="132"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Yes - Browser&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="98"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;No&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="98"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Yes - Native&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="top" width="156"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;SAP Business Objects 4&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="98"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Yes - Browser&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="132"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Partial&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;(no Xcelsius)&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="98"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Yes - Browser&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="98"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Yes - Native&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="top" width="156"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;MicroStrategy&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="98"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;No&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="132"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Yes – Native&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="98"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;No&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="98"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;No&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="top" width="156"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Microsoft SSRS&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="98"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;No&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="132"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;No&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="98"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;No&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="98"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;No&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="top" width="156"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Oracle BI 11g&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="98"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;No&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="132"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Yes - Native&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="98"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;No&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="98"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;No&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="top" width="156"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;LogiXML&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="98"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Yes - Browser&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="132"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Yes - Browser&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="98"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Yes - Browser&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="98"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Yes - Browser&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="top" width="156"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Qlikview&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="98"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Yes - Browser&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="132"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Yes - Native&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="98"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Yes - Browser&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="98"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Yes - Native&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="top" width="156"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Tableau&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="98"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Yes - Browser&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="132"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Yes – Native in Beta&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="98"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Yes - Browser&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="98"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Yes - Browser&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="top" width="156"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;SAS&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="98"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;No&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="132"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Yes – Native&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="98"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;No&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="98"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;No&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan="5" valign="top" width="582"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em&gt;Note: Data as of May 2011&lt;/em&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;If the combination of tool and mobile OS you are looking for is not available yet, there are other mobile presentation layer options that can help.&amp;nbsp; These presentation layer tools simply connect to a data source and present the data to mobile devices in a native format.&amp;nbsp; In addition to connecting directly to a data source for presentation, these tools also provide native connectors to some of the BI tools, allowing you to reuse existing BI metadata and report content.&lt;/div&gt;&lt;table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 569px;"&gt;&lt;tbody style="border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px;"&gt;
&lt;tr&gt;&lt;td colspan="6" valign="top" width="569"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Mobile Presentation Layer Tools (May 2011)&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="top" width="79"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Tool&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="120"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;BI Connectors&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="106"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;Android&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="106"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;iOS&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="56"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;WP7&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="102"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;BlackBerry&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="top" width="79"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;RoamBI&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="120"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;SSRS, Cognos, BOBJ, Oracle Hyperion, SAS&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="106"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;No&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="106"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Yes – Native&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="56"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;No&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="102"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;No&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="top" width="79"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;SurfBI&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="120"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;OBIEE&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="106"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Yes – Native&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="106"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Yes – Native&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="56"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;No&lt;/div&gt;&lt;/td&gt;&lt;td valign="top" width="102"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;No&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;As you can see, this is not a one size fits all market.&amp;nbsp; The iPad and iPhone support most BI products, but there are limitations if it the content is delivered via the web using Flash objects.&amp;nbsp; Microsoft SSRS does not have native mobile support yet, but I expect that to change quickly given the focus on Windows Phone 7.&amp;nbsp; In the meantime, RoamBI has a SSRS connector that can deliver native content to iOS devices. Oracle also has limited support, but SurfBI has filled that void with direct Android and iOS connectivity to OBIEE.&amp;nbsp; The BI vendors are adding native support quickly so I expect rapid change as the market matures and enterprise tablet leaders emerge.&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In summary, the mobile BI market is rapidly emerging and there is not an obvious market leader.&amp;nbsp; The right solution for your organization will depend on what tools you already have in place and your long term target mobile architecture.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div class="meta" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4323117826360545734-4550791649582711507?l=www.bloggingaboutbi.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.bloggingaboutbi.com/feeds/4550791649582711507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.bloggingaboutbi.com/2011/05/gartner-predicts-that-30-of-all-bi-will.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4323117826360545734/posts/default/4550791649582711507?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4323117826360545734/posts/default/4550791649582711507?v=2'/><link rel='alternate' type='text/html' href='http://www.bloggingaboutbi.com/2011/05/gartner-predicts-that-30-of-all-bi-will.html' title='Mobile Business Intelligence – Android, iOS, WP7 or BlackBerry'/><author><name>Ben Harden</name><uri>http://www.blogger.com/profile/08152155781924099751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/-DkvboV7_tfY/Td2gOO2kNTI/AAAAAAAAAAw/nxlhcu8YftA/s220/IMG_2477-2.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DE4GQXw5fyp7ImA9WhZVEUw.&quot;'><id>tag:blogger.com,1999:blog-4323117826360545734.post-6306179071970393110</id><published>2011-05-22T19:15:00.000-07:00</published><updated>2011-05-22T19:15:20.227-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-05-22T19:15:20.227-07:00</app:edited><title>Blogging from the Gartner BI Summit: Day 3</title><content type='html'>&lt;div style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;It was a great 3 days at the Gartner BI Summit and I thoroughly enjoyed attending a conference dedicated solely to Business Intelligence.&amp;nbsp; It was great to experience the general BI sessions while also getting to sit in on some of the healthcare vertical sessions and hear about the specific BI challenges that the healthcare industry is dealing with. &amp;nbsp;If you were not able to attend, below is my interpretation of the major trends that were discussed:&lt;/div&gt;&lt;ul style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;li&gt;Not surprisingly, mobile BI was a huge topic, and Andy Bitterer's mobility session was packed.&amp;nbsp; When he asked the audience if they thought mobile was "cool" every hand went up, but when he asked how many people were actually implementing mobile BI only a few raised their hands.&amp;nbsp; It was obvious that we are still in the "hype" stage of mobile with no real substance yet, but it is coming fast and we may very well be at the peak of the hype cycle.&amp;nbsp; Let's hope so, because Gartner predicts that by 2013 over one third of BI will be delivered via a mobile device.&lt;/li&gt;
&lt;li&gt;Data visualization is increasingly important in the BI market.&amp;nbsp; There have been major improvements in visualization capabilities and people want to use these tools to interact with their data.&amp;nbsp; Viz helps people to ask the question they didn't know they had and thus changes how they interact with data.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;In memory analytics is here with all the major vendors supporting in memory capabilities.&amp;nbsp; It is important to note that although memory is getting cheaper, the lower cost will not be able to make up for the amount of data being generated.&amp;nbsp; As a result, we will need to find a balance between the use of disk and solid state.&amp;nbsp; Look for the next generation of databases to manage this balance for us.&lt;/li&gt;
&lt;li&gt;In 5 years unstructured “big” data will be more important than the structured content we typically deal with today.&amp;nbsp; The BI industry will undergo tremendous changes to allow us to mine this new type of data.&lt;/li&gt;
&lt;li&gt;Agile BI development methods are not just a passing fad.&amp;nbsp; They are being used extensively in the industry and allowing organizations to get to market faster,&amp;nbsp; embracing the idea of changing requirements&lt;/li&gt;
&lt;li&gt;Data discovery tools are changing the way business users consume data.&amp;nbsp; They are allowing the business to quickly access large data sets and look at data in ways they never have before.&amp;nbsp; Even though these tools are growing quickly in most cases they don’t replace the large mega vendor offerings they just compliment them.&lt;/li&gt;
&lt;/ul&gt;&lt;div style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;In addition to the trends above I heard a bunch of interesting statistics during the week that I thought were worth repeating:&lt;/div&gt;&lt;ul style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;li&gt;Business satisfaction scores for BI applications is low – just 4.5 out of 10&lt;/li&gt;
&lt;li&gt;The average number of BI platforms supported per customer is 4.1&lt;/li&gt;
&lt;li&gt;By 2013 one third of BI will be delivered by a mobile device&lt;/li&gt;
&lt;li&gt;50% of BI requirements will change in the first year&lt;/li&gt;
&lt;li&gt;eBay deals with 50TB of data a day&lt;/li&gt;
&lt;li&gt;Mega vendor market share increased from 57% in 2009 to 59% in 2010&lt;/li&gt;
&lt;li&gt;Yahoo has worlds largest SSAS cube at 16TB&lt;/li&gt;
&lt;li&gt;UPS saved 3 million gallons of fuel thanks to their award winning BI solution&lt;/li&gt;
&lt;li&gt;Only 10% of data is actionable&lt;/li&gt;
&lt;li&gt;by 2014, 40% of business analytics spending will go to software integrators, not software vendors&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Between 75% and 85% of data is unstructured&lt;/li&gt;
&lt;li&gt;Worldwide volume of data is growing at 59% per year&lt;/li&gt;
&lt;/ul&gt;&lt;div style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;All in all, the summit was well worth the trip and I am looking forward to attending again next year.&lt;/div&gt;&lt;div style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Click&amp;nbsp;&lt;a href="http://bit.ly/ihak7N" style="color: #082855; outline-color: initial; outline-style: none; outline-width: initial;" target="_self" title="here"&gt;here&lt;/a&gt;&amp;nbsp;for my blog on day one of the summit.&lt;/div&gt;&lt;div style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Click&amp;nbsp;&lt;a href="http://bit.ly/lcOLf7" style="color: #082855; outline-color: initial; outline-style: none; outline-width: initial;" target="_self" title="day two"&gt;here&lt;/a&gt;&amp;nbsp;for my blog on day two of the summit.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4323117826360545734-6306179071970393110?l=www.bloggingaboutbi.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.bloggingaboutbi.com/feeds/6306179071970393110/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.bloggingaboutbi.com/2011/05/blogging-from-gartner-bi-summit-day-3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4323117826360545734/posts/default/6306179071970393110?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4323117826360545734/posts/default/6306179071970393110?v=2'/><link rel='alternate' type='text/html' href='http://www.bloggingaboutbi.com/2011/05/blogging-from-gartner-bi-summit-day-3.html' title='Blogging from the Gartner BI Summit: Day 3'/><author><name>Ben Harden</name><uri>http://www.blogger.com/profile/08152155781924099751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/-DkvboV7_tfY/Td2gOO2kNTI/AAAAAAAAAAw/nxlhcu8YftA/s220/IMG_2477-2.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CU8CRXo5cSp7ImA9WhZWFkU.&quot;'><id>tag:blogger.com,1999:blog-4323117826360545734.post-7473002542405543213</id><published>2011-05-17T18:57:00.001-07:00</published><updated>2011-05-17T18:57:44.429-07:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-05-17T18:57:44.429-07:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Reporting'/><category scheme='http://www.blogger.com/atom/ns#' term='Rationalization'/><category scheme='http://www.blogger.com/atom/ns#' term='BI'/><title>The Importance of Report Rationalization</title><content type='html'>&lt;span class="Apple-style-span" style="color: #4c4c4c; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="blogbody" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 65px; padding-right: 0px; padding-top: 0px;"&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Many things need to happen to have a successful migration from a legacy application to a new system.&amp;nbsp; There are difficult data mapping decisions that need to be made and data quality concerns to be addressed.&amp;nbsp; There are the typical challenges of change management and end user training.&amp;nbsp; In large efforts, entire teams may be dedicated to profiling and remediation of legacy data.&amp;nbsp; In the midst of all this migration activity sits a critical and often underestimated function – reporting.&amp;nbsp; What happens to all the analytical, transactional and operational reports the legacy system provided and where do users go for that data in the new world?&amp;nbsp;&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;The first step to ensuring that existing and future reporting needs are met is to conduct a report rationalization effort.&amp;nbsp; A reporting rationalization is a holistic review of all the existing reports, metrics and dimensions used in the current system with a mapping to how this data will be delivered in the new system.&amp;nbsp; Often during a reporting rationalization, many reports and metrics are found to be either duplicated in multiple places or unused.&amp;nbsp; By spending time up front to understand the legacy reporting and how it translates to the new reporting needs you can almost always reduce the number of reports that need to be replicated.&amp;nbsp; Building a smaller number of highly utilized reports reduces upfront development costs and also keeps maintenance costs lower moving forward.&lt;/div&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;How does one complete a reporting rationalization?&amp;nbsp; Depending on the availability of documentation it can be a daunting task or an easy one.&amp;nbsp; Understanding what data you need prior to starting the rationalization and developing a strategy to collect it will keep you focused and prevent analysis paralysis.&amp;nbsp; At a minimum, the following data must be captured to successfully use the output of the rationalization to drive target state reporting requirements:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Legacy report name and description&lt;/li&gt;
&lt;li&gt;Report owner and/or metric owner&lt;/li&gt;
&lt;li&gt;Name and definition of each metric as defined on the legacy report&lt;/li&gt;
&lt;li&gt;Name and definition of each dimension as defined on the legacy report&lt;/li&gt;
&lt;li&gt;Data types and length of each metric/dimension on the legacy report&lt;/li&gt;
&lt;li&gt;Source database, table and column name for each metric and dimension&lt;/li&gt;
&lt;li&gt;Calculation for each metric.&amp;nbsp; Often times business logic is embedded into a report, so it is critical to capture this logic so that informed consolidation discussions can occur&lt;/li&gt;
&lt;li&gt;Business area – What part of the organization is the report intended for?&lt;/li&gt;
&lt;li&gt;Report frequency and latency – Is the report run on demand, produced daily, weekly or monthly?&amp;nbsp; Is the data real-time or batch?&lt;/li&gt;
&lt;li&gt;Report type (Operational, Transactional, Analytical) – Often times the legacy system does not distinguish between report types.&amp;nbsp; As organizations move to target architecture, there may be a need to separate reports by future data store&lt;/li&gt;
&lt;li&gt;Suggested business intelligence component to use in the target state architecture. How will the data be consumed in the target state? Is it analytical data that needs to be sliced and diced in a cube, is it a canned report or does it require ad-hoc access?&lt;/li&gt;
&lt;/ul&gt;&lt;div style="line-height: 17px; margin-bottom: 22px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Once this data is collected for each of the legacy reports, a consolidation recommendation can be made.&amp;nbsp; There will likely be opportunities to eliminate reports or combine reports to meet multiple users’ needs.&amp;nbsp; The rationalization also gives the warehouse team a reference point to ensure that the requirements they are delivering on will meet the final reporting needs.&amp;nbsp; Completing a rationalization effort upfront will pay dividends throughout the project and increase the likelihood of having a satisfied business customer at go live.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div class="meta" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4323117826360545734-7473002542405543213?l=www.bloggingaboutbi.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.bloggingaboutbi.com/feeds/7473002542405543213/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.bloggingaboutbi.com/2011/05/importance-of-report-rationalization.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4323117826360545734/posts/default/7473002542405543213?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4323117826360545734/posts/default/7473002542405543213?v=2'/><link rel='alternate' type='text/html' href='http://www.bloggingaboutbi.com/2011/05/importance-of-report-rationalization.html' title='The Importance of Report Rationalization'/><author><name>Ben Harden</name><uri>http://www.blogger.com/profile/08152155781924099751</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://4.bp.blogspot.com/-DkvboV7_tfY/Td2gOO2kNTI/AAAAAAAAAAw/nxlhcu8YftA/s220/IMG_2477-2.jpg'/></author><thr:total>0</thr:total></entry></feed>