SlideShare ist ein Scribd-Unternehmen logo
1 von 34
Effective Requirements Gathering
  for Search in SharePoint 2010

            Michal Pisarek
            SharePoint MVP
              www.sharepointanalysthq.com
              michalpisarek@sharepointanalysthq.com
              michalpisarek
              @michalpisarek          www.surfray.com
Effective Requirements Gathering for
      Search in SharePoint 2010
Agenda
•   Introduction
•   Why are requirements needed for search
•   Search requirements overview
•   Search requirements techniques
•   Q&A




                                             www.surfray.com
About Me
•   SharePoint MVP
•   Extensive work with search
•   Author of sharepointanalysthq.com blog
•   SharePoint Analyst:
    – Business
    – Technical
• Love search 
WHY ARE REQUIREMENTS NEEDED
FOR SEARCH?
Search Requirements Issues
• Typically the last thing deployed
  – Lower priority because of time
  – Just having ANY search is seen as a win
  – An expectation that it just ‘works’
• No process to implement
  – Who tests search?
  – Gathering requirements can be tricky
  – Difficult to measure success or failure adequately
Foundation of good search

                          Business
Information
                          Process         Governance
Architecture
                          Modeling



                Usage             Continuous
               Patterns          Improvement
SEARCH REQUIREMENTS OVERVIEW
Bad Examples
Good Examples
               • Enough detail to be able to create a
    Specific
                 solution that users need right now

               • Can you measure the difference this
Measureable
                 makes?
  Attainable   • Is this technically feasible?
   Relevant    • Is this relevant to the search vision?
               • When should this requirement be
Time Bound
                 evaluated?
Good Example
• When I search for my name I want to see the
  content I modified, order by date, because it
  takes me 30 minutes per day to find things
  sometimes. I work mainly on Excel files so
  they would be more relevant than other
  documents. I also need to know the type of
  content it is and the size of the file.
SEARCH REQUIREMENTS
TECHNIQUES
Search Requirements Flow

         Current State
           Analysis

                 Requirements
 Verification
                   Elicitation

             Expert
           Judgment
Techniques Overview
• There are multiple ways to gather
  requirements for search
• However your aim is to determine what your
  users need and craft a solution that meets
  their needs
Current State Analysis

          Current State
            Analysis


                      Requirements
Verification
                        Elicitation

                                         Vision      Content
                 Expert
               Judgment




                                      Stakeholders   Personas
Vision
• Workshop with stakeholders and sponsors
• Answer the following:
  – What will role will search play in the organization?
  – How will we measure success?
  – What are the steps in the roadmap?
  – What are the risks?
Content
• Understand what content the organization has
• This is VERY IMPORTANT to search solution
• A search solution can be no better than the
  content it exposes
• Understand the what, why, when , who, where
Content
Content Type   Location           Owner         Value           Usage
Contracts      File Share         Business      High            High usage
                                  Development
Customer       D: Drive for all   None found    Low – only kept Less than one
Receipts       content                          for compliance access per
                                                                month, only
                                                                kept for
                                                                compliance
Requirements Elicitation

          Current State
            Analysis


                      Requirements
Verification
                        Elicitation
                                        User
                                                    Surveys
                 Expert                Stories
               Judgment




                                      Workshops
                                          or       Card sorts
                                      Interviews
User Stories
• Expresses a specific need a user has
• Typical format:
“As a <persona>, I want to <do something> so
that <some benefit>”
Example:
“As a human resources assistant, I want to find
all HR related policies, so that I can review them
when their date is due”
Card Sorting
• Lets people group related information
  together
• Powerful way to see how users think about
  information in groups
• Two types:
  – Open: Users create categories
  – Closed: Pre-defined categories
Running a card sort
• Create cue cards cards
• Users sort into categories
• Can be done online or in person
Expert Judgment

             • Search Scopes
Group        • Metadata

             • Best Bets
Rank         • Authoritative Sites

             • Search Refinements
Filter       • Sorting Categories

             • Custom search results pages
View         • Web Part Configuration
Scopes
• How does your organization think about
  information?
  – Content Based: Contracts, Policies, Procedures
  – Task Based: New Member Account, Termination
  – Storage Based: C Drive, SharePoint,CRM
  – Time Based: Yearly Financial Cycles
  – Department Based: Accounting
