SlideShare a Scribd company logo
1 of 47
November 23rd, 2013

How to Write Amazing
Functional Analysis Documents
for your SharePoint Projects

•
•
•
•

Nathalie Jard
Franck Cornu
SharePoint specialists
GSoft
Thank you to all of our Sponsors!!
Who

ARE WE?
Nathalie Jard

Franck Cornu

•

Scrum Master

•

SharePoint Analyst

•

SharePoint Analyst &
Developer

nathalie.jard@gsoft.com

franck.cornu@gsoft.com

@najard

@franckcornu

http://www.gsoft.com/fr/blogue?categorie=sharepoint
|3
SESSION

Plan
A Requirements definition
1 - Define requirements
2 - Prioritize requirements

B Functional analysis
1 - Prerequisite

2 – 9 steps method
1.

Visualize the requirement

2.

Describe information

3.

Define relationships between data types

4.

Effectively storing information

5.

Determine the data flow directions

6.

Define data access point

7.

Define criteria for data recovery

8.

Define relational behaviors

9.

Define the information display
SharePoint Functionnal Analysis | 4
Part A
Requirements definition

Focus first on the ''What''?
“The value of an idea lies in the using of it.”
- Thomas A. Edison

SharePoint Functionnal Analysis | 5
1

Define requirements

Do you know the difference between?

Business analyst
Understand business process
Read documentation if exists

And

Functional analyst
Understand SharePoint mechanisms
Knows possibilities with SharePoint
and transcribe them to functional
questions.

Identify super users or product
owners
Link between IT and business
Identify actual problems on process
or current solution

Product owner(s) best friend

Animate workshops
SharePoint Functionnal Analysis | 6
1

Define requirements

By writing a backlog
Very first document
Identify what will be done in your project
Don’t neglect it

Used with agile methodologies
Sprintable and releasable (ex SCRUM)
Prioritized
Flexible
Requirements as stories
• Independent analysis on each

This document can be
A simple flat list
• Avoid TFS…

A map (?!?)
SharePoint Functionnal Analysis | 7
1

Define requirements – Tools & Techniques

User Story Mapping
Definition
Organize and prioritize user stories in a backlog(*)
make visible the workflow or value chain
show the relationships of larger stories to their child
stories
help confirm the completeness of your backlog

provide a useful context for prioritization
plan releases in complete and valuable slices of
functionality.

Workshops (maximum 4 peoples)
Identity product owners per functional domains
Tools
• Coloured post-it and whiteboard
• Electronic format (SpecLog $)
SharePoint Functionnal Analysis | 8
*http://www.agileproductdesign.com
1

Define requirements – Tools & Techniques

User Story Mapping
Concept

Impacts

Business goals

Why you do it?

Is there any constraints (IT,
functional, human..) on?

Actors/Profiles

Who will use it?

Activities

User stories

User workflow

What are their responsibilities on it?

What are their tasks within those
responsibilities?

SharePoint Functionnal Analysis | 9
1

Define requirements – Tools & Techniques

User Story Mapping
Example
Improve employee
performance

Improve collaboration
Web accessibility
standards required

External access required

Big amount of data

Abstract profile
IT Department

Lambda user

Critical information

Novice with IT

IT Director

Share IT projects

Manage user requests

Submit requests

Search for information

Add a project

Process an IT equipment
request

See available IT equipment

Search corporative
documents

Search for a project

Add an item to IT
equipment catalog

Ask for an IT equipment

Information workflow

SharePoint Functionnal Analysis | 10
1

Define requirements – Tools & Techniques

User Story Mapping
Example in real life

PS: Not mandatory to use a full wall 

SharePoint Functionnal Analysis | 11
1

Define requirements – Tools & Techniques

User Story Mapping
Summary

 Live in a dream, don’t talk about SharePoint capabilities
Everything is possible here !

 Focus on roles and responsabilites
Who can do what in the system? This, is governance.

 Focus on requirements, not solutions
No more: « I want a search engine » or « I want a SharePoint list with five columns »

 Reveal information flows
That they will help you in the future to design your information architecture

 Super effective but sometimes hard to assimilate
Practice, practice and practice. Dont be afraid to try. All you need is listening and rigor.
SharePoint Functionnal Analysis | 12
1

Define requirements – Tools & Techniques

Keep/Don’t keep
Definition
Identify what users like or don’t like in their
actual system or process
particularly suitable for a system
upgrade/revision project
result as impacts in your map (all levels)

Overall design

Reservation
system

User alerts

Not intuitive

Tools
pencils and whiteboard
post-it
focus groups by functional domain

Source: http://innovationgames.com

SharePoint Functionnal Analysis | 13
1

Define requirements – Tools & Techniques

Speed boat
Definition
Identify what slows down user efficiency
Most problems lie deeper
Helps you to identify impact priorities
Ugly design

Tools
pencils and whiteboard
post-it
focus groups by functional domain

Not user friendly

Low performance

Source: http://innovationgames.com

SharePoint Functionnal Analysis | 14
2

Prioritize requirements

Why prioritize?

You have to start with something
« I want it all » is not a valid response

Agile development guideline
First deliver features that give you the most
value

Source: http://innovationgames.com

SharePoint Functionnal Analysis | 15
2

Prioritize requirements – Tools & Techniques

Buy a feature
Definition
Distribute your fake money on available
requirements
Identify priorities

Tools
fake money
product backlog
timebox

Source: http://innovationgames.com

SharePoint Functionnal Analysis | 16
5

Prioritize requirements – Tools & Techniques

Summary
Prioritized business requirements list (MoSCoW)

Priority

User Story

Priority 0 – Must have

Add a project
Search a project

Search corporative documents
Priority 1 – Should have

Process an IT equipment process
See available IT equipment
Ask for an IT equipment

Priority 2 – Nice to have

Add an item to IT equipment catalog

SharePoint Functionnal Analysis | 17
Part B
Functional analysis

Focus next on the ‘How''?
“If you can't explain it simply, you don't understand it well enough.”
- Albert Einstein

SharePoint Functionnal Analysis | 18
B

Functional analysis

With SharePoint
Methodology

1

9 simple steps

2
3
4

Applies on a single story

5

6
7
9

8

Based on functional questions
SharePoint OOTB oriented

Building little autonomous subsystem with its own
functional analysis

All steps are not mandatory
Depends on your user story
• « Read » oriented VS « Write » oriented
SharePoint Functionnal Analysis | 19
B

Functional analysis

With SharePoint
Top SharePoint analysis facts

1 Analy…what??
SharePoint is like Legos®, you can do anything, for better for worse.
It’s up to you to choose the right brick for the right use

2 The SharePoint trap: when the means
condition the needs
Tell me what SharePoint can do, I will tell you what you need…

3 Solutions are not close enough to users day
to day needs
IT department is not often the best resource to determine whole
user requirements…
SharePoint Functionnal Analysis | 20
B

Methodology summary

Your functional analysis with SharePoint
1 Visualize the requirement
2 Describe information
3 Define relationships between data types
4 Effectively storing information
5 Determine the data flow directions
6 Define data access point
7 Define criteria for data recovery
8 Define relational behaviors
9 Define the information display
SharePoint Functionnal Analysis | 21
0

Prerequisite

How to access data in SharePoint ?
Structured Query Language
Benefits

VS

Search language
Benefits

 Represent the SharePoint database
reality at the moment of the query.

 No need to know the field names in
which to look for.

 Retrieves linked items quite easily.

 Easy query building

Disadvantages
 Requires defining each field involved
