Getting Started » History » Version 2
Michael Aherne, 2012-11-06 19:51
| 1 | 1 | Michael Aherne | h1. Getting Started |
|---|---|---|---|
| 2 | |||
| 3 | 2 | Michael Aherne | This is a guide to the basics of Redmine, written from a new user's perspective. We'll avoid the fancy stuff for now and just go over *_creating a project_*, _*working with issues*_ and _*the basic workflow*_. |
| 4 | |||
| 5 | h2. Step One -- Creating a project |
||
| 6 | |||
| 7 | Before you let loose your development team, you'll want to set up a project for them to work on. This can be done as the Admin user (username and password are both "admin"). Click on _*Projects*_ (upper left), then on _*New Project*_ (upper right). Fill in all the data. A description of some of the fields can be found [[RedmineProjectSettings|here]]. The only box that might be confusing is the Project Identifier -- this is used internally by Redmine (for URLs and other things). |
||
| 8 | |||
| 9 | h2. Step Two -- Get some Users |
||
| 10 | |||
| 11 | You'll want to get a few users registered, so that you can assign them to the project. When you assign someone to a project, you can specify one or more _*roles*_ that they play. The default options for roles are: |
||
| 12 | * Manager |
||
| 13 | * Developer |
||
| 14 | * Reporter |
||
| 15 | |||
| 16 | These roles affect what each user is allowed to do within each project. It should be noted that assigning a role affects permissions in two different areas. |
||
| 17 | |||
| 18 | First, a role will affect permissions across all aspects of a project. For example, the Manager role will allow a user to create new (sub)projects, to manage the Forums, the Wiki, the Repository and anything else (in general) within a project. By contrast, the Developer role will not be able to edit the Project or delete messages from the Forums. |
||
| 19 | |||
| 20 | Second, a role will affect permissions on the Workflow. In general, a new Issue progresses through various states from *New* to *In Progress* to *Resolved* to *Closed*. One of the key differences between Managers and Developers is that Managers are allowed to Reject issues, but Developers are not. (More on this below in the explanation of Workflow). |
||
| 21 | |||
| 22 | h2. Workflows...You Can't Explain That! |
||
| 23 | |||
| 24 | _*Workflows*_ are how Redmine tracks issues from creation through completion. The default Workflow contains the following states: |
||
| 25 | * New |
||
| 26 | * In Progress |
||
| 27 | * Resolved |
||
| 28 | * Feedback |
||
| 29 | * Closed |
||
| 30 | * Rejected |
||
| 31 | |||
| 32 | By default, anyone who's logged in can create an issue (Bug or Feature), but only Managers can Reject them or Reopen a closed issue. |
||
| 33 | |||
| 34 | h3. Resolved vs Closed? |
||
| 35 | |||
| 36 | There's a lot of discussion on the internet about this, but the general consensus is that Resolved means a Developer thinks he's fixed the bug, and Closed means the original reporter or a Manager has signed off on it. Many blogs talk about this -- such as http://journal.sifterapp.com/blog/2011/07/resolved-vs-closed/. |
||
| 37 | |||
| 38 | h2. Step Three -- Create Issues |
||
| 39 | |||
| 40 | TBD |
||
| 41 | |||
| 42 | h2. Step Four -- Work on Issues |
||
| 43 | |||
| 44 | TBD |
||
| 45 | |||
| 46 | h2. Step Five -- Close Issues |
||
| 47 | |||
| 48 | TBD |