Let's collect and prioritize user stories. User stories help to target development and create an end-product that suits the need of users better.
Find a user story missing? Want to correct a typo? Vote on priorities? You can sign up for an account on Github and edit this file.
If you are not familiar with user stories, read the wikipedia article it gives a good overview over what we're doing here and why.
Users are people who use community wireless networks and have one or two nodes they are responsible for. If they want to have a node, they are asked to sign up through the dashboard and will then be able to create and manage their nodes. They have little to no knowledge of the technologies and terminologies that underly the network.
Power-Users maintain multiple nodes and also help new Users to get set up and ready within the network. They take care of the network as a whole and want to figure out where things are not working and what can be done to fix it.
Technical contact for are people with great technical knowledge who help other people to configure/maintain their nodes.
Administrators are people who are trusted by the community and take care for crucial parts of the infrastructure. They are highly technically skilled or have long experience with building wireless networks.
| As a | I want to | So I can | Vote |
|---|---|---|---|
| User | Sign up | participate in the network | 1 |
| User | Create a node | 1 | |
| User | Create a device | 1 | |
| User | See who's close to me | connect our nodes | |
| User | see how well I can reach others | improve or repair my connection | |
| User | see whether my node has problems | to fix them | |
| User | change how I'm notified by the network | ||
| User | Change node/device information | 1 | |
| User | Delete my node/device | 1 | |
| User | see why my internet connection doesn't work | fix it | |
| User | get contact info from others nearby | contact them | |
| User | delete my account | ||
| User | generate a firmware configuration/image | set up my devices | |
| User | see what IP adresses are assigned to me | administer them | 1 |
| User | change the status of my node | show others what I'm doing | |
| User | adjust privacy settings | decide whether I want others to contact me | |
| User | create a link | tell the nework how I'm connected | |
| User | hand over my node to another user | move out and leave my node to others | |
| Power User | create user accounts | allow others to participate | |
| Power User | see statistics of the network | see where there are problems | |
| Tech C | see all nodes I administer | 1 | |
| Tech C | hand over node administration to someone else | 1 | |
| Power User | verify new users | ||
| Power User | Promote users to power users | have friends! | |
| User | change technical contacts for my node | get help from others |