in the query.

Suitable for
 Access to targeted metadata
 Access to content subject to
continuous changes

Disadvantages
 Represents the search index reality
and not the SharePoint content
database one.

Suitable for
 Keywords based search in "Free
Text" mode
 Access to relatively static content.

SharePoint Functionnal Analysis | 22
1

Visualizing the requirement

What does the requirement look like?
Wireframe(s)

SharePoint Functionnal Analysis | 23
2

Describe information

What are the information types present in the
requirement?
Static or dynamic information?
Reusability concerns

Types hierarchy?
Subtypes, specializations

Metadata?
Visible and hidden

SharePoint Functionnal Analysis | 24
2

Describe information

With SharePoint
Content Types and Columns
Pr oject Member
Name

Shar ePoint
Cont ext

B usines
Cont ext

Commer cia l Pr oject

Inter na l Pr oject

Tit le
Dat e

Tit le

Volunteer Pr oject

Nature of
information
(Root types)

Document
Tit le

Subtypes

Pr oject

Item

Metadata

Pr oject Document
Typ e
Tit le

Type
SharePoint Functionnal Analysis | 25
3

Define relationships between data types

What are the relationships between these data
items?
Relationships possibilities
One to one
1

1

1

Pr oject

1

Pr oject Checklist

One to many
0

1

N

Pr oject

N

Pr oject Document

Many to many
Pr oject

1

1

N

N

Pr oject Member

SharePoint Functionnal Analysis | 26
3

Define relationships between data types

With SharePoint
Possibilities

Lookup Fields







Managed Metadata







Documents Sets





Folders





SharePoint Functionnal Analysis | 27
4

Effectively storing information

How should data be stored within a requirement?

Data distribution criteria
Volume
• What is the amount of data?

Information security
• Who need to access these data?

Business context
• Does the structure have to follow a
business hierarchy?

SharePoint Functionnal Analysis | 28
4

Effectively storing information

With SharePoint
htt p : / / colla bor a tion

Example
 Each type has its own library or list

Web applications

Sites collections

/

 Internal projects have their own permission
level

/ p r oject management

Cont ent t yp es

Sites

Commer cia l p r oject
/ commer cia l p r oject s
Volunteer p r oject

Lists and libraries

/ volunteer p r ojects

/ inter nal p r ojects

List items

Inter na l p r oject

/ p r oject documents

Pr oject d ocument

/ p r oject member s

Pr oject member

SharePoint Functionnal Analysis | 29
5

Determining the data flow directions

Within my SharePoint data structure, how does the
data flow?
Output flow (data read)
The system displays information to the user

Input flow (data write)
Users add or edit data through the system
components

SharePoint Functionnal Analysis | 30
5

Determining the data flow directions

With SharePoint
3 cases

htt p : / / intr anet

Case #1

/ sites/ p r ojects

 Storage in a SharePoint site.

/
Rea ding str ea m
Wr it ing and up d at e
str eam

 Access from the same site.

/ p r oject - management . asp x

List View Web Part
Content Query Web Part
Search Core Results Web Part

 
 
 

RSS Viewer

 

Content Search Web Part

 

/ commer cia l p r oject s
/ volunteer p r ojects

/ inter nal p r ojects
/ p r oject documents
/ p r oject member s

SharePoint Functionnal Analysis | 31
5

Determining the data flow directions

With SharePoint
3 cases

htt p : / / intr anet

Case #2

/ sites/ p r ojects

 Storage in a SharePoint site.

 Access from another site in
the same site collection.

List View Web Part
Content Query Web Part
Search Core Results Web Part
RSS Viewer
Content Search Web Part

 
 
 
 
 

/

/ r ep or ts

/ commer cia l p r oject s

/ p r oject - management . asp x

/ volunteer p r ojects
/ inter nal p r ojects
/ p r oject documents

/ p r oject member s
SharePoint Functionnal Analysis | 32
5

Determining the data flow directions

With SharePoint
3 cases
htt p : / / intr anet

Case #3
 Storage in a SharePoint site.

 Access from another site in a
different site collection.

/ sites/ p r ojects

/

/ sites/ p ublishing

/

/ p r oject - management . asp x

Search Core Results Web Part

 
 
 

/ commer cia l p r oject s

RSS Viewer

 

/ p r oject member s

Content Search Web Part

 

List View Web Part
Content Query Web Part

/ volunteer p r ojects
/ inter nal p r ojects

/ p r oject documents

SharePoint Functionnal Analysis | 33
5

Determining the data flow directions

With SharePoint
Components
SharePoint 2007

SharePoint 2010

SharePoint 2013

Maximum range

Language used

ListView Web Part

Lists & Libraries

CAML

Content Query Web Part

Site collection

CAML

Search Core Results Web Part

Web Application

KQL

RSS Viewer

Site collection

-

Web Application

KQL

Lists & Libraries

CAML

Content Search
Web Part

ListView Web Part

SharePoint Functionnal Analysis | 34
6

Define data access point

According to the data storage distribution and flow,
where are the data access points and what types
are exposed?
Raw data
Plain text not related to any specific type
• Ex: A welcome text

Data aggregation
Compilation of data from different data
sources
• Ex: Dashboards

Typed information
Single Item metadata view
Visualization of data corresponding to a
specific type
• Ex: A project sheet
SharePoint Functionnal Analysis | 35
6

Define data access point

With SharePoint

htt p : / / intr anet

/ sites/ p r ojects

Raw data

/

Wiki Pages

Data aggregation

/ p r oject - management . asp x

Web Parts Pages

Typed information
List Forms
Publishing Pages

/ commer cia l p r oject s
/ volunteer p r ojects

/ inter nal p r ojects
/ p r oject documents
/ p r oject member s

SharePoint Functionnal Analysis | 36
6

Define data access point

With SharePoint
Typed information

List Forms

Pr oject
Item
Tit le

Tit le
Dat e
Descr ip t ion

SharePoint Functionnal Analysis | 37
6

Define data access point

With SharePoint
Typed information

Publishing page
Page

Tit le

Pr oject sheet
Tit le

Document
Tit le

SharePoint Functionnal Analysis | 38
7

Define the conditions for information recovery

Under which conditions should information should
appear in the page?
Are the recovered items have to correspond to reality at time T in
SharePoint?
Is there a sort needed on the elements?
Are there any hierarchical constraints between elements?
Are there any relationships between entities?
Are these items must be targeted to a specific audience?
Are there multilingual constraints?
Must queries be reused?
Are there conditional constraints on queries?
What is the Information life cycle?

SharePoint Functionnal Analysis | 39
8

Define relational behaviors

What are the relational constraints on the
information?
Notions of filtering and connections in
response to actions
Ex: An user select an item in a list  an
other value is selected in a other
component.
Ex: Language on the page has changed

SharePoint Functionnal Analysis | 40
8

Define relational behaviors

What are the relational constraints on the
information?

Member s and documents
by p r oject

Pr oject filter

SharePoint Functionnal Analysis | 41
9

Define the information display

How is information displayed?
What are the display details
Metadata
Style
• Colours, fonts, etc…

Should they appear grouped or alone
Mixed types inside one container with visual
distinction

SharePoint Functionnal Analysis | 42
9

Define the information display

With SharePoint
Display management
XSL
Dynamic elements
Static elements

Welcome text

 Limitations due to
compiler version
 Standard before
SharePoint 2013 (but
still present)

Title
Fir st Name and
Last Name
Title
Pr oject member s

JavaScript/HTML
 Display templates
