best practices in gathering requirements for sharepoint projects
DESCRIPTION
Poor requirements can be attributed to failed SharePoint implementations. The key to successful SharePoint implementation is properly developing requirements. A lot of people know that this is important, however, only a handful of folks truly understand what it takes to do this right.In this presentation participants will be able to identify:- The key components of requirements gathering process- Why requirements traceability is paramount in defining ROI in SharePoint projects- Why having a well defined business case is necessary to effectively initiate requirements gatheringPresented at the Atlanta SharePoint Users Group Meeting on August 17, 2009TRANSCRIPT
![Page 1: Best Practices in Gathering Requirements for SharePoint Projects](https://reader034.vdocuments.site/reader034/viewer/2022052321/5458e287b1af9f40378b5320/html5/thumbnails/1.jpg)
Microsoft Alpharetta August 17, 2009 6.30pm (EDT)
Best Practices in Gathering Requirements for
SharePoint Projects
Dux Raymond Sy, PMP
![Page 2: Best Practices in Gathering Requirements for SharePoint Projects](https://reader034.vdocuments.site/reader034/viewer/2022052321/5458e287b1af9f40378b5320/html5/thumbnails/2.jpg)
What Does This Mean?
8 5 4 9 1 7 6 3 2 0
![Page 3: Best Practices in Gathering Requirements for SharePoint Projects](https://reader034.vdocuments.site/reader034/viewer/2022052321/5458e287b1af9f40378b5320/html5/thumbnails/3.jpg)
What Does This Mean?
SharePoint
![Page 4: Best Practices in Gathering Requirements for SharePoint Projects](https://reader034.vdocuments.site/reader034/viewer/2022052321/5458e287b1af9f40378b5320/html5/thumbnails/4.jpg)
Presentation Objectives
In this presentation, you will learn the best practices in gathering requirements for SharePoint Projects
In addition, you will be able to identify:
Why having a well defined business case is necessary to effectively initiate requirements gathering
The key components of requirements gathering process
Why requirements traceability is paramount in defining ROI in SharePoint projects
![Page 5: Best Practices in Gathering Requirements for SharePoint Projects](https://reader034.vdocuments.site/reader034/viewer/2022052321/5458e287b1af9f40378b5320/html5/thumbnails/5.jpg)
Dux Raymond Sy, PMP
Managing Partner, Innovative-E, Inc.
Author, “SharePoint for Project Management” by O’Reilly Media
Contract Author & Instructor, Learning Tree International
For more information, connect with Dux
E-Mail: [email protected]
LinkedIn: meetdux.com/li
Blog: meetdux.com
Twitter: twitter.com/meetdux
![Page 6: Best Practices in Gathering Requirements for SharePoint Projects](https://reader034.vdocuments.site/reader034/viewer/2022052321/5458e287b1af9f40378b5320/html5/thumbnails/6.jpg)
Agenda
What are Requirements?
Eliciting is Not the Same as Gathering
Analysis Doesn’t Lead to Paralysis
Too Legit to Quit?
Put it on Paper
Summary
![Page 7: Best Practices in Gathering Requirements for SharePoint Projects](https://reader034.vdocuments.site/reader034/viewer/2022052321/5458e287b1af9f40378b5320/html5/thumbnails/7.jpg)
Why are Requirements So Difficult?
![Page 8: Best Practices in Gathering Requirements for SharePoint Projects](https://reader034.vdocuments.site/reader034/viewer/2022052321/5458e287b1af9f40378b5320/html5/thumbnails/8.jpg)
Write the Requirements for
![Page 9: Best Practices in Gathering Requirements for SharePoint Projects](https://reader034.vdocuments.site/reader034/viewer/2022052321/5458e287b1af9f40378b5320/html5/thumbnails/9.jpg)
What is a Requirement?
A requirement is something wanted or needed
Formally documented and written statements
Capabilities needed to solve a problem
Conditions of a delivered system, services, product, or process
Constraints on the system, service, product, or process
Requirements are not
Verbal, informal statements or conversations in the hallways
Solutions that state how to solve the problem or meet the objectives
Characteristics of other systems, services, products, or processes
Project budgets, plans, or implementation details
![Page 10: Best Practices in Gathering Requirements for SharePoint Projects](https://reader034.vdocuments.site/reader034/viewer/2022052321/5458e287b1af9f40378b5320/html5/thumbnails/10.jpg)
What’s So Special About SharePoint?
![Page 11: Best Practices in Gathering Requirements for SharePoint Projects](https://reader034.vdocuments.site/reader034/viewer/2022052321/5458e287b1af9f40378b5320/html5/thumbnails/11.jpg)
Requirements Focus
![Page 12: Best Practices in Gathering Requirements for SharePoint Projects](https://reader034.vdocuments.site/reader034/viewer/2022052321/5458e287b1af9f40378b5320/html5/thumbnails/12.jpg)
Example: Defining SharePoint Requirements
Business requirements
SharePoint shall increase user productivity by 15 percent
User requirements
The user shall be able to retrieve search results within five seconds of submitting a search request that can support a maximum of 10,000 simultaneous search requests
System requirements
SharePoint Search shall be able to perform 10,000 simultaneous search requests
![Page 13: Best Practices in Gathering Requirements for SharePoint Projects](https://reader034.vdocuments.site/reader034/viewer/2022052321/5458e287b1af9f40378b5320/html5/thumbnails/13.jpg)
Key Components of Requirements Gathering
1. Requirements Elicitation
2. Analyzing Requirements
3. Validating Requirements
4. Documenting Requirements
![Page 14: Best Practices in Gathering Requirements for SharePoint Projects](https://reader034.vdocuments.site/reader034/viewer/2022052321/5458e287b1af9f40378b5320/html5/thumbnails/14.jpg)
Agenda
What are Requirements?
Eliciting is Not the Same as Gathering
Analysis Doesn’t Lead to Paralysis
Too Legit to Quit?
Put it on Paper
Summary
![Page 15: Best Practices in Gathering Requirements for SharePoint Projects](https://reader034.vdocuments.site/reader034/viewer/2022052321/5458e287b1af9f40378b5320/html5/thumbnails/15.jpg)
How Many Squares Do You See?
![Page 16: Best Practices in Gathering Requirements for SharePoint Projects](https://reader034.vdocuments.site/reader034/viewer/2022052321/5458e287b1af9f40378b5320/html5/thumbnails/16.jpg)
What is Requirements Elicitation?
Elicitation: gathering and understanding what stakeholders and users need
Done at both an organizational (business) and a more detailed user level
Elicitation is a human-based activity
Determine requirements sources
Decide how to gather information
Involves research, reading, talking, and observing
Business-level context and framework
How the end users do their jobs
What would help them do their jobs better
Within the scope of our system, product, or process
![Page 17: Best Practices in Gathering Requirements for SharePoint Projects](https://reader034.vdocuments.site/reader034/viewer/2022052321/5458e287b1af9f40378b5320/html5/thumbnails/17.jpg)
Elicitation Process
1. What do I need to know?
2. Where do I get this information?
3. Get the information
4. Organize what you know
5. Do I have enough information?
![Page 18: Best Practices in Gathering Requirements for SharePoint Projects](https://reader034.vdocuments.site/reader034/viewer/2022052321/5458e287b1af9f40378b5320/html5/thumbnails/18.jpg)
Goal is to Build a SharePoint Solution
How would you like to drive a Lamborghini Diablo?
BTW, you just learned how to ride a bike yesterday
![Page 19: Best Practices in Gathering Requirements for SharePoint Projects](https://reader034.vdocuments.site/reader034/viewer/2022052321/5458e287b1af9f40378b5320/html5/thumbnails/19.jpg)
Agenda
What are Requirements?
Eliciting is Not the Same as Gathering
Analysis Doesn’t Lead to Paralysis
Too Legit to Quit?
Put it on Paper
Summary
![Page 20: Best Practices in Gathering Requirements for SharePoint Projects](https://reader034.vdocuments.site/reader034/viewer/2022052321/5458e287b1af9f40378b5320/html5/thumbnails/20.jpg)
What is Requirements Analysis?
Requirements analysis takes elicited information and makes sense of it
![Page 21: Best Practices in Gathering Requirements for SharePoint Projects](https://reader034.vdocuments.site/reader034/viewer/2022052321/5458e287b1af9f40378b5320/html5/thumbnails/21.jpg)
Analysis Process
1. Profile Users
2. Model stated requirements
3. Gap analysis
4. Identify the real requirements
![Page 22: Best Practices in Gathering Requirements for SharePoint Projects](https://reader034.vdocuments.site/reader034/viewer/2022052321/5458e287b1af9f40378b5320/html5/thumbnails/22.jpg)
Example: Process Flow Diagram
![Page 23: Best Practices in Gathering Requirements for SharePoint Projects](https://reader034.vdocuments.site/reader034/viewer/2022052321/5458e287b1af9f40378b5320/html5/thumbnails/23.jpg)
Agenda
What are Requirements?
Eliciting is Not the Same as Gathering
Analysis Doesn’t Lead to Paralysis
Too Legit to Quit?
Put it on Paper
Summary
![Page 24: Best Practices in Gathering Requirements for SharePoint Projects](https://reader034.vdocuments.site/reader034/viewer/2022052321/5458e287b1af9f40378b5320/html5/thumbnails/24.jpg)
What is Requirements Validation?
Requirements validation allows the user(s) to confirm and prioritize the real requirements
Essential to identify what it will take to deploy SharePoint
Resources
Time
Skillsets
![Page 25: Best Practices in Gathering Requirements for SharePoint Projects](https://reader034.vdocuments.site/reader034/viewer/2022052321/5458e287b1af9f40378b5320/html5/thumbnails/25.jpg)
Example: SharePoint Project Schedule
![Page 26: Best Practices in Gathering Requirements for SharePoint Projects](https://reader034.vdocuments.site/reader034/viewer/2022052321/5458e287b1af9f40378b5320/html5/thumbnails/26.jpg)
Agenda
What are Requirements?
Eliciting is Not the Same as Gathering
Analysis Doesn’t Lead to Paralysis
Too Legit to Quit?
Put it on Paper
Summary
![Page 27: Best Practices in Gathering Requirements for SharePoint Projects](https://reader034.vdocuments.site/reader034/viewer/2022052321/5458e287b1af9f40378b5320/html5/thumbnails/27.jpg)
Generate a Requirements Document
Formally communicates
Overall quantitative and qualitative characteristics
Functionality of the desired end result or outcome
Should include
Requirement Statements
Process Diagrams
Traceability Matrix
![Page 28: Best Practices in Gathering Requirements for SharePoint Projects](https://reader034.vdocuments.site/reader034/viewer/2022052321/5458e287b1af9f40378b5320/html5/thumbnails/28.jpg)
What Makes a Great Requirement?
Content + Structure = Readability
![Page 29: Best Practices in Gathering Requirements for SharePoint Projects](https://reader034.vdocuments.site/reader034/viewer/2022052321/5458e287b1af9f40378b5320/html5/thumbnails/29.jpg)
Writing Requirement Statements
<Subject> shall be able to <capability> within <criterion>
<Subject> shall be able to <capability>
Where criterion is assumed to be 100 percent of the stated capability
![Page 30: Best Practices in Gathering Requirements for SharePoint Projects](https://reader034.vdocuments.site/reader034/viewer/2022052321/5458e287b1af9f40378b5320/html5/thumbnails/30.jpg)
Example: Defining SharePoint Requirements
Business requirements
SharePoint shall increase user productivity by 15 percent
User requirements
The user shall be able to retrieve search results within five seconds of submitting a search request that can support a maximum of 10,000 simultaneous search requests
System requirements
SharePoint Search shall be able to perform 10,000 simultaneous search requests
![Page 31: Best Practices in Gathering Requirements for SharePoint Projects](https://reader034.vdocuments.site/reader034/viewer/2022052321/5458e287b1af9f40378b5320/html5/thumbnails/31.jpg)
Example: Requirements Document
![Page 32: Best Practices in Gathering Requirements for SharePoint Projects](https://reader034.vdocuments.site/reader034/viewer/2022052321/5458e287b1af9f40378b5320/html5/thumbnails/32.jpg)
Agenda
What are Requirements?
Eliciting is Not the Same as Gathering
Analysis Doesn’t Lead to Paralysis
Too Legit to Quit?
Put it on Paper
Summary
![Page 33: Best Practices in Gathering Requirements for SharePoint Projects](https://reader034.vdocuments.site/reader034/viewer/2022052321/5458e287b1af9f40378b5320/html5/thumbnails/33.jpg)
Questions?
E-Mail: [email protected]
LinkedIn: meetdux.com/li
Blog: meetdux.com
Twitter: twitter.com/meetdux
How did you like the presentation? http://sp.meetdux.com/post_feedback.aspx
![Page 34: Best Practices in Gathering Requirements for SharePoint Projects](https://reader034.vdocuments.site/reader034/viewer/2022052321/5458e287b1af9f40378b5320/html5/thumbnails/34.jpg)
Summary
You have learned the best practices in gathering requirements for SharePoint Projects
In addition, you are able to identify:
Why having a well defined business case is necessary to effectively initiate requirements gathering
The key components of requirements gathering process
Why requirements traceability is paramount in defining ROI in SharePoint projects
![Page 35: Best Practices in Gathering Requirements for SharePoint Projects](https://reader034.vdocuments.site/reader034/viewer/2022052321/5458e287b1af9f40378b5320/html5/thumbnails/35.jpg)
Thank You!