• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
How To Best Develop SharePoint Requirements #SPSNOLA
 

How To Best Develop SharePoint Requirements #SPSNOLA

on

  • 1,460 views

Presented at SharePoint Saturday NOLA

Presented at SharePoint Saturday NOLA
Feb 2011

Statistics

Views

Total Views
1,460
Views on SlideShare
1,460
Embed Views
0

Actions

Likes
0
Downloads
66
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    How To Best Develop SharePoint Requirements #SPSNOLA How To Best Develop SharePoint Requirements #SPSNOLA Presentation Transcript

    • How to Best Develop Requirements for SharePoint Projects Dux Raymond Sy, PMPWatch Recording: http://vimeo.com/20765866
    • What Does This Mean?8 5 4 9 1 7 6 3 2 0Twitter: @meetdux #spsnola
    • What Does This Mean? SharePointTwitter: @meetdux #spsnola
    • 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 projectsTwitter: @meetdux #spsnola
    • 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: dux.sy@innovative-e.com ¡  Twitter: twitter.com/meetdux ¡  LinkedIn: meetdux.com/li ¡  Blog: meetdux.comTwitter: @meetdux #spsnola
    • 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 & ATwitter: @meetdux #spsnola
    • Why are Requirements So Difficult?Twitter: @meetdux #spsnola
    • Twitter: @meetdux #spsnola
    • 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 detailsTwitter: @meetdux #spsnola
    • What’s So Special About SharePoint?Twitter: @meetdux #spsnola
    • Requirements FocusTwitter: @meetdux #spsnola
    • 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 lostTwitter: @meetdux #spsnola
    • 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 processorsTwitter: @meetdux #spsnola
    • 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 RequirementsTwitter: @meetdux #spsnola
    • 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 & ATwitter: @meetdux #spsnola
    • 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 processTwitter: @meetdux #spsnola
    • Elicitation Process1.  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?Twitter: @meetdux #spsnola
    • 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 yesterdayTwitter: @meetdux #spsnola
    • 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 & ATwitter: @meetdux #spsnola
    • What is Requirements Analysis?¡  Requirements analysis takes elicited information and makes sense of itTwitter: @meetdux #spsnola
    • Analysis Process1.  Profile Users2.  Model stated requirements3.  Gap analysis4.  Identify the real requirementsTwitter: @meetdux #spsnola
    • Example: Process Flow DiagramTwitter: @meetdux #spsnola
    • 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 & ATwitter: @meetdux #spsnola
    • 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 ¡  SkillsetsTwitter: @meetdux #spsnola
    • Example: Prioritizing SharePoint FeaturesTwitter: @meetdux #spsnola
    • 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 & ATwitter: @meetdux #spsnola
    • 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 MatrixTwitter: @meetdux #spsnola
    • What Makes a Great Requirement?Content + Structure = ReadabilityTwitter: @meetdux #spsnola
    • 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 capabilityTwitter: @meetdux #spsnola
    • 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 processorsTwitter: @meetdux #spsnola
    • Example: Requirements DocumentTwitter: @meetdux #spsnola
    • 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 & ATwitter: @meetdux #spsnola
    • 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.zipTwitter: @meetdux #spsnola
    • Questions? E-Mail: dux.sy@innovative-e.com LinkedIn: meetdux.com/li Blog: meetdux.com Twitter: twitter.com/meetdux How did you like the presentation? http://meetdux.com/feedbackTwitter: @meetdux #spsnola
    • Thank You!