with result sources
(search)

Date and
descr ip tion
Author and date

Commer cial p r ojects, volunteer
p r ojects, inter nal p r ojects

 More powerfull but
more complex
Pr oject documents

 Standard with 2013

SharePoint Functionnal Analysis | 43
B

Methodology summary

Your functional analysis with SharePoint
1

What does the requirement look like?

2

What are the information types?

3

What are the relationships?

4

Where data is stored?

5

What are the data flows?

6

What are the page types?

7

What are the display constraints?

8

What are the behaviors on pages?

9

How information are displayed?
SharePoint Functionnal Analysis | 44
B

Methodology summary

Tools

If you

We

Want to

Recommend to you

Draw pretty schemas

Microsoft Visio

Define your backlog as a map

Speclog http://www.speclog.net/

Define your backlog as a list

Excel, TFS

Draw wireframes

Balsamiq http://balsamiq.com/

Brainstorm about taxonomy

Xmind http://www.xmind.net/

Get more details about this
method

GSoft website www.gsoft.com
(detailed ebook coming soon!)

SharePoint Functionnal Analysis | 45
Conclusion
Merci!

Templates & Examples on SkyDrive
SharePoint Functionnal Analysis | 46
Remember to fill out your evaluation forms to win some great prizes!

&
Join us for SharePint today!

Date & Time:
Location:
Address:
Parking:
Site:

Nov 23rd, 2013 @6:00 pm
The Observatory Pub,
Algonquin Student’s Association
A-170 on Algonquin Campus
No need to move your car!*
http://www.algonquinsa.com/ob.aspx

*Please drive responsibly! We are happy to call you a cab 

More Related Content

What's hot

Project Tracker App - Model Driven Apps
Project Tracker App - Model Driven AppsProject Tracker App - Model Driven Apps
Project Tracker App - Model Driven AppsSachchin Annam
 
Pharmacy management system project report
Pharmacy management system project reportPharmacy management system project report
Pharmacy management system project reportDipta Roy
 
Introduction to microsoft office
Introduction to microsoft officeIntroduction to microsoft office
Introduction to microsoft officeTimesRide
 
Microsoft Office Package: Practical Questions
Microsoft Office Package: Practical QuestionsMicrosoft Office Package: Practical Questions
Microsoft Office Package: Practical QuestionsMakaha Rutendo
 
SharePoint Migration-What you need to know
SharePoint Migration-What you need to knowSharePoint Migration-What you need to know
SharePoint Migration-What you need to knowOliver Wirkus
 
How to Best Gather Requirements for SharePoint Projects
How to Best Gather Requirements for SharePoint ProjectsHow to Best Gather Requirements for SharePoint Projects
How to Best Gather Requirements for SharePoint ProjectsDux Raymond Sy
 
Management information system (MIS)
Management information system (MIS)Management information system (MIS)
Management information system (MIS)Pawel Gautam
 
Microsoft Teams Preview - Technical Overview
Microsoft Teams Preview - Technical OverviewMicrosoft Teams Preview - Technical Overview
Microsoft Teams Preview - Technical OverviewOlivier Carpentier
 
Learning Management Systems - Selecting an LMS
Learning Management Systems - Selecting an LMSLearning Management Systems - Selecting an LMS
Learning Management Systems - Selecting an LMS★ Tony Karrer
 
College management
College managementCollege management
College managementanandhan30
 
MIS 18 Enterprise Management System
MIS 18 Enterprise Management SystemMIS 18 Enterprise Management System
MIS 18 Enterprise Management SystemTushar B Kute
 
Chap 2 collaboration information systems and teamwork
Chap 2 collaboration information systems and teamworkChap 2 collaboration information systems and teamwork
Chap 2 collaboration information systems and teamworkUMaine
 
A presentation on ms office
A presentation on ms officeA presentation on ms office
A presentation on ms officeVijayraj Daksh
 
Web 2.0 Mashups
Web 2.0 MashupsWeb 2.0 Mashups
Web 2.0 Mashupshchen1
 
Word Processing Slides
Word Processing SlidesWord Processing Slides
Word Processing Slidesiarthur
 
6 - Foundations of BI: Database & Info Mgmt
6 - Foundations of BI: Database & Info Mgmt6 - Foundations of BI: Database & Info Mgmt
6 - Foundations of BI: Database & Info MgmtHemant Nagwekar
 

What's hot (20)

Project Tracker App - Model Driven Apps
Project Tracker App - Model Driven AppsProject Tracker App - Model Driven Apps
Project Tracker App - Model Driven Apps
 
2. information system
2. information system2. information system
2. information system
 
Pharmacy management system project report
Pharmacy management system project reportPharmacy management system project report
Pharmacy management system project report
 
Introduction to microsoft office
Introduction to microsoft officeIntroduction to microsoft office
Introduction to microsoft office
 
Sad project 1
Sad project 1Sad project 1
Sad project 1
 
Microsoft Office Package: Practical Questions
Microsoft Office Package: Practical QuestionsMicrosoft Office Package: Practical Questions
Microsoft Office Package: Practical Questions
 
SharePoint Migration-What you need to know
SharePoint Migration-What you need to knowSharePoint Migration-What you need to know
SharePoint Migration-What you need to know
 
Microsoft word basics
Microsoft word basicsMicrosoft word basics
Microsoft word basics
 
How to Best Gather Requirements for SharePoint Projects
How to Best Gather Requirements for SharePoint ProjectsHow to Best Gather Requirements for SharePoint Projects
How to Best Gather Requirements for SharePoint Projects
 
Management information system (MIS)
Management information system (MIS)Management information system (MIS)
Management information system (MIS)
 
Microsoft Teams Preview - Technical Overview
Microsoft Teams Preview - Technical OverviewMicrosoft Teams Preview - Technical Overview
Microsoft Teams Preview - Technical Overview
 
Learning Management Systems - Selecting an LMS
Learning Management Systems - Selecting an LMSLearning Management Systems - Selecting an LMS
Learning Management Systems - Selecting an LMS
 
College management
College managementCollege management
College management
 
MIS 18 Enterprise Management System
MIS 18 Enterprise Management SystemMIS 18 Enterprise Management System
MIS 18 Enterprise Management System
 
Uses of MS Access in Business
Uses of MS Access in BusinessUses of MS Access in Business
Uses of MS Access in Business
 
Chap 2 collaboration information systems and teamwork
Chap 2 collaboration information systems and teamworkChap 2 collaboration information systems and teamwork
Chap 2 collaboration information systems and teamwork
 
A presentation on ms office
A presentation on ms officeA presentation on ms office
A presentation on ms office
 
Web 2.0 Mashups
Web 2.0 MashupsWeb 2.0 Mashups
Web 2.0 Mashups
 
Word Processing Slides
Word Processing SlidesWord Processing Slides
Word Processing Slides
 
6 - Foundations of BI: Database & Info Mgmt
6 - Foundations of BI: Database & Info Mgmt6 - Foundations of BI: Database & Info Mgmt
6 - Foundations of BI: Database & Info Mgmt
 

Viewers also liked

15 tips for bullet proof requirements analysis on SharePoint projects
15 tips for bullet proof requirements analysis on SharePoint projects15 tips for bullet proof requirements analysis on SharePoint projects
15 tips for bullet proof requirements analysis on SharePoint projectsDocFluix, LLC
 
How to Best Develop Requirements for SharePoint Projects
How to Best Develop Requirements for SharePoint ProjectsHow to Best Develop Requirements for SharePoint Projects
How to Best Develop Requirements for SharePoint ProjectsDux Raymond Sy
 
