SlideShare a Scribd company logo
Using an Agile Framework
in a BI Team
Philly BI Users Group Meetup– July 27, 2017
Cathy Carleton
1
2
• Waterfall, Agile & "Wet Agile"
• Adapting to Lean Requirements
• Tools of the Trade
• Tracking Progress and Communicating
• Sprints and Scrums
• The New Rhythm of Delivery
• Managing Dependencies in an Agile Framework
• Managing Expectations - The Definition of "Done"
WHAT WE’LL COVER
3
• How most projects were run before agile, and many still are:
WATERFALL MODEL
4
• Each phase on the critical path is sequential and dependent
• Deployment doesn’t happen until all steps are complete
WATERFALL MODEL
5
A misconception or error early in the project can be
carried through the project, unidentified until delivery.
BI projects can last months or even years. The original
project concept may be inadequate and/or outdated
by the time it’s delivered.
Opportunity costs accrue until project delivery.
RISKS OF WATERFALL
6
• Yes, it’s a methodology of IT delivery…but one that brings a
seismic change to a business.
• It’s a new way of doing business.
• If it’s going to work, the whole business has to adapt to IT’s
new workflows – when historically, it’s been the reverse.
AGILE – WHAT IS IT?
7
• http://agilemanifesto.org/
THE AGILE MANIFESTO – February 2001
• http://agilemanifesto.org/
8
12 AGILE PRINCIPLES
1) Promote customer satisfaction with early & continuous software delivery
2) Welcome changing requirements, even late in the development cycle
3) Deliver working software frequently
4) Business people and developers work together daily
5) Trust and support motivated people to get the job done
6) Communicate most effectively through face-to-face conversation
7) Measure progress through working software
8) Maintain a constant pace indefinitely
9) Enhance agility via attention to technical excellence & good design
10) Maximize the work not done – simplicity is essential
11) Self-organizing teams generate the best architectures, requirements & designs
12) Reflection on how to be more effective, at regular intervals
9
FINE FOR SOFTWARE DEVELOPMENT – BUT BUSINESS INTELLIGENCE?
Yes.
It’s choosing people-centered architecture over data
or object-centered architecture.
It’s iterative delivery and continuous improvement.
10
1. Prioritizing – Choosing to do the most meaningful work
2. Incremental – Conserving resources by making small, time-
boxed bets, enabling continuous & iterative delivery
3. Socializing – Always-on communication & transparency
4. Exploring – Intellectual curiosity, challenging assumptions
5. Validating – Estimates realistic? Requirements still relevant?
6. Empirical – Getting the facts faster, including user feedback
7. Liberating – Autonomous, self-organizing, shedding what is
no longer needed
SEVEN BEHAVIORS OF AGILE THAT WILL WORK IN BI
Credit: Robert MacGregor – Lead Agile Coach, EPAM
11
Estimation is tricky. Agile is adaptive. Not psychic.
Stakeholders get mad at you when you don’t “welcome
changing requirements” 2 hours before deployment.
Even on long-term projects, progress is no longer
invisible. Deliverables become near-term. Not everyone
will welcome this development.
RISKS OF AGILE
12
STAKEHOLDERS’ VIEW OF WATERFALL DATA WAREHOUSE PROJECTS
Step 1: Requirements
Give requirements.
For hours and hours.
Until you lose your voice.
Or nod off.
13
STAKEHOLDERS’ VIEW OF DATA WAREHOUSE PROJECTS
Step 2: Approval
Approve the requirements.
Do it, man.
Get your life back.
14
STAKEHOLDERS’ VIEW OF DATA WAREHOUSE PROJECTS
Step 3: Wait
Now it’s time to wait.
15
STAKEHOLDERS’ VIEW OF DATA WAREHOUSE PROJECTS
Step 4: Wait More
16
STAKEHOLDERS’ VIEW OF DATA WAREHOUSE PROJECTS
Step 5: Worry
Where is this project?
Um, what was this
project all about again?
17
STAKEHOLDERS’ VIEW OF DATA WAREHOUSE PROJECTS
Step 6: The Big Reveal
Is this what we wanted?
Is it still relevant? Is it still
sufficient?
Will people use it?
18
STAKEHOLDERS’ VIEW OF DATA WAREHOUSE PROJECTS
Step 6: The Big Reveal
And why did it come in
so far over budget?
19
WATERFALL/AGILE HYBRID MODELS
20
WATERFALL/AGILE HYBRID MODELS
• Controversy – Many in agile circles believe anything less than a
full agile transformation is doomed to fail.
• Other claim it is more efficient than waterfall alone, especially in
enterprises that won’t or can’t embrace a full agile transformation
• My View: Holding 15-minute stand-up meetings every morning
doesn’t make you agile, but communicating more often is a start.
21
WATERFALL/AGILE HYBRID MODELS - AGILEWASHING
INSERT ONE OF THE FOLLOWING:
• Daily stand-ups – oh look, we do scrum!
• Search-&-Replace “Release” with “Sprint”
• Purchase whiteboards and sticky notes
DO EVERYTHING ELSE THE SAME
22
“Responding to change over following a plan”
Comprehensive up-front requirements are discarded in agile.
“Working software over comprehensive documentation”
Requirements are gathered iteratively via in-person or Skype
interviews. In some enterprises, requirements can fit on a Post-
It. In many others, the code IS the final documentation.
ADAPTING TO LEAN REQUIREMENTS
23
ADAPTING TO LEAN REQUIREMENTS
Documentation is a safety net. Embracing lean requirements is
an act of courage for the tech side and the business side.
24
User Stories - As a <your role>, I want <desired data> so that
<reason you want it>.
Examples:
“As a supply chain analyst, I want to access sales data from newly opened stores
within 24 hours of transaction so that I can determine inventory demands.”
“As a marketing manager, I want monthly modeled churn propensity scores at the
Customer ID level so that I can make retention offers to those most likely to leave.”
ADAPTING TO LEAN REQUIREMENTS
25
TOOLS OF THE TRADE – AGILE OFFICE ENVIRONMENT
Encourages face-to-face collaboration. Great for daily stand-ups.
Not so great for talking to your client. Or your dermatologist.
26
TOOLS OF THE TRADE – AGILE MANAGEMENT SOFTWARE
27
TOOLS OF THE TRADE – AGILE MANAGEMENT SOFTWARE
Buying a pricy putter won’t
turn me into a great golfer.
Spending IT budget on an agile
tool doesn’t turn your shop
into an agile organization.
AGILE IS BIGGER THAN THE IT
DEPARTMENT
28
TRACKING PROGRESS & COMMUNICATING
Agile Culture – your stakeholders must think about what they
need. And communicate with you.
29
TRACKING PROGRESS & COMMUNICATING
Agile Culture – your stakeholders must think about what they
need. And communicate with you. I know. Freaking nightmare.
30
TRACKING PROGRESS & COMMUNICATING – KANBAN
31
TRACKING PROGRESS & COMMUNICATING – KANBAN ON STEROIDS
32
TRACKING PROGRESS & COMMUNICATING – TEAMS
Agile teams ideally are co-located. But they don’t have to be.
33
TRACKING PROGRESS & COMMUNICATING – ESTIMATING WORK
Planning poker – each team member estimates
levels of effort by showing a card – without being
influenced by each other
Dot voting – a little more group influence, but
still democratic in its process
Affinity mapping – grouping similar tasks
And there are many more ways to estimate
34
SPRINTS & SCRUMS
Sprints are time-boxed periods that usually last 2 to 4 weeks.
They conclude with a working deliverable, which is augmented
with more features/functionality in the next sprint. And the next.
Scrums are 15-minute daily stand-up meetings.
Coffee’s okay. Sitting isn’t.
Each team member answers 3 questions:
35
SPRINTS & SCRUMS
1) What did you complete since we last met?
2) What do you plan to accomplish today?
3) What might get in your way?
36
RHYTHM OF DELIVERY - WATERFALL
Project Architect
Procure All
Requirements,
Map all Project
Deliverables
Data Architect
Full Project
Architecture
Developer
All Coding QA Tester
All Testing
(handoff)
(handoff)
(handoff)
37
THE NEW RHYTHM OF DELIVERY - AGILE
SPRINT Project Architect Data Architect Developer QA Tester
0 MVP Requirements - - -
1 Deliverable A - - -
2 Deliverable B Deliverable A - -
3 Deliverable C Deliverable B Deliverable A -
4 Deliverable D Deliverable C Deliverable B Deliverable A
5 - Deliverable D Deliverable C Deliverable B
6 - - Deliverable D Deliverable C
7 - - - Deliverable D
38
MANAGING DEPENDENCIES IN AN AGILE FRAMEWORK
Project Managers and Product Owners must work together closely.
• Put higher priority on a blocker pre-requisite task (even if the
task has lower business value)
• Fake it till you make it – mock out or implement a facsimile of
the missing data or process to keep making progress
• Reprioritize to move the task with dependency later in the
sprint (Agile tools help manage dependencies)
39
MANAGING EXPECTATIONS – THE DEFINITION OF “DONE”
Done – cross-functional teams need to figure out the definition
and agree on “done” – ideally, everybody has skin in the game:
Good: Finally sending the crusty old AS400 to hardware heaven
Retiring server licenses
Delivering working features
Better: Usage targets
Measurably better business outcomes
40
• Agile in itself is not a business objective.
Agile helps achieve business objectives.
• Agile transforms businesses, not strategies. It
can’t turn a failed business strategy into a
success – only deliver it more efficiently.
• Agile does not mitigate a profound lack of
resources. It will make the resources that do
exist more productive.
Parting thoughts…
41
THANK YOU!
Cathy Carleton
Blog: www.cathycarleton.com
Email: cathy@cathycarleton.com
Twitter: @MkgtMeetsIT

