Developer Docs
Proefpersoonpanel Developer docs
1 Scoping
All the ideas we have that could lead to changes in the code of SPT are written down in this section. At the beginning of every cycle, we usually have a meeting. In these meetings we come up with new ideas and features. All this information is described in the following chapters. Every chapter representing the beginning of a new cycle.
Not all features will be implemented immediately. The actual implementation for every cycle is found under Planning in each of the chapters below. The planned features for each cycle are described further in the sections Design, Implementation, and Testing.
1.1 Features
All the features per cycle are written down in this section.
# First cycle: Making it marketable
This cycle is all about getting SPT a more marketable face, with a new homepage containing all kinds of different information that can be changed easily and should be updated regularly.
The new frontpage
We need a new front page design. It needs to provide more room for information. We agreed on the following sections:
-
A rotating set of images
promoting certain aspects of participating in our research projects. -
Information about finished projects
promoting information on research projects that are finished. -
Some fun projects
that people can do for fun or pleasure, like a game, or an intelligence test. These tests should give you feedback right away. -
A subscription promo section
promoting the importance of subscription to the site. -
A list of current research
with open slots/space for subscription, providing a taste of what's inside. -
Facebook integration
through so called like-buttons that pop up wherever a research project is mentioned. -
Twitter integration
through automatic tweets whenever a research project is added to the site. -
Twitter integration (2)
through share buttons, allowing visitors to tweet the research projects to their friends.
The content on the homepage should change so often that about 80 percent of the visitors of SPT see different information each time they visit.
2 Requirements
Lists of requirements per cycle will be written down here.
Requirements need a thorough description - or you might end up having something completely different developed than you expected.
# FPD :: New front page design
We need a new front page design. It needs to provide more room for information and look a bit more modern, too. It has to provide in the following sections:
-
A rotating set of images
promoting certain aspects of participating in our research projects. -
Information about finished projects
promoting information on research projects that are finished. -
Some fun projects
that people can do for fun or pleasure, like a game, or an intelligence test. These tests should give you feedback right away. -
A subscription promo section
promoting the importance of subscription to the site. -
A list of current research
with open slots/space for subscription, providing a taste of what's inside. -
Facebook integration
through so called like-buttons that pop up wherever a research project is mentioned. -
Twitter integration
through automatic tweets whenever a research project is added to the site. -
Twitter integration (2)
through share buttons, allowing visitors to tweet the research projects to their friends.
UvA Guidelines
In addition to that, the design needs to follow certain guidelines provided by the Bureau of Communication at the UvA.
# IMR :: Image Rotator
We need a place on the front page that shows rotating images. It should also provide space for a tagline or a small description of some sort.
# TIY :: Test It Yourself :)
We need some tests that we have publication rights for, and that we can use as fun projects or teasers for visitors.
Key is that we should be able to generate immediate feedback on a visitor's test results.
# FBI :: Facebook integration
Everywhere on the front page where a research project is mentioned, a Facebook "like" button should be added. This way visitors can share their participation experience with their friends, possibly generating more site traffic.
# TI1 :: Twitter integration by share buttons
Under all research project descriptions, a "share-on-twitter" button should be added. Allowing people to share the link to the project on Twitter. Possibly generating more site traffic by visitor's followers.
# TI2 :: Twitter integration by automation
New research projects, news articles, site updates, etc. should be promoted via Twitter automatically.
2.1 Priorities
| Code | M | S | C | W* |
|---|---|---|---|---|
| FPD Frontpage Design | X | |||
| IMR Image Rotator | X | |||
| TIY Test It Yourself | X | |||
| FBI Facebook Integration | X | |||
| TI1 Twitter sharing buttons | X | |||
| TI2 Automated tweets | X | |||
| * M=Must-have; S=Should-have; C=Could-have; W=Won't-have | ||||
3 Design
This section is divided into two different stages of design: (1) functional and (2) technical. Functional design is all about feature description, Technical design is all about the technical aspects of these features and how to implement them.
3.1 Functional aspects
This section contains functional descriptions of the features to be implemented in each cycle.
3.1.1 Section id 13
Section 13 content
3.1.2 Section id 14
Section 14 content
3.2 Technical aspects
This section contains the technical aspects of the features implemented in each cycle.
3.2.1 This section has yet to be written
There is no translation yet for this section. Please help out and translate this.. More information about translations
This section has yet to be written, if you have an idea of what to put here please use the links and let us know your suggestion!
# This section has yet to be written
There is no translation yet for this section. Please help out and translate this.. More information about translations
This section has yet to be written, if you have an idea of what to put here please use the links and let us know your suggestion!