Best Practices in Gathering Requirements for SharePoint Projects
Best Practices in Gathering Requirements for SharePoint ProjectsBest Practices in Gathering Requirements for SharePoint Projects
Best Practices in Gathering Requirements for SharePoint ProjectsDux Raymond Sy
 
Gathering user requirements for SharePoint projects can be fun
Gathering user requirements for SharePoint projects can be funGathering user requirements for SharePoint projects can be fun
Gathering user requirements for SharePoint projects can be funAlan Marshall
 
Practical Tools and Techniques for the SharePoint Business Analyst and ShareP...
Practical Tools and Techniques for the SharePoint Business Analyst and ShareP...Practical Tools and Techniques for the SharePoint Business Analyst and ShareP...
Practical Tools and Techniques for the SharePoint Business Analyst and ShareP...Richard Harbridge
 
Functional analysis /certified fixed orthodontic courses by Indian dental a...
Functional analysis   /certified fixed orthodontic courses by Indian dental a...Functional analysis   /certified fixed orthodontic courses by Indian dental a...
Functional analysis /certified fixed orthodontic courses by Indian dental a...Indian dental academy
 
How to build an Intranet portal in SharePoint using out of the box features
How to build an Intranet portal in SharePoint using out of the box featuresHow to build an Intranet portal in SharePoint using out of the box features
How to build an Intranet portal in SharePoint using out of the box featuresGregory Zelfond
 
Business Analysis Techniques
Business Analysis TechniquesBusiness Analysis Techniques
Business Analysis TechniquesIIBA UK Chapter
 
Using Django for a scientific document analysis (web) application
Using Django for a scientific document analysis (web) applicationUsing Django for a scientific document analysis (web) application
Using Django for a scientific document analysis (web) applicationvanatteveldt
 
Structural and Functional Analysis of Conserved Amino Acid Residues in Phosph...
Structural and Functional Analysis of Conserved Amino Acid Residues in Phosph...Structural and Functional Analysis of Conserved Amino Acid Residues in Phosph...
Structural and Functional Analysis of Conserved Amino Acid Residues in Phosph...Sayeed Ali
 
Contextual - Intranet Shoot-out: Plone vs. SharePoint
Contextual - Intranet Shoot-out:  Plone vs. SharePointContextual - Intranet Shoot-out:  Plone vs. SharePoint
Contextual - Intranet Shoot-out: Plone vs. SharePointKen Wasetis
 
How to Develop Quality Requirements for SharePoint Projects #ILTA13
How to Develop Quality Requirements for SharePoint Projects #ILTA13How to Develop Quality Requirements for SharePoint Projects #ILTA13
How to Develop Quality Requirements for SharePoint Projects #ILTA13Dux Raymond Sy
 
Forms and Workflow: Putting the Right Work in the Right Place presented by Mi...
Forms and Workflow: Putting the Right Work in the Right Place presented by Mi...Forms and Workflow: Putting the Right Work in the Right Place presented by Mi...
Forms and Workflow: Putting the Right Work in the Right Place presented by Mi...European SharePoint Conference
 
SharePoint 2013 – Building a Project Management solution in six steps - Geoff...
SharePoint 2013 – Building a Project Management solution in six steps - Geoff...SharePoint 2013 – Building a Project Management solution in six steps - Geoff...
SharePoint 2013 – Building a Project Management solution in six steps - Geoff...SPC Adriatics
 
Best Practices in Developing Requirements for SharePoint Projects
Best Practices in Developing Requirements for SharePoint ProjectsBest Practices in Developing Requirements for SharePoint Projects
Best Practices in Developing Requirements for SharePoint ProjectsDux Raymond Sy
 

Viewers also liked (20)

Functional analysis
Functional analysisFunctional analysis
Functional analysis
 
15 tips for bullet proof requirements analysis on SharePoint projects
15 tips for bullet proof requirements analysis on SharePoint projects15 tips for bullet proof requirements analysis on SharePoint projects
15 tips for bullet proof requirements analysis on SharePoint projects
 
How to Best Develop Requirements for SharePoint Projects
How to Best Develop Requirements for SharePoint ProjectsHow to Best Develop Requirements for SharePoint Projects
How to Best Develop Requirements for SharePoint Projects
 
Best Practices in Gathering Requirements for SharePoint Projects
Best Practices in Gathering Requirements for SharePoint ProjectsBest Practices in Gathering Requirements for SharePoint Projects
Best Practices in Gathering Requirements for SharePoint Projects
 
Gathering user requirements for SharePoint projects can be fun
Gathering user requirements for SharePoint projects can be funGathering user requirements for SharePoint projects can be fun
Gathering user requirements for SharePoint projects can be fun
 
Practical Tools and Techniques for the SharePoint Business Analyst and ShareP...
Practical Tools and Techniques for the SharePoint Business Analyst and ShareP...Practical Tools and Techniques for the SharePoint Business Analyst and ShareP...
Practical Tools and Techniques for the SharePoint Business Analyst and ShareP...
 
Functional analysis /certified fixed orthodontic courses by Indian dental a...
Functional analysis   /certified fixed orthodontic courses by Indian dental a...Functional analysis   /certified fixed orthodontic courses by Indian dental a...
Functional analysis /certified fixed orthodontic courses by Indian dental a...
 
How to build an Intranet portal in SharePoint using out of the box features
How to build an Intranet portal in SharePoint using out of the box featuresHow to build an Intranet portal in SharePoint using out of the box features
How to build an Intranet portal in SharePoint using out of the box features
 
Business Analysis Techniques
Business Analysis TechniquesBusiness Analysis Techniques
Business Analysis Techniques
 
Space Adjacency Analysis
Space Adjacency AnalysisSpace Adjacency Analysis
Space Adjacency Analysis
 
Using Django for a scientific document analysis (web) application
Using Django for a scientific document analysis (web) applicationUsing Django for a scientific document analysis (web) application
Using Django for a scientific document analysis (web) application
 
MOF y Organigramas
MOF y OrganigramasMOF y Organigramas
MOF y Organigramas
 
Structural and Functional Analysis of Conserved Amino Acid Residues in Phosph...
Structural and Functional Analysis of Conserved Amino Acid Residues in Phosph...Structural and Functional Analysis of Conserved Amino Acid Residues in Phosph...
Structural and Functional Analysis of Conserved Amino Acid Residues in Phosph...
 
Contextual - Intranet Shoot-out: Plone vs. SharePoint
Contextual - Intranet Shoot-out:  Plone vs. SharePointContextual - Intranet Shoot-out:  Plone vs. SharePoint
Contextual - Intranet Shoot-out: Plone vs. SharePoint
 
How to Develop Quality Requirements for SharePoint Projects #ILTA13
How to Develop Quality Requirements for SharePoint Projects #ILTA13How to Develop Quality Requirements for SharePoint Projects #ILTA13
How to Develop Quality Requirements for SharePoint Projects #ILTA13
 
Design and functional_specification
Design and functional_specificationDesign and functional_specification
Design and functional_specification
 
Forms and Workflow: Putting the Right Work in the Right Place presented by Mi...
Forms and Workflow: Putting the Right Work in the Right Place presented by Mi...Forms and Workflow: Putting the Right Work in the Right Place presented by Mi...
Forms and Workflow: Putting the Right Work in the Right Place presented by Mi...
 
