effective requirements gathering for search in sharepoint 2010

34
Effective Requirements Gathering for Search in SharePoint 2010 Michal Pisarek SharePoint MVP www.sharepointanalysthq.com [email protected] michalpisarek @michalpisarek www.surfray.com

Upload: surfray

Post on 16-Dec-2014

4.345 views

Category:

Technology


2 download

DESCRIPTION

"Better Search” and "Effective Search" are not requirements! Michal Pisarek, SharePoint Guru, illustrates how to execute search requirements workshops, how to map certain requirements to OOTB configuration options and how to measure the effectiveness of your search implementation.

TRANSCRIPT

Page 1: Effective Requirements Gathering for Search in SharePoint 2010

Effective Requirements Gathering for Search in SharePoint 2010

Michal PisarekSharePoint MVP

www.sharepointanalysthq.com [email protected]

michalpisarek@michalpisarek www.surfray.com

Page 2: Effective Requirements Gathering for Search in SharePoint 2010

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

Page 3: Effective Requirements Gathering for Search in SharePoint 2010

About Me

• SharePoint MVP• Extensive work with search• Author of sharepointanalysthq.com blog• SharePoint Analyst:– Business– Technical

• Love search

Page 4: Effective Requirements Gathering for Search in SharePoint 2010

WHY ARE REQUIREMENTS NEEDED FOR SEARCH?

Page 5: Effective Requirements Gathering for Search in SharePoint 2010

Don’t fall into the trap of

thinking you know HOW your users find information without

ASKING them

Page 6: Effective Requirements Gathering for Search in SharePoint 2010

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

Page 7: Effective Requirements Gathering for Search in SharePoint 2010

Foundation of good search

Information Architecture

Usage Patterns

Business Process

Modeling

Continuous Improvement

Governance

Page 8: Effective Requirements Gathering for Search in SharePoint 2010

SEARCH REQUIREMENTS OVERVIEW

Page 9: Effective Requirements Gathering for Search in SharePoint 2010

Bad Examples“Google like search experience”

“I should be able to type in a term and what I need should be at the top”

“It should just show me the most relevant content”

“We need it to be intuitive”

Page 10: Effective Requirements Gathering for Search in SharePoint 2010

Good Examples

Specific• Enough detail to be able to create a

solution that users need right now

Measureable• Can you measure the difference this

makes?

Attainable • Is this technically feasible?

Relevant • Is this relevant to the search vision?

Time Bound• When should this requirement be

evaluated?

Page 11: Effective Requirements Gathering for Search in SharePoint 2010

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.

Page 12: Effective Requirements Gathering for Search in SharePoint 2010

SEARCH REQUIREMENTS TECHNIQUES

Page 13: Effective Requirements Gathering for Search in SharePoint 2010

Search Requirements Flow

Current State Analysis

Requirements Elicitation

Expert Judgment

Verification

Page 14: Effective Requirements Gathering for Search in SharePoint 2010

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

Page 15: Effective Requirements Gathering for Search in SharePoint 2010

Current State AnalysisGOAL: Understand the current organizational context to help inform search decisions

Vision Content

Stakeholders Personas

Current State Analysis

Requirements Elicitation

Expert Judgment

Verification

Page 16: Effective Requirements Gathering for Search in SharePoint 2010

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?

Page 17: Effective Requirements Gathering for Search in SharePoint 2010

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

Page 18: Effective Requirements Gathering for Search in SharePoint 2010

Content Content Type Location Owner Value Usage

Contracts File Share Business Development

High High usage

Customer Receipts

D: Drive for all content

None found Low – only kept for compliance

Less than one access per month, only kept for compliance

Page 19: Effective Requirements Gathering for Search in SharePoint 2010

Requirements ElicitationGOAL: Understand the needs of the organization and its users

User Stories Surveys

Workshops or

InterviewsCard sorts

Current State Analysis

Requirements Elicitation

Expert Judgment

Verification

Page 20: Effective Requirements Gathering for Search in SharePoint 2010

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”

Page 21: Effective Requirements Gathering for Search in SharePoint 2010

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

Page 22: Effective Requirements Gathering for Search in SharePoint 2010

Running a card sort

• Create cue cards cards• Users sort into categories• Can be done online or in person

Page 23: Effective Requirements Gathering for Search in SharePoint 2010

Expert JudgmentGOAL: Map business/user needs to functional specifications

• Search Scopes• MetadataGroup• Best Bets• Authoritative SitesRank• Search Refinements• Sorting CategoriesFilter• Custom search results pages• Web Part ConfigurationView

Page 24: Effective Requirements Gathering for Search in SharePoint 2010

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

Page 25: Effective Requirements Gathering for Search in SharePoint 2010

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

Page 26: Effective Requirements Gathering for Search in SharePoint 2010

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

Page 27: Effective Requirements Gathering for Search in SharePoint 2010

Custom search results pages

• What do user wants to see when search results are presented?

• Easy to implement• Often tied to scopes

Page 28: Effective Requirements Gathering for Search in SharePoint 2010

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

Page 29: Effective Requirements Gathering for Search in SharePoint 2010

VerificationGOAL: Ensure solution meets business needs

Impression Testing

Search Reporting

User FeedbackHow was your

search Web Part

Current State Analysis

Requirements Elicitation

Expert Judgment

Verification

Page 30: Effective Requirements Gathering for Search in SharePoint 2010

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

Page 31: Effective Requirements Gathering for Search in SharePoint 2010

Search Reporting

• Identify best bets• Identify scopes• Find popular queries

Page 32: Effective Requirements Gathering for Search in SharePoint 2010

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

Page 33: Effective Requirements Gathering for Search in SharePoint 2010

Q/A & Contact Details

www.surfray.com

Josh NobleAuthor: Pro SharePoint 2010 Search

[email protected]@SurfRay

Michal PisarekSharePoint MVP

www.sharepointanalysthq.com [email protected]

michalpisarek@michalpisarek

Page 34: Effective Requirements Gathering for Search in SharePoint 2010

Additional Resources

www.surfray.com

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

Mikael Svenson – Tech and Mehttp://techmikael.blogspot.com/

Michal Pisarek – SharePoint Analyst HQhttp://www.sharepointanalysthq.com/

ProSharePointSearch.comhttp://www.prosharepointsearch.com/