SlideShare uma empresa Scribd logo
1 de 33
Baixar para ler offline
Designing Empathetic, Empowering, and Engaging
Internal Tools
Emily Riederer
Sr. Analyst, Capital One
@EmilyRiederer / emily.riederer@capitalone.com
Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md
Revolutions in science and technology have inspired step changes in how businesses
operate and catalyzed the need for building good internal tools
Scientific Observation Experimental Science Reproducible Research
Data Analysis at Scale Open-Source
Communities
Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md
Revolutions in science and technology have inspired step changes in how businesses
operate and catalyzed the need for building good internal tools
Scientific Observation Experimental Science Reproducible Research
Data Analysis at Scale Open-Source
Communities
Hypothesis-Driven
Business Analysis
Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md
Revolutions in science and technology have inspired step changes in how businesses
operate and catalyzed the need for building good internal tools
Scientific Observation Experimental Science Reproducible Research
Data Analysis at Scale Open-Source
Communities
Data-Driven
Business Analysis
Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md
Reproducible Business Analysis with Innersourced Tools
Revolutions in science and technology have inspired step changes in how businesses
operate and catalyzed the need for building good internal tools
Scientific Observation Experimental Science Reproducible Research
Data Analysis at Scale Open-Source
Communities
Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md
Businesses are taking novel approaches to filling this need, with analyst and developer roles
converging to the “analyst developer”
Analysis &
Insight Generation
• Analytical Frameworks
• Business Knowledge
• Scripts
• Data Sources
• Presentation Materials
Packaging as
Reproducible Tools
• Repositories
• R/python Packages
• Templates
• Demos/Tutorials
Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md
Businesses are taking novel approaches to filling this need, with analyst and developer roles
converging to the “analyst developer”
Analysis &
Insight Generation
Packaging as
Reproducible Tools
Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md
Much like open-source projects, empathy, empowerment, and engagement are key traits to
successful innersource development initiatives
Empathy
design to meet users’ needs
Empowerment
design to teach and facilitate
Engagement
design for extension with invitation to contribute
Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md
Analyst-driven development creates natural empathy instead of relying on heuristics
Empathy
design to meet users’ needs
Empowerment
design to teach and facilitate
Engagement
design for extension with invitation to contribute
Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md
User stories for data products can overfit to one stakeholder’s needs
User Story
I want to
<do this>
I want to
<do this>
In order to
<achieve that>
As a
<customer>
Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md
User stories for data products can overfit to one stakeholder’s needs
VP/Director
Standardize
reporting metrics
Aggregate and
compare across
lines of business
User Story
I want to
<do this>
In order to
<achieve that>
As a
<customer>
Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md
User stories for data products can overfit to one stakeholder’s needs
VP/Director Work Manager
Standardize
reporting metrics
Ensure correct
calculations and
thorough review
Aggregate and
compare across
lines of business
Have confidence
in the rigor &
quality of my
team’s results
User Story
I want to
<do this>
In order to
<achieve that>
As a
<customer>
Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md
User stories for data products can overfit to one stakeholder’s needs
VP/Director Work Manager Data Analyst
Standardize
reporting metrics
Ensure correct
calculations and
thorough review
Rapidly complete
manual,
mechanical data
computations
Aggregate and
compare across
lines of business
Have confidence
in the rigor &
quality of my
team’s results
Invest time in
analysis and
insight generation
User Story
I want to
<do this>
In order to
<achieve that>
As a
<customer>
Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md
End-users themselves may not fully articulate needs as a workflow rather than discrete tasks
Data Analyst
• Find data
• Query data
• Clean data
• Calculate metrics
• Analyze results
• Debug & sanity check
• Seek help when
needed
• Iterate on analysis
• Share with manager
• Communicate findings
• Document process
• Be prepared for follow-ups
User Story
I want to
<do this>
In order to
<achieve that>
• Get the
information I need
• Uncover insights • Communicate findings
• Leave paper trail
As a
<customer>
Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md
Decision
Making
Validation
&
Monitoring
Modeling
Scenario
Analysis
At Capital One, cashflow analysis is integral to many interrelated pieces of business analytics
Documentation
& Governance
Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md
Decision
Making
Validation
&
Monitoring
Modeling
Scenario
Analysis
Documentation
& Governance
Database
System
BI Visualization
Tool
Legacy Statistical
Computing Platform
Legacy Statistical
Computing Platform
Legacy Statistical
Computing
Platform
FTP Client
FTP Client
Spreadsheet
Software
Spreadsheet
Software
Word Processor
Word Processor
Spreadsheet
Software
Presentation
Software
• Black box
• Limited capability
• Manual documentation
• Highly manual process
• System-specific
knowledge
• Slow iteration
Patchwork processes lead to inefficiency, poor documentation, and limited reproducibility
Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md
Decision
Making
Validation
&
Monitoring
Modeling
Scenario
Analysis
Building the end-to-end tidycf R package enabled an efficient and reproducible workflow
• Accessible code
• Extensible code
• Real-time
documentation
• Automated &
reproducible
• General versus system-
specific knowledge
• Rapid iteration
Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md
By treating analysis as product, analyst-developers improve quality on the immediate ask
while justifying business value of investing in rigorous development
Notebook Function Discovery
Function
Modularization
Process Discovery
Template, Vignette
Clean-Up
Analysis &
Insight Generation
Packaging as
Reproducible Tools
Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md
Much like open-source, internal tool development lends itself well to truly taking a user
perspective – without empathy interviews or A/B tests
Fake data is provided for illustrative purposes only and does not represent Capital One performance
Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md
Organically evolving the tidycf package while addressing business problems led to
efficient and empathetic development
Task:
Valuations
Process 1:
Data Validation
Process 2:
Data Exploration
Process n-1:
Model Validation
Process n+1 … z:
Analysis with Model
Framework 1:
Data Validation
Framework 2:
Data Exploration
Framework n-1:
Model Validation
Framework n+1 … z:
Analysis with Model
calc
functions
viz
functions
tbl
functions
… …
Process 3:
Model Building
Framework 3:
Model Building
Process n:
Model Intuition
Framework n:
Model Intuition
Business Problems R Markdown Templates R functions
Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md
Analyst developers know their own strengths and weakness and can build products that
empower users instead of patronizing them
Empathy
design to meet users’ needs
Empowerment
design to teach and facilitate
Engagement
design for extension with invitation to contribute
Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md
Empathy alone cannot serve every need, so internal analytical tools must empower users to
extend analysis beyond cookie cutter frameworks and functionalities
Respect users
intelligence, but don’t
assume prescience
Avoid black-boxishness
(e.g. GUIs) and tool-
specific knowledge
Teach transferrable skills
by building off existing
frameworks
Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md
Empowerment can take many different forms such as lending a helping hand, being
transparent, and being flexible
RStudio IDE’s data importer and database connector generated code for any GUI features for
user edification and future reproducibility
Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md
tidycf embeds RMarkdown templates to empower users through package discoverability, R
immersion, and enterprise knowledge transfer
Code comments explain syntax and
suggest new functions to try
Text commentary facilitates knowledge
transfer of business context and intuition
Fake data is provided for illustrative purposes only and does not represent Capital One performance
Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md
Flexible internal tools integrate with broader ecosystems, like R’s tidyverse, to provide both
structure and flexibility
Fake data is provided for illustrative purposes only and does not represent Capital One performance
Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md
Instead of prescribing approaches, opinionated internal tools can help establish norms and
best practices while allowing for boundless creativity and generalizability
Data Validation
Exploratory Data Analysis
Model Validation
Model Analytics
(Multiple Modeling Steps)
…
Model Monitoring
raw
out1
out_t
out_t+1
model
model
out1
out2
out_t+1
model
R Markdown Templates Output DataInput Data
./data/
./analysis/
./output/
Directoryexternal
External Source
In tidycf, RMarkdown templates read and save
artifacts to the appropriate relative paths so all
users end up with a standardized repository
Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md
Analyst-driven development keeps tools relevant as empowered users help them to evolve
Empathy
design to meet users’ needs
Empowerment
design to teach and facilitate
Engagement
design for extension with invitation to contribute
Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md
Empowered users with right incentives engage in a virtuous cycle – evolving tools informed
by business needs and constraints
Business Needs
Ad-Hoc AnalysisProductionalization
Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md
Engagement is the lifeblood of many open source projects and analytical tools
“The purpose of this site is to help other R users easily
find ggplot2 extensions that are coming in ‘fast and furious’
from the R community….
When Hadley announced the release of ggplot2 2.0.0,
perhaps the most exciting news was the addition of an
official extension mechanism…
This means that even when less development occurs in the
ggplot2 package itself, the community will continue to
release packages for graphical analysis that extend/solve
different requirements.”
Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md
Champion opportunities and celebrate success to engage user contribution and capture their
creations
Fake data is provided for illustrative purposes only and does not
represent Capital One performance
Opportunities
Appreciation
• Well-defined style guide,
CONTRIBUTING.md, and
process
• Issues with ideas, tags
• Vignettes/Examples
• Recognize & reward
• Bug reports, questions,
confusions, and
misunderstandings are
valuable feedback, too!
Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md
Much like open-source projects, empathy, empowerment, and engagement are key traits to
successful innersource development initiatives
Empathy
design to meet users’ needs
Empowerment
design to teach and facilitate
Engagement
design for extension with invitation to contribute
Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md
Community building and incentives alignment is essential to effective analyst-driven
development
Open Source Open Science Innersource
• Pull system
• Motivated by:
• Contributing to
community
• Building reputation,
credibility, presence
• Push system
• Motivated by:
• Requirements for
publication
• Concerned by:
• Time investment
• Losing ownership
• Pull with recognition,
acknowledgement as
valuable investment
• Push with norms and
requirements
Designing Empathetic, Empowering, and Engaging
Internal Tools
Emily Riederer
Sr. Analyst, Capital One
@EmilyRiederer / emily.riederer@capitalone.com

