SlideShare uma empresa Scribd logo
1 de 67
7 Step Data Cleanse
Your lovely presenters

          Photo                           Photo
          here                            here




      Ehren Foss                   Marc Baizman
      @ehrenfoss                    @mbaizman
   Salesforce.com data            Nonprofit technology
wrangler, developer, gamer,      coach, Salesforce and
hotkey afficianado, outdoor    Google Apps, improv and
        enthusiast                   sketch comedy
           (Lefty)
                              performer, unrepentant nerd.
                                                         2
Wait…what kind of cleanse?




   http://commons.wikimedia.org/wiki/File:Master_Cleanse_refrigerator.jpg
Stop me if you’ve heard this one…
       “I’m not sure this report is showing us
       the right information.”

       “After this campaign, we’ll update our
       donor data.”

       “We need to import ALL of our
       historical data.”

       “I wish people would enter the right
       information into the system.”


       “We can get an intern to clean this up.”
Symptoms
Symptoms
Symptoms




           Doesn’t match Finance!
Dear <<FirstName>>,
We would like to thank you for your generous
gift of $NULL. This will help us give NaN
rescued cats to starving children.
Sincerely,
Error Division by Zero
Why?! Make the pain stop, please!
                          No
                      automated
                      prevention
                       systems     No data
     Little or poor
                                   hygiene
        training
                                   policies



No Culture
 of “Clean
                      Dirty             Historical
                                       data import
   Data”              data!
Time for your cleanse!
1. Strategy
2. Accountability
3. Data Quality Reports/Dashboards
4. Automation: Validation and Workflow
   Rules
5. Help Your Users
6. Objects and Fields
7. Apps
1: Strategy
It’s as easy as one, two, five
Strategy
• How does data serve your mission?
• Does data jeopardize your mission?
  – What should always/never happen?
• A good strategy means:
  – A culture of good data
  – Practices & process survive staff turnover
  – Tools, objects, and fields change – but data
    stays clean
Baby Steps
Today: Sit down with intern, explain data rules,
  document rules for next time
This week: Create validation rule
This month: Review reports with your E.D.
This year: Decrease duplicates by 90%. Mailing
  files should take no more than an hour to
  prepare.
This decade: Make sure data is never a barrier to
  growth. 50,000 more meals served, 10,000
  duplicates removed
2: Accountability
We have met the enemy, and they are us
Accountability:
 A Clean Data Culture
• Who is responsible for data?
  – Board and Leadership
     • Support the culture, drive data
       priorities, give rewards & accolades
  – IT / Salesforce staff
     • Integrations, data sources. Training and
       “data ambassadors.”
  – Directors
     • Responsible for team’s data
  – Staff
     • Fundraisers, interns, accounting:
       responsible for data they own or touch.
Accountability Tactics
• Appoint a “data czar” (coach)
• Public dashboards / reports
• Topic in regular staff meetings
• Leadership: “If it's not in Salesforce it
  doesn't exist.”
• Section in annual report / board reports
• “Data Day” : all staff works on data cleanup
• Identify champions & coaches
Rewards & Punishments
• Wall of fame / wall of shame
• Data Rockstar / Data Dunce
• Competition and/or collaboration
• Show me the $$
  – Amazon / Starbucks cards
  – PTO…
  – Bonuses
Adoption Dashboards




https://appexchange.salesforce.com/listingDetail?listing
Id=a0N30000004gHhLEAU
3: Reports &
Dashboards
Oooo… shiny!
Data Quality Reports/Dashboards




    http://www.flickr.com/photos/smallbrainfield/381731208/
Create “Missing Data” Reports!




     http://www.flickr.com/photos/katiethebeau/8387139427/
Data Quality Reports – regulars!
Cross Filters are your friends!
Use the “without” filter when
     looking for missing info




http://www.salesforce.com/us/developer/docs/workbook_analytics/workbook_analytics.pdf
Schedule Reports and Dashboards!
What are your “must have” fields?
     Try using images in formula fields!




http://assets.salesforce.com/pdf/getting_started_with_images_v1.pdf
Anything owned by inactive users?




INACTIVE
Mass Transfer Tool




https://na11.salesforce.com/ui/setup/own/BulkTransferPage
Data Quality Analysis Dashboards




https://appexchange.salesforce.com/listingDetail?listingId
=a0N300000016cshEAA
4: Automation
We welcome our new validation and
workflow rule overlords
Validation RULES!
• Before a record is saved:
   1. Check for bad things
   2. Inform the user what’s wrong
• Automatically! Works for integrations too


Error: Invalid Data
Review all error messages below to correct your
data
You must solicit user feedback about your
validation rules
Validation Rule ideas
• Dates
  – End before Start
  – Too far in the future / past
• Conditionally required fields
  – Per record type
  – Per status or picklist option
• At least…
  – 2 letters in First Name, Last Name
  – $5 for Donation value
Internship Validation Rule: Job End Date can’t
be more than 1 year in the future!
Validation Rule tips…
• Combine with formula fields for more powerful
  cross-object validation
• Check old data after you create a new rule!
   – Bad data will remain unless record is edited
   – Keep your report for this, re-use periodically to
     double check
• Let your data guide you
   – Don’t go rule crazy
• Don’t reinvent the wheel. Ideas:
   – http://login.salesforce.com/help/doc/en/fields_
     useful_field_validation_formulas.htm
Validation Goldilocks
Too many validation rules?
  No data entered, user rebellion
Not enough required fields / validation rules?
  Bad data
Just right
  Less new bad data
  Happy users deem you: “Data Hero”
Automation: Workflow Rules:
It’s like having your own robot!
What can they do?
              Update fields


              Create tasks


              Send emails


         Send outbound messages
Workflow Rule Process




 Create Rule   Criteria   Action   Activate   Adopt   Profit!
Create Workflow Rule
Field
Update
Email
Alert
Task
Some Data Quality workflow ideas!
                           Update Opportunity Name to
                         “Account – Donation Type – Date”


                        Update a custom date field whenever
                              the Owner is Changed.


                        Create a task to review a Contact if it
                        hasn’t been modified in over a year.


                         Send an email if someone enters a
                          donation missing some key info.

https://help.salesforce.com/HTViewHelpDoc?id=workflow_examples.htm&language=en_US
Workflow Gotchas –
Consistent Processes?




       http://www.flickr.com/photos/rakka/420157350/
