Methodology

Our highly adaptive approach reflects the reality of building BI applications in dynamic customer environments.

We recognize that users want to see working software early in the delivery process, and our methodology addresses this by focusing on short milestones for high priority business needs and pains. We effectively address these needs by combining the best BI tools and developers available with a proven agile BI methodology.

ENVISION

Business
Intelligence
Envisioning
Needs
RELEASE PLAN

User Story
Verbalization
Cycle
Use cases
LIGHT MODELS

Initial BI
Modeling
Use cases
Initial Models
DESIGN BUILD TEST DEMO

Iteration
Development
RELEASE

Production
Release
  • Goals & Objectives
  • Pains & Needs
  • Initial Estimates
  • Team Profile
  • Architecture Diagram
  • User Profile
  • Data Profile
  • Use Cases
  • Release Plan
  • Tiered Data Model
  • Dimension Matrix
  • Labor Estimates
  • Process Flow Diagrams
  • Test Cases
  • Project Tracking
  • User Acceptance
  • Release Review
  • Monitoring
  • Maintenance

Benefits

Better Planning

Our team spends two days planning their work for each 2 to 4 week iteration. This planning is spread evenly across each iteration, keeping the planning timeline short. This is important for making design decisions later in the development cycle, when many unknown data or business conditions are discovered.

Increased Accuracy

Planning is driven by good estimates and our team conducts two separate estimates, sized-based and hourly estimates. This agile practice provides a good cross check and occurs throughout the project for each iteration. Customers will be able to review planned use cases of each release and see the most updated iteration delivery date for reassurance that the project is on track.

More Collaborative and Transparent

By involving a customer product owner from the beginning, our developers become more engaged with detailed business knowledge. They are able to reduce errors in interpreting requirements and reduce rework. Business users get to interact with working software at the end of each 2 to 4 week iteration. These early insights give stakeholders better perspective on their requirements and encourage ownership early in the project. And throughout the project customers can track and monitor the project via our web-based agile project management tool.

Higher Quality

Agile BI requires shippable code at the end of each iteration with a user demo built into the last day of the iteration. This brings design problems to the surface earlier in the project where code changes are not so epic. Quality becomes a daily requirement for our developers because agile includes continuous testing and quality improvement. Lastly, because our customers drive the release backlog, they are able to guide our team on new or changed priorities at the beginning of each iteration. Our highly adaptive approach reflects the reality of building BI applications in dynamic customer environments and helps to deliver the quality users want.