Upload
sptechcon
View
542
Download
1
Tags:
Embed Size (px)
DESCRIPTION
Technical Class: Monday, March 4 4:00 PM - 5:15 PM
Citation preview
Dux Raymond Sy, PMP, MVPManaging PartnerInnovative-e
How to Best Develop Requirements for SharePoint Projects
Why are requirements so difficult?
@ 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
@ 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 …
What’s so special about SharePoint?
@ m e e t d u x # s p t e c h c o n
Requirements Focus
@ 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
@ 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
@ 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?
@ 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
@ 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
@ m e e t d u x # p c 2 1 5 # m s p c 1 2
Goal is to Build Solutions
@ 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
@ m e e t d u x # s p t e c h c o n
What is Requirements Analysis?
@ 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
@ m e e t d u x # s p t e c h c o n
Example: Process Flow Diagram
@ 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
@ 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?
@ 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
@ 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
Content + Structure= Readability
@ 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
@ 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
Download Templates: http://www.meetdux.com/dl/req4sp.zip
Download Whitepaper:http://sp.meetdux.com/archive/2012/04/06/FREE-SharePoint-Requirements-
Whitepaper.aspx
e: [email protected]: @meetduxw: about.me/dux
Questions?
Thank You!