Workflow Gotchas –
Documentation?




      http://www.flickr.com/photos/nzdave/491411288/
Workflow Gotchas – Test first!




      http://www.flickr.com/photos/gywst/1426287043/
Workflow gotchas: Last in line!




      http://www.flickr.com/photos/sarae/2465725950/
5: Help Your Users
Help your users help you to help
themselves
Help text (almost) EVERYWHERE!




Help people at the point of entering info.

Afterwards…it’s too late.
Simplify! Relentlessly remove crap!
        Crap

                        Crap

      Crap
Rename standard objects and fields
Organize Report/Dashboard Folders
   GOOD             BAD 
Create Screencasts!
• Record once, use multiple times
   – While it’s still fresh in your mind!
• Jing
   – http://www.techsmith.com/jing.html
• Camtasia
   – http://www.techsmith.com/camtasia.html
• Screenr
   – http://www.screenr.com/
• ScreenSteps
   – http://www.bluemangolearning.com/screensteps/
6: Data Model
Fields of Dreams
Data Model Changes
Simplify simplify simplify
• Delete records you don’t use
• Delete objects you don’t use
• Delete fields you don’t use
• Hide what you don’t use but can’t delete
Then, let Salesforce do the work for you
• Convert field types for maximum data
  cleaning benefit
Objects
• Remove (seldom) used tabs for users
   – And related lists
• Check relationships
   – To and Fro
   – 100%? 99%? 2% filled in?
   – Filter by Record Type
• Records owned by inactive users?
• Records un-modified for 1+ years
• Records not related to anything
Fields
Remove unused / under used fields (< 5%
  filled in)
Adding one? Take one away!
Use
 Date, Date/Time, Email, Phone, Percent, an
 d URL
Field Type Changes
•   Textareas? Only if absolutely necessary
•   Few unique values in a text field?
     –   Convert to picklists / checkboxes
•   Multi-select Picklists
     –   Great for creating reporting headaches.
     –   Try checkboxes instead?
7: Apps
Just apps. Nothing snarky.
Apps! Diagnostics & Utilities

• CloudFixer
      • Diagnostic report of common problems (and
        their solutions) for
        Salesforce, NPSP, Common Ground
      • https://cloudfixer.co
• FieldTrip
       • Standard and custom field usage
       • https://appexchange.salesforce.com/listingD
         etail?listingId=a0N30000003HSXEEA4
Apps! Diagnostics & Utilities
• Easy Describe
       • View and extract object metadata
       • http://www.etherios.com/products/easydescribe
• Grid Buddy
       •   https://appexchange.salesforce.com/listingDetail?listingId=a0N30
           000003IkInEAK
       •   Data entry & editing across objects, en masse!

• Dupe Blocker
      • http://www.crmfusion.com/dupeblocker
Apps! ETL / Heavy Lifting
• Demand Tools
   – http://www.crmfusion.com/demandtools/
   – Duplicate formulas and much much more…
• Apsona
   – http://apsona.com/pages/sfdc/index.html
• Jitterbit
   – http://www.jitterbit.com/salesforce/data-loader
• Apex Data Loader / LexiLoader
   – Setup -> Admin Setup -> Data Management -> Data
     Loader
Business Intelligence
Fancy toys to play with when your data is all
  clean!
• Birst
   – http://www.birst.com/
• Good Data
   – http://www.gooddata.com/
• Crystal Reports
How did that feel?
1. Strategy
2. Accountability
3. Data Quality Reports/Dashboards
4. Automation: Validation and Workflow
   Rules
5. Helping Our Users
6. Data Model
7. Apps for cleaning
Contact us! We can help
• Ehren Foss / CloudFixer
  – https://cloudfixer.co
  – ehren@cloudfixer.co
  – @ehrenfoss
• Marc Baizman / MCG Training
  – http://mcgtraining.com
  – marc@mcgtraining.com
  – @mbaizman
We Love Feedback
• How was the webinar?


• Which area do you think is most important
  for you?


• What is clean data worth to you?

Mais conteúdo relacionado

Mais procurados

Designing Salesforce Platform Events
Designing Salesforce Platform EventsDesigning Salesforce Platform Events
Designing Salesforce Platform EventsCodeScience
 
CoC23_ Looking at the New Features of Apache NiFi
CoC23_ Looking at the New Features of Apache NiFiCoC23_ Looking at the New Features of Apache NiFi
CoC23_ Looking at the New Features of Apache NiFiTimothy Spann
 
Inside Financial Markets
Inside Financial MarketsInside Financial Markets
Inside Financial MarketsKhader Shaik
 
Gathering Operational Intelligence in Complex Environments at Splunk
Gathering Operational Intelligence in Complex Environments at SplunkGathering Operational Intelligence in Complex Environments at Splunk
Gathering Operational Intelligence in Complex Environments at SplunkMuleSoft
 
GoldenGate and Stream Processing with Special Guest Rakuten
GoldenGate and Stream Processing with Special Guest RakutenGoldenGate and Stream Processing with Special Guest Rakuten
GoldenGate and Stream Processing with Special Guest RakutenJeffrey T. Pollock
 
IBM DataPower Gateway - Common Use Cases
IBM DataPower Gateway - Common Use CasesIBM DataPower Gateway - Common Use Cases
IBM DataPower Gateway - Common Use CasesIBM DataPower Gateway
 