SharePoint 2013 – Building a Project Management solution in six steps - Geoff...
SharePoint 2013 – Building a Project Management solution in six steps - Geoff...SharePoint 2013 – Building a Project Management solution in six steps - Geoff...
SharePoint 2013 – Building a Project Management solution in six steps - Geoff...
 
Best Practices in Developing Requirements for SharePoint Projects
Best Practices in Developing Requirements for SharePoint ProjectsBest Practices in Developing Requirements for SharePoint Projects
Best Practices in Developing Requirements for SharePoint Projects
 
Being agile with SharePoint
Being agile with SharePointBeing agile with SharePoint
Being agile with SharePoint
 

Similar to Write Amazing SharePoint Functional Analysis Documents

Réussir son analyse fonctionnelle SharePoint
Réussir son analyse fonctionnelle SharePointRéussir son analyse fonctionnelle SharePoint
Réussir son analyse fonctionnelle SharePointFranck Cornu
 
SharePoint Summit Toronto - Practical Information Architecture Tools and Tech...
SharePoint Summit Toronto - Practical Information Architecture Tools and Tech...SharePoint Summit Toronto - Practical Information Architecture Tools and Tech...
SharePoint Summit Toronto - Practical Information Architecture Tools and Tech...Richard Harbridge
 
Spca2014 marianne vanwanrooij collaboration_and_enterprise_content_management
Spca2014 marianne vanwanrooij collaboration_and_enterprise_content_managementSpca2014 marianne vanwanrooij collaboration_and_enterprise_content_management
Spca2014 marianne vanwanrooij collaboration_and_enterprise_content_managementNCCOMMS
 
The SharePoint Journey
The SharePoint JourneyThe SharePoint Journey
The SharePoint JourneyRobin McManus
 
SPTechCon - Practical Tools and Techniques for the SharePoint Information A...
SPTechCon - Practical Tools and Techniques for the SharePoint Information A...SPTechCon - Practical Tools and Techniques for the SharePoint Information A...
SPTechCon - Practical Tools and Techniques for the SharePoint Information A...Richard Harbridge
 
The 10 point guide to implementing just enough office 365 gov
The 10 point guide to implementing just enough office 365 govThe 10 point guide to implementing just enough office 365 gov
The 10 point guide to implementing just enough office 365 govPeter_1020
 
Supercharge Your Corporate Dashboards With UX Analytics
Supercharge Your Corporate Dashboards With UX AnalyticsSupercharge Your Corporate Dashboards With UX Analytics
Supercharge Your Corporate Dashboards With UX AnalyticsUserZoom
 
An In-Depth Look at Pinpointing and Addressing Sources of Performance Problem...
An In-Depth Look at Pinpointing and Addressing Sources of Performance Problem...An In-Depth Look at Pinpointing and Addressing Sources of Performance Problem...
An In-Depth Look at Pinpointing and Addressing Sources of Performance Problem...BI Brainz
 
SharePoint as a Business Platform Why, What and How? – No Code
SharePoint as a Business Platform Why, What and How? – No CodeSharePoint as a Business Platform Why, What and How? – No Code
SharePoint as a Business Platform Why, What and How? – No Codedox42
 
Best Practices in Gathering Requirements for SharePoint Projects
Best Practices in Gathering Requirements for SharePoint ProjectsBest Practices in Gathering Requirements for SharePoint Projects
Best Practices in Gathering Requirements for SharePoint ProjectsDux Raymond Sy
 
Fried dallas spug
Fried dallas spugFried dallas spug
Fried dallas spugJeff Fried
 
Finally! A Way to Make SharePoint Useful
Finally! A Way to Make SharePoint UsefulFinally! A Way to Make SharePoint Useful
Finally! A Way to Make SharePoint UsefulAIIM International
 
Fried houston spug
Fried houston spugFried houston spug
Fried houston spugJeff Fried
 
Best Practices in Gathering Requirements for SharePoint Projects
Best Practices in Gathering Requirements for SharePoint ProjectsBest Practices in Gathering Requirements for SharePoint Projects
Best Practices in Gathering Requirements for SharePoint ProjectsDux Raymond Sy
 
Enabling Self Service Business Intelligence using Excel
Enabling Self Service Business Intelligenceusing ExcelEnabling Self Service Business Intelligenceusing Excel
Enabling Self Service Business Intelligence using ExcelAlan Koo
 
Disrupting Data Discovery
Disrupting Data DiscoveryDisrupting Data Discovery
Disrupting Data Discoverymarkgrover
 

Similar to Write Amazing SharePoint Functional Analysis Documents (20)

Réussir son analyse fonctionnelle SharePoint
Réussir son analyse fonctionnelle SharePointRéussir son analyse fonctionnelle SharePoint
Réussir son analyse fonctionnelle SharePoint
 
SharePoint Summit Toronto - Practical Information Architecture Tools and Tech...
SharePoint Summit Toronto - Practical Information Architecture Tools and Tech...SharePoint Summit Toronto - Practical Information Architecture Tools and Tech...
SharePoint Summit Toronto - Practical Information Architecture Tools and Tech...
 
Webinar: The Slippery Slope of Migrating to SharePoint Online or On-Premise
Webinar: The Slippery Slope of Migrating to SharePoint Online or On-PremiseWebinar: The Slippery Slope of Migrating to SharePoint Online or On-Premise
Webinar: The Slippery Slope of Migrating to SharePoint Online or On-Premise
 
Webinar: Slippery Slope of SharePoint Migrations
Webinar: Slippery Slope of SharePoint Migrations Webinar: Slippery Slope of SharePoint Migrations
Webinar: Slippery Slope of SharePoint Migrations
 
Spca2014 marianne vanwanrooij collaboration_and_enterprise_content_management
Spca2014 marianne vanwanrooij collaboration_and_enterprise_content_managementSpca2014 marianne vanwanrooij collaboration_and_enterprise_content_management
Spca2014 marianne vanwanrooij collaboration_and_enterprise_content_management
 
The SharePoint Journey
The SharePoint JourneyThe SharePoint Journey
The SharePoint Journey
 
SPTechCon - Practical Tools and Techniques for the SharePoint Information A...
SPTechCon - Practical Tools and Techniques for the SharePoint Information A...SPTechCon - Practical Tools and Techniques for the SharePoint Information A...
SPTechCon - Practical Tools and Techniques for the SharePoint Information A...
 
The 10 point guide to implementing just enough office 365 gov
The 10 point guide to implementing just enough office 365 govThe 10 point guide to implementing just enough office 365 gov
The 10 point guide to implementing just enough office 365 gov
 
The SharePoint Business Analyst Guide
The SharePoint Business Analyst GuideThe SharePoint Business Analyst Guide
The SharePoint Business Analyst Guide
 
Supercharge Your Corporate Dashboards With UX Analytics
Supercharge Your Corporate Dashboards With UX AnalyticsSupercharge Your Corporate Dashboards With UX Analytics
Supercharge Your Corporate Dashboards With UX Analytics
 
An In-Depth Look at Pinpointing and Addressing Sources of Performance Problem...
An In-Depth Look at Pinpointing and Addressing Sources of Performance Problem...An In-Depth Look at Pinpointing and Addressing Sources of Performance Problem...
An In-Depth Look at Pinpointing and Addressing Sources of Performance Problem...
 
Ia Toolkit
Ia ToolkitIa Toolkit
Ia Toolkit
 
SharePoint as a Business Platform Why, What and How? – No Code
SharePoint as a Business Platform Why, What and How? – No CodeSharePoint as a Business Platform Why, What and How? – No Code
SharePoint as a Business Platform Why, What and How? – No Code
 