Scopes Requirements Inputs
• Card Sorts: Related information easily
  identified
• Content Analysis: Allows to realize how
  information is structured
• Persona’s: If many persona’s looking for one
  type of information maybe a scope is required
My Experience
• Always have a Documents search scope
  implemented
• Users are more comfortable with the word
  ‘filter’ than ‘scope’
• Too many scopes can be confusing
Custom search results pages
• What do user wants to see when search
  results are presented?
• Easy to implement
• Often tied to scopes
Custom Search Result Pages Inputs
• User Stories: ‘So That’ can lead to insights
• Content Analysis: If metadata is marked as
  required for content, shouldn't it be visible in
  search results?
• Workshops: Results pages workshop
Verification

          Current State
            Analysis



Verification
                      Requirements
                        Elicitation
                                       Impression         Search
                 Expert
                                         Testing         Reporting
               Judgment




                                                        How was your
                                      User Feedback      search Web
                                                            Part
Search Reporting
• Fantastic way to verify your solution is
  functioning correctly
• Also a great way to uncover new requirements
• SharePoint 2010 has a lot of great search
  reporting features
Search Reporting
• Identify best bets
• Identify scopes
• Find popular queries
How was your search web part
• Great way to gather feedback about search
• Simple way for end users to communicate
  their feedback
• The information can be a goldmine

More info : http://www.habaneros.com/Blog/Posts/A_best_bets_success_story.aspx
Q/A & Contact Details
Michal Pisarek
SharePoint MVP
  www.sharepointanalysthq.com
  michalpisarek@sharepointanalysthq.com
  michalpisarek
  @michalpisarek

  Josh Noble
  Author: Pro SharePoint 2010 Search
    jno@surfray.com
    joshnoble
    @SurfRay
                                          www.surfray.com
Additional Resources

Our SharePoint Search Video Webinars:
http://surfray.com/resources/webcasts.html

Mikael Svenson – Tech and Me
http://techmikael.blogspot.com/

Michal Pisarek – SharePoint Analyst HQ
http://www.sharepointanalysthq.com/

ProSharePointSearch.com
http://www.prosharepointsearch.com/
                                             www.surfray.com

Weitere ähnliche Inhalte

Mehr von SurfRay

Configuring and Managing Results Sources in SharePoint 2013
Configuring and Managing Results Sources in SharePoint 2013Configuring and Managing Results Sources in SharePoint 2013
Configuring and Managing Results Sources in SharePoint 2013SurfRay
 
3 Steps to Improve SharePoint Search before a SP2013 Migration
3 Steps to Improve SharePoint Search before a SP2013 Migration3 Steps to Improve SharePoint Search before a SP2013 Migration
3 Steps to Improve SharePoint Search before a SP2013 MigrationSurfRay
 
Business Critical SharePoint
Business Critical SharePointBusiness Critical SharePoint
Business Critical SharePointSurfRay
 
Ontolica Library Preview Brochure
Ontolica Library Preview BrochureOntolica Library Preview Brochure
Ontolica Library Preview BrochureSurfRay
 
Ontolica Search Preview Brochure
Ontolica Search Preview BrochureOntolica Search Preview Brochure
Ontolica Search Preview BrochureSurfRay
 
Migrating to SharePoint 2010 for Public Sites: An Insiders Look at Milestones
Migrating to SharePoint 2010 for Public Sites: An Insiders Look at MilestonesMigrating to SharePoint 2010 for Public Sites: An Insiders Look at Milestones
Migrating to SharePoint 2010 for Public Sites: An Insiders Look at MilestonesSurfRay
 
Introduction to SharePoint 2013 Search
Introduction to SharePoint 2013 SearchIntroduction to SharePoint 2013 Search
Introduction to SharePoint 2013 SearchSurfRay
 
SharePoint Search Goes Public!
SharePoint Search Goes Public!SharePoint Search Goes Public!
SharePoint Search Goes Public!SurfRay
 
