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.
Business
Intelligence
Envisioning
User Story
Verbalization
Cycle
Initial BI
Modeling
Iteration
Development
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.