Best Practices in Gathering Requirements for SharePoint Projects
Best Practices in Gathering Requirements for SharePoint ProjectsBest Practices in Gathering Requirements for SharePoint Projects
Best Practices in Gathering Requirements for SharePoint Projects
 
Fried dallas spug
Fried dallas spugFried dallas spug
Fried dallas spug
 
Finally! A Way to Make SharePoint Useful
Finally! A Way to Make SharePoint UsefulFinally! A Way to Make SharePoint Useful
Finally! A Way to Make SharePoint Useful
 
Fried houston spug
Fried houston spugFried houston spug
Fried houston spug
 
Best Practices in Gathering Requirements for SharePoint Projects
Best Practices in Gathering Requirements for SharePoint ProjectsBest Practices in Gathering Requirements for SharePoint Projects
Best Practices in Gathering Requirements for SharePoint Projects
 
Enabling Self Service Business Intelligence using Excel
Enabling Self Service Business Intelligenceusing ExcelEnabling Self Service Business Intelligenceusing Excel
Enabling Self Service Business Intelligence using Excel
 
Disrupting Data Discovery
Disrupting Data DiscoveryDisrupting Data Discovery
Disrupting Data Discovery
 

More from GSoft

Innover avec SharePoint 2013
Innover avec SharePoint 2013Innover avec SharePoint 2013
Innover avec SharePoint 2013GSoft
 
Devenez un Expert SharePoint - Évitez les erreurs fréquentes
Devenez un Expert SharePoint - Évitez les erreurs fréquentesDevenez un Expert SharePoint - Évitez les erreurs fréquentes
Devenez un Expert SharePoint - Évitez les erreurs fréquentesGSoft
 
Image Slider with SharePoint 2013 Search Results Web Part
Image Slider with SharePoint 2013 Search Results Web PartImage Slider with SharePoint 2013 Search Results Web Part
Image Slider with SharePoint 2013 Search Results Web PartGSoft
 
Employee Directory on SharePoint 2013
Employee Directory on SharePoint 2013Employee Directory on SharePoint 2013
Employee Directory on SharePoint 2013GSoft
 
Design Manager 2013
Design Manager 2013  Design Manager 2013
Design Manager 2013 GSoft
 
Automatiser le déploiement d'environnements SharePoint 2010/2013 grâce à Powe...
Automatiser le déploiement d'environnements SharePoint 2010/2013 grâce à Powe...Automatiser le déploiement d'environnements SharePoint 2010/2013 grâce à Powe...
Automatiser le déploiement d'environnements SharePoint 2010/2013 grâce à Powe...GSoft
 
Bâtir une analyse fonctionnelle efficace avec SharePoint.
Bâtir une analyse fonctionnelle efficace avec SharePoint.Bâtir une analyse fonctionnelle efficace avec SharePoint.
Bâtir une analyse fonctionnelle efficace avec SharePoint.GSoft
 
Utilisation des fonctionnalités de collaboration dans SharePoint 2010 et 2013
Utilisation des fonctionnalités de collaboration dans SharePoint 2010 et 2013Utilisation des fonctionnalités de collaboration dans SharePoint 2010 et 2013
Utilisation des fonctionnalités de collaboration dans SharePoint 2010 et 2013GSoft
 
Concevoir des applications pilotées par la recherche avec SharePoint 2010 et ...
Concevoir des applications pilotées par la recherche avec SharePoint 2010 et ...Concevoir des applications pilotées par la recherche avec SharePoint 2010 et ...
Concevoir des applications pilotées par la recherche avec SharePoint 2010 et ...GSoft
 
Mieux comprendre les nouveautés de SharePoint 2013
Mieux comprendre les nouveautés de SharePoint 2013Mieux comprendre les nouveautés de SharePoint 2013
Mieux comprendre les nouveautés de SharePoint 2013GSoft
 
Comprendre la recherche dans SharePoint
Comprendre la recherche dans SharePointComprendre la recherche dans SharePoint
Comprendre la recherche dans SharePointGSoft
 

More from GSoft (11)

Innover avec SharePoint 2013
Innover avec SharePoint 2013Innover avec SharePoint 2013
Innover avec SharePoint 2013
 
Devenez un Expert SharePoint - Évitez les erreurs fréquentes
Devenez un Expert SharePoint - Évitez les erreurs fréquentesDevenez un Expert SharePoint - Évitez les erreurs fréquentes
Devenez un Expert SharePoint - Évitez les erreurs fréquentes
 
Image Slider with SharePoint 2013 Search Results Web Part
Image Slider with SharePoint 2013 Search Results Web PartImage Slider with SharePoint 2013 Search Results Web Part
Image Slider with SharePoint 2013 Search Results Web Part
 
Employee Directory on SharePoint 2013
Employee Directory on SharePoint 2013Employee Directory on SharePoint 2013
Employee Directory on SharePoint 2013
 
Design Manager 2013
Design Manager 2013  Design Manager 2013
Design Manager 2013
 
Automatiser le déploiement d'environnements SharePoint 2010/2013 grâce à Powe...
Automatiser le déploiement d'environnements SharePoint 2010/2013 grâce à Powe...Automatiser le déploiement d'environnements SharePoint 2010/2013 grâce à Powe...
Automatiser le déploiement d'environnements SharePoint 2010/2013 grâce à Powe...
 
Bâtir une analyse fonctionnelle efficace avec SharePoint.
Bâtir une analyse fonctionnelle efficace avec SharePoint.Bâtir une analyse fonctionnelle efficace avec SharePoint.
Bâtir une analyse fonctionnelle efficace avec SharePoint.
 
Utilisation des fonctionnalités de collaboration dans SharePoint 2010 et 2013
Utilisation des fonctionnalités de collaboration dans SharePoint 2010 et 2013Utilisation des fonctionnalités de collaboration dans SharePoint 2010 et 2013
Utilisation des fonctionnalités de collaboration dans SharePoint 2010 et 2013
 
Concevoir des applications pilotées par la recherche avec SharePoint 2010 et ...
Concevoir des applications pilotées par la recherche avec SharePoint 2010 et ...Concevoir des applications pilotées par la recherche avec SharePoint 2010 et ...
Concevoir des applications pilotées par la recherche avec SharePoint 2010 et ...
 
Mieux comprendre les nouveautés de SharePoint 2013
Mieux comprendre les nouveautés de SharePoint 2013Mieux comprendre les nouveautés de SharePoint 2013
Mieux comprendre les nouveautés de SharePoint 2013
 
Comprendre la recherche dans SharePoint
Comprendre la recherche dans SharePointComprendre la recherche dans SharePoint
Comprendre la recherche dans SharePoint
 

Recently uploaded

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
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
 
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
 
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
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
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
 
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
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 

Recently uploaded (20)

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
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
 
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...
 
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
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
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...
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
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
 
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
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 

