27
Dux Raymond Sy, PMP, MVP Managing Partner Innovative-e How to Best Develop Requirements for SharePoint Projects

How to Best Develop Requirements for SharePoint Projects by Dux Raymond Sy - SPTechCon

Embed Size (px)

DESCRIPTION

Technical Class: Monday, March 4 4:00 PM - 5:15 PM

Citation preview

Page 1: How to Best Develop Requirements for SharePoint Projects by Dux Raymond Sy - SPTechCon

Dux Raymond Sy, PMP, MVPManaging PartnerInnovative-e

How to Best Develop Requirements for SharePoint Projects

Page 2: How to Best Develop Requirements for SharePoint Projects by Dux Raymond Sy - SPTechCon

Why are requirements so difficult?

Page 3: How to Best Develop Requirements for SharePoint Projects by Dux Raymond Sy - SPTechCon
Page 4: How to Best Develop Requirements for SharePoint Projects by Dux Raymond Sy - SPTechCon

@ m e e t d u x # s p t e c h c o n

• What are Requirements?• Eliciting is Not the Same as Gathering• Analysis Doesn’t Lead to Paralysis• Too Legit to Quit?• Put it on Paper

How to Best Develop Requirements

Page 5: How to Best Develop Requirements for SharePoint Projects by Dux Raymond Sy - SPTechCon

@ m e e t d u x # s p t e c h c o n

• 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 …

Page 6: How to Best Develop Requirements for SharePoint Projects by Dux Raymond Sy - SPTechCon

What’s so special about SharePoint?

Page 7: How to Best Develop Requirements for SharePoint Projects by Dux Raymond Sy - SPTechCon

@ m e e t d u x # s p t e c h c o n

Requirements Focus

Page 8: How to Best Develop Requirements for SharePoint Projects by Dux Raymond Sy - SPTechCon

@ m e e t d u x # s p t e c h c o n

• For example, how often someone in finance have to deal with collecting a bunch of Excel files regularly and consolidate it to a single management report?

Defining Business Need is a Must

Page 9: How to Best Develop Requirements for SharePoint Projects by Dux Raymond Sy - SPTechCon

@ m e e t d u x # s p t e c h c o n

• Business requirements– SharePoint shall increase Finance department’s productivity by 15%

• User requirements – The user shall be able to retrieve & synchronize project expense

information in SharePoint from Excel without relying on email

• System requirements – Microsoft Excel shall be able to synchronize information with a

SharePoint site

Mapping Requirements

Page 10: How to Best Develop Requirements for SharePoint Projects by Dux Raymond Sy - SPTechCon

@ m e e t d u x # s p t e c h c o n

• Requirements development is iterative– Business– User– System

• Key Steps– Requirements Elicitation– Analyzing Requirements– Validating Requirements– Documenting Requirements

How Do You Develop Requirements?

Page 11: How to Best Develop Requirements for SharePoint Projects by Dux Raymond Sy - SPTechCon

@ m e e t d u x # s p t e c h c o n

• What are Requirements?• Eliciting is Not the Same as Gathering• Analysis Doesn’t Lead to Paralysis• Too Legit to Quit?• Put it on Paper

How to Best Develop Requirements

Page 12: How to Best Develop Requirements for SharePoint Projects by Dux Raymond Sy - SPTechCon

@ m e e t d u x # s p t e c h c o n

1. What do I need to know?2. Where do I get this information?3. Get the information4. Organize what you know5. Do I have enough information?

Elicitation Process

Page 13: How to Best Develop Requirements for SharePoint Projects by Dux Raymond Sy - SPTechCon

@ m e e t d u x # p c 2 1 5 # m s p c 1 2

Goal is to Build Solutions

Page 14: How to Best Develop Requirements for SharePoint Projects by Dux Raymond Sy - SPTechCon

@ m e e t d u x # s p t e c h c o n

• What are Requirements?• Eliciting is Not the Same as Gathering• Analysis Doesn’t Lead to Paralysis• Too Legit to Quit?• Put it on Paper

How to Best Develop Requirements

Page 15: How to Best Develop Requirements for SharePoint Projects by Dux Raymond Sy - SPTechCon

@ m e e t d u x # s p t e c h c o n

What is Requirements Analysis?

Page 16: How to Best Develop Requirements for SharePoint Projects by Dux Raymond Sy - SPTechCon

@ m e e t d u x # s p t e c h c o n

1. Profile Users2. Model stated requirements3. Gap analysis 4. Identify the real requirements

Analysis Process

Page 17: How to Best Develop Requirements for SharePoint Projects by Dux Raymond Sy - SPTechCon

@ m e e t d u x # s p t e c h c o n

Example: Process Flow Diagram

Page 18: How to Best Develop Requirements for SharePoint Projects by Dux Raymond Sy - SPTechCon

@ m e e t d u x # s p t e c h c o n

• What are Requirements?• Eliciting is Not the Same as Gathering• Analysis Doesn’t Lead to Paralysis• Too Legit to Quit?• Put it on Paper

How to Best Develop Requirements

Page 19: How to Best Develop Requirements for SharePoint Projects by Dux Raymond Sy - SPTechCon

@ m e e t d u x # s p t e c h c o n

• 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

What is Requirements Validation?

Page 20: How to Best Develop Requirements for SharePoint Projects by Dux Raymond Sy - SPTechCon

@ m e e t d u x # s p t e c h c o n

• What are Requirements?• Eliciting is Not the Same as Gathering• Analysis Doesn’t Lead to Paralysis• Too Legit to Quit?• Put it on Paper

How to Best Develop Requirements

Page 21: How to Best Develop Requirements for SharePoint Projects by Dux Raymond Sy - SPTechCon

@ m e e t d u x # s p t e c h c o n

• Formally communicates – Overall quantitative and qualitative characteristics – Functionality of the desired end result or outcome

• Should include– Requirement Statements– Process Diagrams– Traceability Matrix

Generate a Requirements Document

Page 22: How to Best Develop Requirements for SharePoint Projects by Dux Raymond Sy - SPTechCon

Content + Structure= Readability

Page 23: How to Best Develop Requirements for SharePoint Projects by Dux Raymond Sy - SPTechCon

@ m e e t d u x # s p t e c h c o n

• <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

Writing Requirements

Page 24: How to Best Develop Requirements for SharePoint Projects by Dux Raymond Sy - SPTechCon

@ m e e t d u x # s p t e c h c o n

• Business requirements– SharePoint shall increase Finance department’s productivity by 15%

• User requirements – The user shall be able to retrieve & synchronize project expense

information in SharePoint from Excel without relying on email

• System requirements – Microsoft Excel shall be able to synchronize information with a

SharePoint site

Mapping Requirements

Page 26: How to Best Develop Requirements for SharePoint Projects by Dux Raymond Sy - SPTechCon

e: [email protected]: @meetduxw: about.me/dux

Questions?

Page 27: How to Best Develop Requirements for SharePoint Projects by Dux Raymond Sy - SPTechCon

Thank You!