Difference between revisions of "Task Manipulation"

From Catglobe Wiki
Jump to: navigation, search
Line 1: Line 1:
 
This artical is made due to standardizing requirements when manipulating with task. Task is a resource which is very distinguish with others because it has many people get involed and spends on several phases in its cycle life.  
 
This artical is made due to standardizing requirements when manipulating with task. Task is a resource which is very distinguish with others because it has many people get involed and spends on several phases in its cycle life.  
  
= <span style="color: #ff9900">PEOPLE INVOLED</span> =
+
= <span style="color: #ff9900">PEOPLE INVOLED</span> =
  
 
The people are  
 
The people are  
Line 15: Line 15:
 
[[Image:TASK MANIPULATING.jpg]]  
 
[[Image:TASK MANIPULATING.jpg]]  
  
= <span style="color: #ff9900">STATUSES</span> =
+
= <span style="color: #ff9900">STATUSES</span> =
  
 
In its life cycle, a task might spend on several statuses:  
 
In its life cycle, a task might spend on several statuses:  
Line 22: Line 22:
 
#IN PROGRESS&nbsp;: after being accepted, it goes to this status.  
 
#IN PROGRESS&nbsp;: after being accepted, it goes to this status.  
 
#REJECTED&nbsp;: or it might go to this status when the responsible thinks it is not true.  
 
#REJECTED&nbsp;: or it might go to this status when the responsible thinks it is not true.  
#COMPLETED : after making the issue working, the responsible sets it complete.
+
#COMPLETED&nbsp;: after making the issue working, the responsible sets it complete.  
#APPROVED : the task's supervisor retests the issue and see it workign properly and approve it for good.
+
#APPROVED&nbsp;: the task's supervisor retests the issue and see it workign properly and approve it for good.  
#CANCELLED :&nbsp;the supervisor can cancel the task&nbsp;whenever he/she see it no need to be fixed any more.
+
#CANCELLED&nbsp;:&nbsp;the supervisor can cancel the task&nbsp;whenever he/she see it no need to be fixed any more.
  
Besides, we can see that there are two loops in the workflow above. Those loops happen when it happens the confliction or disagreement between&nbsp;responsible and supervisor. Specificly, supervisor can reject responsible rejection to get the task status back to NEED&nbsp;ACCEPTANCE, or when the issue does&nbsp;neither&nbsp;working properly nor causing another issue&nbsp;after fixing, he/she will disapprove which get&nbsp;the task back to IN&nbsp;PROGRESS.
+
Besides, we can see that there are two loops in the workflow above. Those loops happen when it happens the confliction or disagreement between&nbsp;responsible and supervisor. Specificly, supervisor can reject responsible rejection to get the task status back to NEED&nbsp;ACCEPTANCE, or when the issue does&nbsp;neither&nbsp;working properly nor causing another issue&nbsp;after fixing, he/she will disapprove which get&nbsp;the task back to IN&nbsp;PROGRESS.  
 +
 
 +
= <span style="color: #ff9900">EXECUTIVE ACTIONS AND VALIDATIONS</span> =
 +
 
 +
The task status is changed when a manipulating action is executed. According to the workflow above, we can seethere are 7 actions whose names are clear to understand what they are. However, a question comes out. Who can do that? Is there any constraint on executing?
 +
 
 +
First at all, who can do that? The people can do that could be the responsibles or supervisors or observers which are considered basing on resource access. So instead of saying observer with a specific permission, I will use a minimium specific permission. And here is the range of who
 +
 
 +
#Responsible
 +
#Supervisor
 +
#Administrator (Full control)
 +
#Manager (Write only)
 +
#Observer (Read only)
 +
 
 +
 
 +
 
 +
#<span style="color: #800000">ACCEPT</span>
 +
#<span style="color: #800000">REJECT</span>
 +
#<span style="color: #800000">REJECT REJECTION</span>
 +
#<span style="color: #800000">DONE (SET COMPLETE)</span>
 +
#<span style="color: #800000">APPROVE/DISAPPROVE</span>
 +
#<span style="color: #800000">CANCEL</span>

Revision as of 09:34, 8 July 2009

This artical is made due to standardizing requirements when manipulating with task. Task is a resource which is very distinguish with others because it has many people get involed and spends on several phases in its cycle life.

PEOPLE INVOLED

The people are

  1. Responsible : the person will take care the task.
  2. Supervisor : the person monitors the process of task execution.
  3. Observer : the person who concern the task executing process.


The life cycle of a task is quite complicated but in short description, since a task is created, it will be accepted to carry out by the responsible and end at approval or calcellation. And the workflow below is describing in more details

TASK MANIPULATING.jpg

STATUSES

In its life cycle, a task might spend on several statuses:

  1. NEED ACCEPTANCE : when created, a task needs to be assigned to someone.
  2. IN PROGRESS : after being accepted, it goes to this status.
  3. REJECTED : or it might go to this status when the responsible thinks it is not true.
  4. COMPLETED : after making the issue working, the responsible sets it complete.
  5. APPROVED : the task's supervisor retests the issue and see it workign properly and approve it for good.
  6. CANCELLED : the supervisor can cancel the task whenever he/she see it no need to be fixed any more.

Besides, we can see that there are two loops in the workflow above. Those loops happen when it happens the confliction or disagreement between responsible and supervisor. Specificly, supervisor can reject responsible rejection to get the task status back to NEED ACCEPTANCE, or when the issue does neither working properly nor causing another issue after fixing, he/she will disapprove which get the task back to IN PROGRESS.

EXECUTIVE ACTIONS AND VALIDATIONS

The task status is changed when a manipulating action is executed. According to the workflow above, we can seethere are 7 actions whose names are clear to understand what they are. However, a question comes out. Who can do that? Is there any constraint on executing?

First at all, who can do that? The people can do that could be the responsibles or supervisors or observers which are considered basing on resource access. So instead of saying observer with a specific permission, I will use a minimium specific permission. And here is the range of who

  1. Responsible
  2. Supervisor
  3. Administrator (Full control)
  4. Manager (Write only)
  5. Observer (Read only)


  1. ACCEPT
  2. REJECT
  3. REJECT REJECTION
  4. DONE (SET COMPLETE)
  5. APPROVE/DISAPPROVE
  6. CANCEL