Tip: There is a German version of this thread.
For quiet some time now we are collecting details about our ideas for a "perfect" game database. These ideas are spread around the whole discussion forum.
This made me thought about the question: How can we write down these features in a better, more structured way?
What is a "feature"? Here are some things that come to my mind:
I suggest we use our Jira installation to manage our features. You can create them, then they can be discussed, the Oregami community can agree approve them or reject them. Jira supports such workflows, I created on for this purpuse that looks like this:
(needs some extension with respect to implementing a feature)
Another things that Jira supports perfectly is the categorization of issues. I created a list of so called components in Jira, take a look at it. It's just a start, feel free to make suggestions to modify/extend this list. By using it we will be able to list features for these components very easily, makes much sense when this list grows.
I created an example issue for the user login. This should make things better understandable.
Also take a look at the wiki page Call for features, which we can use to communicate this process with the rest of the world (instead of this thread).
What do you think about this idea? Will you help us with it?
For quiet some time now we are collecting details about our ideas for a "perfect" game database. These ideas are spread around the whole discussion forum.
This made me thought about the question: How can we write down these features in a better, more structured way?
What is a "feature"? Here are some things that come to my mind:
- a part of the data model: what data can exactly be saved/read?
- a function of the oregami web site, e.g. "search for a game via the title" or "display a list of games that are released in the year 1989" or "log in with user/password".
- a function of the API for external use, e.g. "make a JavaScript snippet available to create a forum signature for a user"
- "non-functional" things like "The Oregami website should display responsive on mobile devices"
- things like "the whole game data should be downloadable in format X"
- anything else that you want so see or do at Oregami
I suggest we use our Jira installation to manage our features. You can create them, then they can be discussed, the Oregami community can agree approve them or reject them. Jira supports such workflows, I created on for this purpuse that looks like this:
(needs some extension with respect to implementing a feature)
Another things that Jira supports perfectly is the categorization of issues. I created a list of so called components in Jira, take a look at it. It's just a start, feel free to make suggestions to modify/extend this list. By using it we will be able to list features for these components very easily, makes much sense when this list grows.
I created an example issue for the user login. This should make things better understandable.
Also take a look at the wiki page Call for features, which we can use to communicate this process with the rest of the world (instead of this thread).
What do you think about this idea? Will you help us with it?