As the need for business intelligence grows, companies need ways to make smarter decisions based on historical, current, and predictive data. Business intelligence (BI) isn’t just reporting. Better business intelligence is better decision-making. Sometimes called a decision support system (DSS), the way BI systems are built can have major impacts on the way a business moves and adjusts to demanding market conditions.
Sounds like serious business? Yes, it can be.
Sean McClowry tells us that it is about time for Agile BI to take the stage-front. Since Agile prides itself in collaboration, frequent releases, accommodating change, and relentlessly managing scope, it just makes sense that as BI becomes more important to businesses, an Agile approach should be the way to go.
“BI professionals have long been advocates of 90-day increments… However, incremental isn’t agile no matter how short the increments or how fast the iterations. The agile difference is in participation and interaction–not just building things quickly, but building the right things quickly. The participative model of agile brings with it the promise of breaking away from the “just another report” syndrome that plagues virtually every BI team.” – Sean McClowry
So how does Agile BI work?
- Iterative, Incremental, Evolutionary – We build the system in small increments or “chunks” of user-valued functionality. And we evolve the working system by adapting to frequent user feedback.
- Feature Driven Development – What users of BI systems care about is the presentation of, and access to information that either helps them solve a business problem or make better business decisions. Every iteration must produce at least one new user-valued feature.
- Production Quality – Integrate testing and QA early and continuously into the development process.
- Barely Sufficient Processes – Traditional styles of BI development are rife with a high degree of ceremony. Agile BI emphasizes a sufficient amount of ceremony to meet the practical needs of the project (and future generations) but nothing more.
- Automation – The only way to be truly agile is to automate as many routine processes as possible. Agile BI teams seek to automate any process that is done more than once. The more you can automate, the more you can focus on developing user features.
- Collaboration –Agile business intelligence acknowledges that there is a broader project community that shares responsibility for project success. Frequent collaboration between the technical and user communities is critical to success.
- Self-Organizing Teams – The agile project manager’s role is to enable the team to work their magic; and to facilitate a high degree of collaboration with users and other members of the project community.
“I have found agile framework especially useful in the BI context where development (enhancements to BI landscape) and support (sustenance of the existing BI infrastructure) happens concurrently.”
Some great points here. Business intelligence is moving at a rapid pace and Agile can help with this.
“Non-Agile BI platforms and applications will be increasingly challenged to keep pace with a world moving at lightning speed.”