SlideShare una empresa de Scribd logo
1 de 41
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

Lean Model for Enterprise Agile Adoption
Lean Model for Enterprise Agile AdoptionLean Model for Enterprise Agile Adoption
Lean Model for Enterprise Agile AdoptionJohnny Ordóñez
 
Creating agile teams - from LAST Conference
Creating agile teams - from LAST ConferenceCreating agile teams - from LAST Conference
Creating agile teams - from LAST ConferenceChristian 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 GoyetteAgile Montréal
 
From Agile Teams to Agile organizations
From Agile Teams to Agile organizationsFrom Agile Teams to Agile organizations
From Agile Teams to Agile organizationsSteve 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 DADEtienne 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 JourneyCindy 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 AcevedoAgile 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) lifeJoë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 Transformation in Telco Guide
Agile Transformation in Telco GuideAgile Transformation in Telco Guide
Agile Transformation in Telco GuideACM
 
Enterprise Agile adoption - Key success factors
Enterprise Agile adoption - Key success factorsEnterprise Agile adoption - Key success factors
Enterprise Agile adoption - Key success factorsXavier Albaladejo
 
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 ProjectShabbir 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 ProjectShabbir 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 TechnologyMike Cottmeyer
 

La actualidad más candente (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 a Using an Agile Framework in a BI Team

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 2016Simon Reindl
 
Agile Development: From Good to Great
Agile Development: From Good to GreatAgile Development: From Good to Great
Agile Development: From Good to GreatCelerity
 
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 ProjectsTechWell
 
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, AccelerateScott W. Ambler
 
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 CasesCelerity
 
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 ConferenceBrett Durrett
 
Agile 101 for Resource Planners
Agile 101 for Resource PlannersAgile 101 for Resource Planners
Agile 101 for Resource PlannersJerry 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 garageWalter Strametz
 
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.pptxChristoph 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 AgileNitor
 
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 Arayaagilemaine
 

Similar a 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
 

Último

Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationIES VE
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1DianaGray10
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaborationbruanjhuli
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarPrecisely
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioChristian Posta
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Websitedgelyza
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?IES VE
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintMahmoud Rabie
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Adtran
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsSeth Reyes
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 

Último (20)

Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity Webinar
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
201610817 - edge part1
201610817 - edge part1201610817 - edge part1
201610817 - edge part1
 

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