Write Amazing SharePoint Functional Analysis Documents

  • 1. November 23rd, 2013 How to Write Amazing Functional Analysis Documents for your SharePoint Projects • • • • Nathalie Jard Franck Cornu SharePoint specialists GSoft
  • 2. Thank you to all of our Sponsors!!
  • 3. Who ARE WE? Nathalie Jard Franck Cornu • Scrum Master • SharePoint Analyst • SharePoint Analyst & Developer nathalie.jard@gsoft.com franck.cornu@gsoft.com @najard @franckcornu http://www.gsoft.com/fr/blogue?categorie=sharepoint |3
  • 4. SESSION Plan A Requirements definition 1 - Define requirements 2 - Prioritize requirements B Functional analysis 1 - Prerequisite 2 – 9 steps method 1. Visualize the requirement 2. Describe information 3. Define relationships between data types 4. Effectively storing information 5. Determine the data flow directions 6. Define data access point 7. Define criteria for data recovery 8. Define relational behaviors 9. Define the information display SharePoint Functionnal Analysis | 4
  • 5. Part A Requirements definition Focus first on the ''What''? “The value of an idea lies in the using of it.” - Thomas A. Edison SharePoint Functionnal Analysis | 5
  • 6. 1 Define requirements Do you know the difference between? Business analyst Understand business process Read documentation if exists And Functional analyst Understand SharePoint mechanisms Knows possibilities with SharePoint and transcribe them to functional questions. Identify super users or product owners Link between IT and business Identify actual problems on process or current solution Product owner(s) best friend Animate workshops SharePoint Functionnal Analysis | 6
  • 7. 1 Define requirements By writing a backlog Very first document Identify what will be done in your project Don’t neglect it Used with agile methodologies Sprintable and releasable (ex SCRUM) Prioritized Flexible Requirements as stories • Independent analysis on each This document can be A simple flat list • Avoid TFS… A map (?!?) SharePoint Functionnal Analysis | 7
  • 8. 1 Define requirements – Tools & Techniques User Story Mapping Definition Organize and prioritize user stories in a backlog(*) make visible the workflow or value chain show the relationships of larger stories to their child stories help confirm the completeness of your backlog provide a useful context for prioritization plan releases in complete and valuable slices of functionality. Workshops (maximum 4 peoples) Identity product owners per functional domains Tools • Coloured post-it and whiteboard • Electronic format (SpecLog $) SharePoint Functionnal Analysis | 8 *http://www.agileproductdesign.com
  • 9. 1 Define requirements – Tools & Techniques User Story Mapping Concept Impacts Business goals Why you do it? Is there any constraints (IT, functional, human..) on? Actors/Profiles Who will use it? Activities User stories User workflow What are their responsibilities on it? What are their tasks within those responsibilities? SharePoint Functionnal Analysis | 9
  • 10. 1 Define requirements – Tools & Techniques User Story Mapping Example Improve employee performance Improve collaboration Web accessibility standards required External access required Big amount of data Abstract profile IT Department Lambda user Critical information Novice with IT IT Director Share IT projects Manage user requests Submit requests Search for information Add a project Process an IT equipment request See available IT equipment Search corporative documents Search for a project Add an item to IT equipment catalog Ask for an IT equipment Information workflow SharePoint Functionnal Analysis | 10
  • 11. 1 Define requirements – Tools & Techniques User Story Mapping Example in real life PS: Not mandatory to use a full wall  SharePoint Functionnal Analysis | 11
  • 12. 1 Define requirements – Tools & Techniques User Story Mapping Summary  Live in a dream, don’t talk about SharePoint capabilities Everything is possible here !  Focus on roles and responsabilites Who can do what in the system? This, is governance.  Focus on requirements, not solutions No more: « I want a search engine » or « I want a SharePoint list with five columns »  Reveal information flows That they will help you in the future to design your information architecture  Super effective but sometimes hard to assimilate Practice, practice and practice. Dont be afraid to try. All you need is listening and rigor. SharePoint Functionnal Analysis | 12
  • 13. 1 Define requirements – Tools & Techniques Keep/Don’t keep Definition Identify what users like or don’t like in their actual system or process particularly suitable for a system upgrade/revision project result as impacts in your map (all levels) Overall design Reservation system User alerts Not intuitive Tools pencils and whiteboard post-it focus groups by functional domain Source: http://innovationgames.com SharePoint Functionnal Analysis | 13
  • 14. 1 Define requirements – Tools & Techniques Speed boat Definition Identify what slows down user efficiency Most problems lie deeper Helps you to identify impact priorities Ugly design Tools pencils and whiteboard post-it focus groups by functional domain Not user friendly Low performance Source: http://innovationgames.com SharePoint Functionnal Analysis | 14
  • 15. 2 Prioritize requirements Why prioritize? You have to start with something « I want it all » is not a valid response Agile development guideline First deliver features that give you the most value Source: http://innovationgames.com SharePoint Functionnal Analysis | 15
  • 16. 2 Prioritize requirements – Tools & Techniques Buy a feature Definition Distribute your fake money on available requirements Identify priorities Tools fake money product backlog timebox Source: http://innovationgames.com SharePoint Functionnal Analysis | 16
  • 17. 5 Prioritize requirements – Tools & Techniques Summary Prioritized business requirements list (MoSCoW) Priority User Story Priority 0 – Must have Add a project Search a project Search corporative documents Priority 1 – Should have Process an IT equipment process See available IT equipment Ask for an IT equipment Priority 2 – Nice to have Add an item to IT equipment catalog SharePoint Functionnal Analysis | 17
  • 18. Part B Functional analysis Focus next on the ‘How''? “If you can't explain it simply, you don't understand it well enough.” - Albert Einstein SharePoint Functionnal Analysis | 18
  • 19. B Functional analysis With SharePoint Methodology 1 9 simple steps 2 3 4 Applies on a single story 5 6 7 9 8 Based on functional questions SharePoint OOTB oriented Building little autonomous subsystem with its own functional analysis All steps are not mandatory Depends on your user story • « Read » oriented VS « Write » oriented SharePoint Functionnal Analysis | 19
  • 20. B Functional analysis With SharePoint Top SharePoint analysis facts 1 Analy…what?? SharePoint is like Legos®, you can do anything, for better for worse. It’s up to you to choose the right brick for the right use 2 The SharePoint trap: when the means condition the needs Tell me what SharePoint can do, I will tell you what you need… 3 Solutions are not close enough to users day to day needs IT department is not often the best resource to determine whole user requirements… SharePoint Functionnal Analysis | 20
  • 21. B Methodology summary Your functional analysis with SharePoint 1 Visualize the requirement 2 Describe information 3 Define relationships between data types 4 Effectively storing information 5 Determine the data flow directions 6 Define data access point 7 Define criteria for data recovery 8 Define relational behaviors 9 Define the information display SharePoint Functionnal Analysis | 21
  • 22. 0 Prerequisite How to access data in SharePoint ? Structured Query Language Benefits VS Search language Benefits  Represent the SharePoint database reality at the moment of the query.  No need to know the field names in which to look for.  Retrieves linked items quite easily.  Easy query building Disadvantages  Requires defining each field involved in the query. Suitable for  Access to targeted metadata  Access to content subject to continuous changes Disadvantages  Represents the search index reality and not the SharePoint content database one. Suitable for  Keywords based search in "Free Text" mode  Access to relatively static content. SharePoint Functionnal Analysis | 22
  • 23. 1 Visualizing the requirement What does the requirement look like? Wireframe(s) SharePoint Functionnal Analysis | 23
  • 24. 2 Describe information What are the information types present in the requirement? Static or dynamic information? Reusability concerns Types hierarchy? Subtypes, specializations Metadata? Visible and hidden SharePoint Functionnal Analysis | 24
  • 25. 2 Describe information With SharePoint Content Types and Columns Pr oject Member Name Shar ePoint Cont ext B usines Cont ext Commer cia l Pr oject Inter na l Pr oject Tit le Dat e Tit le Volunteer Pr oject Nature of information (Root types) Document Tit le Subtypes Pr oject Item Metadata Pr oject Document Typ e Tit le Type SharePoint Functionnal Analysis | 25
  • 26. 3 Define relationships between data types What are the relationships between these data items? Relationships possibilities One to one 1 1 1 Pr oject 1 Pr oject Checklist One to many 0 1 N Pr oject N Pr oject Document Many to many Pr oject 1 1 N N Pr oject Member SharePoint Functionnal Analysis | 26
  • 27. 3 Define relationships between data types With SharePoint Possibilities Lookup Fields    Managed Metadata    Documents Sets   Folders   SharePoint Functionnal Analysis | 27
  • 28. 4 Effectively storing information How should data be stored within a requirement? Data distribution criteria Volume • What is the amount of data? Information security • Who need to access these data? Business context • Does the structure have to follow a business hierarchy? SharePoint Functionnal Analysis | 28
  • 29. 4 Effectively storing information With SharePoint htt p : / / colla bor a tion Example  Each type has its own library or list Web applications Sites collections /  Internal projects have their own permission level / p r oject management Cont ent t yp es Sites Commer cia l p r oject / commer cia l p r oject s Volunteer p r oject Lists and libraries / volunteer p r ojects / inter nal p r ojects List items Inter na l p r oject / p r oject documents Pr oject d ocument / p r oject member s Pr oject member SharePoint Functionnal Analysis | 29
  • 30. 5 Determining the data flow directions Within my SharePoint data structure, how does the data flow? Output flow (data read) The system displays information to the user Input flow (data write) Users add or edit data through the system components SharePoint Functionnal Analysis | 30
  • 31. 5 Determining the data flow directions With SharePoint 3 cases htt p : / / intr anet Case #1 / sites/ p r ojects  Storage in a SharePoint site. / Rea ding str ea m Wr it ing and up d at e str eam  Access from the same site. / p r oject - management . asp x List View Web Part Content Query Web Part Search Core Results Web Part       RSS Viewer   Content Search Web Part   / commer cia l p r oject s / volunteer p r ojects / inter nal p r ojects / p r oject documents / p r oject member s SharePoint Functionnal Analysis | 31
  • 32. 5 Determining the data flow directions With SharePoint 3 cases htt p : / / intr anet Case #2 / sites/ p r ojects  Storage in a SharePoint site.  Access from another site in the same site collection. List View Web Part Content Query Web Part Search Core Results Web Part RSS Viewer Content Search Web Part           / / r ep or ts / commer cia l p r oject s / p r oject - management . asp x / volunteer p r ojects / inter nal p r ojects / p r oject documents / p r oject member s SharePoint Functionnal Analysis | 32
  • 33. 5 Determining the data flow directions With SharePoint 3 cases htt p : / / intr anet Case #3  Storage in a SharePoint site.  Access from another site in a different site collection. / sites/ p r ojects / / sites/ p ublishing / / p r oject - management . asp x Search Core Results Web Part       / commer cia l p r oject s RSS Viewer   / p r oject member s Content Search Web Part   List View Web Part Content Query Web Part / volunteer p r ojects / inter nal p r ojects / p r oject documents SharePoint Functionnal Analysis | 33
  • 34. 5 Determining the data flow directions With SharePoint Components SharePoint 2007 SharePoint 2010 SharePoint 2013 Maximum range Language used ListView Web Part Lists & Libraries CAML Content Query Web Part Site collection CAML Search Core Results Web Part Web Application KQL RSS Viewer Site collection - Web Application KQL Lists & Libraries CAML Content Search Web Part ListView Web Part SharePoint Functionnal Analysis | 34
  • 35. 6 Define data access point According to the data storage distribution and flow, where are the data access points and what types are exposed? Raw data Plain text not related to any specific type • Ex: A welcome text Data aggregation Compilation of data from different data sources • Ex: Dashboards Typed information Single Item metadata view Visualization of data corresponding to a specific type • Ex: A project sheet SharePoint Functionnal Analysis | 35
  • 36. 6 Define data access point With SharePoint htt p : / / intr anet / sites/ p r ojects Raw data / Wiki Pages Data aggregation / p r oject - management . asp x Web Parts Pages Typed information List Forms Publishing Pages / commer cia l p r oject s / volunteer p r ojects / inter nal p r ojects / p r oject documents / p r oject member s SharePoint Functionnal Analysis | 36
  • 37. 6 Define data access point With SharePoint Typed information List Forms Pr oject Item Tit le Tit le Dat e Descr ip t ion SharePoint Functionnal Analysis | 37
  • 38. 6 Define data access point With SharePoint Typed information Publishing page Page Tit le Pr oject sheet Tit le Document Tit le SharePoint Functionnal Analysis | 38
  • 39. 7 Define the conditions for information recovery Under which conditions should information should appear in the page? Are the recovered items have to correspond to reality at time T in SharePoint? Is there a sort needed on the elements? Are there any hierarchical constraints between elements? Are there any relationships between entities? Are these items must be targeted to a specific audience? Are there multilingual constraints? Must queries be reused? Are there conditional constraints on queries? What is the Information life cycle? SharePoint Functionnal Analysis | 39
  • 40. 8 Define relational behaviors What are the relational constraints on the information? Notions of filtering and connections in response to actions Ex: An user select an item in a list  an other value is selected in a other component. Ex: Language on the page has changed SharePoint Functionnal Analysis | 40
  • 41. 8 Define relational behaviors What are the relational constraints on the information? Member s and documents by p r oject Pr oject filter SharePoint Functionnal Analysis | 41
  • 42. 9 Define the information display How is information displayed? What are the display details Metadata Style • Colours, fonts, etc… Should they appear grouped or alone Mixed types inside one container with visual distinction SharePoint Functionnal Analysis | 42
  • 43. 9 Define the information display With SharePoint Display management XSL Dynamic elements Static elements Welcome text  Limitations due to compiler version  Standard before SharePoint 2013 (but still present) Title Fir st Name and Last Name Title Pr oject member s JavaScript/HTML  Display templates with result sources (search) Date and descr ip tion Author and date Commer cial p r ojects, volunteer p r ojects, inter nal p r ojects  More powerfull but more complex Pr oject documents  Standard with 2013 SharePoint Functionnal Analysis | 43
  • 44. B Methodology summary Your functional analysis with SharePoint 1 What does the requirement look like? 2 What are the information types? 3 What are the relationships? 4 Where data is stored? 5 What are the data flows? 6 What are the page types? 7 What are the display constraints? 8 What are the behaviors on pages? 9 How information are displayed? SharePoint Functionnal Analysis | 44
  • 45. B Methodology summary Tools If you We Want to Recommend to you Draw pretty schemas Microsoft Visio Define your backlog as a map Speclog http://www.speclog.net/ Define your backlog as a list Excel, TFS Draw wireframes Balsamiq http://balsamiq.com/ Brainstorm about taxonomy Xmind http://www.xmind.net/ Get more details about this method GSoft website www.gsoft.com (detailed ebook coming soon!) SharePoint Functionnal Analysis | 45
  • 46. Conclusion Merci! Templates & Examples on SkyDrive SharePoint Functionnal Analysis | 46
  • 47. Remember to fill out your evaluation forms to win some great prizes! & Join us for SharePint today! Date & Time: Location: Address: Parking: Site: Nov 23rd, 2013 @6:00 pm The Observatory Pub, Algonquin Student’s Association A-170 on Algonquin Campus No need to move your car!* http://www.algonquinsa.com/ob.aspx *Please drive responsibly! We are happy to call you a cab 