Sunday, November 30, 2008

Upcoming Event - Pensacola SQL Users Group

I am looking forward to my presentation this week on "MDX for SQL Programmers". I am at this very moment finishing some new demos for my upcoming session at the Pensacola SQL Users Group on December 4.

Tuesday, October 07, 2008

Microsoft BI Conference, Day One

Gemini, Madison, Kilimanjaro and More

I know when a company puts on a show like the Microsoft BI Conference, there are going to be announcements, and pre-announcements of new products and features. The bullets:

Project Gemini - A self-serve BI application, rooted in Excel and an in-memory datastore the primary goal of which is to allow user creation of SSAS databases. Databases that are then managable and not 'spread marts' or 'spreadsheet purgatory'. Donald Farmer actually demonstrated filtering and sorting 20 millon rows on a thousand dollar quad-core pc.

Project Madison - With the DATAllegro purchase, Microsoft is quickly integrating the newly aquired MPP capability into the Madison release targeted for the first half of 2010. Jesse Franklin demonstrated clean-cache queries against a 150 terabyte data store accross 24 instances of SQL Server. The response times were screaming.

Project Kilimanjoro - This will be a focused release of SQL Server, that I understand to be a re-architecture (read euthanasia) of the failed Report Builder functionality in SQL 2005. Instead, a set of task focused add-ins to Excel that will pave the way for component based report writing. No demo, but very exciting rhetoric.


Friday, September 12, 2008

Countdown to Microsoft BI Conference

The project scheduling fates have smiled upon me and I will be attending the 2nd Annual Microsoft Business Intelligence Conference, October 6-8 in Seattle, WA. As I will not be presenting, this is the first conference in years, that I will be attending as a pure attendee. If anyone out there is attending or if you have any tips for visitors to the Seattle area, please let me know.

Tuesday, September 09, 2008

Caffeine and WiFi, Wooo hooo

Thanks to Starbucks and AT&T, you can trade a little personal information for free wifi nearly anywhere on the planet. Get a Starbucks Card, use it once a month, and get 2-hours of free wifi Internet access from AT&T.

Knowing my profession, personal coffee habits, and the amount of travel I do, getting into a Starbucks to use the card is not going to be a problem. Second, with a location within walking distance of every point on the globe, we are one step closer to universal Internet access.

Friday, August 22, 2008

When Processes Break

I was on-site with one of my current clients, an instantly recognized leader in insurance. The cube my team was using for the day was a typical 'hotel cube' given to traveling consultants. As we cleared the desk to do some work, I noticed a snappy little publication covered in 3-D graphics. The purpose of the document seemed to communicate the virtues of finding defects early, as opposed to late in the software develolpment process.

The priceless comment from one of my senior team members was something like "...everybody knows that, but nobody does anything about it..."

Thursday, August 21, 2008

File Under SSAS Demo Creation

In the course of creating a demo for a potential client, my team made the following observation. While the time dimension is always crucial to a BI solution, for a laptop portable demo stay away from models that incorporate two (or more) time dimensions. For example, in Hospitality refrain from using a model with Check-In and Check-Out dates, instead consider using Check-In Date (or Check-Out Date) and a measure indicating the interval, for example Nights. This helps avoid a sparse cube with few aggregatable date pair combinations.

Obviously, in a production environment the client may have valid reasons to employ both a Check-In and Check-Out date dimension role. However, production hardware deployment won't have the constraints of an all-up demo environment executing SQL Server, SharePoint and PerformancePoint an a single (laptop) machine.

Tuesday, August 19, 2008

Techmixer University

It was my distinct pleasure to be a speaker at Techmixer University this afternoon. I was able to successfully demonstrate using SharePoint and Excel Services to rapidly create dashboards for performance monitoring. Stay tuned for an update as to where to get the presentation and demonstration files.

To those of you that attended, thanks again for your time, attention and questions.

Saturday, August 02, 2008

Travel Size Supermarket

My work has required varying levels of travel, from out on Sunday - back on Friday "Road Warrior" trips with never the same night in the same city, to the simple overnight for an early am meeting or software demonstration. I am fortunate that less than half of my work requires travel by air. However, for those of you racking up the frequent flyer miles, or who just prefer minimalist packing, Minimus has a wide selection of creature comforts for you next Planes, Trains and Automobiles adventure.

From a micro roll of paper towels to sink-sized Woolite for on-the-road laundry (in the event of an unplanned extra night for instance).

Friday, August 01, 2008

Belated Congratulations

Join me in congratulating (however belated) a fellow Steel City SQL board member, Robert Cain for earning Most Valued Professional status from Microsoft. Robert works tirelessly on a number of user groups, including Steel City SQL, he blogs seemingly a continuous stream of relevant posts at www.arcancecode.com. I urge you to add it to your feedlist.

Saturday, July 26, 2008

ETL Specification, Part 1

Specifications are vital to the success of a data warehouse project, just as good specifications are vital to ANY software project. Specifications are important not for their page count or weight, but for the thought required to commit their contents to paper. I have seen too many "White Board Cowboys" create a so-called specification as a series of scribbles on a dry erase board. I am a big fan of White Boards, but they are a collaboration tool. A good spec should communicate the following:
  1. What the developer is to do
  2. How the developer will know when it the work is done
  3. Anticipate and eliminate points of potential confusion

Item #3 is the whole reason for the specification. It is in thinking the design through in which truly calendar-busting problems are resolved. A recent client suggested that because development tools (and frameworks) had evolved to such an efficiency point, the task of software design was obsolete. Nothing, in my opinion, could be further from the truth.

"...I have always found that plans are useless but planning is indispensable." - Dwight D. Eisenhower

More on this subject shortly...

Wednesday, January 30, 2008

Steel City SQL, part 2

The official version of my volunteer work with the Steel City SQL User Group. As Director of Program Development, I churn through my address book to find speakers to deliver presentations and software/book publishers willing to grant us review copies of their wares. If you have either, drop me a line at ComFrame.

Tuesday, January 29, 2008

Steel City SQL Users - Speakers Needed

Having spoken at user groups around the Southeastern United States, I recognize that a vibrant and active technical community carries with it many benefits. That said, I am volunteering my time this year to assist my local group, Steel City SQL Users to schedule speakers and develop other programs of value for our audience.

If you know of anyone who either may be interested in addressing this group directly or may in turn know someone interested in delivering a presentation, please don't hesitate to reach me via my blog or via the contact us link at Steel City SQL's site.

Wednesday, January 23, 2008

Alabama .Net Code Camp 6

Save the date. Code Camp v 6.0 is scheduled for February 23, 2008, in Huntsville, Alabama. If you are interested in speaking, sponsoring or attending, the details can be found at the Alabama .Net Code Camp site.