Given
that
the
definition
of
the
xor
function
as:
Axor
B
=
AB’
+A’BA,
and
knowing
that
the
xor
operation
is
commutative
i.e.
the
ordedr
of
doing
the
xor
operation
is
irrelevant.
Prove
or
disprove
the
following
equations
using
only
an
algebraic
proof:
(a) X
+
Y
=
X
xor
Y
xor
XY.
(b) a’b
+
b’c
+c’a
=
ab’
+
bc’
+ca’
Note:
Consensus
might
might
be
helpful
here.
Prove
or
disprove
the
following
identities
of
following
Boolean
equations,
using
algebraic
manipulations
only.
Not
Kmaps
are
allowed
for
this
question.
(a) Prove
that:
AB
+
BC’D’
+
A’BC
+
C’D
=
B
+
C’D
(b) Prove
that:
AC’
+
A’B
+
B’C
+
D’
=
(A’
+
B’
+
C’
+
D’)(A
+B
+
C
+
D)
Which
of
the
following
statements
are
always
true?
Give
counter
examples
to
justify
your
answer.
1.
If
A
+
B
=
C,
then
AD`
+
BD`
=
CD`
2.
If
A+B+C
=
C
+D,
then
A
+
B
=
D
Given
that
A.B
=
0
and
A+B
=1,
first
find
the
relationship
between
A
and
B
given
the
previous
equations.
Then,
use
algebraic
manipulation
to
prove
the
following:
(𝐴
+
𝐶).
(𝐴
+
𝐵`).
(𝐴`
+
𝐶)
=
𝐴`.
C
Given
the
following
Boolean
functions
E
and
F,
as
shown
in
the
truth
table
below:
a)
List
the
minterms
and
Maxterms
of
both
𝐸
+
𝐹
as
well
as
𝐸`.
𝐹`
and
fill
in
the
table.
b)
Express𝐸+𝐹 as
well
as
𝐸`.𝐹’in
minimum
number
of
literals.
Hint:
A
literal
is
a
variable
in
the
complemented
or
non-‐complemented
state
i.e.
X
is
a
literal
X`
is
a
literal,
XY
is
two
literals.
That
could
be
SOP
or
POS
format
that
produces
minimum
number
of
literals.
c)
Implement
𝐸
+
𝐹
as
well
as
𝐸`.
𝐹`
using
the
minimum
possible
number
of
gates
and
describe
your
implementation
in
terms
of
number
of
levels
and
gate
inputs
and
number
of
gates
of
each
gate
type
you
have
used
as
well
as
overall
number
of
gates.
Note:
no
restrictions
on
the
number
of
inputs
of
any
gates.
Solve
of
the
following:
a)
Implement
𝑌
=
𝐴
+
𝐵
+
𝐶
+
𝐷
using
only
2-‐input
NAND
gates.
b)
Implement
𝑌
=
𝐴𝐵𝐶𝐷
using
only
2-‐input
NOR
gates.
c)
Implement
𝑌
=
𝑎`𝑏`𝑐`
+
𝑎`𝑏𝑐
+
𝑎𝑏`𝑐
+
𝑎𝑏𝑐`
using
only
two-‐input
XNOR
gates.
Hint:
Using
only
one
XNOR
gate,
implement
an
inverter,
and
then
18. Implement
F
using
NOR
gates.
e)
Implement
F
using
NAND
gates.
1. Statement of Customer’s need:-
a. Understanding of the problem.
All big chain/franchisee model operated Gym companies have a
website which promote their business and strengthen their brand
presence online. For Tiger Gym to keep up and thrive amongst
these competitors, especially in this time of technology, it needs
to have an online presence. A majority of general public look up
for any product/service online, research the offerings and then
make a decision accordingly. Tiger Gym needs a web-site fast
to not only show-up in the search results of such prospective
users but also to promote its offerings/brand and serve as a
single platform for providing all the information about the Gym.
b. Proposed Approach or
Solution
The goal of the website is to provide simple electronic access to
19. general public/prospective users, serve as a public
communications tool, reduce transaction costs for the
Gym/users, and to streamline business operations. We propose a
website with 6(or more) web-pages providing information about
gym memberships plans, current promotions, picture gallery of
the gym, panoramic 360 view/ walkthrough the gym facilities &
shopping cart feature etc. Website will need a web-server and
database for storing the member and staff information.
c. Benefits to the customer.
The below can be mentioned as a few amongst the many
benefits derived from this proposed web-site solution:-
1. Online presence to reach prospective members
2. Serve as a marketing tool to promote the company
3. Ability to bring out new and better promotions to reach an
ever greater audience
4. Provide cutting edge features of viewing one’s exercise
videos/chat with the trainer etc. (Features currently not being
offered by any of the competitors)
2. Assumptions:-
We depend on Tiger Gym to provide the contractor with
detailed information about its current services and products,
including the schedules, gym staff information and contacts.
Tiger Gym also has to provide the contractor access to the
facilities for filming of the panoramic 360 view of the gym
facilities, and filming of the gym trainers’ exercise sessions.
20. Additional assumptions have been categorized below based on
the Project Phase and party where the responsibility resides:-
Phase 1. Project Initiation
Contractor’s Responsibilities
Develop Project Plan, including quality assurance plans
Establish a Facilitator to work with the project team
Clarify roles and responsibilities
Establish a mechanism to track all project communications and
deliverables and allow the project members to access the
information
Host WebEx-facilitated conference calls throughout the project
duration and facilitate group discussion for all the calls
Submit project monthly reports
Partner Staff Responsibilities
Coordinate Partner resources needed
Provide work area
Define project standards and controls required by the Partner
Attend project kickoff
Phase 2. Business Process Analysis and Technology Research
Contractor’s Responsibilities
Develop Requirements Document
Review existing schemas for relevance
Conduct feasibility study and technical evaluation of proposed
solution to determine whether it satisfies the Customer
Document the data flow requirements
21. Partner Staff Responsibilities
Coordinate partner resources needed
Provide work area
Define project standards and controls required by the partner(s)
Phase 3. Infrastructure Preparation
Contractor’s Responsibilities
Determine system requirements
Document infrastructure requirements to support the web-site
Create development environment [if needed]
Install required development software [if needed]
Establish security procedures
Partner Staff Responsibilities
Provide access to infrastructure for installation
Schedule Partner staff required
Ensure resources available as needed
Adopt standards and procedures required
Phase 4. Design and Development
Contractor’s Responsibilities
Create the web-site
Development of supporting structure and the elements needed
for the web-site
Partner Staff Responsibilities
Review documents and verify accuracy
Develop initial use case document that vendor will use and
finalize
22. Phase 5. Conduct End-User Training
Contractor’s Responsibilities
Develop and provide end user training guidance
documents/manuals for end users of the system
Provide training to partner technical, program and facility staff
Partner Staff Responsibilities
Identify State/Tribal and facility representatives for training
attendance
Provide feedback on training documentation
Provide and schedule training rooms
Establish appropriate training sessions and agenda.
Conduct end user training
3. Project Scope:-
To design and develop an attractive and compelling customer
interface, while keeping in mind the below constraints (amongst
many):-
1. Design of 6 top level pages.
2. Design of the entire site in a manner consistent with top level
pages.
3. Responsive web design (capable of being viewed on various
screen sizes, i.e. mobile devices, tablets and desktops)
4. The web-site should have sections for offering promotions
5. The web-site should allow members to contact the
23. gym/admins through the website
6. The web-site should include videos of work-out sessions with
personal trainers
7. The web-site should allow members to have live chat
8. The web-site should provide a section/page with healthy
eating resources and links
9. Site should feature shopping cart functionality
10. Site maintenance
10. Site hosting
11. Client training
12. Availability of technical support
4 .Deliverables:-
Deliverables will be spaced out through-out the Project
Schedule based on the Project Phase as shown below:-
Phase
Deliverables
Timeframe
Project Initiation
Project plan including GANTT chart, 1 project kickoff meeting
& Monthly project reports
Host conference calls, facilitate discussion and issue conference
call and meeting minutes (MOM).
24. Publish Monthly project status reports.
1 week
Business Process Analysis and Technology Research
Business Requirements Document & Technology
Recommendation Report
Report for Technology & Security Requirements
1 week
Infrastructure Preparation
Infrastructure requirements, Software requirements & Security
standards
1 week
Design and Development
Website code (HTML/CSS/JScript code) along with any
embedded graphics/images
List of project components and components supporting
material(s)/documentation
Test Plan for performing: unit, integration, system, user
acceptance testing
Provision of test plan and test scripts to partner web hosting
teams
8 weeks
Conduct End-User Training
End user training documents & Training plan
1 week
25. 5. Resources:-
Our winning team comprises of three in-house resources, who
will manage the activities related to
programming/coding/designing/testing & implementing the
security infrastructure of the web-site. We plan on bringing in
expertise from outside, who will help us with photography and
video recording/editing the Tiger Gym premises, its
resources/infrastructures and prepare compelling bios of its
instructors and support staff.
Resource Type
In-house/Outsourced
# of Resources
Hours Needed
Programmer
In-house
1
100
Graphic Designer
In-house
1
110
Photographer
Out-sourced
27. Business Process Analysis and Technology Research
10/01/2014
10/07/2014
Infrastructure Preparation
11/15/2014
11/30/2014
Design and Development
10/08/2014
11/30/2014
Conduct End-User Training
12/15/2014
12/21/2014
7. Price
Labor. The price of the project will include labor costs. We will
us the skill of the programmer to build a core structure of the
website. Our programmer will work 50 hours to build the
structure of the website, and additional 50 to fine-tune the
details working in the team with the graphic designer to develop
the most user-friendly interface. We will also use the skill of
our extraordinary web graphic designer to develop the interface.
28. The graphic designer is going to work with a team of the
photographer and a videographer that we outsource to our 10
year partners PhotoVideo LLC. The graphic designer will work
70 hours on building the core of all website pages look, and
additional 40 to incorporate the work of the photographer and
videographer into the presentation of the website. The
photographer will work for 20 hours on taking pictures of the
facility and the staff. The videographer will work 30 hours to
film the 360 panramic walkthrough view of the facility, and the
videos of the instructors’ exercise tips, and additional 40 hours
on editing the videos. After initial preparation, tester will test
the website on major bugs and mistakes. This will take 50
hours. The security manager will be responsible for developing
a secure solution to customer login, based on 256 bit SSL
technology. He will be overseeing the creation of the security
solution for 40 hours, and making sure that it works after
testing for another 30 hours.
Labor
Hours
Cost per Hour
Total Cost
Programmer
100
$25/hour
$2,500
30. Optional features that we offer:
1. Quarterly, or biannual update of the photos and videos on the
website using our contracting team, and our graphic design
technology. The additional cost will include 5 hours of
photography, 10 hours of videotaping, 10 hours of editing, and
5 hours of website update and redesign, and 7 hours of security
maintenance for the best protection of proprietary Tiger Gym
data. This will compose a cost of $75+$700+$125+$175=$1,075
per update. This cost will be larger contingent on the number of
the new employees added to the website, new programs, and
frequency of updates.
2. Security maintenance of Tiger Gym website. Our security
manager will update necessary features that will work to protect
Tiger Gym and its customers from identity theft, copyright
infringement, and maintain secure connection to the server at all
times. This feature also includes restoring and backing up
database information on Tiger Gym clients who registered
through the website, and employee database. Our project
security manager will work in a team with an assistant for this
added feature. The assistant’s cost is $20/hour. The cost of this
feature is $110 per month.
8. Risks
The risks of the project are as follows:
· Security risk. Customers, as well as the employees of Tiger
31. Gym are at risk of identity theft as well as loss of important
data due to system failures. Our security maintenance package
is aimed at managing that risk to provide reasonable reliability
to the system.
· Maintenance. Tiger Gym is a new company that works to
increase its market share. In order to appeal to large audience
and keep up with the initial idea of the website, regular updates
may be necessary. Timely updates will allow to account for the
turnover of staff, new or returning clients, new videos,
additions to the gym, or gym promotions. Failure to update and
maintain these aspects may cause clients to abandon the
website, which will make the company lose the cost of $11,000
spent on website development, instead of gaining profit from it.
Update package is designed to help add new content to the
website.
· Staff absence. We take care of our staff, with ample vacation
time, and sick leave when necessary. When our staff is out sick,
we want to provide a good level of support and an opportunity
to rest and recover. As a result, we will replace a person who
works on a project with a staff member with similar
qualifications. In this case, some learning curve may be
necessary. A delay of 10 hours in completion of the task is
expected when replacing a staff member. Any delays due to
sickness or other absence are included in our total timeline, and
will not affect the project completion overall.
32. 9. Expected Benefits
After studying the market placement of Tiger Gym in its
geographical area, our team suggests that the company can
benefit from the implementation of our website in the following
area:
· Higher profit due to wider market outreach. A website brings a
visual connection between the prospective customer and the
Tiger Gym. Having an experienced graphic design team with
seasoned media partners, we believe that we can provide the
visual appeal that will enhance the experience of the visual
connection. Our previous project, Towson Area Café,
experienced a 30% customer growth in the first two months
after the website implementation, which resulted in 42% higher
profits for this local business. This reference is available upon
request.
· Customer retention through enhanced user experience.
Addition of Tiger Gym Chat feature, as well as the videos with
the instructors will give the customers a very personable feeling
in interacting with the website interface. Our team is ready to
work diligently to develop a reliable connection between the
Gym staff and the customers through carefully tested
applications. In our experience in dealing with similar size
businesses, satisfied customers express their loyalty and help
the business to integrate into the community. Our work with
33. Uptown Car Service Company in development of the live chat
with the mechanic feature enhanced their customer satisfaction
and allowed them to increase customer retention by 20%. We
believe that we can deliver the product that is able to yield
similar result to the Tiger Gym.
Quality Plan for Tiger Gym web-siteScope
The main objective of this testing effort is to ensure that Tiger
Gym web-site meets all of its technical, functional and business
requirements. The purpose of this Quality Plan is to describe the
overall test plan and strategy for testing the application. The
approach described in this document provides the framework for
all testing that will be done.
Test Objectives
The objectives of testing Tiger Gym web-site are to ensure
complete validation of all the business and software
requirements:-
· To verify that all requirements are complete covered and
accurate implemented
· Perform detailed test planning
· Prepare and document test cases
34. · Provide test metrics
· Ensure the application is certified to ‘Go-Live’
· Schedule Go/No-go meeting with the client
· Require sign-offs from all stakeholders
Entrance Criteria
· All business requirements are completely documented and
approved upon.
· All hardware needed for the test environment is available.
· The application delivered is of reliable quality.
· Initial smoke test of the delivered functionality is approved by
the testing team.
Exit Criteria
· All test scenarios have been completed verified.
· All issues are prioritized and priority 1 issues are resolved.
· All outstanding defects are documented in a test summary with
a priority and severity status.
· Go/No-go meeting is held to determine acceptability of
product.
35. Test Script Design
Test script design is the central crux of software quality
assurance process. A test script is defined as a written
specification describing how a single or group of requirement(s)
will be tested. The test script consists of a sequence of steps to
be performed, data needed for any of the steps and the expected
results. The actual results of the test are recorded during test
execution.
Test Scripts written for this project include the following:
· Test ID
· Requirements verified
· Purpose of test
· Test description and steps
· Data Required
· Expected resultsTest Execution
The test execution phase is where the developed test cases are
run against the application to verify that the actual results meet
the expected results. Defects discovered during the testing cycle
shall be entered into BugZilla or any other defect tracking
utility. Once a defect is fixed by a developer, the fixed code
36. shall be incorporated into the application and regression tested.
These following testing phases shall be completed:-
Unit Testing
Unit testing is performed by the developers as they know the
innards of the applications and will be testing the internal
logical structure of each software component.
Functional Testing
Functional testing focuses on the functional requirements of the
application and is performed to confirm that the application
operates accurately according to the documented business
requirements.
Integration Testing
Integration testing is the phase of software testing in which
individual software modules are combined and tested as a
group. In its simplest form, two units that have already been
tested are combined into a component and the interface between
them is tested.
37. User acceptance testing
User acceptance testing is performed by the end-business users.
The purpose of this testing will be to ensure the application
meets the users’ expectations. Assumptions and Risks
Assumptions
· The client has reviewed and signed-off on the functional
requirements in the business requirements documents.
· Code walkthroughs/reviews will be completed by the
development team.
· Testers will test what is documented in the test cases.
· Resources identified in this plan are available to test the
application.
· Stake-holders will provide actionable guidance on defect
prioritization and resolution.
Risks
· Scope creep impacts deadlines for development team and also
test team.
38. · Aggressive target date increase the risk of defects being
slipped into production. So care should be taken to meet
development timelines, as this will directly impact the testing
output.
· Any downtime of the test environment will significantly
impact the testing cycle.
Go/No-go Meeting
Once the test team has completed the test cycle, a Go/ No-go
meeting is scheduled to discuss about launch readiness. This
meeting is attended by the all other stakeholders.
September 15, 2014
To Whom It May Concern:
1. Statement of Work
Tiger Gym Company is seeking proposals from contractors with
relevant experience to develop a consumer website for Tiger
Gym locations. The objectives of this project are:
1. To develop a website with all listed functional and non-
functional requirements with an attractive and competitive
customer interface, and
2. To utilize a new technology of live chat with a trainer, and
trainer videos.
This project must provide adequate website structure and layout
39. for Tiger Gym Company to
· Enable clients to successfully complete membership and
merchandise purchases through the website,
· Connect Tiger Gym members with their personal trainer
through effective and efficient customer interface,
· Serve as a resource for potential customers and current
members containing all the information provided by our Tiger
Gym team, and
· Provide the opportunities for the updates for Tiger Gym
administrators
· Designing tiger gym should take two months to complete it,
which it starts from October 1, 2014 and finish in December 31,
2014.
The contents of this request for proposal is to be considered
confidential information.
2. Requirements
Functional Requirements statement
Req #
Functional Requirement Statement
FR001
The system has to have a section with gym memberships with
shopping cart, being
40. able to pay dues
FR002
The system has to have 6 different pages
FR003
The system should have promotions
FR004
The system allow members to be able to log in
FR005
The system allow members to contact the gym through the
website
FR006
The system allow members to be able to contact their personal
trainer based on their login information
FR007
The system should include videos of personal trainers
FR008
The system allow members to have live chat with
· Sales management
· Live chat with personal trainer
· Chat with a nutritionist
FR009
The system has panoramic 360 walkthrough the gym facilities
FR010
The system provides healthy eating link
FR011
41. The system will require the following information when
creating a new member account:
· First Name
· Last Name
· Email address (that will be used as the user name)
· Confirm Email address
· Password
· Confirm password
· one Security question
· Answers to security question
· Gender (Male or Female)
FR012
The system will ask the user to create a unique user name, no
duplicates allowed.
FR013
The system will check passwords that have been selected by
users are in compliance with below security level.
· Password should be at least 9 characters long and
Password should contain at least two of the following character
groups: upper case, lower case and numbers.
FR014
The system will send a confirmation email indicating the
creation of a new account.
The email will include:
42. · An appreciation for choosing Tiger Gym
FR015
The system will require existing member to authenticate to
login to the system database. The authentication process
consists of entering:
· A valid email address for member
· A valid password
FR016
The system will allow forgot-password functionality allowing
users to reset their passwords. The system will request the
following information to have the password reset:
· Email address
· Answers to security question
After confirming this information, the system will email the
user a temporary password and instructions on how to set a new
password.
FR017
The System will allow users to update the following information
in their account at any time:
· Password
· Security question
· Security answer
FR018
43. The system allow member to merchandise sale section with a
shopping cart for gym shirts
FR019
The system has class exercises schedules
FR020
The system instructors and their bios
Non-functional Requirements statement
The following section lists the non-functional requirements for
the Tiger Gym website. The non-functional requirements
include system usability, security, connectivity, and technology
and failure recovery.
Req #
Non-Functional Requirement Statement
1
The system will be available online for 24 hours a day, 365 days
a year.
2
The system will have a disaster recovery plan.
3
The system must be user friendly.
4
The system can be accessed by the employees and the customers
5
44. The system must be able to handle 400 concurrent requests
6
The system must be able to handle 300 concurrent users.
7
The system must be able to handle 500 transactions per hour.
8
The system will be protected with a firewall.
9
The system will encrypt user information
10
The system will use >>>>website hosting for web hosting
11
The system will be programmed using Java 6.
12
The system will use Oracle in the relational database model
13
The system will go on maintenance on every 1st of the month
14
The system will update all the promotions every week on
Monday at 8 AM (EST)
15
The system will be backed up once in fifteen days.
16
The system will delete all names older than 5 years from the list
17
45. The system will have a response time of 1 to 10 seconds
18
The system will have a record of who visited the website
19
The system will support all mobile communication devices
which run on Android, IOS and windows phone operating
system.
20
The system will interface with flagship merchant services for
payment gateway
21
The system will interface with email member
3. Deliverables
· Project plan (including the approach techniques, schedules,
price). Estimate of the hours of work required from Client
partner staff. The Project GANTT chart shall be updated as
needed to reflect project status on an ongoing basis.
· One (1) project kickoff meeting with all the concerned parties
& partner representatives.
· Host conference calls, facilitate discussion and issue
conference call and meeting minutes.
· Issue Monthly project status reports.
· Technology Recommendation Report to provide technical
options to implement Tiger Gym website.
46. · Readiness Assessment Reports with focus on technical needs.
· A Project Program/Technical Conference with partners and
client representatives to determine and/or verify business
requirements, policies and standards.
· Report for Technology & Security Requirements to support
Tiger Gym website, including any applicable: Infrastructure,
and software requirements, technical, and security standards,
technical procedures.
· List of project components and components supporting
material(s)
· General system Design Documents (SDD) for the data flow.
The SDD shall provide a completed partner-specific Data Flow
System Design Document customized for each partner to
implement the various data flows.
· Web entry forms for data access via the application
· Data flow implementation guide covering Data exchange
between the front-end and database
· Test Plan for performing: unit, integration, system, user
acceptance testing
· Production planning meetings with web hosting teams
· Provision of test plan and test scripts to partner web hosting
teams
· Production setup plan and schedule
· Production system installed, tested and validated for each
grant partner
47. · End user training documents
· Training plan
· User training sessions
4. Acceptance Criteria
a. The project team will approve the project plan, call minutes,
and monthly project reports, and then the project manager will
approve for final acceptance.
b. The Business Requirement document will be reviewed by the
project team to compare all content deliverables to the defined
project business requirements specified by the program area
experts. The Technology Recommendation will be followed by a
review and approval of the individual partner information
technology staff involved in application development, security
and web hosting. Once this is accomplished, then final approval
will be provided by the project manager.
c. Verify and receive sign-off from Tiger Gym of report content
and compliance with IT standards and procedures. Once this is
accomplished, then final approval will be provided by the
project manager.
d. Verify and receive sign-off from Tiger Gym of report content
& compliance with required standards and procedures for
infrastructure hosting, installation, testing & deployment. Once
this is accomplished, then final approval will be provided by the
project manager.
e. Review and approval by partner project representatives,
48. including program area experts, to ensure acceptance of data
elements, then approval by partner IT staff experts for
compliance with IT web hosting and security. Once these
reviews are completed, the project manager will consider the
deliverables acceptable and approve all invoices for payment.
f. Review and approval by partner project representatives,
including program area experts, then approval by partner IT
staff experts followed by sign-off by project manager prior to
agreement to reimburse.
g. Review and approval by partner project representatives
followed by sign-off by project manager prior to agreement to
reimburse
5. Items Supplied by Tiger Gym Company
Tiger Gym Company will provide the contractor with detailed
information about its current services and products, including
the schedules, gym staff information and contacts. Tiger Gym
will also provide the contractor access to the facilities for
filming of the panoramic 360 view of the gym facilities, and
filming of the gym trainers’ exercise sessions. Access to the
facilities will be limited to the members directly working on the
project, but these members can enjoy our facilities as they were
our regular member, in order to understand better the way we
operate as a company.
6. Approvals Required
49. The contractor must obtain the approval of Tiger Gym Company
for the final version of the website before it becomes live.
7. Type of Contract
The contract will be for a fixed price for all the work the
contractor proposes to meet all the requirements of this request
for proposal.
8. Due Date
The contractor must submit the website structure for review no
later than November 1st 2014. Final version of the website that
is ready to go live, after completion of all necessary
adjustments, has to be submitted to Tiger Gym Company on
December 15th 2014.
9. Schedule
Tiger Gym expects to select a contractor by October 15th 2014.
The required period of performance for this project is three
months, from November 1st to January 31st. Deliverables of
website map must be provided to Tiger Gym by December 1st,
and all the media materials – videos and pictures must be
complete by December 31st.
10. Payment Terms
Tiger Gym Company will make payments to the contractor
according to the following schedule:
· 20% of the total amount upon approval of the Tiger Gym of
the draft of the website structure
· 35% of the total amount when the website map is accepted by
50. Tiger Gym
· 35% of the total amount when all the media materials are
complete
· 10% of the total amount when Tiger Gym is satisfied that the
project is 100% complete and the contractor has fulfilled all
contractual obligations
11. Proposal Contents
· Approach
· A discussion that indicates the contractor clearly understands
the request for proposal and what is expected. Tiger Gym
expects to see a detailed description of the contractor’s
approach to creating the website and a detailed description of
each task and how it will be accomplished.
· Deliverables
A description of website structure, media items and other
deliverables that the contractor will provide
· Schedule
A bar chart or network diagram showing the weekly schedule of
the detailed tasks to be performed each week in order to
complete the project by the deadline
· Experience
Recent similar experiences the contractor has had in creating a
website with media items. Include references to the previous
project, names, email addresses and phone numbers.
· Staffing
51. The names and resumes of the team members assigned to work
on the project. Include highlights of their experiences on
creating a similar website.
· Costs
State the total fixed price and support it by the breakdown of
hours, hourly cost of each hour, and include all direct expenses.
12. Proposal Evaluation Criteria
Tiger Gym will be evaluating all proposals according to the
criteria below:
a. Approach (25%)
What approach and methods does the contractor will use to
build the website and film the media.
b. Experience (20%)
The length of time the contractor was in the field of creating
websites, and the reviews of previous customers.
c. Price (35%)
The fixed price that the contractor lists in the proposal.
d. Schedule (20%)
The duration and attention to detail in creating the schedule of
work to complete the project before the deadline.
1. Consumer Requirements.
The functional and performance specifications of Tiger Gym
website and its interim deliverables are as follows.
52. · The color scheme for the website should be black and gold, in
accordance with Tiger Gym brand colors. The style of the
website must be consistent throughout each page of the site.
· The index/default/home page of the website must include a
picture of customers, together with staff, smiling and
interacting, in a landscape view, taking 25-30% of the page
space.
· Personal trainer photos in “Personal Training” page must
contain 2’x3’ pictures of smiling training staff, each picture not
more than 20KB, with enhanced contrast and brightness.
· “Contact us” page must include Tiger Gym phone number,
contact email address, physical address, a map screenshot, link
to Google Map location, and a contact form. The contact for
must include mandatory fields for customer’s name, email,
subject, and body of the message. Upon submission the form
must forward the information to the [email protected] email
address.
· Merchandize page must have a shopping cart option, directing
customers to a secure checkout. The checkout process must be
secured with 256bit SSL encryption, and accept PayPal, Visa,
MasterCard, American Express, Discover and Checking Account
payment options.
· The “Promotions” page has to include Tiger Gym promotions
with a picture. A Tiger Gym staff member needs to be trained
on updating and maintenance of this page.
53. · The “Contact a trainer” page must contain a form with
mandatory fields: name, drop-down trainer name field, subject,
and body of the message. The form must send all the
information to selected trainer’s email address, which should be
stored in the database.
· Videos of the trainers must be compressed in H.264 format,
and reviewed before submission.
· Project plan must include the Gantt chart, with all project
phases scheduled, and staff members assigned to jobs. It must
be clear to read, delivered on time 1 week into the project.
· Business requirements document, technology recommendation
report and report for technology and security requirements must
be concise, contain all necessary technology details and be
delivered on time, 1 week into the project.
· Infrastructure requirements, software requirements and
security standards must be not more than 1 page each, contain
all necessary information, and be delivered on time, 1 week into
the project.
· Photo materials must be in PNG or JPEG format, and reduced
to not more than 200KB each for website upload to increase
efficiency of the website.
· Filming of video materials, review of interim videos, and
editing coordination must happen on an ongoing basis through
communication with Tiger Gym marketing specialist Jane
Smith. Weekly meetings must be established between Jane and
54. PhotoVideo videographer for efficient communication.
· Website code must be written in HTML 5.0, using XML. CSS
and JavaScript code must be included as well on time 8 weeks
into the project.
· Testing schedule must be submitted, identifying staff members
responsible for website testing. Testing deliverables must
include log of bugs found, with explanation, and is due 1 week
after the end of design and development.
· End user training plan must include the names of staff
members responsible for training of Tiger Gym staff, their
contact information and availability to conduct the training on
site of Tiger Gym facilities.
2. Statement of work:
As part of the Website Design Project the contractor will be
responsible for performing tasks throughout various phases of
this project. The following are steps of these tasks which will
result in the successful completion of tiger Gym website
project:
Kick-off:
· Contractor will create and present detailed project plan
including schedule, WBS, testing plan, implementation plan,
training plan, and transition plan
· Contractor will present project plan to Tiger Gym IT
55. department for review and approval
Design Phase:
· Work with Tiger Gym IT department to gather requirements
and establish metrics
· Create site design based on collected requirements
· Develop site design proposal for Tiger Gym IT department
review and approval
· Present written status at weekly meeting
Build Phase:
· Contractor will complete all coding for approved Tiger Gym
website design
· Contractor will provide Tiger Gym IT department with a
detailed testing plan
· Contractor will include all content provided by Tiger Gym IT
department on designed website
· Contractor will resolve any coding and site issues identified in
testing
· Contractor will compile a testing report to present to Tiger
Gym IT department for review/approval
· Present written status at weekly meeting
Implementation Phase:
· Contractor will implement the newly design website on Tiger
56. Gym servers
· Contractor will begin providing 24x7 web site support at this
point forward until the end of the period of performance
· Present written status at weekly meeting
Training Phase:
· Contractor will provide training in accordance with approved
training plan provided in the kick-off
· Present written status at weekly meeting
Project Handoff/Closure:
· Contractor will provide Tiger Gym with all documentation in
accordance with the approved project plan
· Contractor will present project closure report to Tiger Gym for
review and approval
· Contractor will complete the project requirements checklist
showing that all project tasks have been completed
· Contractor will conclude 24x7 web support at 11:59pm on the
final day of the period of performance
· Present written status at weekly meeting
3. Deliverables:
The below deliverables are included in the Project Schedule,
based on the Project Phase, as shown below:
Kick Off Phase:
57. • Project plan including GANTT chart, all steps/tasks, review
and revision time frames for documentation including
schedules, plans, and system documentation, and application
testing. Estimate of the hours of work required needed sign-off
from customer. The Project GANTT chart shall be updated as
needed to reflect project status.
• 1 kickoff meeting as a conference call with all the parties
involved
• Host regular conference calls, facilitate discussion and issue
conference call and meeting minutes
• Monthly project reports
Business Process Analysis and Technology Research Phase:
• Business Requirements Document describing the customer
business process needs, business flow requirements and
evaluation of needs from customer
• Technology Recommendation Report to provide technical
options to implement the project
Design and Build Phase:
• Website code (HTML/CSS/Jscript code) along with any
embedded graphics/images
• List of project components and components supporting
material(s)/documentation
• Test Plan for performing: unit, integration, system, user
acceptance testing
• Provision of test plan and test scripts to partner web hosting
58. teams
Infrastructure Preparation Phase:
• Infrastructure requirements listed and detailed
• Software requirements documented
• Security standards agreed upon
Conduct End-User Training Phase:
• Produce and provide End user training documents
• Publish a Training plan
• Schedule User training sessions
Post Implementation/Lessons Learned Phase:
• Develop a marketing package for distribution to franchisees
• Lessons Learned Report is prepared and distributed to the
customer
Sheet1RiskImpactLikelihood of OccurrenceDegree of
ImpactAction TriggerResponsibilityResponse PlanLack of
cooperation from the gym personnel in developing requirements
for the websiteThe website functionality is too wide, or too
narrow, scope is affectedLHTiger Gym staff not showing up to
meetings, busy with their day to day responsibilitiesMichelle
Barger - Project ManagerExplain to Tiger Gym management the
importance of crafting accurate requirements. Develop a
schedule where all key employees can attend.The facility is
unavailable for filming the videos due to special events, booked
spaces, group exercise classesSchedule changes. The project
59. finish may be delayedMMEvents happening at the facility that
were not agreed upon in the planning part of the projectNathan
Adkins - VideographerFilm the part of the facility that is
available.
1. Performance
1.1 Project Background
The goal of this project was to develop and publish Tiger Gym’s
website online incorporating all listed functional and non-
functional requirements and developed to have an attractive and
compelling customer interface. It was also meant to have the
new features of live chat with a trainer and work-out videos
with the trainer.
1.2 Project Closure Synopsis
We successfully planned, designed, developed, tested and
published the website online and gave the company a much
needed online presence. All Tiger Gym personnel were granted
necessary access to the system.
1.3 Project Metrics Performance
Project success was to be measured by the site being
successfully implemented and being utilized by customers, both
existing & new, and the staff at Tiger Gym and it’s franchisee
locations. Both of these milestones have been completed
successfully. Continued monitoring of utilization will be
performed by the Tiger Gym web administrators.
60. 1.4 Project Deliverable Performance
The website was well received after user training was conducted
at the Tiger Gym facilities. Additional enhancements for the
site were suggested by the personnel, which will be addresses in
future release based on Tiger Gym’s corporate plan.
1.5 Project Schedule Performance
Despite the scope being slightly delayed due to user training
and user acceptance testing needing to be done after it, the
project was largely completed and operational by the planned
date of Dec 25th 2014.
1.6 Project Budget Performance
This project was completed with-in budget. Much of the
video/photography work was outsourced to professionals, which
ended up being the largest expense.
1.7 Resource Management
The staff and trainers at the Tiger Gym were the key individual
in the success of this project. Our web development schedule
would have faced a large backlog, but the importance of this
project necessitated them adjusting their schedules to ensure
adequate time was committed to a successful implementation.
1.8 Issues Management
Project Closure Report
Initially, we encountered some issues in getting the User
Acceptance Testing completed, as it needed User Training to be
completed first. With hectic schedules of the staff managing the
61. user training proved a little difficult. Once it was completed,
UAT was done in a breeze.
2. Archive the documents.
Kai Jacob archived the JavaScript, HTML5.0 and CSS code that
was used
developing the website under our shared hard drive in Projects
Archive
section in Tiger Gym 2014 folder, all other files related to this
project are also stored at this location. The code is accessible in
the future if the Tiger Gym decides to make changes to the
website and
use our services again.
John Mayer archived the functional and nonfunctional
requirements that
were used crafting this project. These are stored for us to have
a
backup of information is case a client comes back complaining
that we
didn’t fulfill all the requirements. We have the initial
requirements,
as well as the final set of functionality.
62. Nathan Adkins archived the video materials on the client server.
We
don’t have the capacity to store all video files on our servers.
Clients can have access to the final video products produced by
our
videographers.
Olly Young stored all copies of photo files on the USB drive at
the
client’s location. We don’t hold the possession of any photo
files
from our projects.
Michelle Barger archived the project communication. She
archived
project deliverables, the RFP, proposal, closing documents and
meeting
minutes from the weekly update meetings.
3. Knowledge base
JIRA was chosen as the tracker for team’s planning and for
defect management during the development phase. JIRA was
used to capture and organize issues, assign work, and follow
team activity. Tasks, ideas, and requests were captured in JIRA
and it also served to organize the team's issues, prioritize and
63. take action on what's important, and to stay up to date with the
project’s timelines.
Along with the other project deliverables, JIRA archive was
also delivered to the Tiger Gym as it best served as the
Knowledge base for this project, capturing all the issues, ideas,
bugs, solutions and efforts out in by the team into the project.
4. Lessons learned
Category
Issue Name
Problem/Success
Impact
Recommendation
Proposal
Unclear scope
As the website new thing to Tiger gym we didn’t get clear scope
and requirement
64. Time lost to find clear requirement
Meet with members and ask the right clear questions
Communication
No communicate
There were hard communication, tried to communicate through
email and phone.
Time which effect on the project timeline
Choose different contact like skype or tango.
Implementing
Programming
We hired multiple people but they don’t collaborate with each
other
Spend more time
Contract with programmers who know or work together
Analysis
Survey
Members spent time to interview customer and give them a
survey
Give us clear objective and clear goal
Performing
Training
Members spend over time to train staff members and some of
customer how to use Tiger GYM website
It was good impact. Customer were satisfied to actually see how
65. the website work and make sure we met the requirement
5. Feedback from customers
- Did we meet the expectations?
Tiger team members interviewed customer in the GYM. Most of
the customer are satisfied with new website. Customer can
check gym’s hours and if it’s closing for emergency. Also
customers like to check the classes schedule and contact their
own personal trainer via Tiger GYM live. Most elderly
customers like how Tiger GYM friendly user. So we met all the
requirement that Tiger GYM expect from our company.
- Outstanding issues
Log issue
Project name: Tiger GYM website
Issue
Description
Priority (H,M,L)
66. Category
Reported By
Assigned To
Status
Date Resolved
Resolution/ Comments
001
Photographer couldn’t take good panorama picture because the
crowed
M
Source
Olly Young
Omer Alaiyed
Closed
10/12/2014
none
67. 6. Payments to be cleared
The last 10% of the payment is due when the 100% of
deliverables are
complete, and the client is satisfied with the project, and
fulfillment of contractual obligations (per RFP document). The
client
expressed that they are satisfied with the fulfillment of
obligation
and transferred last 10% of the payment to our account on
February 2,
2015. The final payment has been received and the amount is
accurate.
7. Give recommendations to the customer
Tiger GYM keep monitoring the website and maintain it. They
68. should keep it active by posting articles and coupons to keep
their customers come back to their website. Also tiger GYM
should keep up with their competitive and the technology as
well.
Proposal Date: 01/16/2015CASE STUDY COVER SHEET
ABSTRACT
The objective of this research is to build a website that will
enable the operations in the New York Fitness Center to convert
from a manual process to an automated one. The Fitness
Center’s lack of a website, despite being a globally known
company, was the deciding factor for the objective. The website
will present multiple ways in which the New York Fitness
Center will interact with the customers either in the form of
communication, or, in the form of acquiring services from the
69. company. This milestone is easily achievable, as the design and
implementation of the project will allow customers and
members to both purchase goods directly from the new website,
and sign up for email subscriptions from the Fitness Center.
Additionally, the project will enable New York Fitness Center
members to chat, through an embedded messaging service, with
their trainers over the new website. Moreover, the website will
enable the non-members of the company will be able to buy
memberships, gift cards, and other goods via the website. This
feature creates a convenient way for non-members to acquire a
membership that, prior to site launch, was both a bureaucratic
and expensive process to obtain. Lastly, the new website
enables the possibility for trainers to offer online-style classes
for members and non-members; another source of revenue,
customer/member convince, and satisfaction.
This research will present a simpler way of operation in the
Center, which has been limited to operating locally due to the
absence of such a platform as is presented by this website. In
terms of functionality, the website will operate in networked
environment, allowing individuals who have access to the
internet to reach the website. The project will be platform
independent and will therefore be able to run on browsers
installed on various operating systems, ranging from Windows,
Linux, Ubuntu, Mac and many more. The site will also present
the idea of distributed systems, as users from different
70. locations, using any internet-capable device, will be to access
and communicate effectively with the new website.
Number
Name
Semester
Grade
AIT 600
Information Technology Infrastructure
Spring 2014
B+
AIT 610
Systems Development Process
Spring 2014
B+
AIT 628
IT and Business Strategy
Fall 2013
A
AIT 630
IT Project Management
Fall 2014
A-
FOR OFFICE USE ONLY
Proposal Approved:
71. Report Received:
About New York Fitness Center
Established in 2003 in New York, NY, The New York Fitness
Center is a reputable fitness facility with a fast-growing
customer base. Currently, the Gym receives a large number of
customers, which is approximated to be 2000 per year.
Estimates show that turnstiles numbers are to increase to 2600
per year by the year 2016.
Due to the lack of a company website, the Fitness Center
strictly relies on manual transactions with customers and
members who visit the physical location. This prevents the
Fitness center from being able to reach existing members, and
potential members, who might want to obtain company products
and services, but are unable to visit the center in person.
Therefore, with the increase in the number of members and
customers visiting daily, the gym needs to develop a system that
will accommodate an increase in traffic, and cater to the needs
of customers and members locally and globally.
Problem Definition
Computer systems are widely used among companies both large
and small in their daily operations. Computer systems offer fast
data processing, data security, storage of information, and
several other crucial business needs. Communication Systems,
72. such as the proposed website, are one of several facets of
business where computers have made business operations easier,
more efficient, and better organized. The proposed
communication system is a portion of the collection, processing,
storage and dissemination of data in the form of information
needed to carry out various functions.
Recent technological developments have produced a range of
sophisticated and readily available digital systems,
implementing vast and very advanced levels of technology to
the point of Global Positioning System (GPS). Yet, despite the
remarkable advancements of technology, researchers in the field
of Gyms and Physical Fitness have not implemented the
advantage emanating from the technology to incorporate
simplicity in the operations in that particular field.Problem
statement
The New York Fitness Center needs a platform in the business
unit that will enable direct communication between the company
and its esteemed customers, whenever they require any
assistance from the company. This will not only enhance
communication between the company and its clients, but also
enables easy access to the services offered by the company
irrespective of their geographical locations. With the website,
the company will be able to improve their operations and
services as well as increase the returns realized by the company,
as the website opens the door for online orders, services, and
73. payments. This sets up the solution to the biggest challenges
faced by the owners of the fitness centers, as well as their
customers. The client will have an opportunity to capture
certain details depending on the intended task, or the task that
they themselves intend to perform.
At the New York Fitness Center, no facets of business operation
have been automated, resonating the necessity of the
development of this website. This website will enable the
maximum performance of these operations over the computer-
based platform. Amongst these capabilities is the ability to
enable the customers’ requests of information and improve the
record keeping process in the organization. Other improved
capabilities include the process of making informed decisions
about the customers based on the information collected from the
website.
Objectives
Upon completion of site development, the website will enable
members, customers, and others to:
1. Buy offered product and have them shipped & delivered
2. Chat online with personal trainers
3. View/Subscribe to classes offered online by trainers
4. Purchase a membership or gift card from the
websiteJustification and significance of the study
Upon the completion of the website, various users of the system
will benefit from implementation in the following ways:
74. 1. Provision of information to the targeted customers in a
format conducive to them; customers will be able to use and
navigate the website without the help of any one from the
Fitness Centre.
2. Improvement of data accuracy and precision by developing
and documenting standardized monitoring procedures and
providing data security assurance for the system owners.
3. Provision of flexible and diverse means through which an
individual can purchase loyalty cards.
4. Reduction of the communication cost and logistics between
the company and the customers.
Research Strategy and Method
This project is an analysis of NYFC IT system, implementation
of the company site, and the assignment of suitable system
users. The research, learning, and implementation of web-based
activities for New York Fitness Centre will take place from
January 28, 2015 to May 14, 2015. These activities are
summarized in the timeline table in the appendix. As explained
above, the project centralizes around the improvement of NYFC
IT system. The data will be collected from NYFC customers and
members, management, and the IT department.
To get a better understanding of the success and failures of the
manual system, members, customers, and employees
participating in 10 semi-structured surveys will answer
75. questions regarding the quality of existing services. In the event
of failure in conducting the 10 proposed surveys, the study will
consider two thirds of this number, an amount suitable to
provide the required information. In this case, purposive
sampling will be used. The participants of these surveys are to
be selected after consultation with the NYFC IT department.
This process helps to identify customers, members and
employees who clearly understand the successes, challenges,
and areas of improvement related with NYFC manual IT system.
To qualify for the survey, participants are required have some
background knowledge of IT.
Collected survey data is to be analyzed, and areas of success,
opportunity, failure, and improvement are to be documented and
considered during website construction. Observation techniques,
through a note-taking method, will also be used to find the
ability of the customers to use the IT equipment and new
technology. This will help in designing suitable learning
strategies for customers who do not have background knowledge
in IT, and for customers who are not familiar with using
computer-based services. The NYFC’s IT department will help
to provide a more in-depth view of the areas of improvement in
relation to the development of the website.
Review of Literature
Review of literature is vital to understand the need to create a
new system for NYFC. In the study, the literatures reviewed
76. revolve around the use of the Unified Software Development
Process, or USPD methodology, in implementing the IT website
at the NYFC. Making changes, designing or implementing an IT
system requires an understanding of the USDP methodology,
which is essential in proper dissemination of a new IT system.
USDP is a free, generic software development process that is
customized and tailored to individual projects (Zuehlke
Engineering, 3). The USPD process is divided into four
essential phases:
1. Inception: Time spent evaluating the size and scale of the
project, identifying goals and functionality of the system, the
system architecture, risks, project scheduling and deadlines.
The end of this phase is reached at the “Objective Milestone”.
2. Elaboration: Risks, requirements, and system architecture are
all developed. Case, conceptual, and package diagrams are
established. A Partial system implementation is conducted in
phases, establishing an “executable architecture baseline”, and a
foundation for system construction. A blueprint for the
following phase, Construction, is created and includes both the
project cost estimates and completion timeline.
3. Construction: The system is built from the foundations
formed in the Elaboration phase in timed increments that
produce a software release for each completed section. The
“Initial Operational Capability Milestone” marks the official
completion of the Construction phase.
77. 4. Transition: The project is now live and available to users.
Feedback is collected during this time to gauge success, identify
errors, and continue refinement of the website. Training of users
and data conversion may take place during this phase. The
“Product Release Milestone” marks the end of this phase
(Wells).
The USDP methodology, unlike SAD, covers both the project
implementation and testing stages of System Development. In
all, the USDP method covers six “core process disciplines”,
including Business Modeling, Requirements, Analysis &
Design, Implementation, Testing, and Deployment, making it a
complete methodology (Wells).
Fig. 1 depicts the six core disciplines and their significance
over the duration of the project phases:
Fig. 1
Source:
http://www.technologyuk.net/computing/sad/methodologies.sht
ml, The Unified System Development Process Lifecycle, Web,
table.
Training and Implementation of the Project
During the implementation the project, new users will undergo
78. training to be familiarized with the new system. The training
will encompass the users being taught how to manage their
personal information on the NYFC system, accessing online
services, and acknowledgment of the information. In addition,
customers and staff of NYFC will learn how to report errors
found while using the new system. The IT department will
undergo mandatory training on the protection, maintenance, and
upkeep of the new system. Preparation of implementation of
the project will occur through the NYFC journal, seminars, and
workshops. These training sessions and workshops are expected
to take thirty days. The model of involving the users is derived
from Damodaran study, which argues that user involvement in
IT projects promotes quality.
APPENDIX 1
The Project timeline and scheduled activities (01/28/2015 –
05/14/2015)DateActivityHoursJan 28- Feb 28Research
Activities: Review of the NYFC and the consultation with the
management and the IT department25March/1- April/1·
Research activities
· Interviews
· Observation
· Create a report on the site45April/2 – May/15Implementation
& Website Testing65Training Activities: Training of employees
and personal trainers on how to navigate and utilize the new
79. website20Continued Training Activities: Non-employee users
are offered seminars and workshops on how to navigate and
utilize the new site20
Total
175
References
Damodaran, Leela. “User Involvement in the Systems Design
Process – a practical guide for users.” Behavior & Information
Technology 15. 6 (1996): 363 -377. Print.
Zuehlke Engineering "3C05: Unified Software Development
Process." Web. 31 Jan. 2015.
<http://www0.cs.ucl.ac.uk/staff/ucacwxe/lectures/3C05-01-
02/aswe5.pdf>.
Wells, Christopher J. "Development Methodologies."
TechnologyUK. N.p., n.d. Web. 31 Jan. 2015.
<http://www.technologyuk.net/computing/sad/methodologies.sht
ml>.
1