35
Microsoft Alpharetta August 17, 2009 6.30pm (EDT) Best Practices in Gathering Requirements for SharePoint Projects Dux Raymond Sy, PMP

Best Practices in Gathering Requirements for SharePoint Projects

Embed Size (px)

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, 2009

Citation preview

Page 1: Best Practices in Gathering Requirements for SharePoint Projects

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

What Does This Mean?

8 5 4 9 1 7 6 3 2 0

Page 3: Best Practices in Gathering Requirements for SharePoint Projects

What Does This Mean?

SharePoint

Page 4: Best Practices in Gathering Requirements for SharePoint Projects

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

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

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

Why are Requirements So Difficult?

Page 8: Best Practices in Gathering Requirements for SharePoint Projects

Write the Requirements for

Page 9: Best Practices in Gathering Requirements for SharePoint Projects

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

What’s So Special About SharePoint?

Page 11: Best Practices in Gathering Requirements for SharePoint Projects

Requirements Focus

Page 12: Best Practices in Gathering Requirements for SharePoint Projects

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

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

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

How Many Squares Do You See?

Page 16: Best Practices in Gathering Requirements for SharePoint Projects

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

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

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

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

What is Requirements Analysis?

  Requirements analysis takes elicited information and makes sense of it

Page 21: Best Practices in Gathering Requirements for SharePoint Projects

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

Example: Process Flow Diagram

Page 23: Best Practices in Gathering Requirements for SharePoint Projects

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

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

Example: SharePoint Project Schedule

Page 26: Best Practices in Gathering Requirements for SharePoint Projects

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

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

What Makes a Great Requirement?

Content + Structure = Readability

Page 29: Best Practices in Gathering Requirements for SharePoint Projects

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

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

Example: Requirements Document

Page 32: Best Practices in Gathering Requirements for SharePoint Projects

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

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

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

Thank You!