<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Mike Diehl's WebLog</title><link>http://weblogs.asp.net/miked/default.aspx</link><description>Much aBlog about nothing...</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>How to rename a Build Type in Team System (and a suggested naming convention)</title><link>http://weblogs.asp.net/miked/archive/2007/05/24/how-to-rename-a-build-type-in-team-system-and-a-suggested-naming-convention.aspx</link><pubDate>Thu, 24 May 2007 14:33:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:2650867</guid><dc:creator>MikeD</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/miked/rsscomments.aspx?PostID=2650867</wfw:commentRss><comments>http://weblogs.asp.net/miked/archive/2007/05/24/how-to-rename-a-build-type-in-team-system-and-a-suggested-naming-convention.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;I suppose this might be in the manual, but...&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;If you want to rename a Build Type that you have created in a Team System Project, you need to open the Source Control Explorer window, dig down into the TeamBuildTypes folder under the project, and rename the folder that corresponds to the build type you want to change. After you check in that change, refresh the Team Builds folder in Team Explorer and you'll see your newly named Build Type. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;Remember to change any scheduled tasks you may have created to run your builds automatically. &lt;/P&gt;
&lt;P mce_keep="true"&gt;One more thing about naming Build Types - because we like to have an email sent out to the team members after a build, we have found that a naming convention for the build types helps make it easier to easily recognize and organize the build notifications. We use a standard that includes the environment, the Team Project name, and the sub-solution as the name of the build. So we have build names like&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;DEV Slam Customer Website - This builds the CustomerWebsite.Sln in the $\Slam\DEV branch.&lt;/P&gt;
&lt;P mce_keep="true"&gt;QA Slam Customer Website - This builds the CustomerWebsite.Sln in the $\Slam\QA branch.&lt;/P&gt;
&lt;P mce_keep="true"&gt;DEV Slam Monitor Service - This builds the MonitorService.Sln in the $\Slam\DEV branch.&lt;/P&gt;
&lt;P mce_keep="true"&gt;QA Slam Monitor Service&amp;nbsp; - This builds the MonitorService.Sln in the $\Slam\QA branch.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;Having the project name in the build type helps because if you are a subscriber of lots of different builds for different projects, you cannot tell by looking at the email (other than this naming convention) which project the build is from. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=2650867" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/miked/archive/tags/Team+System/default.aspx">Team System</category><category domain="http://weblogs.asp.net/miked/archive/tags/.NET/default.aspx">.NET</category></item><item><title>MS BI Conference 14: Evening Reception</title><link>http://weblogs.asp.net/miked/archive/2007/05/10/ms-bi-conference-14-evening-reception.aspx</link><pubDate>Fri, 11 May 2007 04:26:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:2545995</guid><dc:creator>MikeD</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/miked/rsscomments.aspx?PostID=2545995</wfw:commentRss><comments>http://weblogs.asp.net/miked/archive/2007/05/10/ms-bi-conference-14-evening-reception.aspx#comments</comments><description>&lt;p&gt;The evening reception was at the Experience Music Project/SciFi Museum Hall of Fame. Gary and I walked through the SciFi Museum. It was really great, lots of memorabilia from all the TV series, movies, as well as books, comics, magazines, scripts, photos, videos. Really cool. The only underrepresentaed Sci Fi series was Dr. Who - I saw one thing from that, the &amp;quot;Fun Gun&amp;quot;. No Daleks. Gary has read a lot of sci-fi I found out. &lt;/p&gt;&lt;p&gt;&amp;nbsp;I thot it was going to be a banquet and awards ceremony - they had awards, but it was more like a standup reception. No tables except in a tent outside. It was pretty stuffy inside, so I hung out with Gary in the fresh air (well, he was smoking, and so was a lot of others around me, but for the most part it was fresh air). &lt;/p&gt;&lt;p&gt;It would have been a great night to have my wife along - she would have loved the sci-fi museum (and the Experience Music Project, very little of which I saw), and she would have been a classy-looking woman to have with me too. We&amp;#39;ll come see this place another time. &lt;/p&gt;&lt;p&gt;Tomorrow morning keynote is Steve Ballmer. Somehow the chant &amp;quot;Business Intelligence, Business Intelligence, Business Intelligence&amp;quot; or &amp;quot;Information worker, information worker, information worker&amp;quot; doesn&amp;#39;t really roll off the tongue. What will be his hook tomorrow?&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=2545995" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/miked/archive/tags/.NET/default.aspx">.NET</category></item><item><title>MS BI Conference 13: BI Power Hour</title><link>http://weblogs.asp.net/miked/archive/2007/05/10/ms-bi-conference-13-bi-power-hour.aspx</link><pubDate>Fri, 11 May 2007 00:33:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:2542734</guid><dc:creator>MikeD</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/miked/rsscomments.aspx?PostID=2542734</wfw:commentRss><comments>http://weblogs.asp.net/miked/archive/2007/05/10/ms-bi-conference-13-bi-power-hour.aspx#comments</comments><description>&lt;p&gt;Apparently the Power Hour has been something that has been happening at TechEd in past years. I vaguely recall seeing something about it once. &lt;/p&gt;&lt;p&gt;This was a great session - two slides in total I think. All demos, and the demos were different - kinda crazy, but still educational. Lots of free stuff thrown into the crowd. I got something for my daughter. &lt;/p&gt;&lt;p&gt;1st demo - Magic 8-ball vs Data Mining Neural Net algorithm. &lt;/p&gt;&lt;p&gt;In an Integration package, the guy took a table of customer demographics, and ran it in parallel through two different algorithms to predict whether the customer was a homeowner or not. One algorithm was a DM NeuralNet algorithm, the second was a Script that launched the Magic 8-ball window. Looking at the results, the 8-ball didn&amp;#39;t do too badly. The demo was interesting in that it showed you could solicit feedback from the user who was executing it (the 8-ball was in a Windows Form, created on the fly in the package).&lt;/p&gt;&lt;p&gt;2nd Demo - by Hitachi Consulting, he demoed an implementation of Analytics for mobile devices. The framework they built helped push out reports, alerts, forms, to a mobile device. They used MS Communication Server to send an SMS text message to the phone, and when the phone received the text message, it used web services to pull back the content (alert, report, form, etc). So he sent out a &amp;quot;Price Change&amp;quot; alert. An RMA authorization form. A Sales report. He said they also had a method to ping the phone and tell it to erase all its content, in case it got lost or stolen. Very cool. &lt;/p&gt;&lt;p&gt;3rd demo - the guy said he wanted to find the geekiest thing to do with Integration Services. He took two sets of a million random numbers between 0 and 1, and through selection of them and applying an algorithm, he basically calculated the value of PI. He didn&amp;#39;t tell us what it was until at the end it became obvious. Terribly geeky. &lt;/p&gt;&lt;p&gt;&amp;nbsp;4th demo - The guy had built a custom reporting services item, which took in a dataset (a summary of sales amounts for three sales reps in three categories), then was an interactive KPI mechanism for displaying the data. It presented the categories and reps in a 3x3 matrix, with a green and red button in the corner of each cell. If you decided the amount was good, you clicked in the red button and the cell got an X. If you thot it was a good amount, you clicked the green button, and the cell got a green O. (Get it? X&amp;#39;s and O&amp;#39;s in a 3x3 matrix?)&lt;/p&gt;&lt;p&gt;Last demo - Using Performance Point Server, they showed a web page with ten suitcases on it, and they invited someone to come up and play Deal or No Deal. She won $10 (in play money I think). Her highest offer was nearly $485,000. &lt;/p&gt;&lt;p&gt;Between each demo they threw out schwag, like t-shirts and hats and stuff.&lt;/p&gt;&lt;p&gt;We should definitely try this the next demo we do at Imaginet. &lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=2542734" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/miked/archive/tags/.NET/default.aspx">.NET</category></item><item><title>MS BI Conference 12: MOSS 2007</title><link>http://weblogs.asp.net/miked/archive/2007/05/10/ms-bi-conference-12-moss-2007.aspx</link><pubDate>Fri, 11 May 2007 00:21:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:2542424</guid><dc:creator>MikeD</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/miked/rsscomments.aspx?PostID=2542424</wfw:commentRss><comments>http://weblogs.asp.net/miked/archive/2007/05/10/ms-bi-conference-12-moss-2007.aspx#comments</comments><description>&lt;p&gt;A rolling stone grows no MOSS. &lt;/p&gt;&lt;p&gt;This guy was very MOSSy, because he didn&amp;#39;t roll very much. I was nodding off in this session because the presenter wasn&amp;#39;t very passionate, or funny, or showing me anything that hadn&amp;#39;t already been shown in the keynotes, or at the MSDN tour in December. &lt;/p&gt;&lt;p&gt;(Microsoft Office SharePoint Server, btw). &lt;/p&gt;&lt;p&gt;Cool thing about SQL Server 2005 SP2 is that it adds much better integration of SS Reporting Services into MOSS, it contains the reports repository and the published reports become a document library, with much better web parts for integrating into Sharepoint. &lt;/p&gt;&lt;p&gt;I snoozed a little during this session. Good thing I did, because I was really glad I was awake for the next session. &lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=2542424" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/miked/archive/tags/.NET/default.aspx">.NET</category></item><item><title>MS BI Conference 11: chalk talk on MDX</title><link>http://weblogs.asp.net/miked/archive/2007/05/10/ms-bi-conference-11-chalk-talk-on-mdx.aspx</link><pubDate>Thu, 10 May 2007 21:11:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:2541322</guid><dc:creator>MikeD</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/miked/rsscomments.aspx?PostID=2541322</wfw:commentRss><comments>http://weblogs.asp.net/miked/archive/2007/05/10/ms-bi-conference-11-chalk-talk-on-mdx.aspx#comments</comments><description>&lt;p&gt;Two thumbs down. &lt;/p&gt;&lt;p&gt;Well, it probably was a great session, but I got there five minutes early, and already there was 30 people waiting outside the &amp;quot;room&amp;quot; it was in. So I went for lunch instead.&lt;/p&gt;&lt;p&gt;Chalk talks are the 2nd or 3rd class citizens in the sessions here at the conference, but they have the potential to be the most valuable. At least from my perspective. These sessions are real world, not lovey-dovey like the main sessions. &lt;/p&gt;&lt;p&gt;Microsoft, the chalk talks deserve a 1st-class upgrade. Please, I&amp;#39;m begging you.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=2541322" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/miked/archive/tags/.NET/default.aspx">.NET</category></item><item><title>MS BI conference 10: ProClarity</title><link>http://weblogs.asp.net/miked/archive/2007/05/10/ms-bi-conference-10-proclarity.aspx</link><pubDate>Thu, 10 May 2007 21:03:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:2541312</guid><dc:creator>MikeD</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/miked/rsscomments.aspx?PostID=2541312</wfw:commentRss><comments>http://weblogs.asp.net/miked/archive/2007/05/10/ms-bi-conference-10-proclarity.aspx#comments</comments><description>&lt;p&gt;A woman who was formerly from ProClarity, now a product manager in the Performance Point Server group, presented this session on ProClarity. &lt;/p&gt;&lt;p&gt;&amp;quot;Interface to insight&amp;quot; - answering the WHY? in BI.&lt;/p&gt;&lt;p&gt;Tools for decision makers to explore large amounts of data and get rapid insight. &lt;/p&gt;&lt;p&gt;Simple data navigation, powerful calculations, and advanced visualizations of data.&lt;/p&gt;&lt;p&gt;Reports tell you what happened. Dashboards tell you what is happening now, and ProClarity Analytics helps understand Why it is happening.&lt;/p&gt;&lt;p&gt;ProClarity Analytics Server (PAS) is an IIS App. There is also a SQL database of business metadata. The clients are thin-client web-based, thick client web-based (ActiveX control), and Windows-based thick client. &lt;/p&gt;&lt;p&gt;This product, to me, addresses a lot of the &amp;quot;last mile&amp;quot; gap between SQL Server Analysis Services cubes and stuff, and the user. &lt;/p&gt;&lt;p&gt;the KPI builder helps make calculated measures with no MDX at all, easily, and publish to the PAS. &lt;/p&gt;&lt;p&gt;Advanced visualizations: heat map, like spaceMonger, shows boxes stacked together, with the size indicating one measure (sales amount), and the colour indicating another KPI (profit margin, good/warning/bad).&lt;/p&gt;&lt;p&gt;Decomposition tree - view a measure, break it down by category, then by another dimension, and so on. Hard to describe, cool to see.&lt;/p&gt;&lt;p&gt;She was great - perfect balance of architecture slides to show how the thing fits together, with lots of demo time with the product itself. &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=2541312" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/miked/archive/tags/.NET/default.aspx">.NET</category></item><item><title>MS BI Conference 9: Thursday keynote</title><link>http://weblogs.asp.net/miked/archive/2007/05/10/ms-bi-conference-9-thursday-keynote.aspx</link><pubDate>Thu, 10 May 2007 20:34:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:2541293</guid><dc:creator>MikeD</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/miked/rsscomments.aspx?PostID=2541293</wfw:commentRss><comments>http://weblogs.asp.net/miked/archive/2007/05/10/ms-bi-conference-9-thursday-keynote.aspx#comments</comments><description>&lt;p&gt;This morning&amp;#39;s first keynote had content about Katmai, the next release of SQL Server. (there was other stuff before that, about the BI platform and pervasiveness and yadda yadda.)&lt;/p&gt;&lt;p&gt;SQL&amp;nbsp;2005 SP2 includes stuff for Excel for data mining. This tool takes an ordinary spreadsheet and applies a data mining algorithm to it, such as categorization. It submits the data to SSAS, builds a mining model, trains it with the data, and adds the results of the mining as a new column in the spreadsheet. All without the user needing to know anything about mining, other than what kind of scenario they want. &lt;/p&gt;&lt;p&gt;I remember seeing this in yesterday&amp;#39;s keynote, where a tall, blonde, smart woman (she may have been from Canada, I saw her at the MS Canada thing at Fox Sports Bar last night) demoed a scenario. She took a table in Excel which was a list of prospects and their demographics. Someone who generated the list had started ranking the prospects, but we didn&amp;#39;t know how he decided their ranking. he had maybe 10% of the rows ranked. She took those rows as an example, submitted it for data mining, then it determined the rest of the rankings for the other rows, based on the example rankings. Very cool.&lt;/p&gt;&lt;p&gt;This morning&amp;#39;s demo showed another bunch of marketing prospects and their demographics. He submitted them for mining, asking it to categorize them into three groups. Group 1&amp;#39;s demographics suggested that they were good prospects for SUV&amp;#39;s (#children, age, income). Group 2&amp;#39;s demos was more &amp;quot;poor student&amp;quot; starter vehicle types, and the third group was good for selling bicycles to. &lt;/p&gt;&lt;p&gt;The coolest thing I thot was that this used the data mining engine in SSAS without needing a cube or anything, it left the spreadsheet as a plain spreadsheet, and the user didn&amp;#39;t need to understand all the data mining stuff to do it.&lt;/p&gt;&lt;p&gt;Katmai will be shipped in 2008. He didn&amp;#39;t say WHEN. &lt;/p&gt;&lt;p&gt;Some new datatypes natively supported - filestream, spatial coordinates, new date/times. It will include an Entity Data platform in .NET managed types, and LINQ of course. It&amp;#39;ll support the occassionally-connected database (like mobile databases) and handle the synch stuff better.&lt;/p&gt;&lt;p&gt;Microsoft bought OfficeWriter from Artisan, which is a set of tools that lets users author reports in Excel or Word, using the features of Word/Excel, and then publish the report to Reporting Services. Very nice. It was a &amp;quot;whyt didn&amp;#39;t I think of that!&amp;quot; moment. Seemed simple enough to do. &lt;/p&gt;&lt;p&gt;The spatial datatypes will be supported in the query optimizer and the indexes, so you can do geographical queries very quickly. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Dr. Robert Kaplan, Harvard Business School, creator of the Balanced Score Card methodologies.&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Balanced score cards help business determine/measure their performance on more than just financial metrics. It helps to measure the more intangible assets, like quality, customer relationships, employee skills. &lt;/p&gt;&lt;p&gt;There is a BSC for non-profit organizations too, which adds the mission perspective (how do we have an impact?)and support perspective (how do we attract resources and support for our mission?).&lt;/p&gt;&lt;p&gt;Most organizations do not know how to execute a strategy.&lt;/p&gt;&lt;p&gt;Principles: &lt;/p&gt;&lt;p&gt;1. Mobilize change through executive leadership. &lt;/p&gt;&lt;p&gt;2. Translate strategy to operational terms.&lt;/p&gt;&lt;p&gt;3. Align the organization to the strategy.&lt;/p&gt;&lt;p&gt;4. Motivate to make the strategy everyone&amp;#39;s job.&lt;/p&gt;&lt;p&gt;5. Govern to make strategy a central process.&lt;/p&gt;&lt;p&gt;Mission - why we exist&lt;/p&gt;&lt;p&gt;Values - what is important to us&lt;/p&gt;&lt;p&gt;Vision - what we want to be&lt;/p&gt;&lt;p&gt;Strategy - our game plan.&lt;/p&gt;&lt;p&gt;Usually there is a gap from the Strategy to operations. We need to link the strategy to the operations (and it is a two-way street). the balanced scorecard and the strategy map are ways to bridge the gap.&lt;/p&gt;&lt;p&gt;Not all loyal customers are profitable. With time-driven, activity-based costing, you determine the actual cost of your customers. 20% of most-profitable customers generate 180% of the profit, and 20% least-profitable customers lost 80% of the profit. &lt;/p&gt;&lt;p&gt;Strategy map has perspectives: Financial, Customer, Process, Learning. &lt;/p&gt;&lt;p&gt;Motivate so strategy is everyone&amp;#39;s job. &lt;/p&gt;&lt;p&gt;CEO walkthrough with strategy map - asks a random employee, what is this? (should identify the strategy map - if not, it indicates a problem with that employee&amp;#39;s *supervisor*). Can you explain it to me? &lt;strong&gt;Sorry I interrupted your work. How does what you were just doing link to the strategy map?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Communicate the strategy seven times, in seven ways. Brand the strategy! &lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=2541293" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/miked/archive/tags/.NET/default.aspx">.NET</category></item><item><title>MS BI Conference 7: Wednesday evening</title><link>http://weblogs.asp.net/miked/archive/2007/05/10/ms-bi-conference-7-wednesday-evening.aspx</link><pubDate>Thu, 10 May 2007 06:26:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:2537226</guid><dc:creator>MikeD</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/miked/rsscomments.aspx?PostID=2537226</wfw:commentRss><comments>http://weblogs.asp.net/miked/archive/2007/05/10/ms-bi-conference-7-wednesday-evening.aspx#comments</comments><description>&lt;p&gt;The evening was the Partner Pavillion Expo reception. Open bar and light supper and you wander around the booths. Microsoft has areas where you can talk with the product managers. They have tables marked &amp;quot;Reporting and Analysis&amp;quot;, &amp;quot;Integration and Data Warehousing&amp;quot;, &amp;quot;Database engine&amp;quot;, &amp;quot;ProClarity&amp;quot;, &amp;quot;Performance Point Server&amp;quot;, yadda yadda yadda. I wanted to talk to some of them from the Analysis Services team, to&amp;nbsp;talk about the mutli-developer scenarios that I had been going through with my customer, and some of the problems I have had with team development in Analysis services. But I couldn&amp;#39;t tell which guys were the SSAS ones, which MS people were just wandering around themselves, and I&amp;#39;m not great at starting up conversations with people I don&amp;#39;t know anyway. And I wasnt&amp;#39; with anyone who would help bolster my courage. So I wandered around the tables, looking like I wanted to talk to someone if only they would come up to me and introduce themselves. It sounds stupid I know.&lt;/p&gt;&lt;p&gt;I decided to go back to the hotel at that point, and chat with my DW for a while, and my boss was asking me about the day too. MS Canada was hosting a party at the Fox Sports Bar a block away this evening, and Gary, the sales guy from Imaginet who is also here, said he was going to go, so I headed down there about 9. &lt;/p&gt;&lt;p&gt;I guess MS Canada just had an area of the bar, because there was still other &amp;quot;non-geek&amp;quot; types there - as evidenced by their lack of conference lanyards. It wasn&amp;#39;t immediately obvious which area was the MS Canada reception, but there was a busy corner so I went over there, looking for Gary. It soon became apparent that Gary wasnt&amp;#39; there, and there was no one there I knew. Ramon, a manager at Imaginet, and former MS Canada guy, had sent me some contact info for the MS Canada BI tech lead, whose name I have since forgotten, so he was hoping I would connect with him and introduce myself. The bar was fairly loud, I didn&amp;#39;t really know anyone, and pretty much everyone was already chatting amongst themselves, so I&amp;#39;m not one to stand at the edge of a group and horn in. Or go up to a complete stranger and introduce myself. If Ramon had been there, he would have known probably 75% of the people there, and he probably would have introduced me (actually, he would have &amp;quot;talked me up&amp;quot;) to anyone that mattered. His reasons to go to a conference like this (and Gary&amp;#39;s reasons too I bet) would be quite different than mine. He would have gone to network, to make contacts, to find business, and to come home with $150k worth of leads. &lt;/p&gt;&lt;p&gt;Me, I come to these things to soak up the knowledge. To find the best sessions and learn stuff I don&amp;#39;t know. I don&amp;#39;t really like the vendor booths because I don&amp;#39;t much like the sales pitch. I do try to think about how I would apply the things I am learning within Imaginet, or with my customers and on future projects. But I don&amp;#39;t really think &amp;quot;hey, if we took that idea to Customer X, we might get $50k of work out of it&amp;quot;. I suppose I should. My value equation, I think, is using the knowledge I gain from events like this to do my work better, to recognize ways I can add value to customers or leads when they come to me with a problem. Joel, on the other hand, is much better at this than I am, he comes out of these thigns with ten new product ideas, and a strategy to talk with a dozen of our customers about what they are missing because they haven&amp;#39;t done X or Y yet, and look at what you could do! (&amp;quot;and the villagers dance,&amp;quot; as he would say).&lt;/p&gt;&lt;p&gt;Today I was wondering at a couple points about my last customer - I view them as at the &amp;quot;tactical&amp;quot; level of maturity, because they see the value of BI at a department level, at the IT level there is support for it, but it isn&amp;#39;t particularly engrained at hte management level. I am left thinking &amp;quot;it&amp;#39;s too bad they don&amp;#39;t think at the broader scale about this.&amp;quot; I imagine that Joel would be thinking &amp;quot;how can I talk to the right people there, so that I can convince them they need to think of this at a broader scale.&amp;quot; There&amp;#39;s a difference there. I&amp;#39;m not sure I&amp;#39;ll ever get to where Joel is. I could be wrong, I suppose.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=2537226" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/miked/archive/tags/.NET/default.aspx">.NET</category></item><item><title>MS BI Conference 6: Chalk Talk on SQL Server Integration Services - moving from Dev to Test to Prod</title><link>http://weblogs.asp.net/miked/archive/2007/05/10/ms-bi-conference-6-chalk-talk-on-sql-server-integration-services-moving-from-dev-to-test-to-prod.aspx</link><pubDate>Thu, 10 May 2007 06:09:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:2537139</guid><dc:creator>MikeD</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/miked/rsscomments.aspx?PostID=2537139</wfw:commentRss><comments>http://weblogs.asp.net/miked/archive/2007/05/10/ms-bi-conference-6-chalk-talk-on-sql-server-integration-services-moving-from-dev-to-test-to-prod.aspx#comments</comments><description>&lt;p&gt;This was the best session of the day for me. The guy from SQM (Solid Quality Mentors) was Spanish with a thick accent, but I found him easy enough to understand. Again, the chalk talk venue was bad, couldn&amp;#39;t hear or see, so I sat in the front row. &lt;/p&gt;&lt;p&gt;&amp;nbsp;He talked about what he had learned and put into practice for SSIS packages. &lt;/p&gt;&lt;p&gt;At the Dev level, you treat packages like source code. They should be in source control. You edit them with BITS (Visual Studio). You test them with local or dummy databases. &lt;/p&gt;&lt;p&gt;At Test and Prod, you treat packages like executables, compiled code. You never edit them directly (with VS for exmaple). &lt;/p&gt;&lt;p&gt;He likes to store packages in the SQL Server store (essentially, in MSDB), when you deploy them from source control to Test or Prod. That way they get backed up with MSDB. &lt;/p&gt;&lt;p&gt;Packages should have &amp;quot;Package configuration&amp;quot; enabled, and you should use consistent naming conventions throughout - starting with the package name itself, which should include the Solution and Project name, so that when deployed, you can trace the package back to the source control system. &lt;/p&gt;&lt;p&gt;Usually the connection managers in packages should be consistently named - they usually represent logical names for data sources and destinations, which are configured at execution time with physical names (according to the environment). &lt;/p&gt;&lt;p&gt;He uses the SQL Server configuration option to store much of the package configuration in a table in the database - you can have a configuration database in each instance of SQL Server for Dev, Int, Test, Prod, and they each have their own values for configuration. So the Test Config database has config values that point logical sources and destinations to the Test source and Test destination, and so on. &lt;/p&gt;&lt;p&gt;Then, he adds a second configuration which is an XML configuration file, that configures the ConnectionManager for the SQL Configuration database. The XML file on the Test instance then points the package config to the Test Configuration database, and so on. You must have the xml configuration for the Config connection manager listed above the entry for the SQL Config configuration for this to work properly. &lt;/p&gt;&lt;p&gt;At the customer I have been working with, we used Xml configuration files and environment variables, and stored our packages in the file system instead of MSDB. We ran into a roadblock because they have both Test and Prod SQL instances on the same server, and SSIS does not have the concept of named instances. I was trying to use Xml config files like source controlled files, and that doesn&amp;#39;t quite work. I like the ideas he came up with and I&amp;#39;ll start implementing them when I return to that customer next week. &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=2537139" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/miked/archive/tags/.NET/default.aspx">.NET</category></item><item><title>MS BI Conference 5: Practical Design Techniques for SQL Server Analysis Services</title><link>http://weblogs.asp.net/miked/archive/2007/05/10/ms-bi-conference-5-practical-design-techniques-for-sql-server-analysis-services.aspx</link><pubDate>Thu, 10 May 2007 05:50:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:2536993</guid><dc:creator>MikeD</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/miked/rsscomments.aspx?PostID=2536993</wfw:commentRss><comments>http://weblogs.asp.net/miked/archive/2007/05/10/ms-bi-conference-5-practical-design-techniques-for-sql-server-analysis-services.aspx#comments</comments><description>&lt;p&gt;This was a level 300 session. &lt;/p&gt;&lt;p&gt;It reminds me how much I don&amp;#39;t know about SSAS. There&amp;#39;s tons of stuff in the AdventureWorks analysis database that are good, meaty examples of design practices. Things like dealing with multiple currencies, charts of account, semi-additive measures, extrapolating measures at a smaller grain than the fact.&lt;/p&gt;&lt;p&gt;&amp;nbsp;He showed dealing with multiple currencies - the measure in the fact table was always USD, but there was an original Currency ID as a dimension of the fact, so with an exhcange rates measure and a many to many relationship, you could have a conversion done using a measure expression. I&amp;#39;ve done this before, but he showed a few things about setting the IsAggregatable false, and the default member, and setting the Locale to show the proper currency symbol (which I&amp;#39;d tried but couldn&amp;#39;t get to work right) that were useful. &lt;/p&gt;&lt;p&gt;Somehow he was debugging the calculated measures and expressions when he was using the cube browser! I&amp;#39;ve never thot of trying to set a break point on those expressions. Sheesh. It&amp;#39;s like working int he dark for a long time, then someone comes in and turns onthe light you didn&amp;#39;t know you had. &lt;/p&gt;&lt;p&gt;He showed extrapolation - he had a Sales Quota cube that was ont he Quarter grain of the time dimension - sales quota amounts were set quarterly. Then he used some expressions to extrapolate, in a weighted fashion, based on the previous year&amp;#39;s sales, the monthly values. So if the quarterly sales quota was $10,000, and July had 40%, Aug had 35%, Sept 35%, the monthly quotas were $4000, $3500 and $3500. &lt;/p&gt;&lt;p&gt;Attribute relationships are extremely important in dimensional design. They can make or break your performance, and I need to understand them much much better. &lt;/p&gt;&lt;p&gt;He showed stuff around chart of account stuff, in a dimension, to make sure they aggregate properly - depending ont he account type. Revenue/Expense accounts are additive&amp;nbsp; while some other types are subtractive or not additive at all. Again, I realized there&amp;#39;s a lot I don&amp;#39;t know here. &lt;/p&gt;&lt;p&gt;I wasn&amp;#39;t lost in this session, but I was recognizing that I have encountered some of those issues, and in some ways managed to overcome them and sometimes I chose non-optimal ways I think. And there are fine distinctions that I don&amp;#39;t understand, but I know make big differences. &lt;/p&gt;&lt;p&gt;I like getting humbled&amp;nbsp;by sessions like this. There&amp;#39;s always a bigger fish. &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=2536993" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/miked/archive/tags/.NET/default.aspx">.NET</category></item><item><title>MS BI Conference 4: Best Practices for Migration to Microsoft BI</title><link>http://weblogs.asp.net/miked/archive/2007/05/10/ms-bi-conference-4-best-practices-for-migration-to-microsoft-bi.aspx</link><pubDate>Thu, 10 May 2007 05:24:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:2536929</guid><dc:creator>MikeD</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/miked/rsscomments.aspx?PostID=2536929</wfw:commentRss><comments>http://weblogs.asp.net/miked/archive/2007/05/10/ms-bi-conference-4-best-practices-for-migration-to-microsoft-bi.aspx#comments</comments><description>&lt;p&gt;This was a joint presentation by Ideaca (a Canadian consulting company) and General Mills Canada. I went for the CanCon I guess. &lt;/p&gt;&lt;p&gt;I didn&amp;#39;t get much out of it. The presenters weren&amp;#39;t very good, particularly the IT guy from General Mills - he got off topic several times, and used rather simplified analogies to describe the concepts of their project, which almost were condescending - you&amp;#39;re at a BI conference with BI professionals, you should expect that we understand the concepts, so don&amp;#39;t explain it like you&amp;#39;re trying to convince the execs or the users at your company.&lt;/p&gt;&lt;p&gt;They spent too much time repeating what was on the slides.&lt;/p&gt;&lt;p&gt;Take-aways from this: they used some agile practices on this - particularly &amp;quot;show early, show often&amp;quot;. And they had rigorous testing. And they used an Excel spreadsheet for their data dictionary, and had a macro that created a CREATE TABLE statmenet, and added a whack of extended properties for documentation sake in the database. &lt;/p&gt;&lt;p&gt;Types of tests they did:&lt;/p&gt;&lt;p&gt;1. automated data integrity routines (this would have been great to see some examples)&lt;/p&gt;&lt;p&gt;2. record counts (for sanity checks. again, would have been nice to see how they implemented this - did they keep a record of their results for tests over time?)&lt;/p&gt;&lt;p&gt;3. Scenario reconciliation - sounds like a complex unit test. &lt;/p&gt;&lt;p&gt;4. Report comparison - compare the new report to the original report. &lt;/p&gt;&lt;p&gt;5. Business hands on. &lt;/p&gt;&lt;p&gt;I asked him afterward if they did their tests in an automated way, he said they did, they had a buid process, and testing, and so on. THAT would have been great to see. &lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=2536929" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/miked/archive/tags/.NET/default.aspx">.NET</category></item><item><title>MS BI Conference 3: MDM Chalk Talk</title><link>http://weblogs.asp.net/miked/archive/2007/05/10/ms-bi-conference-3-mdm-chalk-talk.aspx</link><pubDate>Thu, 10 May 2007 05:01:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:2536748</guid><dc:creator>MikeD</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/miked/rsscomments.aspx?PostID=2536748</wfw:commentRss><comments>http://weblogs.asp.net/miked/archive/2007/05/10/ms-bi-conference-3-mdm-chalk-talk.aspx#comments</comments><description>&lt;p&gt;The chalk talks are held in the main exhibition hall, &amp;quot;rooms&amp;quot; with about 50 chairs in them, fabric drapes enclosing them, with a small sound system and a large monitor (small widescreen TV size) on a stand at the front. &lt;/p&gt;&lt;p&gt;They are supposed to be more interactive and more demo and whiteboard based than the main breakout sessions are, and that&amp;#39;s promising. &lt;/p&gt;&lt;p&gt;Unfortunately, there&amp;#39;s usually not enough seats, you can&amp;#39;t hear the speaker for the noise from the chalk talks happening on the other side of the fabric, and you can&amp;#39;t really see what is being demoed on the screen. &lt;/p&gt;&lt;p&gt;The first chalk talk I went to today was about Master Data Management. I hadn&amp;#39;t heard of this term before, so I thot I&amp;#39;d better find out what it is. It turns out it is the same problem we&amp;#39;ve been dealing with for a long time now, having the same entities in different repositories and trying to have a consistent view of that entity. It&amp;#39;s just that now there&amp;#39;s a trendy label for it, MDM. &lt;/p&gt;&lt;p&gt;Roger Wolter introduced himself and said that the session would be a few slides and then mostly demos. &lt;/p&gt;&lt;p&gt;&amp;nbsp;Master data management is about having a single view of the &amp;quot;master data&amp;quot; you have in your enterprise, things like Customers, Products, and so on. It usually also encompasses the hierarchy management of that too - all the different ways that the org slices/dices/rolls up/groups the master items. &lt;/p&gt;&lt;p&gt;Master data, if it wasn&amp;#39;t already obvious to you, usually is the basis for your dimensions in your OLAP cubes, but maintaining it usually means an ETL process to build the master data in the first place (and dedupe and version and consolidate and make consistent) and then a process to continue to maintain a single view of the entities. &lt;/p&gt;&lt;p&gt;We did this with a customer when I first started with IMaginet, we made a process to keep their Active Directory consistent with their HR database, their accounting database, and some other sources of &amp;quot;people&amp;quot;. I can see it being an issue at the furniture manufacturer that is our customer now too - maintaining their product list across two different systems with two different representations of it. &lt;/p&gt;&lt;p&gt;Master data must be surrounded by stewardship and governance. Stewardship means that the data has owners that are responsible for its quality. Governance means that there are rules and processes and quality and service expectiations to ensure the master data stays consistent. There is usually workflow processes around MDM, where the stewards of the data participate in maintaining the quality, particularly in the conflict resolution process.&lt;/p&gt;&lt;p&gt;MDM usually has four P&amp;#39;s: &lt;/p&gt;&lt;p&gt;Politics&lt;/p&gt;&lt;p&gt;Policies&lt;/p&gt;&lt;p&gt;Processes&lt;/p&gt;&lt;p&gt;Products&lt;/p&gt;&lt;p&gt;What was most unfortunate about this session is that he ran out of time and he was still on the slides. Almost no demo at all. We spent all the time discussing the issues and what I was hoping to learn was some of the solutions to these things.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=2536748" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/miked/archive/tags/.NET/default.aspx">.NET</category></item><item><title>MS BI Conference 2 - Gartner session</title><link>http://weblogs.asp.net/miked/archive/2007/05/09/ms-bi-conference-2-gartner-session.aspx</link><pubDate>Thu, 10 May 2007 04:50:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:2536700</guid><dc:creator>MikeD</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/miked/rsscomments.aspx?PostID=2536700</wfw:commentRss><comments>http://weblogs.asp.net/miked/archive/2007/05/09/ms-bi-conference-2-gartner-session.aspx#comments</comments><description>&lt;p&gt;A guy from the Gartner group talked on &amp;quot;Building a Plan of Success and avoiding the Five Fatal Flaws of Business Intelligence&amp;quot;.&lt;/p&gt;&lt;p&gt;&amp;nbsp;His slides were amateurly formatted, and he&amp;nbsp;had lots_of random_underscores on them_so I&amp;nbsp;was left wondering_why? He also crammed too much stuff on his slides - not strictly text, but&amp;nbsp;diagrams and clipart and&amp;nbsp;labels and arrows. &lt;/p&gt;&lt;p&gt;&amp;nbsp;He had a table that was promising, essentially it was a BI maturity model, the characteristics of each level of maturity,&amp;nbsp;what are the likely ways to fail at each&amp;nbsp;level.&amp;nbsp;The first level was Opportunistic. The 2nd was &amp;quot;tactical&amp;quot; and the third level was &amp;quot;strategic&amp;quot;. I&amp;#39;d put the furniture manufacturer I was working with on BI a few months ago at the tactical level. &lt;/p&gt;&lt;p&gt;His five fatal flaws were:&lt;/p&gt;&lt;p&gt;1. If you think there are only&amp;nbsp;five flaws, you are destined to fail. &lt;/p&gt;&lt;p&gt;2. &amp;quot;If we build it, they will come.&amp;quot;&amp;nbsp; We like to anticipate the needs of users, and we often think that users don&amp;#39;t understand what they do need, so we will solve their problems. &lt;/p&gt;&lt;p&gt;3. &amp;quot;Managers need to dance with their numbers.&amp;quot; He often hears &amp;quot;we need a flexible spreadsheet interface that allows us to work with the latest numbers.&amp;quot; His experience is that most managers don&amp;#39;t like to make decisions anyway, if the numbers point them to a particular decision, they will dispute the numbers, rather than make a decision. Often, managers who make decisions can get fired. &lt;/p&gt;&lt;p&gt;4. &amp;quot;Our enterprise application vendor will deliver the best BI solution.&amp;quot; He hears &amp;quot;we just spent $10M on an ERP, and now you are telling me we need a BI solution? A data warehouse is free, integration means its easy.&amp;quot;&lt;/p&gt;&lt;p&gt;5. &amp;quot;Data Quality. What data quality problem?&amp;quot;&amp;nbsp; Your boss doesn&amp;#39;t like you if he makes you responsible for data quality. IT tries to solve this with a tool, but its more about governance and ownership. There should be a &amp;quot;Data Quality Firewall&amp;quot; with SLA&amp;quot;s and quality metrics.&lt;/p&gt;&lt;p&gt;6. &amp;quot;Darwin was wrong. Our BI apps don&amp;#39;t need to evolve.&amp;quot;&lt;/p&gt;&lt;p&gt;7. &amp;quot;We can just outsource the whole thing.&amp;quot;&lt;/p&gt;&lt;p&gt;8. &amp;quot;Just give me&amp;nbsp;a dashboard. How hard can it be?&amp;quot;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=2536700" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/miked/archive/tags/.NET/default.aspx">.NET</category></item><item><title>Microsoft Business Intelligence Conference, Wednesday Keynote</title><link>http://weblogs.asp.net/miked/archive/2007/05/09/microsoft-business-intelligence-conference-wednesday-keynote.aspx</link><pubDate>Thu, 10 May 2007 03:07:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:2536689</guid><dc:creator>MikeD</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/miked/rsscomments.aspx?PostID=2536689</wfw:commentRss><comments>http://weblogs.asp.net/miked/archive/2007/05/09/microsoft-business-intelligence-conference-wednesday-keynote.aspx#comments</comments><description>&lt;p&gt;I&amp;#39;m going to brain-dump my notes from the BI conference I am attending. They may or may not make sense to you, and if they don&amp;#39;t, sorry about that. It&amp;#39;s mostly a way for me to retain what I am getting from this conference.&lt;/p&gt;&lt;p&gt;&amp;nbsp;Oh, side note: this isn&amp;#39;t like other tech conferences I have been to - since this has a lot of business analysis and management stuff, there are a LOT more women here. I don&amp;#39;t say that in a &amp;quot;let&amp;#39;s gawk at the women at the tech conference&amp;quot; way (since usually there is maybe 5% at best). I&amp;#39;m sure there is 40% women attending and participating. That&amp;#39;s good in their being value in diversity, rather than in any kind of eye-candy way (there is a bit of eye-candy around too, but in a &amp;quot;smart girl&amp;quot; way). &lt;/p&gt;&lt;p&gt;&amp;nbsp;Another side-note - I found it remarkably difficult to create my own schedule of breakouts that I wanted to attend. I didn&amp;#39;t do it online, tho I did start once last week, and it wasn&amp;#39;t any better. From a user perspective, I would have liked the online experience to present me with a list of sessions in a particular track (which it does), then let me give each of the sessions a ranking - 10 being I gotta go to this, 0 being I will not go, and the numbers in between. Then, when I have seen all the tracks and sessions, I click the OK button and it comes up with a ranked schedule of events, trying to accomodate all my highest rankings, and then helping me through a conflict resolution process where I decide between the sessions that I selected that occur in the same timeslot. I basically did this during the first keynote this morning - putting a check or a star (or two stars) beside each of the session descriptions that I was interested in, then doing the same for the Chalk Talk sessions (which weren&amp;#39;t in the main program), then going through the abbreviated schedule in my ID lanyard and checking off the sessions that I had selected for each timeslot (again, adding the chalk talks that I wanted to go to on the small schedule). Then I looked at each timeslot and made choices when I had selected more than one session. &lt;/p&gt;&lt;p&gt;&amp;nbsp;So, the second keynote speaker was Michael Treacy. He talked about value disciplines. Here are my fairly raw notes...&lt;/p&gt;&lt;p&gt;Orgs should build the management discipline to grow. That includes talent management, innovation management, and performance management. &lt;/p&gt;&lt;p&gt;&amp;nbsp;Profit/loss statements don&amp;#39;t help much this way - there&amp;#39;s usually one line of revenue, and 35 lines of cost. &lt;/p&gt;&lt;p&gt;Good management will beat good strategy everytime. Take a mediocre management team and give them a fantastic strategy, you&amp;#39;ll get mediocre results. Take a fantastic team and a mediocre strategy, they&amp;#39;ll get better results.&lt;/p&gt;&lt;p&gt;Management often fails because they rely on decision-making processes based on experience and intuition, rather than fact-base judgement (analysis, modelling). Experience and intuition add value to fact-based judgements. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;A company possesses a performance discipline when the risks of performance against a particular measure have been largely eliminated, and only hard work remains. &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Knowledge comes in two forms: explicit (this is the BI domain), and tacit (known to people in the org, but not explicit - how to factor this?)&lt;/p&gt;&lt;p&gt;Behaviour - structured processes lend themselves to automation. Semi-structured include information analysis tools and control systems. &lt;/p&gt;&lt;p&gt;Improvement - experimentation.. Most orgs fail to exploit innovations across the organization. &lt;/p&gt;&lt;p&gt;&amp;nbsp;Organizational performance is a complex system. Examples of complex systems: genetics, global warming, ecology, &amp;quot;Value Discipline&amp;quot;.&lt;/p&gt;&lt;dir&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;complex systems contain many variables, many unobserved, some unobservable. &lt;/p&gt;&lt;/font&gt;&lt;/dir&gt;&lt;font color="#545454" face="MS Shell Dlg" size="2"&gt;&lt;dir&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;complex interactions between variables, many unknown.&lt;/p&gt;&lt;/font&gt;&lt;/dir&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;complex interactions between variables, many unknown.&lt;/p&gt;&lt;/font&gt;&lt;font color="#545454" face="MS Shell Dlg" size="2"&gt;&lt;dir&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;there is often congruence of variables (co-dependence)&lt;/p&gt;&lt;/font&gt;&lt;/dir&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;there is often congruence of variables (co-dependence)&lt;/p&gt;&lt;/font&gt;&lt;font color="#545454" face="MS Shell Dlg" size="2"&gt;&lt;dir&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;purposeful systems constantly adjust and evolve (mutation, selection, adaptation)&lt;/p&gt;&lt;/font&gt;&lt;/dir&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;purposeful systems constantly adjust and evolve (mutation, selection, adaptation)&lt;/p&gt;&lt;/font&gt;&lt;font color="#545454" face="MS Shell Dlg" size="2"&gt;&lt;dir&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;Improving and sustaining performance of complex systems - there are multiple pathways tfor success in an evolutionary system, &lt;/p&gt;&lt;/font&gt;&lt;/dir&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;Improving and sustaining performance of complex systems - there are multiple pathways tfor success in an evolutionary system, &lt;/p&gt;&lt;/font&gt;&lt;font color="#545454" face="MS Shell Dlg" size="2"&gt;&lt;dir&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;there are no simple rules&lt;/p&gt;&lt;/font&gt;&lt;/dir&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;there are no simple rules&lt;/p&gt;&lt;/font&gt;&lt;font color="#545454" face="MS Shell Dlg" size="2"&gt;&lt;dir&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;extraordinarily hard tyo copy success from another organization&lt;/p&gt;&lt;/font&gt;&lt;/dir&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;extraordinarily hard tyo copy success from another organization&lt;/p&gt;&lt;/font&gt;&lt;font color="#545454" face="MS Shell Dlg" size="2"&gt;&lt;dir&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;complex systems respond predictably to change in variables only over short distances&lt;/p&gt;&lt;/font&gt;&lt;/dir&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;complex systems respond predictably to change in variables only over short distances&lt;/p&gt;&lt;/font&gt;&lt;font color="#545454" face="MS Shell Dlg" size="2"&gt;&lt;dir&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;push on a handful of variables hard enough and the rest of the system will push back to maintain equilibrium&lt;/p&gt;&lt;/font&gt;&lt;/dir&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;push on a handful of variables hard enough and the rest of the system will push back to maintain equilibrium&lt;/p&gt;&lt;/font&gt;&lt;font color="#545454" face="MS Shell Dlg" size="2"&gt;&lt;dir&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;the response of complex systems to large change is unpredicable&lt;/p&gt;&lt;/font&gt;&lt;/dir&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;the response of complex systems to large change is unpredicable&lt;/p&gt;&lt;/font&gt;&lt;font color="#545454" face="MS Shell Dlg" size="2"&gt;&lt;dir&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;the usual way to improve is this:&lt;/p&gt;&lt;/font&gt;&lt;/dir&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;the usual way to improve is this:&lt;/p&gt;&lt;/font&gt;&lt;font color="#545454" face="MS Shell Dlg" size="2"&gt;&lt;dir&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;1. evaluate the As Is&lt;/p&gt;&lt;/font&gt;&lt;/dir&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;1. evaluate the As Is&lt;/p&gt;&lt;/font&gt;&lt;font color="#545454" face="MS Shell Dlg" size="2"&gt;&lt;dir&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;2. Define the &amp;quot;To Be&amp;quot;&lt;/p&gt;&lt;/font&gt;&lt;/dir&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;2. Define the &amp;quot;To Be&amp;quot;&lt;/p&gt;&lt;/font&gt;&lt;font color="#545454" face="MS Shell Dlg" size="2"&gt;&lt;dir&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;3. Manage the change process&lt;/p&gt;&lt;/font&gt;&lt;/dir&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;3. Manage the change process&lt;/p&gt;&lt;/font&gt;&lt;font color="#545454" face="MS Shell Dlg" size="2"&gt;&lt;dir&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;4. Create the new state.&lt;/p&gt;&lt;/font&gt;&lt;/dir&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;4. Create the new state.&lt;/p&gt;&lt;/font&gt;&lt;font color="#545454" face="MS Shell Dlg" size="2"&gt;&lt;dir&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;Except that it doesn&amp;#39;t usually work - trying to change a complex system with only a few variables, and by the time we are done, the original conditions have changed. and it doesn&amp;#39;t incorporate learning along the way, changing our understanding of the end state&lt;/p&gt;&lt;/font&gt;&lt;/dir&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;Except that it doesn&amp;#39;t usually work - trying to change a complex system with only a few variables, and by the time we are done, the original conditions have changed. and it doesn&amp;#39;t incorporate learning along the way, changing our understanding of the end state&lt;/p&gt;&lt;/font&gt;&lt;font color="#545454" face="MS Shell Dlg" size="2"&gt;&lt;p&gt;&amp;nbsp;Progressive evolution of the management system is the interior of a triangle, with these three aspects at the corners:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Learning &lt;/strong&gt;- continuous, iterative transformation, focus on group and organizational learning, not (just) individual learning. Foster enquiry and make it safe to challenge and take risk. Build feedback looks&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Adaptation &lt;/strong&gt;- focus on flexibility for changing environment. constant reconfigurable operation model for flexibility through partnerships and alliances...&amp;lt;missed some&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Innovation &lt;/strong&gt;- generating new ideas, picking the good ones (and leaving the bad ones), buildng a frictionless org. Implement innovation as upgrades to the standard operating procedures, globally across the org. &lt;/p&gt;&lt;p&gt;Toyota uses any problems in quality as an opportunity for innovation - a solution to the problem gets put into the standard operating procedure globally. Not only do they &lt;strong&gt;learn &lt;/strong&gt;better, they &lt;strong&gt;exploit &lt;/strong&gt;their learning better&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Performance discipline&lt;font color="#545454" face="MS Shell Dlg" size="2"&gt;&lt;/font&gt;&lt;/strong&gt; is not about the destination, it&amp;#39;s about the journey. It&amp;#39;s about the speed of learning, adaptation, innovation, about making parallel changes in broad set of variables.&lt;/p&gt;&lt;/font&gt;&lt;p&gt;&lt;font color="#545454" face="MS Shell Dlg" size="2"&gt;It depends as much on experimentation as it does on planning and analysis - just try things out! &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#545454" face="MS Shell Dlg" size="2"&gt;Achieve great performance gains by compounding lots of little changes (but they do need to compound, not just happen coincidentally). &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#545454" face="MS Shell Dlg" size="2"&gt;It&amp;#39;s not about measuring current performance, as it is about measuring the pace of change in performance metrics.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#545454" face="MS Shell Dlg" size="2"&gt;Modest, radpi, focused improvements that accelerate learning and results. &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#545454" face="MS Shell Dlg" size="2"&gt;Long term goals broken into step by step stretch objectives. &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#545454" face="MS Shell Dlg" size="2"&gt;Discipline demands a doctrine as its foundation. Everbody needs to be committed to a common model of what drives the results. Accountability is for performance. It requires people of superior skill in every critical skill. &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#545454" face="MS Shell Dlg" size="2"&gt;&lt;/font&gt;&lt;font color="#545454" face="MS Shell Dlg" size="2"&gt;------------&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#545454" face="MS Shell Dlg" size="2"&gt;End of raw notes. &lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#545454" face="MS Shell Dlg" size="2"&gt;&amp;nbsp;This guy was good - I think &lt;a href="http://weblog.asp.net/jsemeniuk" target="_blank"&gt;Joel &lt;/a&gt;would have enjoyed his presentation and been saying &amp;quot;I told you, I told you&amp;quot; along the way. &lt;/font&gt;&lt;font color="#545454" face="MS Shell Dlg" size="2"&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=2536689" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/miked/archive/tags/.NET/default.aspx">.NET</category></item><item><title>Friday, April 13, is MSN Unicode Screen Name day</title><link>http://weblogs.asp.net/miked/archive/2007/04/12/friday-april-13-is-msn-unicode-screen-name-day.aspx</link><pubDate>Fri, 13 Apr 2007 03:16:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:2224679</guid><dc:creator>MikeD</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/miked/rsscomments.aspx?PostID=2224679</wfw:commentRss><comments>http://weblogs.asp.net/miked/archive/2007/04/12/friday-april-13-is-msn-unicode-screen-name-day.aspx#comments</comments><description>&lt;div&gt;My friend &lt;a href="http://www.roberthahn.ca/"&gt;&lt;font color="#0066a7"&gt;Robert&lt;/font&gt;&lt;/a&gt; has started a trend - every Friday the 13th is MSN Unicode Screen Name Day.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Here is how it works: all day Friday, April 13, you should update your MSN screen name to something that looks like your name but is spelled using Unicode characters.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Mike Diehl might be the following in Unicode: &lt;font size="3"&gt;&lt;p&gt;ɱΪКЄ ḐḯέЂḺ&lt;/p&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;I use the Character Map app in Windows XP - Programs/Accessories/System Tools. I change the font to Arial Unicode MS (or another font that indicates Unicode), then I browse the characters and compose the name, then copy and paste that into my MSN tag.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Use your imagination!&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=2224679" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/miked/archive/tags/Community+News/default.aspx">Community News</category></item></channel></rss>