Project Vision Overview
Project Vision Overview
ESRI 380 New York St., Redlands, CA 92373-8100, USA TEL 909-793-2853 FAX 909-793-5953 E-MAIL [email protected] WEB www.esri.com
Copyright 2004 ESRI
All rights reserved.
Printed in the United States of America.
The information contained in this document is the exclusive property of ESRI. This work is protected
under United States copyright law and other international copyright treaties and conventions. No part of
this work may be reproduced or transmitted in any form or by any means, electronic or mechanical,
including photocopying and recording, or by any information storage or retrieval system, except as
expressly permitted in writing by ESRI. All requests should be sent to Attention: Contracts Manager,
ESRI, 380 New York Street, Redlands, CA 92373-8100, USA.
ESRI, the ESRI globe logo, www.esri.com, and @esri.com are trademarks, registered trademarks, or
service marks of ESRI in the United States, the European Community, or certain other jurisdictions. Other
companies and products mentioned herein are trademarks or registered trademarks of their respective
trademark owners.
J-9305
Contents Page
Application Overview........................................................................... 3
Application Perspective .................................................................. 3
Summary of Application Capabilities............................................. 3
Assumptions and Dependencies ..................................................... 3
J-9305
Contents ...............................................................................................Page
System Requirements...................................................................... 5
Performance Requirements............................................................. 5
Documentation Requirements......................................................... 5
August 2004 ii
J-9305
High-Level Project
Overview
Business Problem This section describes the business requirements being met by this project.
Problem Statement This section summarizes the problem being solved by this project. The following issues
should be addressed:
Describe what a successful solution would mean (i.e., what are the key benefits this
project will provide to the organization).
Project Position This section summarizes at a high level the unique needs the project intends to fill in your
organization. Describe alternatives to the proposed solution, and state why the proposed
solution is best suited for meeting your organization's needs.
A project position statement communicates the intended use of the application and the
importance of the project to all affected users.
_______________________________________________________
1
This document has been adapted from the Rational Unified Process but has been tailored to a GIS project life
cycle perspective. For more information on the Rational Unified Process, please refer to
http://www-306.ibm.com/software/rational/info/technical/lifecycle.jsp.
J-9305
Organizational Summarize key issues that motivate your organization's technology decisions. Describe
Position the organizational hierarchy as it relates to this project (i.e., how will your department
meet the needs of other users/departments in the organization). Describe how this project
will promote your department's mission. Some key questions include
User Description This section should profile the target users of the application. This section should not be
used to state specific requirements but should provide context for why the requirements
are needed.
User Profiles Describe each unique type of user of the system. User types can be as divergent as super
users and novice. For example, a geographic information system (GIS) super user might
need a sophisticated, flexible tool for editing GIS data, while a novice user might need a
user-friendly tool for querying map features. A thorough profile should cover the
following topics for each type of user:
User Environment Describe the working environment of the target user as it relates to this project.
Following are some suggestions:
Number of people involved in completing the typical tasks? Will this change?
How long is a task cycle? Amount of time spent in each activity? Will this change?
What other applications are in use with which this application might need to
integrate?
Current User Needs List the key problems with existing solutions as perceived by the user. Clarify the
following issues for each problem:
August 2004 2
Template for Creating a Project Vision Statement
J-9305
Describe the relative importance the user places on the problem. Is it a problem that
must be solved or an issue the user would simply like addressed?
Alternative Solutions Identify alternatives the user perceives as feasible. Solutions might include buying a
competitor's product, building a homegrown solution, or simply maintaining the status
quo. List any known competitive choices that exist or may become available. Include
the major strengths and weaknesses of each competitor as perceived by the end user.
Alternate Solution 1
Alternate Solution 2
Application This section provides a high-level view of the application capabilities, interfaces to other
Overview applications, and systems configurations.
Application This section of the document should put the application in perspective to other related
Perspective products and the user's environment. If the application is independent and totally self-
contained, state it here. If the application is a component of a larger system, then this
subsection should relate how these systems interact and should identify the relevant
interfaces between the systems. A diagram can be provided to describe the system and its
interactions.
Summary of Summarize the major benefits and features the application should provide.
Application Organize the functions so the list is understandable to the customer or to anyone else
Capabilities reading the document for the first time. A simple table listing the application function, its
key benefits, and supporting features might suffice. For example:
Assumptions and List each of the factors that affect the features stated in the project vision document. List
Dependencies assumptions that, if changed, will alter the project vision document. For example, an
assumption may state that a specific operating system will be available for the hardware
designated for the software application. If the operating system is not available, the
proposed solution may need to be updated.
J-9305
Application Features List and briefly describe the application features. Features are the high-level capabilities
of the system that are necessary to deliver benefits to users. Each feature is an externally
desired service that typically requires a series of inputs to achieve the desired result. For
example, a feature of an Internet mapping system might be the ability to provide simple
map layouts for local printing.
Because the vision document is reviewed by a wide variety of involved personnel, the
level of detail should be general enough for everyone to understand. However, enough
detail should be available to provide the team with the information it needs to create a use
case model.
Feature 1
Feature 2
Additional
Application
Requirements
Constraints This section describes any design constraints, external constraints, or other dependencies.
For example, if the application must be integrated with existing information technology
or Web design standards, state the applicable constraints here.
Quality Ranges Define the quality ranges for performance, robustness, fault tolerance, usability, and
similar characteristics that are not captured above.
Precedence and Define the priority of the different system features. A table referencing the features listed
Priority above may be helpful.
Applicable Standards List all standards with which the application must comply. These can include data
(Federal Geographic Data Committee [FGDC], Spatial Data Transfer Standard [SDTS]),
communications standards (TCP/IP, ISDN), and platform compliance standards
(Windows, UNIX, etc.).
August 2004 4
Template for Creating a Project Vision Statement
J-9305
System Requirements Define any system requirements necessary to support the application. These can include
the supported host operating systems and network platforms, configurations, memory,
peripherals, and companion software.
Performance Use this section to detail performance requirements. Performance issues can include
Requirements such items as user load factors (estimated transactions per hour), bandwidth or
communication capacity, throughput, accuracy, reliability, and response times under a
variety of loading conditions.
Documentation This section describes the documentation that must be developed to support successful
Requirements application deployment. Define what types of documentation are expected for the
application (i.e., user manual, online help, installation guide, customization guide,
training guides, read me files). Special formatting and printing constraints should also be
identified if relevant.