20.3. Updated Requirements Document

Now that I've completed analyzing the requirements and receiving answers to my questions, it's time to start putting together my finalized requirement document. I'm going to take their original one and modify it to include the answers to the questions I asked as well as adding additional clarifications.

Let's take a look.

20.3.1. Executive Summary

ACME Company will be shifting all of its employees' contacts to an online web page. This online contact manager will be accessible via most common web browsers as well as the company-issued mobile phones. The contact manager will be a direct replacement for the company's current address book software. The online contact manager will be accessible to any company employee using the Internet by providing their own credentials. The following table shows the in scope and out of scope features.

ScopeScope Item
In Scope
  • Creating an online contact system

  • Replacing the current Outlook address book functionality with this application

  • Separating user accounts with distinct credentials

  • Providing an interface for most common web browsers

  • Providing an interface for company-issued mobile phone browsers

  • Method to execute one-time import of contacts from Outlook's address book

  • Allow contact information to be used directly via links

  • Flexible authentication system to allow multiple ways to authenticate

Out of Scope
  • Providing contact information to legacy Outlook system

  • Forcing the use of the same credentials as the network

  • Web ...

Get Professional PHP Design Patterns now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.