Vision - Scope. Time-Tracker 2.0
Vision - Scope. Time-Tracker 2.0
for
TimeTracker 2.0
Version 0.3
Strictly Business
9/2/10
Copyright 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document.
Page ii
TableofContents
Table of Contents.................................................................................................................ii
Revision History..................................................................................................................ii
1. Business Requirements..................................................................................................1
1.1. Background............................................................................................................1
1.2. Business Opportunity.............................................................................................1
1.3. Business Objectives and Success Criteria..............................................................1
1.4. Customer or Market Needs.....................................................................................1
1.5. Business Risks........................................................................................................1
2. Vision of the Solution....................................................................................................2
2.1. Vision Statement.....................................................................................................2
2.2. Major Features........................................................................................................2
2.3. Assumptions and Dependencies.............................................................................2
3. Scope and Limitations...................................................................................................2
3.1. Scope of Initial Release..........................................................................................2
3.2. Scope of Subsequent Releases...............................................................................2
3.3. Limitations and Exclusions....................................................................................3
4. Business Context...........................................................................................................3
4.1. Stakeholder Profiles...............................................................................................3
4.2. Project Priorities.....................................................................................................4
4.3. Operating Environment..........................................................................................4
RevisionHistory
Name
Date
Version
Sarah Mercier
Sarah Mercier
08/26/10
08/31/10
0.1
0.2
Sarah Mercier
9/2/10
Initial release.
Updated entire document to better reflect
customer needs and reorganized material to
improve readability.
Modified features and updated role list.
0.3
Page 1
1. Business Requirements
The current TimeTracker system is run as a website on the Strictly Business servers. All data sanitation
and privacy are handled by the application. The new system will be written using Google App Engine.
The migration of TimeTracker to Google App Engine will facilitate easier integration of other such as
Google Mail, Talk and Calendar in future releases. Future releases will also have invoice generation
ability. The new system will allow for custom branding and themes.
The business requirements provide the foundation and reference for all detailed requirements
development, in essence why the project is being undertaken and the ultimate value it will provide, both
to the customers and to the business.
1.1. Background
Previously, the tracking of time on projects and clients as been handled through the TimeTracker web
application hosted on the SBCS servers. By moving to Google App Engine, those servers that were
originally housing TimeTracker information will then be free for other uses.
By storing data on Googles cloud, servers will be freed up to be used for other projects.
Migration of TimeTracker to Google App Engine will allow for easier integration of other
Google applications such as Google Mail, Calendar and Talk.
Custom branding will allow the application to be used by many different companies, making it
more marketable.
With the ease of report generation, project managers and clients will be able to see the status of
their project (e.g., how many hours they have left, how many hours they have used, etc.) which
could potentially free up project manager and developer time as well as give clients peace of
mind.
The development of an Android application that could act as a stopwatch and submit time from
mobile devices could allow employees to focus more on their projects and less on the time spent
on each objective.
Success Criteria:
SC-1:
SC-2:
SC-3:
SC-4:
SC-5:
Page 2
The ability to download an Android application with stopwatch capability that could
submit time directly to TimeTracker 2.0 from a mobile device.
Some users may be wary of storing information on the Google servers due to
privacy.
Generation of reports could fail, resulting in potential monetary loss or lawsuit.
Database could fail due to breach or system failure.
Application could store data incorrectly, resulting in incorrect payment of
employees.
Android stopwatch could calculate time incorrectly and employee could be paid
wrong amount of money, which could in turn cause a client/project to be charged
incorrectly.
FE-3:
FE-4:
FE-5:
FE-6:
FE-7:
FE-8:
FE-9:
FE-10:
FE-11:
Page 3
Dependencies
DE-1:
Free Google App Engine account.
DE-2:
jQuery javascript library (for user interface).
Release 1
Fully implemented.
Fully implemented.
Implemented if time
permits (medium priority).
Not implemented.
Fully implemented.
Not implemented.
Not implemented.
FE-8
Not implemented.
FE-9
FE-10:
FE-11:
Not implemented.
Not implemented.
Fully implemented.
Release 2
Release 3
Fully implemented.
Fully implemented.
Fully implemented.
Implemented if time
Fully implemented.
permits (medium priority).
Not implemented.
Implemented if time
permits (medium priority).
Begin implementation.
Fully implemented.
Not implemented.
Fully implemented
Page 4
4. Business Context
This section summarizes some of the business issues around the project, including profiles of
major customer categories, assumptions that went into the project concept, and the management
priorities for the project.
Stakeholder
Employee
Project manager
and Project
Leader
System
Administrator
Accounting
Department
Member
Major Value
Attitudes
Streamlined time
management
(both
project/client and
leave) process,
ability to receive
notifications
regarding time
Streamlined
process, easier
project time
management
through report
generation,
ability to push
notifications
Ease of application
process, reliability
Interface must be
easy to use and
compatible with
all major browsers
and operating
systems
Streamlined
administrative
capabilities, better and
easier report generation
Interface must be
compatible with
all major browsers
and operating
systems
Ease of customization,
security and privacy of
data
Interface must be
reusable and
application must
have ability to be
ported
Reports must be
generated in
correct format and
able to be
customized and
exported easily
Easier database
management
through Google
App Engine,
easier web
application
management
through custom
branding
Streamlined
payroll process
Major Interests
Constraints
Client
Ability to view
project status at
any given time
Page 5
Interface must be
easy to use and
compatible with
all major browsers
and operating
systems
Driver
(state objective)
Constraint
(state limits)
Degree of Freedom
(state allowable range)
Features
Quality
Staff
Cost