Top 3 Reasons You Should Upgrade Your Search Solution to FAST Search for Shar...
Top 3 Reasons You Should Upgrade Your Search Solution to FAST Search for Shar...Top 3 Reasons You Should Upgrade Your Search Solution to FAST Search for Shar...
Top 3 Reasons You Should Upgrade Your Search Solution to FAST Search for Shar...SurfRay
 
Ontolica Suite Comparison
Ontolica Suite ComparisonOntolica Suite Comparison
Ontolica Suite ComparisonSurfRay
 
Using Search Analytics in SharePoint 2010
Using Search Analytics in SharePoint 2010Using Search Analytics in SharePoint 2010
Using Search Analytics in SharePoint 2010SurfRay
 
Benchmarking SharePoint: The SharePoint Maturity Model
Benchmarking SharePoint: The SharePoint Maturity ModelBenchmarking SharePoint: The SharePoint Maturity Model
Benchmarking SharePoint: The SharePoint Maturity ModelSurfRay
 

Mehr von SurfRay (12)

Configuring and Managing Results Sources in SharePoint 2013
Configuring and Managing Results Sources in SharePoint 2013Configuring and Managing Results Sources in SharePoint 2013
Configuring and Managing Results Sources in SharePoint 2013
 
3 Steps to Improve SharePoint Search before a SP2013 Migration
3 Steps to Improve SharePoint Search before a SP2013 Migration3 Steps to Improve SharePoint Search before a SP2013 Migration
3 Steps to Improve SharePoint Search before a SP2013 Migration
 
Business Critical SharePoint
Business Critical SharePointBusiness Critical SharePoint
Business Critical SharePoint
 
Ontolica Library Preview Brochure
Ontolica Library Preview BrochureOntolica Library Preview Brochure
Ontolica Library Preview Brochure
 
Ontolica Search Preview Brochure
Ontolica Search Preview BrochureOntolica Search Preview Brochure
Ontolica Search Preview Brochure
 
Migrating to SharePoint 2010 for Public Sites: An Insiders Look at Milestones
Migrating to SharePoint 2010 for Public Sites: An Insiders Look at MilestonesMigrating to SharePoint 2010 for Public Sites: An Insiders Look at Milestones
Migrating to SharePoint 2010 for Public Sites: An Insiders Look at Milestones
 
Introduction to SharePoint 2013 Search
Introduction to SharePoint 2013 SearchIntroduction to SharePoint 2013 Search
Introduction to SharePoint 2013 Search
 
SharePoint Search Goes Public!
SharePoint Search Goes Public!SharePoint Search Goes Public!
SharePoint Search Goes Public!
 
Top 3 Reasons You Should Upgrade Your Search Solution to FAST Search for Shar...
Top 3 Reasons You Should Upgrade Your Search Solution to FAST Search for Shar...Top 3 Reasons You Should Upgrade Your Search Solution to FAST Search for Shar...
Top 3 Reasons You Should Upgrade Your Search Solution to FAST Search for Shar...
 
Ontolica Suite Comparison
Ontolica Suite ComparisonOntolica Suite Comparison
Ontolica Suite Comparison
 
Using Search Analytics in SharePoint 2010
Using Search Analytics in SharePoint 2010Using Search Analytics in SharePoint 2010
Using Search Analytics in SharePoint 2010
 
Benchmarking SharePoint: The SharePoint Maturity Model
Benchmarking SharePoint: The SharePoint Maturity ModelBenchmarking SharePoint: The SharePoint Maturity Model
Benchmarking SharePoint: The SharePoint Maturity Model
 

Kürzlich hochgeladen

The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 

Kürzlich hochgeladen (20)

The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 

