Agile Business Intelligence
Upcoming SlideShare
Loading in...5
×
 

Agile Business Intelligence

on

  • 744 views

Providing value to the customer is one of the biggest challenges for any team to succeed in, let alone BI teams. Agile allows for moving into a faster delivery mode by slowing down to speed up. In ...

Providing value to the customer is one of the biggest challenges for any team to succeed in, let alone BI teams. Agile allows for moving into a faster delivery mode by slowing down to speed up. In this presentation, we cover tips for setting up an Agile practice, common pitfalls to avoid, and why Agile is just now taking off in the BI space.

Statistics

Views

Total Views
744
Views on SlideShare
736
Embed Views
8

Actions

Likes
0
Downloads
11
Comments
0

1 Embed 8

http://www.twylah.com 8

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Agile Business Intelligence Agile Business Intelligence Presentation Transcript

    • Agile Business Intelligence Applying Best Practices in Software Development to BI, Analytics, and Data Driven Decisions
    • ● Agile Background ● Agile and BI ● Trends and applications Overview
    • ● Started in 2001 ● Origins in DARPA and Toyota ○ Waterfall Software Development ○ Lean Manufacturing ● Agile Manifesto written in 2001 Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan What Is Agile?
    • Source: http://en.wikipedia.org/wiki/Waterfall_software_development Waterfall Software Development
    • Waterfall's Failures ● Iterations - months to years ● Customer lock in ● Requirements rarely met ● There's just one little secret...
    • Waterfall's Failures ● Iterations - months to years ● Customer lock in ● Requirements rarely met ● There's just one little secret... “Agile” was mentioned in the original paper (back in 1970)!
    • Why Agile Wasn't Feasible Then ● Testing was expensive ○ Needed more hardware ○ Tooling? ● Automation was costly ○ Needed more hardware ○ Software would be custom ● Hardware and software were prohibitive ○ Mainframes cost $4.6 million ○ Little to no integration Cost source: http://mjperry.blogspot.com/2007/08/ibm-mainframe-computer-in-1970-pictured.html
    • Source: http://en.wikipedia.org/wiki/Agile_software_development
    • Why Agile? ● Customer satisfaction ● Business/IT Interaction ● Fail early, fail often ● Working software = progress ● Team ownership - self organized ● Faster adaptation Source: http://en.wikipedia.org/wiki/Agile_software_development
    • Who to Involve? ● BI team (5-6 people) ● Scrum Master - guide of the team ● Project Manager - guide of the business ● Business Stakeholder - Requestor of work
    • What Type of Agile? Source: http://www.leadingagile.com/agile-training/
    • Where to Start? ● Project (Scrum) ○ Great for piloting agile ○ Team is consistent ○ Find what works in your team ● Support (Kanban) ○ Great for mature agile teams ○ Team is consistent, but roles will change ○ Less structure than Scrum
    • Implementation Pitfalls
    • Pitfall 1: The Balancing Act “We need the time to improve, streamline, etc.” “Get it out the door and with the customer!”
    • Pitfall 1: The Balancing Act “We need the time to improve, streamline, etc.” “Get it out the door and with the customer!” Pay off debt, find ways to prevent it. Release as fast as possible, without too much compromise to quality
    • Pitfall 2: Working with the same tools ● Most BI Tools are not able to support: ○ Continuous Integration ○ Test Driven Development ○ True Version Control ○ Collaboration and fast iterations ● agile <> Agile
    • Pitfall 3: In Teams We Don’t Trust ● Business Team wants full control ● BI not treated as software development ● BI Team doesn’t involve Business Team
    • Implementation Tips
    • Where to Start? ● Find a Stakeholder (the bridge builder) ● Find a Scrummaster (the negotiator) ● Pick agile tools ● Pilot Agile in a small group
    • Where to Grow ● Test Driven Development ● Automation/Continuous Integration ● Agile Data Warehouse Modeling ○ Hyper-normalized ■ Anchor modeling ○ Hyper-generalized ■ Data Vault