/
info.php3
84 lines (78 loc) · 3.96 KB
/
info.php3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
<html>
<head>
<style>
body { background-color:#ffffff; font-family:Verdana, Arial; font-size=10pt }
td { font-family:Verdana, Arial; font-size=10pt }
p { font-family:Verdana, Arial; font-size=10pt }
</style>
<title>Mantis</title>
</head>
<body>
<p>
<div align=center>
<h2>Mantis</h2>
Last modified: <? echo date( "M d, Y - H:m", getlastmod() )?>
</div>
<p>
<div align=center>
<table width=100%>
<tr valign=top>
<? include("side_menu.php3") ?>
<td>
<p>
<b><font size=+1>Information</font></b>
<p>
<b>Example of Use</b>
<p>
The following is a basic description of what I envisioned when developing the system.
<p>
Access level have been broken into the following:
<ul>
<li>viewer
<li>reporter
<li>updater
<li>developer
<li>manager
<li>administrator
</ul>
Viewers should be considered outsiders to the system. They have no rights to change or add to any of the data. This is a useful state for anonymous or guest accounts. Project teams that wish to allow public access to a bug database but do not wish for more can use this access level.
<p>
Reporters are your basic users who report bugs or request features. Most of the time these will be your customers or testers.
<p>
Updaters are basically privileged reporters. They are allowed to update the status of a bug. This can range from confirming a bug, assigning it to the proper developer, or even resolving a bug. Examples would be experienced beta testers or trusted members of the product community (helpful power users).
<p>
Developers should be self-explanatory. These are the people who actually work on the project/product.
<p>
Managers are also Developers but also have the power to control access to projects. They are assigned ownership of a project on a per project basis. This is similar to a forum moderator.
<p>
Administrators are the people who have total control over the system. Yes, they can even screw up the project. In principle, these accounts shouldn't be used except for administrative functions. Theses might include creating new projects, assigning managers to projects, or making system changes.
<p>
The typical cycle for a bug would be as follows:
<ul>
<li>User downloads/buys product and starts using it.
<li>User discovers what he considers a bug.
<li>User returns to the product webpage to see if there is a fix or workaround.
<li>User sees that there is a public bugtracker and goes to see if his bug is listed there.
<li>User doesn't find it and so reports it.
<li>Updater comes by and notices a NEW bug and reads it.
<li>Updater decides that the bug is legitimate and so ASSIGNS it to a developer.
<li>Developer is notified and discovers he needs more information.
<li>Developer adds a note requesting information and sets the bug to FEEDBACK status.
<li>User recieves an email requesting more information and returns to give it.
<li>Developer and User correspond via bugnotes until the information needed is retrieved.
<li>Developer fixes bug and posts fix or workaround.
<li>Developer RESOLVES the bug.
</ul>
<p>
<b>Navigation</b>
<p>
My biggest problem with every web based bugtracking package that I have come across is that the interfaces are inadequate. Most of the time I go to a bugtracker for one of two reasons: 1) I want to file a bug. 2) I want to browse recent, open bugs. All of the bugtrackers that I have seen up to this point made is difficult to do 2. Most of the time they use poor language like 'generate reports'. Almost all seem to think that the first thing you'd like to do when entering a bugtracker is to query for a bug by its ID. I find that bug IDs are the last thing I remember and I think it's an extremely poor choice to be presented to a new visitor. My interface reflects this disatisfaction. All major actions are available via the menu bar, thus navigation is simple and quick.
</td>
</tr>
</table>
<p>
<div align=right>
<A href="http://sourceforge.net"> <IMG src="http://sourceforge.net/sflogo.php?group_id=14963" width="88" height="31" border="0" alt="SourceForge Logo"></A>
</div>
</body>
</html>