Effective Requirements Gathering for Search in SharePoint 2010

  • 1. Effective Requirements Gathering for Search in SharePoint 2010 Michal Pisarek SharePoint MVP www.sharepointanalysthq.com michalpisarek@sharepointanalysthq.com michalpisarek @michalpisarek www.surfray.com
  • 2. Effective Requirements Gathering for Search in SharePoint 2010 Agenda • Introduction • Why are requirements needed for search • Search requirements overview • Search requirements techniques • Q&A www.surfray.com
  • 3. About Me • SharePoint MVP • Extensive work with search • Author of sharepointanalysthq.com blog • SharePoint Analyst: – Business – Technical • Love search 
  • 4. WHY ARE REQUIREMENTS NEEDED FOR SEARCH?
  • 5.
  • 6. Search Requirements Issues • Typically the last thing deployed – Lower priority because of time – Just having ANY search is seen as a win – An expectation that it just ‘works’ • No process to implement – Who tests search? – Gathering requirements can be tricky – Difficult to measure success or failure adequately
  • 7. Foundation of good search Business Information Process Governance Architecture Modeling Usage Continuous Patterns Improvement
  • 10. Good Examples • Enough detail to be able to create a Specific solution that users need right now • Can you measure the difference this Measureable makes? Attainable • Is this technically feasible? Relevant • Is this relevant to the search vision? • When should this requirement be Time Bound evaluated?
  • 11. Good Example • When I search for my name I want to see the content I modified, order by date, because it takes me 30 minutes per day to find things sometimes. I work mainly on Excel files so they would be more relevant than other documents. I also need to know the type of content it is and the size of the file.
  • 13. Search Requirements Flow Current State Analysis Requirements Verification Elicitation Expert Judgment
  • 14. Techniques Overview • There are multiple ways to gather requirements for search • However your aim is to determine what your users need and craft a solution that meets their needs
  • 15. Current State Analysis Current State Analysis Requirements Verification Elicitation Vision Content Expert Judgment Stakeholders Personas
  • 16. Vision • Workshop with stakeholders and sponsors • Answer the following: – What will role will search play in the organization? – How will we measure success? – What are the steps in the roadmap? – What are the risks?
  • 17. Content • Understand what content the organization has • This is VERY IMPORTANT to search solution • A search solution can be no better than the content it exposes • Understand the what, why, when , who, where
  • 18. Content Content Type Location Owner Value Usage Contracts File Share Business High High usage Development Customer D: Drive for all None found Low – only kept Less than one Receipts content for compliance access per month, only kept for compliance
  • 19. Requirements Elicitation Current State Analysis Requirements Verification Elicitation User Surveys Expert Stories Judgment Workshops or Card sorts Interviews
  • 20. User Stories • Expresses a specific need a user has • Typical format: “As a <persona>, I want to <do something> so that <some benefit>” Example: “As a human resources assistant, I want to find all HR related policies, so that I can review them when their date is due”
  • 21. Card Sorting • Lets people group related information together • Powerful way to see how users think about information in groups • Two types: – Open: Users create categories – Closed: Pre-defined categories
  • 22. Running a card sort • Create cue cards cards • Users sort into categories • Can be done online or in person
  • 23. Expert Judgment • Search Scopes Group • Metadata • Best Bets Rank • Authoritative Sites • Search Refinements Filter • Sorting Categories • Custom search results pages View • Web Part Configuration
  • 24. Scopes • How does your organization think about information? – Content Based: Contracts, Policies, Procedures – Task Based: New Member Account, Termination – Storage Based: C Drive, SharePoint,CRM – Time Based: Yearly Financial Cycles – Department Based: Accounting
  • 25. Scopes Requirements Inputs • Card Sorts: Related information easily identified • Content Analysis: Allows to realize how information is structured • Persona’s: If many persona’s looking for one type of information maybe a scope is required
  • 26. My Experience • Always have a Documents search scope implemented • Users are more comfortable with the word ‘filter’ than ‘scope’ • Too many scopes can be confusing
  • 27. Custom search results pages • What do user wants to see when search results are presented? • Easy to implement • Often tied to scopes
  • 28. Custom Search Result Pages Inputs • User Stories: ‘So That’ can lead to insights • Content Analysis: If metadata is marked as required for content, shouldn't it be visible in search results? • Workshops: Results pages workshop
  • 29. Verification Current State Analysis Verification Requirements Elicitation Impression Search Expert Testing Reporting Judgment How was your User Feedback search Web Part
  • 30. Search Reporting • Fantastic way to verify your solution is functioning correctly • Also a great way to uncover new requirements • SharePoint 2010 has a lot of great search reporting features
  • 31. Search Reporting • Identify best bets • Identify scopes • Find popular queries
  • 32. How was your search web part • Great way to gather feedback about search • Simple way for end users to communicate their feedback • The information can be a goldmine More info : http://www.habaneros.com/Blog/Posts/A_best_bets_success_story.aspx
  • 33. Q/A & Contact Details Michal Pisarek SharePoint MVP www.sharepointanalysthq.com michalpisarek@sharepointanalysthq.com michalpisarek @michalpisarek Josh Noble Author: Pro SharePoint 2010 Search jno@surfray.com joshnoble @SurfRay www.surfray.com
  • 34. Additional Resources Our SharePoint Search Video Webinars: http://surfray.com/resources/webcasts.html Mikael Svenson – Tech and Me http://techmikael.blogspot.com/ Michal Pisarek – SharePoint Analyst HQ http://www.sharepointanalysthq.com/ ProSharePointSearch.com http://www.prosharepointsearch.com/ www.surfray.com

