34
Best Practices in Gathering Requirements for SharePoint Projects Dux Raymond Sy, PMP Any $50 Donation to Haiti Gets You a FREE SharePoint Book & Software http://meetdux.com/sharelove

SPTechCon Best Practices in Gathering Requirements for SharePoint Projects

Embed Size (px)

Citation preview

Page 1: SPTechCon Best Practices in Gathering Requirements for SharePoint Projects

Best Practices in Gathering Requirements for

SharePoint Projects

Dux Raymond Sy, PMP

Any $50 Donation to Haiti Gets You a FREE SharePoint Book & Software

http://meetdux.com/sharelove

Page 2: SPTechCon Best Practices in Gathering Requirements for SharePoint Projects

Twitter: @meetdux Hashtag: #sptechcon #spreq

What Does This Mean?

8 5 4 9 1 7 6 3 2 0

Page 3: SPTechCon Best Practices in Gathering Requirements for SharePoint Projects

Twitter: @meetdux Hashtag: #sptechcon #spreq

What Does This Mean?

SharePoint

Page 4: SPTechCon Best Practices in Gathering Requirements for SharePoint Projects

Twitter: @meetdux Hashtag: #sptechcon #spreq

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: SPTechCon Best Practices in Gathering Requirements for SharePoint Projects

Twitter: @meetdux Hashtag: #sptechcon #spreq

Facilitator: Dux Raymond Sy, PMP

  Managing Partner, Innovative-E, Inc.

  Author, “SharePoint for Project Management” by O’Reilly Media

  For more information, connect with Dux

  E-Mail: [email protected]

  Twitter: twitter.com/meetdux

  LinkedIn: meetdux.com/li

  Blog: meetdux.com

Page 6: SPTechCon Best Practices in Gathering Requirements for SharePoint Projects

Twitter: @meetdux Hashtag: #sptechcon #spreq

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: SPTechCon Best Practices in Gathering Requirements for SharePoint Projects

Twitter: @meetdux Hashtag: #sptechcon #spreq

Why are Requirements So Difficult?

Page 8: SPTechCon Best Practices in Gathering Requirements for SharePoint Projects

Twitter: @meetdux Hashtag: #sptechcon #spreq

Write the Requirements for

Page 9: SPTechCon Best Practices in Gathering Requirements for SharePoint Projects

Twitter: @meetdux Hashtag: #sptechcon #spreq

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: SPTechCon Best Practices in Gathering Requirements for SharePoint Projects

Twitter: @meetdux Hashtag: #sptechcon #spreq

What’s So Special About SharePoint?

Page 11: SPTechCon Best Practices in Gathering Requirements for SharePoint Projects

Twitter: @meetdux Hashtag: #sptechcon #spreq

Requirements Focus

Page 12: SPTechCon Best Practices in Gathering Requirements for SharePoint Projects

Twitter: @meetdux Hashtag: #sptechcon #spreq

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 server shall have two web front ends and a dedicated SQL Server which has at least dual processors

Page 13: SPTechCon Best Practices in Gathering Requirements for SharePoint Projects

Twitter: @meetdux Hashtag: #sptechcon #spreq

Key Components of Requirements Gathering

1.  Requirements Elicitation

2.  Analyzing Requirements

3.  Validating Requirements

4.  Documenting Requirements

Page 14: SPTechCon Best Practices in Gathering Requirements for SharePoint Projects

Twitter: @meetdux Hashtag: #sptechcon #spreq

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: SPTechCon Best Practices in Gathering Requirements for SharePoint Projects

Twitter: @meetdux Hashtag: #sptechcon #spreq

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 16: SPTechCon Best Practices in Gathering Requirements for SharePoint Projects

Twitter: @meetdux Hashtag: #sptechcon #spreq

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 17: SPTechCon Best Practices in Gathering Requirements for SharePoint Projects

Twitter: @meetdux Hashtag: #sptechcon #spreq

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 18: SPTechCon Best Practices in Gathering Requirements for SharePoint Projects

Twitter: @meetdux Hashtag: #sptechcon #spreq

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 19: SPTechCon Best Practices in Gathering Requirements for SharePoint Projects

Twitter: @meetdux Hashtag: #sptechcon #spreq

What is Requirements Analysis?

  Requirements analysis takes elicited information and makes sense of it

Page 20: SPTechCon Best Practices in Gathering Requirements for SharePoint Projects

Twitter: @meetdux Hashtag: #sptechcon #spreq

Analysis Process

1.  Profile Users

2.  Model stated requirements

3.  Gap analysis

4.  Identify the real requirements

Page 21: SPTechCon Best Practices in Gathering Requirements for SharePoint Projects

Twitter: @meetdux Hashtag: #sptechcon #spreq

Example: Process Flow Diagram

Page 22: SPTechCon Best Practices in Gathering Requirements for SharePoint Projects

Twitter: @meetdux Hashtag: #sptechcon #spreq

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 23: SPTechCon Best Practices in Gathering Requirements for SharePoint Projects

Twitter: @meetdux Hashtag: #sptechcon #spreq

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 24: SPTechCon Best Practices in Gathering Requirements for SharePoint Projects

Twitter: @meetdux Hashtag: #sptechcon #spreq

Example: SharePoint Project Schedule

Page 25: SPTechCon Best Practices in Gathering Requirements for SharePoint Projects

Twitter: @meetdux Hashtag: #sptechcon #spreq

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 26: SPTechCon Best Practices in Gathering Requirements for SharePoint Projects

Twitter: @meetdux Hashtag: #sptechcon #spreq

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 27: SPTechCon Best Practices in Gathering Requirements for SharePoint Projects

Twitter: @meetdux Hashtag: #sptechcon #spreq

What Makes a Great Requirement?

Content + Structure = Readability

Page 28: SPTechCon Best Practices in Gathering Requirements for SharePoint Projects

Twitter: @meetdux Hashtag: #sptechcon #spreq

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 29: SPTechCon Best Practices in Gathering Requirements for SharePoint Projects

Twitter: @meetdux Hashtag: #sptechcon #spreq

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 server shall have two web front ends and a dedicated SQL Server which has at least dual processors

Page 30: SPTechCon Best Practices in Gathering Requirements for SharePoint Projects

Twitter: @meetdux Hashtag: #sptechcon #spreq

Example: Requirements Document

Page 31: SPTechCon Best Practices in Gathering Requirements for SharePoint Projects

Twitter: @meetdux Hashtag: #sptechcon #spreq

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 32: SPTechCon Best Practices in Gathering Requirements for SharePoint Projects

Twitter: @meetdux Hashtag: #sptechcon #spreq

Questions?

E-Mail: [email protected]

LinkedIn: meetdux.com/li

Blog: meetdux.com

Twitter: twitter.com/meetdux

How did you like the presentation? http://meetdux.com/feedback

Page 33: SPTechCon Best Practices in Gathering Requirements for SharePoint Projects

Twitter: @meetdux Hashtag: #sptechcon #spreq

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 34: SPTechCon Best Practices in Gathering Requirements for SharePoint Projects

Thank You!

Any $50 Donation to Haiti Gets You a FREE SharePoint Book & Software

http://meetdux.com/sharelove