Mais conteúdo relacionado

Semelhante a Designing Empathetic, Empowering, and Engaging Internal Tools for Analytics

The Role of Data Wrangling in Driving Hadoop Adoption
The Role of Data Wrangling in Driving Hadoop AdoptionThe Role of Data Wrangling in Driving Hadoop Adoption
The Role of Data Wrangling in Driving Hadoop AdoptionInside Analysis
 
Lean Business Analysis and UX Runway - Natalie Warnert
Lean Business Analysis and UX Runway - Natalie WarnertLean Business Analysis and UX Runway - Natalie Warnert
Lean Business Analysis and UX Runway - Natalie WarnertNatalie Warnert
 
Lean Business Analysis and UX Runway: Managing Value by Reducing Waste (Natal...
Lean Business Analysis and UX Runway: Managing Value by Reducing Waste (Natal...Lean Business Analysis and UX Runway: Managing Value by Reducing Waste (Natal...
Lean Business Analysis and UX Runway: Managing Value by Reducing Waste (Natal...IT Arena
 
Agile data science
Agile data scienceAgile data science
Agile data scienceJoel Horwitz
 
Building Competitive Moats With Data
Building Competitive Moats With DataBuilding Competitive Moats With Data
Building Competitive Moats With DataPeter Skomoroch
 
12Nov13 Webinar: Big Data Analysis with Teradata and Revolution Analytics
12Nov13 Webinar: Big Data Analysis with Teradata and Revolution Analytics12Nov13 Webinar: Big Data Analysis with Teradata and Revolution Analytics
12Nov13 Webinar: Big Data Analysis with Teradata and Revolution AnalyticsRevolution Analytics
 
Fried data summit big data for lob content
Fried data summit big data for lob contentFried data summit big data for lob content
Fried data summit big data for lob contentJeff Fried
 
Bridging Current Reality & Future Vision with Reality Maps
Bridging Current Reality & Future Vision with Reality MapsBridging Current Reality & Future Vision with Reality Maps
Bridging Current Reality & Future Vision with Reality MapsMalini Rao
 
Surge engr 245 lean launchpad stanford 2020
Surge engr 245 lean launchpad stanford 2020Surge engr 245 lean launchpad stanford 2020
Surge engr 245 lean launchpad stanford 2020Stanford University
 
Let's analyze how world reacts to road traffic by sentiment analysis final
Let's analyze how world reacts to road traffic by sentiment analysis finalLet's analyze how world reacts to road traffic by sentiment analysis final
Let's analyze how world reacts to road traffic by sentiment analysis finalSajeetharan
 
Best Practices for Scaling Data Science Across the Organization
Best Practices for Scaling Data Science Across the OrganizationBest Practices for Scaling Data Science Across the Organization
Best Practices for Scaling Data Science Across the OrganizationChasity Gibson
 
Continuum Analytics and Python
Continuum Analytics and PythonContinuum Analytics and Python
Continuum Analytics and PythonTravis Oliphant
 
Rapid Product Design in the Wild, Agile 2013
Rapid Product Design in the Wild, Agile 2013Rapid Product Design in the Wild, Agile 2013
Rapid Product Design in the Wild, Agile 2013Michele Ide-Smith
 
apidays LIVE Singapore - Your API documentation powered by AI by Hervé Vu Rou...
apidays LIVE Singapore - Your API documentation powered by AI by Hervé Vu Rou...apidays LIVE Singapore - Your API documentation powered by AI by Hervé Vu Rou...
apidays LIVE Singapore - Your API documentation powered by AI by Hervé Vu Rou...apidays
 
Fire in the Hole: How a Spark-Powered Platform Charges Analytics
Fire in the Hole: How a Spark-Powered Platform Charges Analytics Fire in the Hole: How a Spark-Powered Platform Charges Analytics
Fire in the Hole: How a Spark-Powered Platform Charges Analytics Inside Analysis
 
Innersource Summit 2018
Innersource Summit 2018Innersource Summit 2018
Innersource Summit 2018Rekha Joshi
 
Charles Rygula: Value Beyond Words
Charles Rygula: Value Beyond WordsCharles Rygula: Value Beyond Words
Charles Rygula: Value Beyond WordsJack Molisani
 
Building the Artificially Intelligent Enterprise
Building the Artificially Intelligent EnterpriseBuilding the Artificially Intelligent Enterprise
Building the Artificially Intelligent EnterpriseDatabricks
 
Deeper Questions: How Interactive Visualization Empowers Analysts
Deeper Questions: How Interactive Visualization Empowers AnalystsDeeper Questions: How Interactive Visualization Empowers Analysts
Deeper Questions: How Interactive Visualization Empowers AnalystsInside Analysis
 

Semelhante a Designing Empathetic, Empowering, and Engaging Internal Tools for Analytics (20)

The Role of Data Wrangling in Driving Hadoop Adoption
The Role of Data Wrangling in Driving Hadoop AdoptionThe Role of Data Wrangling in Driving Hadoop Adoption
The Role of Data Wrangling in Driving Hadoop Adoption
 
Lean Business Analysis and UX Runway - Natalie Warnert
Lean Business Analysis and UX Runway - Natalie WarnertLean Business Analysis and UX Runway - Natalie Warnert
Lean Business Analysis and UX Runway - Natalie Warnert
 
Lean Business Analysis and UX Runway: Managing Value by Reducing Waste (Natal...
Lean Business Analysis and UX Runway: Managing Value by Reducing Waste (Natal...Lean Business Analysis and UX Runway: Managing Value by Reducing Waste (Natal...
Lean Business Analysis and UX Runway: Managing Value by Reducing Waste (Natal...
 
Agile data science
Agile data scienceAgile data science
Agile data science
 
Building Competitive Moats With Data
Building Competitive Moats With DataBuilding Competitive Moats With Data
Building Competitive Moats With Data
 
12Nov13 Webinar: Big Data Analysis with Teradata and Revolution Analytics
12Nov13 Webinar: Big Data Analysis with Teradata and Revolution Analytics12Nov13 Webinar: Big Data Analysis with Teradata and Revolution Analytics
12Nov13 Webinar: Big Data Analysis with Teradata and Revolution Analytics
 
Fried data summit big data for lob content
Fried data summit big data for lob contentFried data summit big data for lob content
Fried data summit big data for lob content
 
Bridging Current Reality & Future Vision with Reality Maps
Bridging Current Reality & Future Vision with Reality MapsBridging Current Reality & Future Vision with Reality Maps
Bridging Current Reality & Future Vision with Reality Maps
 
Surge engr 245 lean launchpad stanford 2020
Surge engr 245 lean launchpad stanford 2020Surge engr 245 lean launchpad stanford 2020
Surge engr 245 lean launchpad stanford 2020
 
Let's analyze how world reacts to road traffic by sentiment analysis final
Let's analyze how world reacts to road traffic by sentiment analysis finalLet's analyze how world reacts to road traffic by sentiment analysis final
Let's analyze how world reacts to road traffic by sentiment analysis final
 
Best Practices for Scaling Data Science Across the Organization
Best Practices for Scaling Data Science Across the OrganizationBest Practices for Scaling Data Science Across the Organization
Best Practices for Scaling Data Science Across the Organization
 
Continuum Analytics and Python
Continuum Analytics and PythonContinuum Analytics and Python
Continuum Analytics and Python
 
Rapid Product Design in the Wild, Agile 2013
Rapid Product Design in the Wild, Agile 2013Rapid Product Design in the Wild, Agile 2013
Rapid Product Design in the Wild, Agile 2013
 
apidays LIVE Singapore - Your API documentation powered by AI by Hervé Vu Rou...
apidays LIVE Singapore - Your API documentation powered by AI by Hervé Vu Rou...apidays LIVE Singapore - Your API documentation powered by AI by Hervé Vu Rou...
apidays LIVE Singapore - Your API documentation powered by AI by Hervé Vu Rou...
 
Fire in the Hole: How a Spark-Powered Platform Charges Analytics
Fire in the Hole: How a Spark-Powered Platform Charges Analytics Fire in the Hole: How a Spark-Powered Platform Charges Analytics
Fire in the Hole: How a Spark-Powered Platform Charges Analytics
 
Innersource Summit 2018
Innersource Summit 2018Innersource Summit 2018
Innersource Summit 2018
 
Charles Rygula: Value Beyond Words
Charles Rygula: Value Beyond WordsCharles Rygula: Value Beyond Words
Charles Rygula: Value Beyond Words
 
Building the Artificially Intelligent Enterprise
Building the Artificially Intelligent EnterpriseBuilding the Artificially Intelligent Enterprise
Building the Artificially Intelligent Enterprise
 
How to Use Social for IT Project Management
How to Use Social for IT Project ManagementHow to Use Social for IT Project Management
How to Use Social for IT Project Management
 
Deeper Questions: How Interactive Visualization Empowers Analysts
Deeper Questions: How Interactive Visualization Empowers AnalystsDeeper Questions: How Interactive Visualization Empowers Analysts
Deeper Questions: How Interactive Visualization Empowers Analysts
 

Último

Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfadriantubila
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxolyaivanovalion
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfLars Albertsson
 
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779Delhi Call girls
 
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfMarket Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfRachmat Ramadhan H
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusTimothy Spann
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxJohnnyPlasten
 
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxolyaivanovalion
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAroojKhan71
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% SecurePooja Nehwal
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightDelhi Call girls
 
ALSO dropshipping via API with DroFx.pptx
ALSO dropshipping via API with DroFx.pptxALSO dropshipping via API with DroFx.pptx
ALSO dropshipping via API with DroFx.pptxolyaivanovalion
 
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxBPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxMohammedJunaid861692
 
Data-Analysis for Chicago Crime Data 2023
Data-Analysis for Chicago Crime Data  2023Data-Analysis for Chicago Crime Data  2023
Data-Analysis for Chicago Crime Data 2023ymrp368
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxolyaivanovalion
 

Último (20)

CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdf
 
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
 
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfMarket Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptx
 
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptx
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
 
Sampling (random) method and Non random.ppt
Sampling (random) method and Non random.pptSampling (random) method and Non random.ppt
Sampling (random) method and Non random.ppt
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
 
ALSO dropshipping via API with DroFx.pptx
ALSO dropshipping via API with DroFx.pptxALSO dropshipping via API with DroFx.pptx
ALSO dropshipping via API with DroFx.pptx
 
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxBPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
 
Data-Analysis for Chicago Crime Data 2023
Data-Analysis for Chicago Crime Data  2023Data-Analysis for Chicago Crime Data  2023
Data-Analysis for Chicago Crime Data 2023
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFx
 

Designing Empathetic, Empowering, and Engaging Internal Tools for Analytics

  • 1. Designing Empathetic, Empowering, and Engaging Internal Tools Emily Riederer Sr. Analyst, Capital One @EmilyRiederer / emily.riederer@capitalone.com
  • 2. Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md Revolutions in science and technology have inspired step changes in how businesses operate and catalyzed the need for building good internal tools Scientific Observation Experimental Science Reproducible Research Data Analysis at Scale Open-Source Communities
  • 3. Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md Revolutions in science and technology have inspired step changes in how businesses operate and catalyzed the need for building good internal tools Scientific Observation Experimental Science Reproducible Research Data Analysis at Scale Open-Source Communities Hypothesis-Driven Business Analysis
  • 4. Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md Revolutions in science and technology have inspired step changes in how businesses operate and catalyzed the need for building good internal tools Scientific Observation Experimental Science Reproducible Research Data Analysis at Scale Open-Source Communities Data-Driven Business Analysis
  • 5. Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md Reproducible Business Analysis with Innersourced Tools Revolutions in science and technology have inspired step changes in how businesses operate and catalyzed the need for building good internal tools Scientific Observation Experimental Science Reproducible Research Data Analysis at Scale Open-Source Communities
  • 6. Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md Businesses are taking novel approaches to filling this need, with analyst and developer roles converging to the “analyst developer” Analysis & Insight Generation • Analytical Frameworks • Business Knowledge • Scripts • Data Sources • Presentation Materials Packaging as Reproducible Tools • Repositories • R/python Packages • Templates • Demos/Tutorials
  • 7. Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md Businesses are taking novel approaches to filling this need, with analyst and developer roles converging to the “analyst developer” Analysis & Insight Generation Packaging as Reproducible Tools
  • 8. Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md Much like open-source projects, empathy, empowerment, and engagement are key traits to successful innersource development initiatives Empathy design to meet users’ needs Empowerment design to teach and facilitate Engagement design for extension with invitation to contribute
  • 9. Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md Analyst-driven development creates natural empathy instead of relying on heuristics Empathy design to meet users’ needs Empowerment design to teach and facilitate Engagement design for extension with invitation to contribute
  • 10. Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md User stories for data products can overfit to one stakeholder’s needs User Story I want to <do this> I want to <do this> In order to <achieve that> As a <customer>
  • 11. Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md User stories for data products can overfit to one stakeholder’s needs VP/Director Standardize reporting metrics Aggregate and compare across lines of business User Story I want to <do this> In order to <achieve that> As a <customer>
  • 12. Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md User stories for data products can overfit to one stakeholder’s needs VP/Director Work Manager Standardize reporting metrics Ensure correct calculations and thorough review Aggregate and compare across lines of business Have confidence in the rigor & quality of my team’s results User Story I want to <do this> In order to <achieve that> As a <customer>
  • 13. Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md User stories for data products can overfit to one stakeholder’s needs VP/Director Work Manager Data Analyst Standardize reporting metrics Ensure correct calculations and thorough review Rapidly complete manual, mechanical data computations Aggregate and compare across lines of business Have confidence in the rigor & quality of my team’s results Invest time in analysis and insight generation User Story I want to <do this> In order to <achieve that> As a <customer>
  • 14. Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md End-users themselves may not fully articulate needs as a workflow rather than discrete tasks Data Analyst • Find data • Query data • Clean data • Calculate metrics • Analyze results • Debug & sanity check • Seek help when needed • Iterate on analysis • Share with manager • Communicate findings • Document process • Be prepared for follow-ups User Story I want to <do this> In order to <achieve that> • Get the information I need • Uncover insights • Communicate findings • Leave paper trail As a <customer>
  • 15. Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md Decision Making Validation & Monitoring Modeling Scenario Analysis At Capital One, cashflow analysis is integral to many interrelated pieces of business analytics Documentation & Governance
  • 16. Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md Decision Making Validation & Monitoring Modeling Scenario Analysis Documentation & Governance Database System BI Visualization Tool Legacy Statistical Computing Platform Legacy Statistical Computing Platform Legacy Statistical Computing Platform FTP Client FTP Client Spreadsheet Software Spreadsheet Software Word Processor Word Processor Spreadsheet Software Presentation Software • Black box • Limited capability • Manual documentation • Highly manual process • System-specific knowledge • Slow iteration Patchwork processes lead to inefficiency, poor documentation, and limited reproducibility
  • 17. Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md Decision Making Validation & Monitoring Modeling Scenario Analysis Building the end-to-end tidycf R package enabled an efficient and reproducible workflow • Accessible code • Extensible code • Real-time documentation • Automated & reproducible • General versus system- specific knowledge • Rapid iteration
  • 18. Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md By treating analysis as product, analyst-developers improve quality on the immediate ask while justifying business value of investing in rigorous development Notebook Function Discovery Function Modularization Process Discovery Template, Vignette Clean-Up Analysis & Insight Generation Packaging as Reproducible Tools
  • 19. Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md Much like open-source, internal tool development lends itself well to truly taking a user perspective – without empathy interviews or A/B tests Fake data is provided for illustrative purposes only and does not represent Capital One performance
  • 20. Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md Organically evolving the tidycf package while addressing business problems led to efficient and empathetic development Task: Valuations Process 1: Data Validation Process 2: Data Exploration Process n-1: Model Validation Process n+1 … z: Analysis with Model Framework 1: Data Validation Framework 2: Data Exploration Framework n-1: Model Validation Framework n+1 … z: Analysis with Model calc functions viz functions tbl functions … … Process 3: Model Building Framework 3: Model Building Process n: Model Intuition Framework n: Model Intuition Business Problems R Markdown Templates R functions
  • 21. Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md Analyst developers know their own strengths and weakness and can build products that empower users instead of patronizing them Empathy design to meet users’ needs Empowerment design to teach and facilitate Engagement design for extension with invitation to contribute
  • 22. Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md Empathy alone cannot serve every need, so internal analytical tools must empower users to extend analysis beyond cookie cutter frameworks and functionalities Respect users intelligence, but don’t assume prescience Avoid black-boxishness (e.g. GUIs) and tool- specific knowledge Teach transferrable skills by building off existing frameworks
  • 23. Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md Empowerment can take many different forms such as lending a helping hand, being transparent, and being flexible RStudio IDE’s data importer and database connector generated code for any GUI features for user edification and future reproducibility
  • 24. Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md tidycf embeds RMarkdown templates to empower users through package discoverability, R immersion, and enterprise knowledge transfer Code comments explain syntax and suggest new functions to try Text commentary facilitates knowledge transfer of business context and intuition Fake data is provided for illustrative purposes only and does not represent Capital One performance
  • 25. Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md Flexible internal tools integrate with broader ecosystems, like R’s tidyverse, to provide both structure and flexibility Fake data is provided for illustrative purposes only and does not represent Capital One performance
  • 26. Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md Instead of prescribing approaches, opinionated internal tools can help establish norms and best practices while allowing for boundless creativity and generalizability Data Validation Exploratory Data Analysis Model Validation Model Analytics (Multiple Modeling Steps) … Model Monitoring raw out1 out_t out_t+1 model model out1 out2 out_t+1 model R Markdown Templates Output DataInput Data ./data/ ./analysis/ ./output/ Directoryexternal External Source In tidycf, RMarkdown templates read and save artifacts to the appropriate relative paths so all users end up with a standardized repository
  • 27. Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md Analyst-driven development keeps tools relevant as empowered users help them to evolve Empathy design to meet users’ needs Empowerment design to teach and facilitate Engagement design for extension with invitation to contribute
  • 28. Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md Empowered users with right incentives engage in a virtuous cycle – evolving tools informed by business needs and constraints Business Needs Ad-Hoc AnalysisProductionalization
  • 29. Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md Engagement is the lifeblood of many open source projects and analytical tools “The purpose of this site is to help other R users easily find ggplot2 extensions that are coming in ‘fast and furious’ from the R community…. When Hadley announced the release of ggplot2 2.0.0, perhaps the most exciting news was the addition of an official extension mechanism… This means that even when less development occurs in the ggplot2 package itself, the community will continue to release packages for graphical analysis that extend/solve different requirements.”
  • 30. Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md Champion opportunities and celebrate success to engage user contribution and capture their creations Fake data is provided for illustrative purposes only and does not represent Capital One performance Opportunities Appreciation • Well-defined style guide, CONTRIBUTING.md, and process • Issues with ideas, tags • Vignettes/Examples • Recognize & reward • Bug reports, questions, confusions, and misunderstandings are valuable feedback, too!
  • 31. Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md Much like open-source projects, empathy, empowerment, and engagement are key traits to successful innersource development initiatives Empathy design to meet users’ needs Empowerment design to teach and facilitate Engagement design for extension with invitation to contribute
  • 32. Emily Riederer, Capital One (@EmilyRiederer) References on GitHub: emilyriederer/references/deee.md Community building and incentives alignment is essential to effective analyst-driven development Open Source Open Science Innersource • Pull system • Motivated by: • Contributing to community • Building reputation, credibility, presence • Push system • Motivated by: • Requirements for publication • Concerned by: • Time investment • Losing ownership • Pull with recognition, acknowledgement as valuable investment • Push with norms and requirements
  • 33. Designing Empathetic, Empowering, and Engaging Internal Tools Emily Riederer Sr. Analyst, Capital One @EmilyRiederer / emily.riederer@capitalone.com