Top Banner
How to Best Develop Requirements for SharePoint Projects Dux Raymond Sy, PMP Watch Recording http:// vimeo.com /23587778
35

How to Best Develop Requirements for SharePoint Projects @ #SPSATL

Dec 17, 2014

Download

Technology

Dux Raymond

Presented at SharePoint Saturday Atlanta
May 7, 2011
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: How to Best Develop Requirements for SharePoint Projects @ #SPSATL

How to Best Develop Requirements for

SharePoint Projects

Dux Raymond Sy, PMP

Watch Recording http://vimeo.com/23587778

Page 2: How to Best Develop Requirements for SharePoint Projects @ #SPSATL

Twitter: @meetdux #spsatl

What Does This Mean?

8 5 4 9 1 7 6 3 2 0

Page 3: How to Best Develop Requirements for SharePoint Projects @ #SPSATL

Twitter: @meetdux #spsatl

What Does This Mean?

SharePoint

Page 4: How to Best Develop Requirements for SharePoint Projects @ #SPSATL

Twitter: @meetdux #spsatl

Presentation Objectives

¡  In this presentation, you will learn the best practices in developing 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: How to Best Develop Requirements for SharePoint Projects @ #SPSATL

Twitter: @meetdux #spsatl

Dux Raymond Sy, PMP, MVP

¡  Managing Partner, Innovative-e, Inc.

¡  SharePoint Server MVP

¡  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: How to Best Develop Requirements for SharePoint Projects @ #SPSATL

Twitter: @meetdux #spsatl

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

¡  Q & A

Page 7: How to Best Develop Requirements for SharePoint Projects @ #SPSATL

Twitter: @meetdux #spsatl

Why are Requirements So Difficult?

Page 8: How to Best Develop Requirements for SharePoint Projects @ #SPSATL

Twitter: @meetdux #spsatl

Page 9: How to Best Develop Requirements for SharePoint Projects @ #SPSATL

Twitter: @meetdux #spsatl

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: How to Best Develop Requirements for SharePoint Projects @ #SPSATL

Twitter: @meetdux #spsatl

What’s So Special About SharePoint?

Page 11: How to Best Develop Requirements for SharePoint Projects @ #SPSATL

Twitter: @meetdux #spsatl

Requirements Focus

Page 12: How to Best Develop Requirements for SharePoint Projects @ #SPSATL

Twitter: @meetdux #spsatl

Example: Defining Business Need is a MUST ¡  In a recent study, information workers today

spend 45 mins/day searching for information ¡  In a team of 20 people, that’s 900 mins/day

¡  In 3 months, that’s 54000 mins or about 37 person days

¡  How much does this cost in time & money?

¡ What if search productivity can be increased by 15%? ¡  That’s gaining 7 mins back from the 45 mins lost

Page 13: How to Best Develop Requirements for SharePoint Projects @ #SPSATL

Twitter: @meetdux #spsatl

Example: Mapping Requirements

¡  Business requirements

¡  SharePoint shall increase s earch 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 14: How to Best Develop Requirements for SharePoint Projects @ #SPSATL

Twitter: @meetdux #spsatl

How Do You Develop Requirements?

¡  Requirements development is iterative

¡  Business

¡  User

¡  System

¡  Key Steps

1. Requirements Elicitation

2. Analyzing Requirements

3. Validating Requirements

4. Documenting Requirements

Page 15: How to Best Develop Requirements for SharePoint Projects @ #SPSATL

Twitter: @meetdux #spsatl

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

¡  Q & A

Page 16: How to Best Develop Requirements for SharePoint Projects @ #SPSATL

Twitter: @meetdux #spsatl

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: How to Best Develop Requirements for SharePoint Projects @ #SPSATL

Twitter: @meetdux #spsatl

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: How to Best Develop Requirements for SharePoint Projects @ #SPSATL

Twitter: @meetdux #spsatl

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: How to Best Develop Requirements for SharePoint Projects @ #SPSATL

Twitter: @meetdux #spsatl

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

¡  Q & A

Page 20: How to Best Develop Requirements for SharePoint Projects @ #SPSATL

Twitter: @meetdux #spsatl

What is Requirements Analysis?

¡  Requirements analysis takes elicited information and makes sense of it

Page 21: How to Best Develop Requirements for SharePoint Projects @ #SPSATL

Twitter: @meetdux #spsatl

Analysis Process

1.  Profile Users

2.  Model stated requirements

3.  Gap analysis

4.  Identify the real requirements

Page 22: How to Best Develop Requirements for SharePoint Projects @ #SPSATL

Twitter: @meetdux #spsatl

Example: Process Flow Diagram

Page 23: How to Best Develop Requirements for SharePoint Projects @ #SPSATL

Twitter: @meetdux #spsatl

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

¡  Q & A

Page 24: How to Best Develop Requirements for SharePoint Projects @ #SPSATL

Twitter: @meetdux #spsatl

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: How to Best Develop Requirements for SharePoint Projects @ #SPSATL

Twitter: @meetdux #spsatl

Example: Prioritizing SharePoint Features

Page 26: How to Best Develop Requirements for SharePoint Projects @ #SPSATL

Twitter: @meetdux #spsatl

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

¡  Q & A

Page 27: How to Best Develop Requirements for SharePoint Projects @ #SPSATL

Twitter: @meetdux #spsatl

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: How to Best Develop Requirements for SharePoint Projects @ #SPSATL

Twitter: @meetdux #spsatl

What Makes a Great Requirement?

Content + Structure = Readability

Page 29: How to Best Develop Requirements for SharePoint Projects @ #SPSATL

Twitter: @meetdux #spsatl

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: How to Best Develop Requirements for SharePoint Projects @ #SPSATL

Twitter: @meetdux #spsatl

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 31: How to Best Develop Requirements for SharePoint Projects @ #SPSATL

Twitter: @meetdux #spsatl

Example: Requirements Document

Page 32: How to Best Develop Requirements for SharePoint Projects @ #SPSATL

Twitter: @meetdux #spsatl

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

¡  Q & A

Page 33: How to Best Develop Requirements for SharePoint Projects @ #SPSATL

Twitter: @meetdux #spsatl

Resources

¡  Article: How to Prioritize Business Needs Before Implementing SharePoint http://bit.ly/8sCiVR

¡  Article: How to Define Measurable and Traceable Requirements for SharePoint Projects http://bit.ly/9AzTDy

¡  Article: Project Management Resources for SharePoint 2010 Projects http://bit.ly/cBYl7X

¡  Download: Innovative-e Requirements Development Sample Templates http://www.meetdux.com/dl/req4sp.zip

Page 34: How to Best Develop Requirements for SharePoint Projects @ #SPSATL

Twitter: @meetdux #spsatl

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 35: How to Best Develop Requirements for SharePoint Projects @ #SPSATL

Thank You!