TRITON EVALUATION PLAN TEAM ORANGE

advertisement
TRITONTM EVALUATION PLAN
TEAM ORANGE
Orange Team
December 10, 2007
In order for our project to be successful, Triton must be evaluated on a
regular basis to make sure that we are adhering to the four main goals of our
project: quality, cost, time, and scope. And in order to properly evaluate the
project we have to set aside some given criteria for success. Below are the
detailed criteria necessary for our project’s success.
Triton Limitations
In order to properly evaluate Triton, then we also have to understand the
scope of the project. While triton is designed to help prevent silent drowning, it is
not designed to prevent all drowning. Also this system is not intended as a
lifeguard replacement tool; rather it is designed as an aide to lifeguards, allowing
them to respond accordingly. Triton will inform the lifeguard as to whether or not
a possible pool patron could be drowning, but triton will not determine whether a
person actually is or is not drowning. The lifeguard then has to assess the
situation and determine if the patron is drowning. If the patron is drowning, then
the lifeguard will confirm the case in triton and other lifeguards will be alerted as
well.
Triton is NOT capable of:
1) Detecting all types of drowning (just silent).
2) Determining whether someone is actually drowning (the decision is left
to the lifeguard)
3) Rescuing the victim (again, left to the lifeguard)
Evaluation Criteria
Our project will be broken up into 4 phases: phase 0 (project inception),
phase 1 (product prototyping), phase 2 (product design), and phase 3 (product
out years).
For project phases 0 and 1, the success of our project will be gauged
through weekly group meetings and by consulting the CS 410 instructor and
expert panel. During these two phases the success of the project will be closely
monitored and necessary changes will be made to ensure its success. Overall
success in phase 0 will be also determined by a successful SBIR proposal and
completion of additional required documentation. Once we have received our
initial SBIR grant, then we can proceed with phase 1. In phase 1 the main criteria
for success are to implement a functional prototype and to secure a phase 2
SBIR grant.
2
Orange Team
December 10, 2007
Project phases 3 and 4 are mainly concerned with being able to mass
produce the Triton system and support it throughout the product lifetime. Once
we have secured the phase 2 SBIR grant, then we can proceed with phase 2. In
phase 2 our main task is to improve on the functional prototype and apply
lessons learned in order to create a final product. More emphasis will be put on
marketing and product distribution, while our research and development costs
will go down. Success in phase 2 will be determined by the overall commercial
success of our product. In phase 3 the main focus will be on the product out
years, and our continuing support of the product. Again the success of phase 3
will be determined by our business success and how well we market and sell
Triton.
Each phase will be evaluated based on the evaluation checklist for that
phase. Major evaluations will occur every 3 months or as deemed necessary by
the PM. The evaluation checklist consists of five subcategories. They are as
follows:
1) Personnel Factor: each member of the team will be evaluated based on
technical, communication, management (if applicable), and overall impact
to the group.
2) Administrative Factor: scheduling and task breakdown analysis is
included in this evaluation factor.
3) Financial Factor: the scheduled budget for the current phase will be
evaluated for cost efficiency, and funding allocation.
4) Marketing Factor: the current target market and an updated list of
competitors will be validated.
5) Technical Factor: the components of the software, hardware and overall
system will be evaluated for completion, testing, and integration.
3
Orange Team
December 10, 2007
Phase 0
Phase 1
Phase 2
Phase 3
Evaluation Checklist
(Phase 0, 1, 2 or 3)
Technical
Factor
Personnel
Factor
Marketing
Factor
Administrative
Factor
Financial
Factor
Phase 0 Breakdown
The main concern in phase 0 was to come up with a feasible project idea.
After initial discussions and planning we decided on creating a drowning
detection system. After determining our project concept we then had to complete
all of our deliverables in order to assure that we had a idea that worth continuing
with. The work done in preparation of the Feasibility and Milestone presentations
has refined our idea so much that we have determined that it can and should be
done, and that we are ready to prototype the system in order to test it. The
overall goal of phase 0 is to accomplish the following deliverables and to
eventually secure a phase 1 SBIR grant.
Deliverables
Feasibility Presentation
Milestone Presentation
Proposal Presentation
SBIR Phase 1 Proposal
Product Website
4
Orange Team
December 10, 2007
Personnel Factor
Weekly meetings will need to be conducted so that not only a good project
idea can be determined, but that we can collate all of our individual
research and apply it to the overall progress of the group. Personnel
success in this phase is based around the following:
1) Good communication between group members about what
needs to be done, and when it will get done.
2) Good collaboration is necessary so that the work is spread
evenly and that it can all be tied together seamlessly
3) Each member must contribute equally and have work of a high
enough quality so that the group does not suffer.
Administration Factor
Specific scheduling of tasks and the breakdown of the work is assigned by
the project manager. Meetings must be scheduled and properly led so that
the group knows and understands its tasks. The project manager must
also facilitate the group members so that they have the materials
necessary to complete their tasks. The project manager must ensure that
all work is done by the time required and that it is of high enough quality to
be considered finished. Specifically for phase 0, success is determined by:
1) Assignment of the research to determine the necessity and
feasibility of our project and the associated documentation by
the project manager and its completion.
2) Assignment of all of the required deliverables (presentation work
and plans) and their completion in the proper timeframe.
3) The ability of the project manager to integrate the team’s work
so that the project can proceed to the next phase.
Financial Factor
Determination of overall and projected costs is important in the success of
a project. For phase 0 there are no associated costs, so the bulk of the
financial work involves estimating the future costs of the project and
determining the overall bottom line of the project. For this phase success
is determined by:
1) Accurately estimating the associated hardware, software, and
personnel costs for the upcoming phases.
2) Preparation of the financial documentation necessary for the
SBIR proposal.
5
Orange Team
December 10, 2007
Marketing Factor
As with the financial considerations, since there is no product to market
yet, we must consider the implications of our product in the market place.
We have to examine our competitors and look at their product’s
capabilities and make sure that our product isn’t lacking. We also need to
gauge the market’s desire for a product like ours and see if our product
will be marketable. Marketing success in this phase is determined by:
1) Correct competition assessment (hence the completion of the
competition matrix)
2) Contacting potential customers and accurately gauging their
interest in our product.
Technical Factor
Understanding the technical implications of our project is necessary so
that we can actually make a product. If the technology necessary is not
understood the product cannot be made and then the project fails. In
phase 0 since there is no product yet, but only an idea, research must be
done so that we can determine what technology will allow us to achieve
our goals. For phase 0, success is determined by:
1) Understanding the technological barriers and limitations for our
project, and finding technologies that overcome these.
2) Researching these technologies and making sure that these will
overcome the project limitations
3) Making sure we have the support of the technology’s
manufacturers so that we can effectively prototype the product.
Phase 1 Breakdown
Now that we have come up with a feasible project idea it is time to test it.
We have determined that the product can be done (personnel and technical
factors) and we have determined that it should be done (financial and marketing
factors), so now it is time to create a prototype. Assuming that we have a Phase
1 SBIR grant, the money must be managed so that we can properly prototype
and test our product and then begin to refine and market it. Completing the
Phase 1 deliverables will help us to pursue a Phase 2 SBIR grant.
Deliverables
Triton Prototype
SBIR Phase 2 Proposal
6
Orange Team
December 10, 2007
Personnel Factor
Since we are now required to create a prototype of our product, our
personnel requirements have changed from phase 0. In addition to the
personnel requirements in phase 0, we might also need to hire new
personnel (specialists) and increased cooperation and collaboration is
necessary while we integrate the various parts of the product. Personnel
success in phase 1 will be determined by:
1) Having the personnel in order to effectively create a product
prototype, and hiring more if necessary.
2) Increased cooperation during the integration phase in the
product prototype.
Administration Factor
The project manager’s role now shifts from collating everybody’s ideas to
keeping everyone on the same page. The project manager has to make
sure that the software and hardware specialists have enough money/tools
in order to create a prototype. The manager also has to relay between the
hardware / software specialists and the financial / marketing specialists
and the so that they have accurate cost estimates and accurate product
release dates. In phase 1 administrative success will be determined by:
1) Proper delegation of tasks between group members while
creating the prototype.
2) Making sure all group members understand the needs of others,
so that delays can be avoided, and all group members work can
progress in a timely manner.
3) Making sure that if there is a delay, that its cause can be
resolved and that all group members are informed so that their
work can reflect the delay.
Financial Factor
Having secured a Phase 1 SBIR grant, we now have $100,000 to proceed
with. This will contribute to personnel salaries, implementation cost, and
marketing cost to name a few. This money has to be wisely spent and
properly distributed between group members so that everyone can
accomplish their tasks. In the same sense, the money has to be
accurately accounted for, for business purposes (taxes etc…) and costs
will also need to be accounted for the next SBIR proposal. Ultimately we
should be working towards securing a phase 2 SBIR grant. Success will
be measured by:
7
Orange Team
December 10, 2007
1) Making sure that the appropriated funds are adequately
distributed in order to be able to successfully create a prototype.
2) The money must be properly accounted for and all expenses
recorded for tax and SBIR proposal 2 purposes.
3) Areas must be identified where we can cut costs for phase 2.
Marketing Factor
Since we are now working on a product, we can reasonably try to market
it. Now that we have a prototype the marketing expert has a decent
understating of what our product does and does not do, and it can be
marketed accordingly. Also as part of an effective marketing / testing
strategy, we can offer to beta test our system at various watermarks, and
use our success stories as more marketing fuel. Marketing success in
phase 1 can be determined by:
1) Marketing potential beta testing to various water parks should
allow for real world testing and provide great marketing
examples for future marketing campaigns.
2) The marketing tools should accurately reflect what triton is and
what exactly it does.
3) Marketing success will result in increased interest and future
purchase of our system.
Technical Factor
Now that we are prototyping our system, this is where a large bulk of the
technical work is done. The hardware we are using needs to be tested
individually so that we can determine that it is actually working. We must
also test the software to make sure that it does exactly what we want.
Then once we integrate everything we have to test the whole system
again and make sure everything works correctly. Our product testing will
involve various strategies including design and code reviews, module
testing, integration testing, and finally beta and end-user testing. Once our
product is tested then we can find hardware / software errors that we can
then fix. After the prototype has been tested to satisfaction we can begin
to refine the product for phase 2, which is our eventual goal. In order to
measure our success for this phase the following must be met:
1) A working prototype must be created.
2) The prototype must pass all of the required testing in order to be
considered a successful trial.
3) After we have thoroughly tested the system it must be
successfully demonstrated to be working.
4) Lessons learned should be documented so that refining the
prototype will be easier in phase 2.
8
Orange Team
December 10, 2007
(See the Triton Product Evaluation section for testing strategies)
Phase 2 Breakdown
Now that we have successfully prototyped the Triton system and secured
funding for phase 2 it is time to refine the Triton system further and mass
produce it. Also now that we have a working product, marketing and financial
factors have a higher priority and our business has to become self sufficient.
Deliverables
A Fully Functional Triton System
Personnel Factor
Since our Triton system has been refined and is now in production, our
personnel needs have changed from phase 1. We will now need
marketing experts, good accountants, and a lawyer to make sure that the
business will stay afloat. The engineers will now shift their duties primarily
to system upkeep, and will focus on further refining it, rather than
developing it. Success will be measured by the following:
1) Keeping the required staff that is necessary to support our
product throughout its development, refinement, and out years.
2) Hiring more staff to manage and keep the business running.
Administration Factor
The project manager’s role is similar to that in phase 1. The project
manager needs to make sure that the tasks are assigned and that each
team member does their work. This includes making sure that the system
engineers refine the triton system and make it ready for deployment, as
well as making sure that the marketing and financial people are taking
care of their end of the business. Success is met by doing the following:
1) Proper delegation of tasks between group members while
making Triton ready for deployment.
2) Making sure all group members understand the needs of others,
so that project delays can be avoided, and all group members
work can progress in a timely manner.
3) Making sure that if there is a delay, that its cause can be
resolved and that all group members are informed so that their
work can reflect the delay.
9
Orange Team
December 10, 2007
Financial Factor
Having secured a Phase 2 SBIR grant, we now have $750,000 to proceed
with. With this money we need to become self sufficient. That money will
help cover salaries and start-up costs, but it needs to be handled
efficiently and correctly so that we do not run out of cash on hand. Costs
must be analyzed so that it can be determined where costs can be cut,
and where the business is successful. Financial success can be
determined by:
1) Proper accounting techniques are used to track and manage the
money supply.
2) The money must be adequately distributed so that the business
does not suffer in any way.
3) Cost cutting measures must be taken so that the business can
be self sufficient and remain in the black.
Marketing Factor
Now that our system is in production it is available for sale. So we need to
steadily increase our marketing and come up with new strategies. Good
marketing will be the key to keeping our business alive. Success will be
determined by the following:
1) The marketing for Triton accurately depicts what our system
does in an easy to understand way.
2) Gaining new customers.
3) Retaining our old customers and making sure that if they need
another system installed, they will come to us again.
Technical Factor
Since Triton has been prototyped successfully and has been properly
tested and evaluated it is time to fix whatever went wrong with the
prototype and to improve and refine the current design. After the
improvements have been made then we will need to retest the system in
the same way we did for phase 1. After successful testing has been
accomplished then we to prepare to produce the system as a whole.
Success in this area will be concluded by the following:
1) The prototype must be refined to production level quality.
2) The Production model must successfully pass all testing
measures.
3) All design modifications and lessons learned should be
documented for the upcoming product out years.
10
Orange Team
December 10, 2007
(See the Triton Product Evaluation section for testing strategies)
Phase 3 Breakdown
Now that we have a successful product on the market, the main focus is to
maintain a stable growing business. We need to aggressively pursue more
customers, while refining our product and providing support to old customers.
Deliverables
A Working Triton System with Product Support
Personnel Factor
Now that our system is in production and it works, the main focus with
personnel is to have enough people to maintain / refine the system, and
enough people to keep the business running. If there is substantial
business growth, or major upgrades / improvements to the system then
more people will be need to be hired to maintain the business and help
support the product. Personnel success will be judged by:
1) Keeping the required staff that is necessary to support our
product throughout its development, refinement, and out years.
2) Hiring more staff to manage and keep the business running as
necessary.
Administration Factor
The project manager’s role is the same as in phase 2. The project
manager needs to make sure that the tasks are assigned and that each
team member does their work. This includes making sure that the system
engineers refine the triton system and improve it as necessary, as well as
making sure that the marketing and financial people are growing the
business. Success is met by doing the following:
1) Proper delegation of tasks between group members while
making Triton ready for deployment.
2) Making sure all group members understand the needs of others,
so that project delays can be avoided, and all group members
work can progress in a timely manner.
3) Making sure that if there is a delay, that its cause can be
resolved and that all group members are informed so that their
work can reflect the delay.
11
Orange Team
December 10, 2007
Financial Factor
After phase 2 our business should be self sufficient. If it is not, then other
means of securing funds should be pursued (i.e. grants). Also over the
lifetime of the business and our Triton system, cost cutting will be
important to maintaining profits, and it may be wise to start looking into
LEAN or Six Sigma practices to help maintain them. Financial success will
be measured by the following:
1) Proper accounting techniques are used to track and manage the
money supply.
2) The money must be adequately distributed so that the business
does not suffer in any way.
3) Cost cutting measures must be taken so that the business can
be self sufficient and remain in the black. LEAN and Six Sigma
opportunities should be investigated.
Marketing Factor
Marketing strategies are similar to those in phase 2. We will want to
pursue more and more customers in order to grow the business. We will
also need to get customer feedback so that we can improve our system
over its lifespan so that it can stay innovative and fresh. It would also be
prudent to explore possible alternative markets for our product, so that we
can maximize sales. Success is measured by the following:
1) New customers must be gained and old customers must be
retained.
2) Feedback from customers must be obtained so that we can
improve the current Triton system.
3) Alternative markets must be found to increase profits.
Technical Factor
Now that we have overcome most of the technical challenges in just
creating something that will work, the bulk of the technical work in phase 3
will be to upgrade and add features to the current system. Feedback
should be taken from existing and potential customers to see what should
be added (if anything) and then all additional changes and releases should
be tested as before. Product support also has to be provided over the
lifetime of the business. Success will be measured by:
1) There must be well organized and correct documentation for the
Triton production model.
12
Orange Team
December 10, 2007
2) The system engineers should make upgrades and
improvements as necessary (taking into account customer
feedback) and they should be tested as before.
3) Customer support must be a priority in order for us to retain
customers.
(See the Triton Product Evaluation section for testing strategies)
Triton Product Evaluation
The major challenge of this entire project is overcoming the technical difficulties
of creating a drowning detection system the way we are. We will be using
hardware in a way it has never been used before, and we will also be using it in a
complex environment (water, concrete, etc). Getting this hardware to connect
with the software will also be a specifically difficult thing to accomplish, however it
can be done. Building the Triton prototype will be difficult at first, and we will no
doubt have many errors in our system, so in order to find them and fix them we
need to develop an effective testing strategy.
BDUF and Design Reviews
Starting with the overall design of the system (hardware and software) a
Big Design Up Front (BDUF) needs to be set forth so that a lot of basic
flaws are avoided. After the initial design has been made then there needs
to be a series of design reviews that go over every single part of the
design so that nothing is missed. Then once the system is being designed
the code for the software needs to be reviewed periodically (this can be
done through pairs programming) so that any errors in the design of the
software can be caught and fixed before they become major problems.
Total system review will make all team members more knowledgeable
how Triton should work and it allows the whole team to do their jobs more
effectively.
Module Testing
Once each individual piece of the design (The software, hardware
components, etc) has been implemented, there needs to be an automated
testing strategy for each piece. Building up an automated set of trial cases
for a module allows you to make sure that your module is working as it
should. If an error is found that is not a test case it can then be added and
that error can be prevented in the future. Also when a change is made to a
module it helps identify errors that were introduced by accident.
13
Orange Team
December 10, 2007
Integration Testing
In the integration testing a combination of top-down and bottom-up testing
would be used to make sure all of the modules work together as intended.
This will test for validity and effectiveness in regards to all other existing
pieces. This step is to ensure that all components of the project continue
to work well in relation to one another.
Performance Testing
This type of testing is necessary that our software interacts well with the
hardware. We will need to make sure that the software we make can be
handled well by the computer system. Some things to check are the size
of the software when installed, the amount of main memory and/ or
secondary storage it requires and the demands made of the operating
system when running within normal limits or the response time. Testing
the performance of the sensor hardware and the software it communicates
with under the worst conditions will help prove the reliability of the
software.
Stress testing and Recovery Testing
In this type of testing we basically try to break the system and see how
well it handles the increased stress. We will put abnormal demands upon
the software, such as increasing the rate at which it is asked to accept
data or the rate at which it is asked to produce information in order to see
if it will crash. More complex tests may attempt to create very large data
sets or cause the software to make excessive demands on the operating
system. After we have strained the software as much as possible we will
then deliberately interrupt the software in a number of ways by taking the
hard disc off line or even turning the computer off, to ensure that the
appropriate techniques for restoring any lost data will function.
Beta Testing
This is where the system will be released to the actual end users and
tested in their pools. Alpha releases will be done at ODU and they will be
tested thoroughly for errors. Once the alpha release has been tested
successfully then the errors that have been made known will be fixed and
a beta version will be released. We will then release the beta version to
various water parks (etc) to finalize testing. From these tests and polls, we
will evaluate the usability and effectiveness of our product.
Alpha and Beta testing plan
The following will be checked during testing:
14
Orange Team
December 10, 2007
Product functionality
1) It will monitor numerous sensor tags at once.
2) It will register the sensor tags with some identifying information.
3) The sensors tags will send an alarm if it has been motionless or
underwater for too long
4) The receivers will send a signal to the terminals that will alert
the lifeguards to the emergency
Product’s user-friendliness
1) It will have a graphical user interface
2) It will have a touch screen for ease of use
3) It will have a user friendly help menu
User Documentation
1) Each tester will be given some personal instruction
2) Each tester will have a user manual to figure out how to use the
system
15
Download