Hinweis der Redaktion

  1. We only have half an hour and we have a lot to get throughFirst we are going to talk about why Requirements are needed for searchThen an overviewThen touch on some techniquesI wont be able to show all of the techniques that we use but I will go through a couple to give you an ideaFinally some Q and A
  2. Don’t assume that simply by turning search on that you are providing users with an great search experienceThe default search scopes, metadata, results pages and refiners most probably are not going to cut it for your organizationThe only way how to know what users need, is to find out.
  3. Search is seen as a ‘Quick Win’ and hence is usually left till lastThe expectation of it “just working’ is the same as making sure SharePoint is ‘installed’The process around developing search is new:Testing can be difficult since there is no right answer (problem can be wicked)Requirements gathering needs to be planned and thought out, obvious questions wont workMeasuring success can be difficult
  4. Good search stems from a solid base of other elementsYou can’t have good search from crap contentYour information architecture provides the context to be able to expose relevant results to usersYour usage patterns help you understand architecture requirements and user expectationsBPM allows you to determine how, why and when people look for informationContinuous improvement makes sure your search always improveGovernance makes sure that search is up and running successfully
  5. Not asking users at allAsking direct questions that users really cant answer:So what do you want search to do?What are your requirements for search?Accepting horrible requirements like seen aboveAsking end users far too technical questions:“So what scopes do you think you will need?”“What refiners would you like to see”
  6. SMART is a way to ensure that your requirements are good and a good guidelineSpecific:You need something that you can actually implement, anything that you are unsure of will not do.Accepting an answer of ‘better search’ is like accepting an answer ‘of I want our branding to be of a colour’…What colour?Measureable:If you cant measure the difference something makes, either qualitatively or better yet quantitavelyAttainable:Is this technically feasible Relevant:Is this relevant to the search vision or to the userTime Bound:When should this requirement be done. Great information to roadmap on
  7. Specific: order by date, more relevantMeasureable: 30 minutes per day Attainable: probablyRelevant: Yes, part of the search vision might be to decrease the time spent Time Bound: You would ask when we would need to implement this
  8. This is a simple flow in gathering search requirementsCurrent State Analysis Concerns itself with understanding the current organization context to make better requirements decisionsRequirements ellicitation is where you actually gather the requirementsExpert Judgement really involves taking your business/user requirements to functional requirementsVerification ensure that you understand the requirements you users are asking for
  9. VisionWhat is the role of search within the organization beyond “finding stuff”?Examples: Innovation by exposing other content, access to experts, increased compliance through surfacing legal content, search driven applicationsContentWhat type of content exists in the org?The type of content, its value will inform requirements gathering activitiesCrap content, crap searchDo you even need to search content that is accessed once per year?StakeholdersWho will you ask? What do they do? How are they involved in the success of searchPersona’sWhat are the roles that use search?Helps you ensure that your search gets maximum coverage for benefitIf an executive demands that 100k be spent implementing something for 3 people, this is your answer
  10. The vision will define how you approach your requirements gathering exercisesYou need a vision to guide you in your projectA workshop is a great way to get a shared understanding amongst stakeholders about what it trying to be achieved4 simply questions about will usually do thisAt the end there should be a shared understanding in the room, multiple sessions may be necessaryThen write this out and send it to the various stakeholders and project team
  11. Crap content is crap searchBut you need to understand what content AND more important HOW your users think about contentThe first thing will to be a content auditA content audit determines the sources of content, their use, who owns it, when it was used and where it resides
  12. You can do this via interview or the best thing is to send out a content analysis spreadsheet and get users to fill this outYou need executive support to make sure this is done as its usually not doneAfter this is filled in then you can get further informatio
  13. Lots of different ways to gather search requirements, here are 4The main thing is you need a process the you will follow with proper techniquesYou need to have your requirements gathering planned before you engage usersYou really to know what information you are trying to ellicitI am going to expand on user stories and cardsorting
  14. User stories are a great way to get requirements from users in a format that is easily digestibleUser stories comes from the agile world and allows end users to express their needs in an easily understandable formatI run user story workshopsPick a range of different users depending on the requirements goals and arm them with cue cardsGet them to write their stories facilitated by me, halfway through we gather up the cards, shuffle them, give them to other users and this frequently drives other storiesNot only is the person and some goal important the “So That” is THE most important part of the user story since it gives the story contextIn the example above: “All HR Policies” – will this be a search scope? Do we have a way to identify HR related policies? Content Types or Metadata?“When their date is due” – Will this appear on the search results pages? Will this be part of the scope?
  15. A way to find out how people group and think about related information is cardsortingThis is an IA exercise taken from the UX community but can have great value in searchAllows you to see what types of content you should have in scopes, how you should organize taxonomy, and how users essentially view the information in the enterpriseFor instance to determine what content should be in what scopes you can use a card sort to allow people to place content into predefined categoriesSo would a contract be in the finanical scope or in the investor relations scope for example?
  16. Create cue cards with various bits of information such as types of content or even metadataTake a variety of users and get them to sort the cards into groupsThe great thing is that you get your taxonomy or scope or whatever built for youBut its really the conversations that users between each other that allows you to much better understand the organizationIt can be done in person or even online through a cardsorting tool like optimalworkshop which I loveI have done online cardsorts to determine what should go in scopes up to 500 users which is cool
  17. This is where your experience comes and your translate your business/user requirements into functional requirementsThis is where you can take your tangible requirements and transform them into SharePoint configuration and ultimately solutionsCan be split into four broad categoriesGroup:Grouping information by scope or metadataRanking:How do users rank information and how can you effect thisFilter:How would your users like to filter resultsView:How would users like to view information
  18. Scopes great way to segregate the index for more targetted search resultsBut you need to know how your organization thinks about information for this to be effectiveMultiple different scopes that can be implemented
  19. Card sorts can tell you how users group information and maybe you want to model your scopes around thatContent analysis will give you great insights into how users think about information and how content is currently structuredMaybe you want to follow that modelPersona’s will make sure that what you are creating has value to the highest percentage of people in the organization, or alternatively maybe you need different scopes for different personas.
  20. very powerful capability to present different information based on search queriesUsers searching for different types of content will obviously want to see different information presentedA great example is that if users are looking for Contracts they want to see the applicable date to make sure that it’s the latestIf the marketing department is looking for images they would want to see a thumbnail and photo specifications
  21. User Stories: - Many times a ‘So That’ will contain something like ‘so that I can start processing these items when they expire’. Shouldn’t this be on search results pages?Content AnalysisIf you are going to make users enter information, at least expose it to them!Workshop Results WorkshopTake a number of scopes or popular contentAsk users what they would want to see when these results appearGet them to force rank what they would likeCommon example: Searching for pictures I want to see a thumbnail, image size and date shown.
  22. As part of your requirements gathering you need to verffy that what you collected is correctVerification ensure that your requirements are correct and also helps you identify new requirementsThere are a number of ways to verify and uncover new requirements including:Impression Testing:
  23. - Reporting will provide you with hard data about how successful your search solution is
  24. Search reporting really is your best friend in terms of getting real feedback about what is going onIts another source of requirements that can be easily tappedWith a wide array of reports it almost makes your job too easy
  25. What can you do if the business simply won’t let you ask questions or take users time away in a workshop?The How was your search web part allows users to provide feedbackSuper simple to implement and a great way to get informationEngages a wide variety of end users to provide feedback