Museum Experience Survey
by:
Andrew Mueller
Edward Dinki
Jonathon Shippling
Robert Vrooman
Index
Lockheed Martin has a number of volunteer members involved with The Discovery Center of the Southern Tier, a non-profit museum, where Lockheed Martin has sponsored the addition of a number of new exhibits highlighting engineering. In order to improve the Discovery Center, Lockheed Martin wishes to implement a system for tracking user engagement and feedback on the exhibits. The purpose of this project is to create that system.
The Museum Experience Survey will provide an electronic system for visitors of the museum to provide feedback and demographic statistics with as little manual entry as possible. The Museum Experience Survey will ask visitors basic demographic questions such as zip code, number of kids, whether or not it’s a first-time visit, as well as allow the visitor to rate and provide feedback on the exhibits. Volunteers working at the museum will be able to see the data and statistics received from the Museum Experience Survey and use that data to better the museum.
There are only two users of the system: visitors and admins. Visitors will be families coming to the museum to view the exhibits. It is yet to be decided how the visitors will interact with the system: the two leading ideas are that there will be tablets placed in kiosks at each exhibit, with a set of general feedback questions displayed for the user to fill out, as well as basic demographic information, or there will be one (or more) central tablet kiosks located at the front desk of the museum for users to fill out general feedback and demographic information for the entire museum. Admins will be volunteers at the museum who are technologically-proficient and have the responsibility to create new exhibit questionnaires and view data, statistics, graphs, and more information collected from the system.
Software development work will be done by Team MESSE starting the week of
November 3, 2014, and working through April of 2015. Team MESSE is responsible for all software portions of the project, and hardware will be provided by the Discovery Center and Lockheed Martin, including tablets, web servers, and networking hardware.
The scope defines everything that the project will (in scope) and will not (out of scope) be. Scope is not a requirements listing; requirements will be stated in a separate document. The goals are not specific and instead will be given more precise definitions of success in the requirements document.
The main focus of the “museum survey” is to gather personal and demographic information in order to recruit volunteers. The secondary focus is to make a modifiable survey that can collect data such as exhibit ratings to determine which exhibits are liked most.
Goals are listed in order of priority.
RIT Software Engineering Department Deliverables
Sponsor Deliverables
Please see the Risk Assessment document.
The team has decided to go with an Evolutionary Delivery methodology for this project. This process works similar to traditional waterfall with upfront requirements analysis and architectural decisions, but breaks down the development phase into cycles which are similar to iterations. This allows us to get customer feedback during development so that we can incorporate their feedback as we go, instead of waiting until the end. This helps reduce risk and ensure that the final product is what the customer is looking for.
Requirements should be defined as concretely as possible during the requirements phase through communication with both the project sponsor and the end customer (the museum itself). During this time, any architecturally significant requirements should be identified. A better solution can be design when requirements are defined up front, and lowers the chances of misinterpretations that can cause major setbacks during development.
Though the customer has a pretty good understanding of what they want, there still is a pretty good chance that requirements could change slightly over time. In this case, visibility is critical so that actions can be taken early based on customer feedback. Due to the importance of visibility, the focus will be on vertical slices of the end solution (model, control, and view for part of the functionality). The requirements and architecture will be captured in a living document that we may choose to update as customer feedback is received.
Here is a graphical representation of the Evolutionary delivery model:
Current scheduling is subject to change with new requirements, so the schedule is loosely defined.
Measurement and metrics will be broken down into two broad categories. These categories are aptly named maintainability and efficiency. Maintainability refers to metrics that are designed to capture information that will serve to increase the quality and lifespan of the product. Efficiency deals with the fact that most, if not all, users will be non technical. Each task the system performs must be efficient and easily understandable..
Maintainability
Efficiency