Archive for the ‘Agile Business Intelligence’ Category

Remember that our goal in agile BI development is the frequent release of production quality working software for user feedback and acceptance. At the end of each iteration or sprint, and each release our working product is expected to be of shippable quality, even in its most embryonic stages. This objective requires an entirely different approach to our quality assurance methods. Foremost it means integrating QA efforts right into our iterations.

Traditional BI development methods push system and acceptance testing to the end of the project cycle. This backend testing is typically manually intensive, possibly supplemented by the use of semi-automated tools. We need an entirely different testing discipline for Agile BI development. Read the rest of this entry »

Contrary to popular opinion, the best business intelligence systems are not driven by the data, or the operational source systems. I recently had a conversation with a group of data warehouse developers who were completely baffled by the notion of building a BI application without first extracting all of the source system data into a single, normalized data model.

Read the rest of this entry »

I occasionally get asked to describe agile project failures and struggles. I haven’t formally studied root causes of failure but have worked with enough struggling agile teams to gain a qualitative sense of these causes. Agile struggles are commonly caused by non-agile behaviors masked behind agile trappings and terminology. Failure to collaborate is a common problem. People tend to revert to the asynchronous communication (e-mail and written documents); and “throw-it-over-the-wall” habits with which they’ve grown familiar. Read the rest of this entry »

So here is a summarization of the key characteristics of Agile BI. This is simply a high level glimpse at the key project traits that are the mark of agility; not an exhaustive list of practices. Moreover, Agile BI is a development style not a prescriptive methodology that tells you precisely what you must do and how you must do it. The dynamics of each project within each organization require practices that can be tailored appropriately to the environment. Remember, the primary objective is a high quality, high value, working BI system. These characteristics simply serve that goal:

Read the rest of this entry »

Business intelligence systems are complex and dynamic organisms that require a lot of care, feeding, and proper upbringing in order for them to contribute value back into the organization. In fact, they are a lot like our children, who require constant nurturing to grow into the mature and contributing adults that we hope they will become. At birth, a BI system represents a vision of what it will someday become. This vision is a collection of the wishes and dreams of key stakeholders based on current issues and needs. Just like the visions and plans of young inexperienced parents, these issues and needs change over time, and so do stakeholder visions. As the system matures it must adapt to these changes in order mature into a relevant and valuable business intelligence solution. Read the rest of this entry »

Get Adobe Flash playerPlugin by wordpress themes
Site Meter