More Related Content

What's hot

Lean Model for Enterprise Agile Adoption
Lean Model for Enterprise Agile AdoptionLean Model for Enterprise Agile Adoption
Lean Model for Enterprise Agile Adoption
Johnny Ordóñez
 
Creating agile teams - from LAST Conference
Creating agile teams - from LAST ConferenceCreating agile teams - from LAST Conference
Creating agile teams - from LAST Conference
Christian van Stom
 
Lean en gros, c'est comme l'Agilité, sauf que... - Martin Goyette
Lean en gros, c'est comme l'Agilité, sauf que... - Martin GoyetteLean en gros, c'est comme l'Agilité, sauf que... - Martin Goyette
Lean en gros, c'est comme l'Agilité, sauf que... - Martin Goyette
Agile Montréal
 
From Agile Teams to Agile organizations
From Agile Teams to Agile organizationsFrom Agile Teams to Agile organizations
From Agile Teams to Agile organizations
Steve Mercier
 
Montreal Scaled Agile Meetup SAFe vs DAD
Montreal Scaled Agile Meetup SAFe vs DADMontreal Scaled Agile Meetup SAFe vs DAD
Montreal Scaled Agile Meetup SAFe vs DAD
Etienne Laverdière
 
Indicateurs de performance et SAFe : Quoi, comment et lesquels ? - Agile en S...
Indicateurs de performance et SAFe : Quoi, comment et lesquels ? - Agile en S...Indicateurs de performance et SAFe : Quoi, comment et lesquels ? - Agile en S...
Indicateurs de performance et SAFe : Quoi, comment et lesquels ? - Agile en S...
Agile En Seine
 
[Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru...
[Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru...[Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru...
[Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru...
Guilherme Motta
 
IDEXX IT’s Agile Journey
IDEXX IT’s Agile JourneyIDEXX IT’s Agile Journey
IDEXX IT’s Agile Journey
Cindy Yuill
 
AAC2018 Communities of Practice with Almudena Rodriguez Pardo & Norma Acevedo
AAC2018 Communities of Practice with Almudena Rodriguez Pardo & Norma AcevedoAAC2018 Communities of Practice with Almudena Rodriguez Pardo & Norma Acevedo
AAC2018 Communities of Practice with Almudena Rodriguez Pardo & Norma Acevedo
Agile Austria Conference
 
Understand in practice how to prioritize portfolios, projects and products wi...
Understand in practice how to prioritize portfolios, projects and products wi...Understand in practice how to prioritize portfolios, projects and products wi...
Understand in practice how to prioritize portfolios, projects and products wi...
Agile Montréal
 
La empresa como organismo vivo. Habilitemos la agilidad empresarial (Business...
La empresa como organismo vivo. Habilitemos la agilidad empresarial (Business...La empresa como organismo vivo. Habilitemos la agilidad empresarial (Business...
La empresa como organismo vivo. Habilitemos la agilidad empresarial (Business...
David Alejano Hernández
 
How to integrate learning in my daily (working) life
How to integrate learning in my daily (working) lifeHow to integrate learning in my daily (working) life
How to integrate learning in my daily (working) life
Joël Krapf
 
Creating transformation in Healthcare by Banu Gülsün, Mutlu Çiçek and Onur Ön...
Creating transformation in Healthcare by Banu Gülsün, Mutlu Çiçek and Onur Ön...Creating transformation in Healthcare by Banu Gülsün, Mutlu Çiçek and Onur Ön...
Creating transformation in Healthcare by Banu Gülsün, Mutlu Çiçek and Onur Ön...
Bosnia Agile
 
Agile Informatics Reviews
Agile Informatics ReviewsAgile Informatics Reviews
Agile Informatics Reviews
agile-informatics-reviews
 
Agile Transformation in Telco Guide
Agile Transformation in Telco GuideAgile Transformation in Telco Guide
Agile Transformation in Telco Guide
ACM
 
Enterprise Agile adoption - Key success factors
Enterprise Agile adoption - Key success factorsEnterprise Agile adoption - Key success factors
Enterprise Agile adoption - Key success factors
Xavier Albaladejo
 
The Agile Journey
The Agile JourneyThe Agile Journey
The Agile Journey
AgileThought
 
The Journey to Agile - Case Study on a Waterfall to Agile Transformation Project
The Journey to Agile - Case Study on a Waterfall to Agile Transformation ProjectThe Journey to Agile - Case Study on a Waterfall to Agile Transformation Project
The Journey to Agile - Case Study on a Waterfall to Agile Transformation Project
Shabbir Naqvi
 
The Journey to Agile - Case Study on a Waterfall to Agile Transformation Project
The Journey to Agile - Case Study on a Waterfall to Agile Transformation ProjectThe Journey to Agile - Case Study on a Waterfall to Agile Transformation Project
The Journey to Agile - Case Study on a Waterfall to Agile Transformation Project
Shabbir Naqvi
 
Adopting Agile in the Enterprise - Pillar Technology
Adopting Agile in the Enterprise - Pillar TechnologyAdopting Agile in the Enterprise - Pillar Technology
Adopting Agile in the Enterprise - Pillar Technology
Mike Cottmeyer
 

What's hot (20)

Lean Model for Enterprise Agile Adoption
Lean Model for Enterprise Agile AdoptionLean Model for Enterprise Agile Adoption
Lean Model for Enterprise Agile Adoption
 
Creating agile teams - from LAST Conference
Creating agile teams - from LAST ConferenceCreating agile teams - from LAST Conference
Creating agile teams - from LAST Conference
 
Lean en gros, c'est comme l'Agilité, sauf que... - Martin Goyette
Lean en gros, c'est comme l'Agilité, sauf que... - Martin GoyetteLean en gros, c'est comme l'Agilité, sauf que... - Martin Goyette
Lean en gros, c'est comme l'Agilité, sauf que... - Martin Goyette
 
From Agile Teams to Agile organizations
From Agile Teams to Agile organizationsFrom Agile Teams to Agile organizations
From Agile Teams to Agile organizations
 
Montreal Scaled Agile Meetup SAFe vs DAD
Montreal Scaled Agile Meetup SAFe vs DADMontreal Scaled Agile Meetup SAFe vs DAD
Montreal Scaled Agile Meetup SAFe vs DAD
 
Indicateurs de performance et SAFe : Quoi, comment et lesquels ? - Agile en S...
Indicateurs de performance et SAFe : Quoi, comment et lesquels ? - Agile en S...Indicateurs de performance et SAFe : Quoi, comment et lesquels ? - Agile en S...
Indicateurs de performance et SAFe : Quoi, comment et lesquels ? - Agile en S...
 
[Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru...
[Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru...[Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru...
[Palestra] Agile Coaching: What does it mean? @ Regional Scrum Gathering Peru...
 
IDEXX IT’s Agile Journey
IDEXX IT’s Agile JourneyIDEXX IT’s Agile Journey
IDEXX IT’s Agile Journey
 
AAC2018 Communities of Practice with Almudena Rodriguez Pardo & Norma Acevedo
AAC2018 Communities of Practice with Almudena Rodriguez Pardo & Norma AcevedoAAC2018 Communities of Practice with Almudena Rodriguez Pardo & Norma Acevedo
AAC2018 Communities of Practice with Almudena Rodriguez Pardo & Norma Acevedo
 
Understand in practice how to prioritize portfolios, projects and products wi...
Understand in practice how to prioritize portfolios, projects and products wi...Understand in practice how to prioritize portfolios, projects and products wi...
Understand in practice how to prioritize portfolios, projects and products wi...
 
La empresa como organismo vivo. Habilitemos la agilidad empresarial (Business...
La empresa como organismo vivo. Habilitemos la agilidad empresarial (Business...La empresa como organismo vivo. Habilitemos la agilidad empresarial (Business...
La empresa como organismo vivo. Habilitemos la agilidad empresarial (Business...
 
How to integrate learning in my daily (working) life
How to integrate learning in my daily (working) lifeHow to integrate learning in my daily (working) life
How to integrate learning in my daily (working) life
 
Creating transformation in Healthcare by Banu Gülsün, Mutlu Çiçek and Onur Ön...
Creating transformation in Healthcare by Banu Gülsün, Mutlu Çiçek and Onur Ön...Creating transformation in Healthcare by Banu Gülsün, Mutlu Çiçek and Onur Ön...
Creating transformation in Healthcare by Banu Gülsün, Mutlu Çiçek and Onur Ön...
 
Agile Informatics Reviews
Agile Informatics ReviewsAgile Informatics Reviews
Agile Informatics Reviews
 
Agile Transformation in Telco Guide
Agile Transformation in Telco GuideAgile Transformation in Telco Guide
Agile Transformation in Telco Guide
 
Enterprise Agile adoption - Key success factors
Enterprise Agile adoption - Key success factorsEnterprise Agile adoption - Key success factors
Enterprise Agile adoption - Key success factors
 
The Agile Journey
The Agile JourneyThe Agile Journey
The Agile Journey
 
The Journey to Agile - Case Study on a Waterfall to Agile Transformation Project
The Journey to Agile - Case Study on a Waterfall to Agile Transformation ProjectThe Journey to Agile - Case Study on a Waterfall to Agile Transformation Project
The Journey to Agile - Case Study on a Waterfall to Agile Transformation Project
 
The Journey to Agile - Case Study on a Waterfall to Agile Transformation Project
The Journey to Agile - Case Study on a Waterfall to Agile Transformation ProjectThe Journey to Agile - Case Study on a Waterfall to Agile Transformation Project
The Journey to Agile - Case Study on a Waterfall to Agile Transformation Project
 
Adopting Agile in the Enterprise - Pillar Technology
Adopting Agile in the Enterprise - Pillar TechnologyAdopting Agile in the Enterprise - Pillar Technology
Adopting Agile in the Enterprise - Pillar Technology
 

Similar to Using an Agile Framework in a BI Team

Agile in real life
Agile in real lifeAgile in real life
Agile in real life
IT Jobs Andorra
 
Introduction to Agile UN Big Data 2016
Introduction to Agile UN Big Data 2016Introduction to Agile UN Big Data 2016
Introduction to Agile UN Big Data 2016
Simon Reindl
 
Agile Development: From Good to Great
Agile Development: From Good to GreatAgile Development: From Good to Great
Agile Development: From Good to Great
Celerity
 
Agile project management day1
Agile project management day1Agile project management day1
Agile project management day1Knowit_TM
 
Applying Lean Startup Principles to Agile Projects
Applying Lean Startup Principles to Agile ProjectsApplying Lean Startup Principles to Agile Projects
Applying Lean Startup Principles to Agile Projects
TechWell
 
Sgin2013 scrum accomplished-industrialagilecasestudy-avinashrao
Sgin2013 scrum accomplished-industrialagilecasestudy-avinashraoSgin2013 scrum accomplished-industrialagilecasestudy-avinashrao
Sgin2013 scrum accomplished-industrialagilecasestudy-avinashraoIndia Scrum Enthusiasts Community
 
Working Smarter: Learn, Optimize, Accelerate
Working Smarter: Learn, Optimize, AccelerateWorking Smarter: Learn, Optimize, Accelerate
Working Smarter: Learn, Optimize, Accelerate
Scott W. Ambler
 
Agile pm v2
Agile pm v2Agile pm v2
Agile pm v2
Mia Horrigan
 
Agile Development Methodology: Best Practices and Use Cases
Agile Development Methodology: Best Practices and Use CasesAgile Development Methodology: Best Practices and Use Cases
Agile Development Methodology: Best Practices and Use Cases
Celerity
 
Enterprise scaled agile overview (1)
Enterprise scaled agile overview (1)Enterprise scaled agile overview (1)
Enterprise scaled agile overview (1)
Sandipp Vijj, Digital Disruptor
 
SCGMIS Agile Business Analysis Workshop July 2014
SCGMIS Agile Business Analysis Workshop July 2014SCGMIS Agile Business Analysis Workshop July 2014
SCGMIS Agile Business Analysis Workshop July 2014Justin Petite
 
IMVU: “But Does It Scale?” from Startup Lessons Learned Conference
IMVU: “But Does It Scale?” from Startup Lessons Learned ConferenceIMVU: “But Does It Scale?” from Startup Lessons Learned Conference
IMVU: “But Does It Scale?” from Startup Lessons Learned Conference
Brett Durrett
 
Agile 101 for Resource Planners
Agile 101 for Resource PlannersAgile 101 for Resource Planners
Agile 101 for Resource Planners
Jerry Manas
 
Agile 3x0 the operating system of the garage
Agile 3x0   the operating system of the garageAgile 3x0   the operating system of the garage
Agile 3x0 the operating system of the garage
Walter Strametz
 
NoProjects
NoProjectsNoProjects
NoProjects
Nino Martincevic
 
PMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptx
PMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptxPMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptx
PMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptx
Christoph Wolf
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in Agile
Nitor
 
Agile project management day 2
Agile project management day 2Agile project management day 2
Agile project management day 2Knowit_TM
 
Intro to Agile - Heidi Araya
Intro to Agile  - Heidi ArayaIntro to Agile  - Heidi Araya
Intro to Agile - Heidi Araya
agilemaine
 

Similar to Using an Agile Framework in a BI Team (20)

Agile in real life
Agile in real lifeAgile in real life
Agile in real life
 
Michigan Agile Presentation
Michigan Agile PresentationMichigan Agile Presentation
Michigan Agile Presentation
 
Introduction to Agile UN Big Data 2016
Introduction to Agile UN Big Data 2016Introduction to Agile UN Big Data 2016
Introduction to Agile UN Big Data 2016
 
Agile Development: From Good to Great
Agile Development: From Good to GreatAgile Development: From Good to Great
Agile Development: From Good to Great
 
Agile project management day1
Agile project management day1Agile project management day1
Agile project management day1
 
Applying Lean Startup Principles to Agile Projects
Applying Lean Startup Principles to Agile ProjectsApplying Lean Startup Principles to Agile Projects
Applying Lean Startup Principles to Agile Projects
 
Sgin2013 scrum accomplished-industrialagilecasestudy-avinashrao
Sgin2013 scrum accomplished-industrialagilecasestudy-avinashraoSgin2013 scrum accomplished-industrialagilecasestudy-avinashrao
Sgin2013 scrum accomplished-industrialagilecasestudy-avinashrao
 
Working Smarter: Learn, Optimize, Accelerate
Working Smarter: Learn, Optimize, AccelerateWorking Smarter: Learn, Optimize, Accelerate
Working Smarter: Learn, Optimize, Accelerate
 
Agile pm v2
Agile pm v2Agile pm v2
Agile pm v2
 
Agile Development Methodology: Best Practices and Use Cases
Agile Development Methodology: Best Practices and Use CasesAgile Development Methodology: Best Practices and Use Cases
Agile Development Methodology: Best Practices and Use Cases
 
Enterprise scaled agile overview (1)
Enterprise scaled agile overview (1)Enterprise scaled agile overview (1)
Enterprise scaled agile overview (1)
 
SCGMIS Agile Business Analysis Workshop July 2014
SCGMIS Agile Business Analysis Workshop July 2014SCGMIS Agile Business Analysis Workshop July 2014
SCGMIS Agile Business Analysis Workshop July 2014
 
IMVU: “But Does It Scale?” from Startup Lessons Learned Conference
IMVU: “But Does It Scale?” from Startup Lessons Learned ConferenceIMVU: “But Does It Scale?” from Startup Lessons Learned Conference
IMVU: “But Does It Scale?” from Startup Lessons Learned Conference
 
Agile 101 for Resource Planners
Agile 101 for Resource PlannersAgile 101 for Resource Planners
Agile 101 for Resource Planners
 
Agile 3x0 the operating system of the garage
Agile 3x0   the operating system of the garageAgile 3x0   the operating system of the garage
Agile 3x0 the operating system of the garage
 
NoProjects
NoProjectsNoProjects
NoProjects
 
PMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptx
PMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptxPMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptx
PMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptx
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in Agile
 
Agile project management day 2
Agile project management day 2Agile project management day 2
Agile project management day 2
 
Intro to Agile - Heidi Araya
Intro to Agile  - Heidi ArayaIntro to Agile  - Heidi Araya
Intro to Agile - Heidi Araya
 

Recently uploaded

Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 

Recently uploaded (20)

Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 

Using an Agile Framework in a BI Team

  • 1. Using an Agile Framework in a BI Team Philly BI Users Group Meetup– July 27, 2017 Cathy Carleton 1
  • 2. 2 • Waterfall, Agile & "Wet Agile" • Adapting to Lean Requirements • Tools of the Trade • Tracking Progress and Communicating • Sprints and Scrums • The New Rhythm of Delivery • Managing Dependencies in an Agile Framework • Managing Expectations - The Definition of "Done" WHAT WE’LL COVER
  • 3. 3 • How most projects were run before agile, and many still are: WATERFALL MODEL
  • 4. 4 • Each phase on the critical path is sequential and dependent • Deployment doesn’t happen until all steps are complete WATERFALL MODEL
  • 5. 5 A misconception or error early in the project can be carried through the project, unidentified until delivery. BI projects can last months or even years. The original project concept may be inadequate and/or outdated by the time it’s delivered. Opportunity costs accrue until project delivery. RISKS OF WATERFALL
  • 6. 6 • Yes, it’s a methodology of IT delivery…but one that brings a seismic change to a business. • It’s a new way of doing business. • If it’s going to work, the whole business has to adapt to IT’s new workflows – when historically, it’s been the reverse. AGILE – WHAT IS IT?
  • 7. 7 • http://agilemanifesto.org/ THE AGILE MANIFESTO – February 2001 • http://agilemanifesto.org/
  • 8. 8 12 AGILE PRINCIPLES 1) Promote customer satisfaction with early & continuous software delivery 2) Welcome changing requirements, even late in the development cycle 3) Deliver working software frequently 4) Business people and developers work together daily 5) Trust and support motivated people to get the job done 6) Communicate most effectively through face-to-face conversation 7) Measure progress through working software 8) Maintain a constant pace indefinitely 9) Enhance agility via attention to technical excellence & good design 10) Maximize the work not done – simplicity is essential 11) Self-organizing teams generate the best architectures, requirements & designs 12) Reflection on how to be more effective, at regular intervals
  • 9. 9 FINE FOR SOFTWARE DEVELOPMENT – BUT BUSINESS INTELLIGENCE? Yes. It’s choosing people-centered architecture over data or object-centered architecture. It’s iterative delivery and continuous improvement.
  • 10. 10 1. Prioritizing – Choosing to do the most meaningful work 2. Incremental – Conserving resources by making small, time- boxed bets, enabling continuous & iterative delivery 3. Socializing – Always-on communication & transparency 4. Exploring – Intellectual curiosity, challenging assumptions 5. Validating – Estimates realistic? Requirements still relevant? 6. Empirical – Getting the facts faster, including user feedback 7. Liberating – Autonomous, self-organizing, shedding what is no longer needed SEVEN BEHAVIORS OF AGILE THAT WILL WORK IN BI Credit: Robert MacGregor – Lead Agile Coach, EPAM
  • 11. 11 Estimation is tricky. Agile is adaptive. Not psychic. Stakeholders get mad at you when you don’t “welcome changing requirements” 2 hours before deployment. Even on long-term projects, progress is no longer invisible. Deliverables become near-term. Not everyone will welcome this development. RISKS OF AGILE
  • 12. 12 STAKEHOLDERS’ VIEW OF WATERFALL DATA WAREHOUSE PROJECTS Step 1: Requirements Give requirements. For hours and hours. Until you lose your voice. Or nod off.
  • 13. 13 STAKEHOLDERS’ VIEW OF DATA WAREHOUSE PROJECTS Step 2: Approval Approve the requirements. Do it, man. Get your life back.
  • 14. 14 STAKEHOLDERS’ VIEW OF DATA WAREHOUSE PROJECTS Step 3: Wait Now it’s time to wait.
  • 15. 15 STAKEHOLDERS’ VIEW OF DATA WAREHOUSE PROJECTS Step 4: Wait More
  • 16. 16 STAKEHOLDERS’ VIEW OF DATA WAREHOUSE PROJECTS Step 5: Worry Where is this project? Um, what was this project all about again?
  • 17. 17 STAKEHOLDERS’ VIEW OF DATA WAREHOUSE PROJECTS Step 6: The Big Reveal Is this what we wanted? Is it still relevant? Is it still sufficient? Will people use it?
  • 18. 18 STAKEHOLDERS’ VIEW OF DATA WAREHOUSE PROJECTS Step 6: The Big Reveal And why did it come in so far over budget?
  • 20. 20 WATERFALL/AGILE HYBRID MODELS • Controversy – Many in agile circles believe anything less than a full agile transformation is doomed to fail. • Other claim it is more efficient than waterfall alone, especially in enterprises that won’t or can’t embrace a full agile transformation • My View: Holding 15-minute stand-up meetings every morning doesn’t make you agile, but communicating more often is a start.
  • 21. 21 WATERFALL/AGILE HYBRID MODELS - AGILEWASHING INSERT ONE OF THE FOLLOWING: • Daily stand-ups – oh look, we do scrum! • Search-&-Replace “Release” with “Sprint” • Purchase whiteboards and sticky notes DO EVERYTHING ELSE THE SAME
  • 22. 22 “Responding to change over following a plan” Comprehensive up-front requirements are discarded in agile. “Working software over comprehensive documentation” Requirements are gathered iteratively via in-person or Skype interviews. In some enterprises, requirements can fit on a Post- It. In many others, the code IS the final documentation. ADAPTING TO LEAN REQUIREMENTS
  • 23. 23 ADAPTING TO LEAN REQUIREMENTS Documentation is a safety net. Embracing lean requirements is an act of courage for the tech side and the business side.
  • 24. 24 User Stories - As a <your role>, I want <desired data> so that <reason you want it>. Examples: “As a supply chain analyst, I want to access sales data from newly opened stores within 24 hours of transaction so that I can determine inventory demands.” “As a marketing manager, I want monthly modeled churn propensity scores at the Customer ID level so that I can make retention offers to those most likely to leave.” ADAPTING TO LEAN REQUIREMENTS
  • 25. 25 TOOLS OF THE TRADE – AGILE OFFICE ENVIRONMENT Encourages face-to-face collaboration. Great for daily stand-ups. Not so great for talking to your client. Or your dermatologist.
  • 26. 26 TOOLS OF THE TRADE – AGILE MANAGEMENT SOFTWARE
  • 27. 27 TOOLS OF THE TRADE – AGILE MANAGEMENT SOFTWARE Buying a pricy putter won’t turn me into a great golfer. Spending IT budget on an agile tool doesn’t turn your shop into an agile organization. AGILE IS BIGGER THAN THE IT DEPARTMENT
  • 28. 28 TRACKING PROGRESS & COMMUNICATING Agile Culture – your stakeholders must think about what they need. And communicate with you.
  • 29. 29 TRACKING PROGRESS & COMMUNICATING Agile Culture – your stakeholders must think about what they need. And communicate with you. I know. Freaking nightmare.
  • 30. 30 TRACKING PROGRESS & COMMUNICATING – KANBAN
  • 31. 31 TRACKING PROGRESS & COMMUNICATING – KANBAN ON STEROIDS
  • 32. 32 TRACKING PROGRESS & COMMUNICATING – TEAMS Agile teams ideally are co-located. But they don’t have to be.
  • 33. 33 TRACKING PROGRESS & COMMUNICATING – ESTIMATING WORK Planning poker – each team member estimates levels of effort by showing a card – without being influenced by each other Dot voting – a little more group influence, but still democratic in its process Affinity mapping – grouping similar tasks And there are many more ways to estimate
  • 34. 34 SPRINTS & SCRUMS Sprints are time-boxed periods that usually last 2 to 4 weeks. They conclude with a working deliverable, which is augmented with more features/functionality in the next sprint. And the next. Scrums are 15-minute daily stand-up meetings. Coffee’s okay. Sitting isn’t. Each team member answers 3 questions:
  • 35. 35 SPRINTS & SCRUMS 1) What did you complete since we last met? 2) What do you plan to accomplish today? 3) What might get in your way?
  • 36. 36 RHYTHM OF DELIVERY - WATERFALL Project Architect Procure All Requirements, Map all Project Deliverables Data Architect Full Project Architecture Developer All Coding QA Tester All Testing (handoff) (handoff) (handoff)
  • 37. 37 THE NEW RHYTHM OF DELIVERY - AGILE SPRINT Project Architect Data Architect Developer QA Tester 0 MVP Requirements - - - 1 Deliverable A - - - 2 Deliverable B Deliverable A - - 3 Deliverable C Deliverable B Deliverable A - 4 Deliverable D Deliverable C Deliverable B Deliverable A 5 - Deliverable D Deliverable C Deliverable B 6 - - Deliverable D Deliverable C 7 - - - Deliverable D
  • 38. 38 MANAGING DEPENDENCIES IN AN AGILE FRAMEWORK Project Managers and Product Owners must work together closely. • Put higher priority on a blocker pre-requisite task (even if the task has lower business value) • Fake it till you make it – mock out or implement a facsimile of the missing data or process to keep making progress • Reprioritize to move the task with dependency later in the sprint (Agile tools help manage dependencies)
  • 39. 39 MANAGING EXPECTATIONS – THE DEFINITION OF “DONE” Done – cross-functional teams need to figure out the definition and agree on “done” – ideally, everybody has skin in the game: Good: Finally sending the crusty old AS400 to hardware heaven Retiring server licenses Delivering working features Better: Usage targets Measurably better business outcomes
  • 40. 40 • Agile in itself is not a business objective. Agile helps achieve business objectives. • Agile transforms businesses, not strategies. It can’t turn a failed business strategy into a success – only deliver it more efficiently. • Agile does not mitigate a profound lack of resources. It will make the resources that do exist more productive. Parting thoughts…
  • 41. 41 THANK YOU! Cathy Carleton Blog: www.cathycarleton.com Email: cathy@cathycarleton.com Twitter: @MkgtMeetsIT