User's manual
Here are some screenshots of KiCsa 0.4 (alpha build) :
Skill tree
The skill tree starts from the "root skill", which can be selected
from the Administration page. It displays
:
- the current skill, whose details can be displayed
by clicking on it
- the parents of the current skill, as defined by the
"Parents" relationships in the Administration
page
- the childs' short and long names of the current skill
Skill details
This page displays various informations about a given skill. This includes
:
- the skill's short name
- the skill's long name
- the skill's comments
- people that have abilities for this skill, at various
level of expertise. For each of these levels, a description
is provided, specific to this skill (expertise on C++ is not described
as the same as expertise on Java for instance).
- the relationships that this skill have with others.
This typically include "parent" skills, but can be customized
easily (thanks to the <kisca:relationships> JSP tag)
as this screenshot shows.
- workflow transitions that can be initiated from this
page (considered as a workflow activity). For example one would typically
like to initiate a service request to the IT departement regarding this
skill. Workflows transitions displayed consist in hyperlinks (URI and
label), which can be parameterized by page.
From this page can be initiated skill modification
(update) or removal (with confirmation dialog).
Skill edition (update/create)
The skill edition page allow the user to provide information about a
skill. This includes :
- the skill's short name
- the skill's long name
- comments about the skill, like a textual description,
including references to resources of interest (hyperlinks).
- ability levels' descriptions for this skill. The
levels are proposed according to the configured root skill, with the
root skill's levels' description as default descriptions.
- relationships from this skill to others. Typically
you would like to connect the edited skill with a "Parent"
(more generic) one. Remember that you can add as many relationships
as you think it make sense to do so, including multiple relationships
of the same type (the Java skill may have "Parent"
relationship with both Language and Platform
for example). Also remember that editable relationship are only those
that starts from the edited skill. That means for example that "child"
relationships are not editable, just because they don't exist (instead,
a "parent" relationship exist from the childs to this skill).
- owners of this skill, that are allowed to manage
it.
This page will depend on wether you are creating or updating the skill.
At creation time, you are only allowed to add a relationship (the first
one). At update time, you are allowed to add but also remove or modify
an existing relationship. For example you might want to change a JSP--Parent-->Servlet
relationship to JSP--Use-->Servlet.
To enforce vitality of the thesaurus and cooperation of everyone, anybody
is allowed to edit a relationship. However this does not mean that the
modification will be accepted. Instead the proposed modification is sent
to the owner of the skill, who accept it or not. In case of creation,
the proposal is sent to skill parents.
Employee details
The employee details shows various details about a referenced employee.
You may access this page consecutively to a employee
search or a skill details page displaying
able employees for this skill.
The displayed information includes :
- the employee's first name
- the employee's last name
- the employee URI, which may link to its detailled
page in the organization's employees directory, the employee's personal
page on Internet, or whatever you want.
- the employee's entity inside the organization (typically
a department name).
- the employee's entity URI, which can link to its
detailled page in the organization's entities directory, some organizational
departement's home page, and so on.
- the employee abilities regarding a skill (linked
to skill details) at some level of expertise.
- workflow transitions that can be initiated from this
page (considered as a workflow activity). For example one would typically
like to initiate a service request to the IT departement regarding this
employee that have some abilities of interest for a given mission. Workflows
transitions displayed consist in hyperlinks (URI and label), which can
be parameterized by page.
Employee edition (update/creation)
Administration
The administration page allows to define :
- the relationship types that are allowed between skills.
Some of these types can be tagged as "Parent" types, which
make them interpreted as ancestors in the skill tree view.
- the root skill, from which the tree view is displayed.
For example one might want to see the root skill as the "IT"
skill for its departement, instead of browsing the whole skill tree
defined by the entire organization.
|