Presto: Fast SQL-on-Anything (including Delta Lake, Snowflake, Elasticsearch ...
Presto: Fast SQL-on-Anything (including Delta Lake, Snowflake, Elasticsearch ...Presto: Fast SQL-on-Anything (including Delta Lake, Snowflake, Elasticsearch ...
Presto: Fast SQL-on-Anything (including Delta Lake, Snowflake, Elasticsearch ...Databricks
 
apidays LIVE LONDON - How APIs are changing the fintech world by Chirine Ben...
apidays LIVE LONDON - How APIs are changing the fintech world  by Chirine Ben...apidays LIVE LONDON - How APIs are changing the fintech world  by Chirine Ben...
apidays LIVE LONDON - How APIs are changing the fintech world by Chirine Ben...apidays
 
Making Apache Spark Better with Delta Lake
Making Apache Spark Better with Delta LakeMaking Apache Spark Better with Delta Lake
Making Apache Spark Better with Delta LakeDatabricks
 
Performance Engineering Case Study V1.0
Performance Engineering Case Study    V1.0Performance Engineering Case Study    V1.0
Performance Engineering Case Study V1.0sambitgarnaik
 
Democratizing Data
Democratizing DataDemocratizing Data
Democratizing DataDatabricks
 
Move your oracle apps to oci
Move your oracle apps to ociMove your oracle apps to oci
Move your oracle apps to ociVamsiKrishna815
 
What’s New with Flowable?
What’s New with Flowable?What’s New with Flowable?
What’s New with Flowable?Flowable
 
Siebel to Salesforce
Siebel to Salesforce Siebel to Salesforce
Siebel to Salesforce Pactera_US
 
Memory Management in Apache Spark
Memory Management in Apache SparkMemory Management in Apache Spark
Memory Management in Apache SparkDatabricks
 
How to Port Your .NET Applications to Linux Using Mono Tools for Visual Studio
How to Port Your .NET Applications to Linux Using Mono Tools for Visual StudioHow to Port Your .NET Applications to Linux Using Mono Tools for Visual Studio
How to Port Your .NET Applications to Linux Using Mono Tools for Visual StudioNovell
 
Best Practices For Workflow
Best Practices For WorkflowBest Practices For Workflow
Best Practices For WorkflowTimothy Spann
 

Mais procurados (20)

Designing Salesforce Platform Events
Designing Salesforce Platform EventsDesigning Salesforce Platform Events
Designing Salesforce Platform Events
 
CoC23_ Looking at the New Features of Apache NiFi
CoC23_ Looking at the New Features of Apache NiFiCoC23_ Looking at the New Features of Apache NiFi
CoC23_ Looking at the New Features of Apache NiFi
 
Multi-tenancy in the cloud
Multi-tenancy in the cloudMulti-tenancy in the cloud
Multi-tenancy in the cloud
 
Inside Financial Markets
Inside Financial MarketsInside Financial Markets
Inside Financial Markets
 
Gathering Operational Intelligence in Complex Environments at Splunk
Gathering Operational Intelligence in Complex Environments at SplunkGathering Operational Intelligence in Complex Environments at Splunk
Gathering Operational Intelligence in Complex Environments at Splunk
 
GoldenGate and Stream Processing with Special Guest Rakuten
GoldenGate and Stream Processing with Special Guest RakutenGoldenGate and Stream Processing with Special Guest Rakuten
GoldenGate and Stream Processing with Special Guest Rakuten
 
Apache Phoenix + Apache HBase
Apache Phoenix + Apache HBaseApache Phoenix + Apache HBase
Apache Phoenix + Apache HBase
 
IBM DataPower Gateway - Common Use Cases
IBM DataPower Gateway - Common Use CasesIBM DataPower Gateway - Common Use Cases
IBM DataPower Gateway - Common Use Cases
 
Presto: Fast SQL-on-Anything (including Delta Lake, Snowflake, Elasticsearch ...
Presto: Fast SQL-on-Anything (including Delta Lake, Snowflake, Elasticsearch ...Presto: Fast SQL-on-Anything (including Delta Lake, Snowflake, Elasticsearch ...
Presto: Fast SQL-on-Anything (including Delta Lake, Snowflake, Elasticsearch ...
 
apidays LIVE LONDON - How APIs are changing the fintech world by Chirine Ben...
apidays LIVE LONDON - How APIs are changing the fintech world  by Chirine Ben...apidays LIVE LONDON - How APIs are changing the fintech world  by Chirine Ben...
apidays LIVE LONDON - How APIs are changing the fintech world by Chirine Ben...
 
Making Apache Spark Better with Delta Lake
Making Apache Spark Better with Delta LakeMaking Apache Spark Better with Delta Lake
Making Apache Spark Better with Delta Lake
 
Performance Engineering Case Study V1.0
Performance Engineering Case Study    V1.0Performance Engineering Case Study    V1.0
Performance Engineering Case Study V1.0
 
Dataflow with Apache NiFi
Dataflow with Apache NiFiDataflow with Apache NiFi
Dataflow with Apache NiFi
 
Democratizing Data
Democratizing DataDemocratizing Data
Democratizing Data
 
Move your oracle apps to oci
Move your oracle apps to ociMove your oracle apps to oci
Move your oracle apps to oci
 
What’s New with Flowable?
What’s New with Flowable?What’s New with Flowable?
What’s New with Flowable?
 
Siebel to Salesforce
Siebel to Salesforce Siebel to Salesforce
Siebel to Salesforce
 
Memory Management in Apache Spark
Memory Management in Apache SparkMemory Management in Apache Spark
Memory Management in Apache Spark
 
How to Port Your .NET Applications to Linux Using Mono Tools for Visual Studio
How to Port Your .NET Applications to Linux Using Mono Tools for Visual StudioHow to Port Your .NET Applications to Linux Using Mono Tools for Visual Studio
How to Port Your .NET Applications to Linux Using Mono Tools for Visual Studio
 
Best Practices For Workflow
Best Practices For WorkflowBest Practices For Workflow
Best Practices For Workflow
 

Destaque

Data Quality - The Cleansing Process
Data Quality - The Cleansing ProcessData Quality - The Cleansing Process
Data Quality - The Cleansing ProcessInfoCheckPoint
 
Presentation on Data Cleansing
Presentation on Data CleansingPresentation on Data Cleansing
Presentation on Data Cleansingng8
 
Best practice strategies to clean up and maintain your database with Hether G...
Best practice strategies to clean up and maintain your database with Hether G...Best practice strategies to clean up and maintain your database with Hether G...
Best practice strategies to clean up and maintain your database with Hether G...Blackbaud Pacific
 
Brief Introduction to the 12 Steps of Evaluation Data Cleaning
Brief Introduction to the 12 Steps of Evaluation Data CleaningBrief Introduction to the 12 Steps of Evaluation Data Cleaning
Brief Introduction to the 12 Steps of Evaluation Data CleaningJennifer Morrow
 
Admin Tips, Tricks & Strategies for Data Quality in Salesforce - Francis Pind...
Admin Tips, Tricks & Strategies for Data Quality in Salesforce - Francis Pind...Admin Tips, Tricks & Strategies for Data Quality in Salesforce - Francis Pind...
Admin Tips, Tricks & Strategies for Data Quality in Salesforce - Francis Pind...Salesforce Admins
 
Role of Data Cleaning in Data Warehouse
Role of Data Cleaning in Data WarehouseRole of Data Cleaning in Data Warehouse
Role of Data Cleaning in Data WarehouseRamakant Soni
 
The 360 leader Section 2 Challenges 3 and 4
The 360 leader Section 2 Challenges 3 and 4The 360 leader Section 2 Challenges 3 and 4
The 360 leader Section 2 Challenges 3 and 4Bea Tosta
 
The 360º Leader (Section 2 of 6)
The 360º Leader (Section 2 of 6)The 360º Leader (Section 2 of 6)
The 360º Leader (Section 2 of 6)Greg Makowski
 
Jean-René Roy: Integrate Legacy App with Dynamic CRM
Jean-René Roy: Integrate Legacy App with Dynamic CRMJean-René Roy: Integrate Legacy App with Dynamic CRM
Jean-René Roy: Integrate Legacy App with Dynamic CRMMSDEVMTL
 
RWDG Webinar: Achieving Data Quality Through Data Governance
RWDG Webinar: Achieving Data Quality Through Data GovernanceRWDG Webinar: Achieving Data Quality Through Data Governance
RWDG Webinar: Achieving Data Quality Through Data GovernanceDATAVERSITY
 
360-Degree Leadership
360-Degree Leadership360-Degree Leadership
360-Degree LeadershipChuck Terrell
 
The 360º Leader (Section 1 of 6)
The 360º Leader (Section 1 of 6)The 360º Leader (Section 1 of 6)
The 360º Leader (Section 1 of 6)Greg Makowski
 
Intro to Talend Open Studio for Data Integration
Intro to Talend Open Studio for Data IntegrationIntro to Talend Open Studio for Data Integration
Intro to Talend Open Studio for Data IntegrationPhilip Yurchuk
 
Open Source ETL using Talend Open Studio
Open Source ETL using Talend Open StudioOpen Source ETL using Talend Open Studio
Open Source ETL using Talend Open Studiosantosluis87
 

Destaque (20)

Data Quality - The Cleansing Process
Data Quality - The Cleansing ProcessData Quality - The Cleansing Process
Data Quality - The Cleansing Process
 
Data cleansing
Data cleansingData cleansing
Data cleansing
 
Data Cleaning Techniques
Data Cleaning TechniquesData Cleaning Techniques
Data Cleaning Techniques
 
Presentation on Data Cleansing
Presentation on Data CleansingPresentation on Data Cleansing
Presentation on Data Cleansing
 
Data Cleaning Process
Data Cleaning ProcessData Cleaning Process
Data Cleaning Process
 
Best practice strategies to clean up and maintain your database with Hether G...
Best practice strategies to clean up and maintain your database with Hether G...Best practice strategies to clean up and maintain your database with Hether G...
Best practice strategies to clean up and maintain your database with Hether G...
 
Brief Introduction to the 12 Steps of Evaluation Data Cleaning
Brief Introduction to the 12 Steps of Evaluation Data CleaningBrief Introduction to the 12 Steps of Evaluation Data Cleaning
Brief Introduction to the 12 Steps of Evaluation Data Cleaning
 
Data Salon
Data SalonData Salon
Data Salon
 
Admin Tips, Tricks & Strategies for Data Quality in Salesforce - Francis Pind...
Admin Tips, Tricks & Strategies for Data Quality in Salesforce - Francis Pind...Admin Tips, Tricks & Strategies for Data Quality in Salesforce - Francis Pind...
Admin Tips, Tricks & Strategies for Data Quality in Salesforce - Francis Pind...
 
Role of Data Cleaning in Data Warehouse
Role of Data Cleaning in Data WarehouseRole of Data Cleaning in Data Warehouse
Role of Data Cleaning in Data Warehouse
 
The 360 leader Section 2 Challenges 3 and 4
The 360 leader Section 2 Challenges 3 and 4The 360 leader Section 2 Challenges 3 and 4
The 360 leader Section 2 Challenges 3 and 4
 
The 360º Leader (Section 2 of 6)
The 360º Leader (Section 2 of 6)The 360º Leader (Section 2 of 6)
The 360º Leader (Section 2 of 6)
 
Jean-René Roy: Integrate Legacy App with Dynamic CRM
Jean-René Roy: Integrate Legacy App with Dynamic CRMJean-René Roy: Integrate Legacy App with Dynamic CRM
Jean-René Roy: Integrate Legacy App with Dynamic CRM
 
RWDG Webinar: Achieving Data Quality Through Data Governance
RWDG Webinar: Achieving Data Quality Through Data GovernanceRWDG Webinar: Achieving Data Quality Through Data Governance
RWDG Webinar: Achieving Data Quality Through Data Governance
 
360-Degree Leadership
360-Degree Leadership360-Degree Leadership
360-Degree Leadership
 
The 360º Leader (Section 1 of 6)
The 360º Leader (Section 1 of 6)The 360º Leader (Section 1 of 6)
The 360º Leader (Section 1 of 6)
 
Large Data Management Strategies
Large Data Management StrategiesLarge Data Management Strategies
Large Data Management Strategies
 
Intro to Talend Open Studio for Data Integration
Intro to Talend Open Studio for Data IntegrationIntro to Talend Open Studio for Data Integration
Intro to Talend Open Studio for Data Integration
 
Open Source ETL using Talend Open Studio
Open Source ETL using Talend Open StudioOpen Source ETL using Talend Open Studio
Open Source ETL using Talend Open Studio
 
360 Degree Leader - Ayub Jake Salik
360 Degree Leader - Ayub Jake Salik360 Degree Leader - Ayub Jake Salik
360 Degree Leader - Ayub Jake Salik
 

Semelhante a 7 Step Data Cleanse: Salesforce Hygiene

Finding Meaning in the Numbers
Finding Meaning in the NumbersFinding Meaning in the Numbers
Finding Meaning in the NumbersTechSoup Canada
 
Presentation finding the perfect database
Presentation finding the perfect databasePresentation finding the perfect database
Presentation finding the perfect databaseTechSoup
 
Career in Data Using Tableau
Career in Data Using TableauCareer in Data Using Tableau
Career in Data Using TableauJen Vaughan
 
Big Data at a Gaming Company: Spil Games
Big Data at a Gaming Company: Spil GamesBig Data at a Gaming Company: Spil Games
Big Data at a Gaming Company: Spil GamesRob Winters
 
What Managers Need to Know about Data Science
What Managers Need to Know about Data ScienceWhat Managers Need to Know about Data Science
What Managers Need to Know about Data ScienceAnnie Flippo
 
NTEN Webinar - Data Cleaning and Visualization Tools for Nonprofits
NTEN Webinar - Data Cleaning and Visualization Tools for NonprofitsNTEN Webinar - Data Cleaning and Visualization Tools for Nonprofits
NTEN Webinar - Data Cleaning and Visualization Tools for NonprofitsAzavea
 
Finding The Perfect Donor Database In An Imperfect World
Finding The Perfect Donor Database In An Imperfect WorldFinding The Perfect Donor Database In An Imperfect World
Finding The Perfect Donor Database In An Imperfect World4Good.org
 
Your AI and ML Projects Are Failing – Key Steps to Get Them Back on Track
Your AI and ML Projects Are Failing – Key Steps to Get Them Back on TrackYour AI and ML Projects Are Failing – Key Steps to Get Them Back on Track
Your AI and ML Projects Are Failing – Key Steps to Get Them Back on TrackPrecisely
 
Agile data science
Agile data scienceAgile data science
Agile data scienceJoel Horwitz
 
Doing Analytics Right - Building the Analytics Environment
Doing Analytics Right - Building the Analytics EnvironmentDoing Analytics Right - Building the Analytics Environment
Doing Analytics Right - Building the Analytics EnvironmentTasktop
 
Business Intelligence solutions using Excel 2013 and Power BI
Business Intelligence solutions using Excel 2013 and Power BIBusiness Intelligence solutions using Excel 2013 and Power BI
Business Intelligence solutions using Excel 2013 and Power BIAlan Koo
 
Building Personalized Data Products with Dato
Building Personalized Data Products with DatoBuilding Personalized Data Products with Dato
Building Personalized Data Products with DatoTuri, Inc.
 
From Labelling Open data images to building a private recommender system
From Labelling Open data images to building a private recommender systemFrom Labelling Open data images to building a private recommender system
From Labelling Open data images to building a private recommender systemPierre Gutierrez
 
Data Profiling: The First Step to Big Data Quality
Data Profiling: The First Step to Big Data QualityData Profiling: The First Step to Big Data Quality
Data Profiling: The First Step to Big Data QualityPrecisely
 
How to Use Data to Build Better Products by fmr NY Times PM
How to Use Data to Build Better Products by fmr NY Times PMHow to Use Data to Build Better Products by fmr NY Times PM
How to Use Data to Build Better Products by fmr NY Times PMProduct School
 
Tableau Conference 2014 Presentation
Tableau Conference 2014 PresentationTableau Conference 2014 Presentation
Tableau Conference 2014 Presentationkrystalstjulien
 
1215 dataikulunchlearn sanford
1215 dataikulunchlearn sanford1215 dataikulunchlearn sanford
1215 dataikulunchlearn sanfordRising Media, Inc.
 
Exploring Data Preparation and Visualization Tools for Urban Forestry
Exploring Data Preparation and Visualization Tools for Urban ForestryExploring Data Preparation and Visualization Tools for Urban Forestry
Exploring Data Preparation and Visualization Tools for Urban ForestryAzavea
 
Webinar - Harness the Power of Data with Tableau - 2016-02-18
Webinar - Harness the Power of Data with Tableau - 2016-02-18Webinar - Harness the Power of Data with Tableau - 2016-02-18
Webinar - Harness the Power of Data with Tableau - 2016-02-18TechSoup
 

Semelhante a 7 Step Data Cleanse: Salesforce Hygiene (20)

Intro to Data and Analytics for Startups
Intro to Data and Analytics for StartupsIntro to Data and Analytics for Startups
Intro to Data and Analytics for Startups
 
Finding Meaning in the Numbers
Finding Meaning in the NumbersFinding Meaning in the Numbers
Finding Meaning in the Numbers
 
Presentation finding the perfect database
Presentation finding the perfect databasePresentation finding the perfect database
Presentation finding the perfect database
 
Career in Data Using Tableau
Career in Data Using TableauCareer in Data Using Tableau
Career in Data Using Tableau
 
Big Data at a Gaming Company: Spil Games
Big Data at a Gaming Company: Spil GamesBig Data at a Gaming Company: Spil Games
Big Data at a Gaming Company: Spil Games
 
What Managers Need to Know about Data Science
What Managers Need to Know about Data ScienceWhat Managers Need to Know about Data Science
What Managers Need to Know about Data Science
 
NTEN Webinar - Data Cleaning and Visualization Tools for Nonprofits
NTEN Webinar - Data Cleaning and Visualization Tools for NonprofitsNTEN Webinar - Data Cleaning and Visualization Tools for Nonprofits
NTEN Webinar - Data Cleaning and Visualization Tools for Nonprofits
 
Finding The Perfect Donor Database In An Imperfect World
Finding The Perfect Donor Database In An Imperfect WorldFinding The Perfect Donor Database In An Imperfect World
Finding The Perfect Donor Database In An Imperfect World
 
Your AI and ML Projects Are Failing – Key Steps to Get Them Back on Track
Your AI and ML Projects Are Failing – Key Steps to Get Them Back on TrackYour AI and ML Projects Are Failing – Key Steps to Get Them Back on Track
Your AI and ML Projects Are Failing – Key Steps to Get Them Back on Track
 
Agile data science
Agile data scienceAgile data science
Agile data science
 
Doing Analytics Right - Building the Analytics Environment
Doing Analytics Right - Building the Analytics EnvironmentDoing Analytics Right - Building the Analytics Environment
Doing Analytics Right - Building the Analytics Environment
 
Business Intelligence solutions using Excel 2013 and Power BI
Business Intelligence solutions using Excel 2013 and Power BIBusiness Intelligence solutions using Excel 2013 and Power BI
Business Intelligence solutions using Excel 2013 and Power BI
 
Building Personalized Data Products with Dato
Building Personalized Data Products with DatoBuilding Personalized Data Products with Dato
Building Personalized Data Products with Dato
 
From Labelling Open data images to building a private recommender system
From Labelling Open data images to building a private recommender systemFrom Labelling Open data images to building a private recommender system
From Labelling Open data images to building a private recommender system
 
Data Profiling: The First Step to Big Data Quality
Data Profiling: The First Step to Big Data QualityData Profiling: The First Step to Big Data Quality
Data Profiling: The First Step to Big Data Quality
 
How to Use Data to Build Better Products by fmr NY Times PM
How to Use Data to Build Better Products by fmr NY Times PMHow to Use Data to Build Better Products by fmr NY Times PM
How to Use Data to Build Better Products by fmr NY Times PM
 
Tableau Conference 2014 Presentation
Tableau Conference 2014 PresentationTableau Conference 2014 Presentation
Tableau Conference 2014 Presentation
 
1215 dataikulunchlearn sanford
1215 dataikulunchlearn sanford1215 dataikulunchlearn sanford
1215 dataikulunchlearn sanford
 
Exploring Data Preparation and Visualization Tools for Urban Forestry
Exploring Data Preparation and Visualization Tools for Urban ForestryExploring Data Preparation and Visualization Tools for Urban Forestry
Exploring Data Preparation and Visualization Tools for Urban Forestry
 
Webinar - Harness the Power of Data with Tableau - 2016-02-18
Webinar - Harness the Power of Data with Tableau - 2016-02-18Webinar - Harness the Power of Data with Tableau - 2016-02-18
Webinar - Harness the Power of Data with Tableau - 2016-02-18
 

7 Step Data Cleanse: Salesforce Hygiene

  • 1. 7 Step Data Cleanse
  • 2. Your lovely presenters Photo Photo here here Ehren Foss Marc Baizman @ehrenfoss @mbaizman Salesforce.com data Nonprofit technology wrangler, developer, gamer, coach, Salesforce and hotkey afficianado, outdoor Google Apps, improv and enthusiast sketch comedy (Lefty) performer, unrepentant nerd. 2
  • 3. Wait…what kind of cleanse? http://commons.wikimedia.org/wiki/File:Master_Cleanse_refrigerator.jpg
  • 4. Stop me if you’ve heard this one… “I’m not sure this report is showing us the right information.” “After this campaign, we’ll update our donor data.” “We need to import ALL of our historical data.” “I wish people would enter the right information into the system.” “We can get an intern to clean this up.”
  • 7. Symptoms Doesn’t match Finance!
  • 8. Dear <<FirstName>>, We would like to thank you for your generous gift of $NULL. This will help us give NaN rescued cats to starving children. Sincerely, Error Division by Zero
  • 9. Why?! Make the pain stop, please! No automated prevention systems No data Little or poor hygiene training policies No Culture of “Clean Dirty Historical data import Data” data!
  • 10. Time for your cleanse! 1. Strategy 2. Accountability 3. Data Quality Reports/Dashboards 4. Automation: Validation and Workflow Rules 5. Help Your Users 6. Objects and Fields 7. Apps
  • 11. 1: Strategy It’s as easy as one, two, five
  • 12. Strategy • How does data serve your mission? • Does data jeopardize your mission? – What should always/never happen? • A good strategy means: – A culture of good data – Practices & process survive staff turnover – Tools, objects, and fields change – but data stays clean
  • 13. Baby Steps Today: Sit down with intern, explain data rules, document rules for next time This week: Create validation rule This month: Review reports with your E.D. This year: Decrease duplicates by 90%. Mailing files should take no more than an hour to prepare. This decade: Make sure data is never a barrier to growth. 50,000 more meals served, 10,000 duplicates removed
  • 14. 2: Accountability We have met the enemy, and they are us
  • 15. Accountability: A Clean Data Culture • Who is responsible for data? – Board and Leadership • Support the culture, drive data priorities, give rewards & accolades – IT / Salesforce staff • Integrations, data sources. Training and “data ambassadors.” – Directors • Responsible for team’s data – Staff • Fundraisers, interns, accounting: responsible for data they own or touch.
  • 16. Accountability Tactics • Appoint a “data czar” (coach) • Public dashboards / reports • Topic in regular staff meetings • Leadership: “If it's not in Salesforce it doesn't exist.” • Section in annual report / board reports • “Data Day” : all staff works on data cleanup • Identify champions & coaches
  • 17. Rewards & Punishments • Wall of fame / wall of shame • Data Rockstar / Data Dunce • Competition and/or collaboration • Show me the $$ – Amazon / Starbucks cards – PTO… – Bonuses
  • 20. Data Quality Reports/Dashboards http://www.flickr.com/photos/smallbrainfield/381731208/
  • 21. Create “Missing Data” Reports! http://www.flickr.com/photos/katiethebeau/8387139427/
  • 22. Data Quality Reports – regulars!
  • 23. Cross Filters are your friends!
  • 24. Use the “without” filter when looking for missing info http://www.salesforce.com/us/developer/docs/workbook_analytics/workbook_analytics.pdf
  • 25. Schedule Reports and Dashboards!
  • 26. What are your “must have” fields? Try using images in formula fields! http://assets.salesforce.com/pdf/getting_started_with_images_v1.pdf
  • 27. Anything owned by inactive users? INACTIVE
  • 29. Data Quality Analysis Dashboards https://appexchange.salesforce.com/listingDetail?listingId =a0N300000016cshEAA
  • 30. 4: Automation We welcome our new validation and workflow rule overlords
  • 31. Validation RULES! • Before a record is saved: 1. Check for bad things 2. Inform the user what’s wrong • Automatically! Works for integrations too Error: Invalid Data Review all error messages below to correct your data You must solicit user feedback about your validation rules
  • 32.
  • 33. Validation Rule ideas • Dates – End before Start – Too far in the future / past • Conditionally required fields – Per record type – Per status or picklist option • At least… – 2 letters in First Name, Last Name – $5 for Donation value
  • 34. Internship Validation Rule: Job End Date can’t be more than 1 year in the future!
  • 35. Validation Rule tips… • Combine with formula fields for more powerful cross-object validation • Check old data after you create a new rule! – Bad data will remain unless record is edited – Keep your report for this, re-use periodically to double check • Let your data guide you – Don’t go rule crazy • Don’t reinvent the wheel. Ideas: – http://login.salesforce.com/help/doc/en/fields_ useful_field_validation_formulas.htm
  • 36. Validation Goldilocks Too many validation rules? No data entered, user rebellion Not enough required fields / validation rules? Bad data Just right Less new bad data Happy users deem you: “Data Hero”
  • 37. Automation: Workflow Rules: It’s like having your own robot!
  • 38. What can they do? Update fields Create tasks Send emails Send outbound messages
  • 39. Workflow Rule Process Create Rule Criteria Action Activate Adopt Profit!
  • 43. Task
  • 44. Some Data Quality workflow ideas! Update Opportunity Name to “Account – Donation Type – Date” Update a custom date field whenever the Owner is Changed. Create a task to review a Contact if it hasn’t been modified in over a year. Send an email if someone enters a donation missing some key info. https://help.salesforce.com/HTViewHelpDoc?id=workflow_examples.htm&language=en_US
  • 45. Workflow Gotchas – Consistent Processes? http://www.flickr.com/photos/rakka/420157350/
  • 46. Workflow Gotchas – Documentation? http://www.flickr.com/photos/nzdave/491411288/
  • 47. Workflow Gotchas – Test first! http://www.flickr.com/photos/gywst/1426287043/
  • 48. Workflow gotchas: Last in line! http://www.flickr.com/photos/sarae/2465725950/
  • 49. 5: Help Your Users Help your users help you to help themselves
  • 50. Help text (almost) EVERYWHERE! Help people at the point of entering info. Afterwards…it’s too late.
  • 51. Simplify! Relentlessly remove crap! Crap Crap Crap
  • 54. Create Screencasts! • Record once, use multiple times – While it’s still fresh in your mind! • Jing – http://www.techsmith.com/jing.html • Camtasia – http://www.techsmith.com/camtasia.html • Screenr – http://www.screenr.com/ • ScreenSteps – http://www.bluemangolearning.com/screensteps/
  • 55. 6: Data Model Fields of Dreams
  • 56. Data Model Changes Simplify simplify simplify • Delete records you don’t use • Delete objects you don’t use • Delete fields you don’t use • Hide what you don’t use but can’t delete Then, let Salesforce do the work for you • Convert field types for maximum data cleaning benefit
  • 57. Objects • Remove (seldom) used tabs for users – And related lists • Check relationships – To and Fro – 100%? 99%? 2% filled in? – Filter by Record Type • Records owned by inactive users? • Records un-modified for 1+ years • Records not related to anything
  • 58. Fields Remove unused / under used fields (< 5% filled in) Adding one? Take one away! Use Date, Date/Time, Email, Phone, Percent, an d URL
  • 59. Field Type Changes • Textareas? Only if absolutely necessary • Few unique values in a text field? – Convert to picklists / checkboxes • Multi-select Picklists – Great for creating reporting headaches. – Try checkboxes instead?
  • 60. 7: Apps Just apps. Nothing snarky.
  • 61. Apps! Diagnostics & Utilities • CloudFixer • Diagnostic report of common problems (and their solutions) for Salesforce, NPSP, Common Ground • https://cloudfixer.co • FieldTrip • Standard and custom field usage • https://appexchange.salesforce.com/listingD etail?listingId=a0N30000003HSXEEA4
  • 62. Apps! Diagnostics & Utilities • Easy Describe • View and extract object metadata • http://www.etherios.com/products/easydescribe • Grid Buddy • https://appexchange.salesforce.com/listingDetail?listingId=a0N30 000003IkInEAK • Data entry & editing across objects, en masse! • Dupe Blocker • http://www.crmfusion.com/dupeblocker
  • 63. Apps! ETL / Heavy Lifting • Demand Tools – http://www.crmfusion.com/demandtools/ – Duplicate formulas and much much more… • Apsona – http://apsona.com/pages/sfdc/index.html • Jitterbit – http://www.jitterbit.com/salesforce/data-loader • Apex Data Loader / LexiLoader – Setup -> Admin Setup -> Data Management -> Data Loader
  • 64. Business Intelligence Fancy toys to play with when your data is all clean! • Birst – http://www.birst.com/ • Good Data – http://www.gooddata.com/ • Crystal Reports
  • 65. How did that feel? 1. Strategy 2. Accountability 3. Data Quality Reports/Dashboards 4. Automation: Validation and Workflow Rules 5. Helping Our Users 6. Data Model 7. Apps for cleaning
  • 66. Contact us! We can help • Ehren Foss / CloudFixer – https://cloudfixer.co – ehren@cloudfixer.co – @ehrenfoss • Marc Baizman / MCG Training – http://mcgtraining.com – marc@mcgtraining.com – @mbaizman
  • 67. We Love Feedback • How was the webinar? • Which area do you think is most important for you? • What is clean data worth to you?

Notas do Editor

  1. Hi folks! Welcome to The Seven Step Data Cleanse. We’re going to get started! Anyone who joins late will be forever wondering what they missed…
  2. I’m Ehren Foss, of CloudFixer. I’ve worked with nonprofits and Salesforce.com for around six years, and I’ve seen some data so scary my hair fell out. I’m a developer and coder, I really enjoy using hotkeys in Gmail and other programs, and I like the outdoors when the Northeast isn’t blanketed in 14 inches of gray slush.Hi, I’m Marc Baizman….
  3. So what kind of cleanse is this going to be, Marc? Do I need to drink a cup of lemon juice and snort cayenne powder? …Oh good, what a relief. Well, actually, cleaning data can be just as bad, can’t it?….
  4. Stop us if you’ve heard these before…Uh oh, you built the database and you’re not sure? What happens if all the reports are wrong?Right, after this campaign. After this webinar I’m finally going to get in shape, organize my music, and learn Chinese.All of your historical data? Like 10 year old volunteer signups? I wish I had a pony and eternal youth!Yeah, because this intern will be way better than the last intern who made this mess in the first place.Our goal with this webinar is first to remind you that data hygiene is really, really important. Really really important. Like brushing your teeth, eating right, doing your taxes properly, the repercussions of not keeping your data clean can be pretty nasty. Our next goal is to show you that it’s not as hard as you thought to keep your data clean. Then we’re going to show you some really handy, specific strategies and tactics you can use.
  5. Uh oh, if I came across that note in an Excel file I’d start to worry!Don’t worry, I’m exaggerating. Just a little.Why do people need to clean spreadsheets? Because the data that comes out of Salesforce is messy, and before it gets sent somewhere else – to a bookkeeper, or bulk mailing system – it has to be cleaned up.
  6. Whoah, what if after you spend a whole day cleaning up the spreadsheet, the number STILL doesn’t match finance? Well my friend, then it’s time to dust off the resume and fire up your job search. Time to abandon ship!You’re exaggerating again aren’t you…any data can be cleaned. You might be left with a smaller database, but the world will be a better place.
  7. Marc I think the organization that sent this email should attend this webinar. Looks like their mail merge didn’t go so smoothly!
  8. SHOW POLL RESULTS Ok, we’ve pounded into you the importance of keeping your data clean, and shown how much damage bad data can do. For the rest of the webinar we’re going to…7 issuesTalk about themSpecific, take home tacticsWill share slidesAsk questions anytimeWe’ll send slides, recording, and Q&amp;A we didn’t get to out to all participants.
  9. Topic number one! Strategy. There’s a reason we’re starting here, because everything else flows from it.
  10. It’s silly to have a slide about “strategy tactics”, but because your strategy has a goal in mind, you’ll need to break down that goal into tasks and prioritize them. These are just a couple examples of what you can weave into your staff meetings, priority lists, and the like. You can also give your organization an assignment to publish a data strategy in one month, and to follow up on it every three months.A high level goal about data should exist on the same level as goals involving fundraising, your program, or your mission. Who cares if you served 10% more meals but had to work twice as hard to do it because of bad data?
  11. Hand in hand with strategy is who will be implementing it. Who is accountable for executing the strategy?
  12. We hope you’ll appreciate that we won’t be doing the next section, automation, in a robot voice. Why not use some amazing Salesforce features that automatically help keep data clean?
  13. Here’s a screenshot of what it looks like to edit a Validation Rule. On the left the Green arrow is pointing to the Validation Rules area for the Contacts object. For Custom Objects, they’ll be on the Object configuration page under the Create menu. The Red Arrow is the Error message. Be sure to make this informative and helpful! Imagine explaining it to someone on their first day using Salesforce. The Description in Yellow can help you and other Administrators remember what the intent of the rule was, and to help document the formula.Standard ObjectsSetup (top right, under your name) -&gt; App Setup -&gt; Customize -&gt; (Object) -&gt; Validation RulesCustom ObjectsSetup -&gt; App Setup -&gt; Create -&gt; Objects -&gt; Object-&gt; Validation RulesNext to field vs. top of page
  14. If you aren’t sure where to start, do a quick web search for validation rules examples and ideas. There are tons out there in the community, and some of them are exceedingly clever!The most common types are to make sure dates make sense. Should I set a reminder in the past? Can an event end before it starts? Was someone born 5 years from now? These are philosophical questions, but the answer is probably no.If you use Record Types, or have two different kinds of behavior or processes in a single object (like Organization or Individual Accounts), you can use validation rules to enforce data in each case. Same thing for picklists. If the Status is Open, Closed Date should be blank.Do you have “placeholder” Leads and other stuff that are basically empty? Make sure people don’t just type in garbage like a single question mark.
  15. This is a real world example of an organization that tracks internships. You can see way out in the year 2069 and 2093, there are a couple records with really, really strange dates. They could use a validation rule to prevent those records from being saved.
  16. Let’s say you’re validating a Contact, and have a rule that should only flag records if the Contacts’ Account has a certain Type. Validation Rules already allow you to do that for certain types of relationships, which is really cool.You can use Roll-Up summary formula custom fields, or other clever formula fields, to make it easier to validate data. How about you can’t Close an Opportunity that has pending transactions? Or you can’t cancel an event with registrants?This next one is extremely easy to forget. When you create a validation rule, Salesforce doesn’t magically go and fix your old bad data. Create a report that finds records that violate the rule, and fix those records. Keep that report around so you can use it later to double check your validation rule. Sometimes for imports, people turn validation rules off and then forget to turn them back on. A backup report is a great way to find out when that happens.Let your data be your guide. Don’t make 50 validation rules just because you think something might be a problem. Look for problems and let them guide where you apply validation rules.
  17. We don’t have the time to show you each step in detail, but this is a quick overview.A rule has an Action – updating a field, sending an email, stuff like that.A rule has criteria – when should this rule happen? What records should be affected? When should the rule fire? You put those two things together and create the rule.Something that is extremely easy to forget? Activate the rule. Check a box, it’s that easy.But you’re not done! You need to inform your users about the rule, what it does, why it exists, and who to talk to with problems. You should document the thinking behind the rule, and the process it helps drive, so you can remember what it does in a year. You should test the rule. Make sure it operates on the proper records, and does the right thing!
  18. Record must be saved first before workflow can execute!
  19. As you drill down, start with objects. New Salesforce users are often stumped by the tabs at the top, because they don’t yet know what everything does and are afraid to break things. Soothe them by removing tabs or apps they don’t need. When the time comes, you can add them back.Next, take a gander at your Lookup fields. You can use apps like Field Trip or CloudFixer (or just run reports) to see how “filled in” those relationships are. Should objects always be related? Should a certain Opportunity record type always have a Contact associated? Other relatively simple things to check for are records owned by inactive users – they will be harder to find – or records that haven’t been modified in a while, especially Accounts and Contacts. Same with records not related to anything – does the data in that record stand alone? Or should you give it context?
  20. A typicalsalesforce instance has between 100 and 200 objects and around 20 fields on each objects. That’s a lot! But don’t worry, you can focus your review on the objects people spend most of their time with.Again, use reports or an app to identify unused or under utilized fields. Remove them from layouts, or delete them entirely.Another handy rule is to always remove a field from the system when you need to add one. When creating new custom fields, be sure to use special field types for special data. Salesforce will help you validate dates, emails, phone numbers, percents, numbers, and URLs.
  21. Easy describe helps dig into your data model and other configuration settings – this is for when you need to look at what system administrators in the past may have set up.Grid buddy allows you to do bulk updates to records on different objects in a spreadsheet type interface, all within SalesforceDupe Blocker does exactly that – blocks common types of duplicates. It’s by the same folks who make Demand Tools
  22. If you’re so inclined, these are apps we’d recommend when you really have to get your hands dirty and move some data around. ETL stands for Extract, Transform, Load, so you can use that to help your web searching.Demand Tools is the cat’s pajamas. They’ve recently ended free support for nonprofits, but this app is still deeply discounted and extremely valuable. It’s a challenge to learn but valuable expertise. Apsona falls into the same category – comes up quite a bit in the NPSP and NPSF google groups and can provide more powerful reporting.Jitterbit’s data loader is just as powerful as the regular Data Loader, but it’s much easier to use and more configurable.
  23. Once you’re done creating a strategy, getting your leadership on board, doing daily, weekly, monthly, quarterly, and annual things to keep your data clean, and your data is pretty clean, now you can use business intelligence tools with confidence. The amazing reports that can come out of these tools will help you make the best decisions you can for your organization and your mission, and that’s what it’s all about.
  24. 7 issuesTalk about themSpecific, take home tacticsWill share slides