This is a summary of the functional requirements for the redesigned IS&T web site.
- In general, the site will be more interactive and include more functionality (for filtering and sorting of certain information).
- Breadcrumbs on each page. These are navigational breadcrumbs, showing the path taken by the user to get to a given page. Additionally, if a page is accessed directly from outside the IS&T web site, a pre-defined breadcrumb will show, based on the page's fixed position in the web site hierarchy.
- Various pieces of pages will be expandable and collapsible.
- Ability to maintain state for a user session. For example, if the user collapses a content box, the box will remain collapsed for subsequent visits to the page during the session.
- Ability to customize the site in various ways. This requires user login and persistence of preferences and choices.
- There must be page components with dynamic content (for example Systems Status, What's New). There will be various methods of getting this content to the screen (RSS etc.).
- Some of this dynamic content must be context-sensitive. For example, relevant quick start classes. "What's new" or "spotlight" type areas could be populated via blog/RSS.
- A "Top 5 Questions" section, which could be pulled from a stock answers system. Certain questions/answers could be marked to appear in this area and time-limited. Context-sensitive top 5 questions.
- Ability to filter certain content by various criteria (e.g. software by platform, support-level etc). Ability to sort this data in different ways.
- A Support Page is planned. Dynamic elements here are "ask a question" which will search the stock answers system, and "submit a question" to the Help Desk, which will feed into RT.
- There was some discussion of tag clouds to identify hot support topics. These clouds may be filtered according to some separate choice of subject. We may want to have some way of marking topics so they have more weight in the tag cloud.
- Simple poll on each page to ask if the page helped. Perhaps also a text box to capture more information. Other useful information to be captured would be what did a user search on to get to the page and/or what was the breadcrumb trail that got them here.
3 Comments
Catherine T Iannuzzo
I have a ton of questions associated with these requirements -- I still don't know enough about the site to understand what the implications are for 1) what kind web app is needed to deliver this functionality and 2.) what kind of content the web app is providing and what for. Here are some of my questions:
This is a summary of the functional requirements for the redesigned IS&T web site.
What would help us a lot would be to understand what is probably obvious to everyone except us developers. What are we trying to accomplish with this website? It seem that it is more than one thing, and clearly defining the objectives would be very helpful to us, since each goal may have a different technical solution. Some objectives that I could imagine are:
All of these are different types of functionality, would involve different kinds of content, different solutions for delivery as a web app. Would the site architecture (which we have not yet seen) make these different goals clear to us?
Catherine T Iannuzzo
Distilling my previous comments down to the real issue, I come up with a request for context -- what is the set of business requirements that are driving the technical requirements? is this available in some other docs? An example of what I mean by business requirements is below (I totally made these up, but I think they might resemble existing business requirements for the site):
GOAL: provide a tech support knowledge base that is easy to use, perceived by the user as highly effective, and reduces help desk load.
FEATURES should include:
GOAL: provide information about IS&T, its departments, and programs in order to facilitate transparency and communications with the MIT community.
FEATURES include:
GOAL: reach out quickly to the community with security advisories and system alerts, and provide on-going transparency into operations status
FEATURES:
GOAL: provide marketing outreach about products, programs, and services; change content frequently enough to make it interesting
GOAL: cross-sell services in response to patterns of user inquiry
ETC.
Stephen Turner
Agreed - I think clearly stated business goals and requirements will benfit everyone involved in the project.
Also - based on the current wireframes and designs from Tank, I have begun a more detailed analysis of the composure of the web site/web app, identifying the subsystems, the pages that these subsystems affect, and listing questions and unknowns.
Steve