By Mary Anne Hopper, Senior Consultant
When not at work, I enjoy racing sailboats - sometimes day racing and sometimes offshore racing. Last year while racing from San Diego, CA to Puerto Vallarta, Mexico, we spent a considerable amount of time drifting off of Cabo San Lucas in absolutely no wind. In the middle of the night with no wind, conversation tends to drift to stories amongst the team on watch. Call it a lack of sleep but some of my stories made complete sense to me but not to my two watch-mates. So they told me, “Mary Anne, every story has a beginning, a middle, and an end – now why don’t you start over from the beginning?”
That line has become somewhat of a joke since that day and night spent off Cabo. But, one of the interesting places it plays in my mind is the BI Requirements process. That process can be broken down into three steps – business, data, and functional requirements. A beginning, a middle, and an end. Starting at the beginning with business requirements sets the stage for what business questions need to be answered ensuring value is delivered. Data requirements can be gathered to support those business questions. In the end, that functional requirements can detail how to access that data.
Oftentimes, I see clients start with a set of functional requirements with no idea of whether or not they can be delivered with available data or what business questions they will answer. This approach can take the project down one of two paths. The first is back-tracking back through the requirements process that inevitably takes the project team longer to deliver because they start over with each step backwards. The other path delivers the functional requirement but only with work-arounds (logic built into reporting, extra spreadsheets, new desktop applications, and so on), also a costly alternative when others try to support or extend functionality. Neither of these approaches deliver the needed business value with the agility required.So when you’re planning your next BI deliverable, remember that every story has a beginning, middle and an end. Start at the beginning with the business requirement, work forward to the middle data requirements and then the functional requirement at the end and you’ll enjoy the success of a story well told.
photo by Gabriel Villena via Flickr Creative Commons License

Recent Comments