HickoryCRM - User Guide for Version 1.0
Chapter 1. About this Book
This book describes the
HickoryCRM
features
activity management
and
issue tracking
and how you can work effectively by using these features.
The intended audience are
HickoryCRM
administrators and
HickoryCRM
users.
It helps if the reader is somewhat familiar with
HickoryCRM
even though this is not a requirement.
Chapter 2. Prerequisites
There are no prerequisites.
Chapter 3. Activity Management with HickoryCRM
HickoryCRM
features powerful enterprise-class tools that enable you to
-
structure and group activities in many useful ways
; the concepts available -
Activity Tracker
, a whole set of
Activity Types
,
Activity Links
,
Category
,
Milestone
- allow you to capture virtually any constellation as it may occur in reality
-
easily locate and retrieve information about activities and related objects
-
HickoryCRM
supports filtering (incl. user-defined filters), sorting, searching,
drill-down navigation, back-navigation, etc.
-
professionally manage activities
-
HickoryCRM
supports important management objectives like assignment of activities to
real people (because real people get the work done, not anonymous groups.);
HickoryCRM
helps you focus on activities that are urgent and important because
HickoryCRM
allows you to separate important and urgent jobs from the many time-consuming
trivial ones (see
Personal To-Do List
) and differentiate between severe issues and trivial issues (see
Bug Tracking
); with
HickoryCRM
Work Records
you can easily keep track of effort exerted by individuals and effort
aggregated at different levels (activity, milestone, category, activity
tracker) on a real-time basis and suitable for billing
-
Monitoring progress, controlling, and reporting
- convenient subscribe/notify services enable you to keep an eye on what is
going on without manually monitoring progress, real-time charts provide
aggregated information on all important issues, and project controlling is a
breeze with all the different views on your data
-
Multi-entity enabled
- all concepts implemented by
HickoryCRM
are multi-entity enabled, i.e. even the most complex deployment scenarios
(e.g. Application Service Provider environment) can be handled virtually out of
the box
-
Audit trail
- in various settings (e.g. financial institutions, healthcare, call centers,
...) it is absolutely crucial that every change to any data object is
protocolled.
HickoryCRM
takes care of all these requirements with a system-wide audit trail enabling
the auditor (or other authorized/interested people) to inspect the complete
history of any
HickoryCRM
object
-
Security
-
HickoryCRM
features enterprise-class role-based security which enables administrators to
effectively manage principals, roles, and permissions; the powerful role-based
approach to managing permissions enables you to control access to information
with the appropriate granularity (e.g. access to team-information can be
strictly limited to team members)
In the following chapter of this guide we look at the various
Concepts
that are available in
HickoryCRM
. The chapter
General Activity Management
contains a discussion of all the
Activity Types
supported by
HickoryCRM
and how you get a handle on them.
Incident Management
is an important topic in various contexts, e.g. customer service, call
centers,
Bug Tracking
, etc. Reporting capabilities of
HickoryCRM
are discussed in the section
Reports
.
Chapter 4. Concepts
In this chapter we look at all the important concepts of managing activities
with
HickoryCRM
from a user's perspective. In particular, we will look at the following concepts:
-
Activity Tracker
(used to group and categorize sets of activities and people related to them)
-
Activity
(used to describe something that needs to get done)
-
Category
(used to group activities that belong together)
-
Milestone
(group activities that belong together because they relate to the same
intermediate result/deliverable)
-
Participant
(a person involved with an activity tracker)
-
Votes
(people use votes to indicate support for an activity)
-
Work Records
(describes an effort made in connection with an activity, e.g. to resolve an
incident, prepare a meeting, etc.)
-
Activity Links
(allows one to link activities)
-
Security
(explains the difference between public and private activity trackers and
provides other security-related information)
-
Notes, Documents, and other Attachments
(short introduction in different attachment types - notes, documents, and
other media objects)
Activity Trackers
are a powerful concept to add some structure to activities and people related
to these activities, i.e. you can use them to
group and categorize sets of activities
,
people related to these activities
(we call them "participants")
, work records
,
etc.
For example, you could use an
Activity Tracker
to keep track of a product design project (i.e. all the project activities,
milestones, project members, work records related to the project, etc.), a
software development project (look at the use case
Bug Tracking
, a support contract with one of your customers, to manage your personal
Personal To-Do List
, etc.
In addition to activities and participants you can also attach categories,
milestones, and work records to an
Activity Tracker
(all of these concepts are explained subsequently if you read on):
Anatomy of an
Activity Tracker
:
-
Name
of the Activity Tracker
-
a short
Description
of the Activity Tracker
-
Welcome
usually contains detailed information about the Activity Tracker, typically
provided by the manager of the Activity Tracker to the other participants;
participants new to an Activity Tracker should always read the Welcome before
they start doing any work related to the Activity Tracker; if appropriate, make
use of the HTML feature to add explicit structure (you can start the HTML
editor by clicking on the small icon [HTML] located just above the input field)
-
hh (estimated effort)
and
mm (estimated effort)
is information that is typically provided by the manager of the Activity
Tracker - a guess on how many hours and minutes it takes to work through all
the linked activities
-
Max deviation in %
contains the maximum (expected) deviation of the actual effort from the
estimated effort in % of the estimated effort - high values indicate the
manager's low confidence in the accuracy of the estimated effort numbers
-
hh (actual effort)
and
mm (actual effort)
are derived from the information contained in the linked work records; use
the operation
View > Calculate and Refresh.
to update this information
-
various
Charts
are provided that summarize/aggregate information contained in objects
related to the Activity Tracker at hand; a list of all the charts available is
contained in the Grid tab Charts (see also section
Reports
for a discussion of charts); the manager of the Activity Tracker can select
some of the charts to be displayed in the Inspector tab Charts of an Activity
Tracker, every participant can select favorite charts to be displayed on the
personal User Home.
To find out what is going on in the ecosystem of a tracker, explore the
information that is available in the many Grids, e.g.
-
Activities
contains a list of all the linked activities; various pre-defined filters
allow you to organize this list to your liking, e.g. sorted by due date, sorted
by priority, etc.
-
Tracker Categories
contains a list of all the categories defined for this Activity Tracker (see
Category
for additional information)
-
Tracker Milestones
contains a list of all the milestones defined for this Activity Tracker (see
Milestone
for additional information)
-
Participants
contains a list of all the tracker participants (see
Participant
for additional information)
-
Work Records
contains a list of all the work records submitted for activities linked to
this Activity Tracker (see
Work Records
for additional information)
Please note that use of certain operations on Activity Trackers is restricted
to
Managers
(see
Participant
)
An
Activity
is used to collect information about a set of actions, an event, something
that needs to get done, etc.
HickoryCRM
supports various
Activity Types
, e.g. Incidents, Meetings, Sales Visits, Phone Calls, E-mails, etc. The figure
below shows a Meeting as an example of an activity:
Some activity types feature type-specific attributes (see section
Activity Types
for a detailed discussion), but all Activities share a common set of
attributes:
Anatomy of an
Activity
:
-
Name
of the Activity
-
#
contains the number of the Activity (it's actually a string to make
integration with third-party systems easier.) - if you create an Activity with
the operation "New Activity",
HickoryCRM
will automatically generate an activity number for you by incrementing the
highest existing activity number by 1
-
use
Description
for a short summary (approximately 60 or fewer characters) of the Activity,
and
Detailed Description
to provide detailed information about the Activity; if appropriate, make use
of the HTML feature to add explicit structure; this makes your
Detailed Description
easy to skim (you can start the HTML editor by clicking on the small icon
[HTML] located just above the input field)
-
Assigned to
contains a reference to the contact whom this Activity is assigned to - some
operations (e.g. "Assign to me") change the value of this field
-
use
Miscellaneous #1
to
#3
to provide additional information
-
Contract
can contain a reference to a contract (e.g. Sales Order, Service Contract,
etc.); this information is helpful as a reminder or useful for billing purposes
-
the current state of an Activity is reflected by the value of
State of
Activity
(where
Activity
is usually replaced by the type of the Activity); the set of valid states
depends on the type of Activity - some operations (e.g. "Mark as complete")
change the value of this field; typically, various
Open
states and various
Closed
states are supported
-
Priority
indicates whether an Activity must be treated/processed with high or low
priority (by default,
HickoryCRM
supports the following values:
low
,
normal
,
high
,
urgent
,
immediate
)
-
the fields
Scheduled start
and
Scheduled end
contain date/time information reflecting the planned scheduling of the
Activity
-
use
Due by
to indicate by when (date/time) an Activity must be completed
-
the fields
Actual start
and
Actual end
contain actual date/time information
-
use
% complete
to indicate what percentage of the total required effort has been made so far
- some operations (e.g. "Mark as complete") change the value of this field
-
hh (estimated effort)
and
mm (estimated effort)
is information that is typically provided by a person who is responsible for
the Activity - a guess on how many hours and minutes of effort it takes to
complete the Activity
-
Max deviation in %
contains the maximum (expected) deviation of the actual effort from the
estimated effort in % of the estimated effort - high values indicate a low
confidence in the accuracy of the estimated effort numbers
-
hh (actual effort)
and
mm (actual effort)
are derived from the information contained in the linked Work Records
-
Total votes
contains the number of votes that have been cast for this Activity
To find out about other
HickoryCRM
objects related to the Activity at hand, explore the information that is
available in the many Grids, e.g.
-
Assigned Trackers
contains a list of all the activity trackers this Activity is assigned to
(because an individual activity can be assigned to multiple activity trackers -
see
Activity Tracker
for additional information)
-
Linked Activities
contains a list of all the linked activities, i.e.
other Activities referenced by this Activity
(see
Activity Links
for additional information)
-
Inbound Activity Links
contains a list of all the activities with links to this Activity, i.e.
other Activities referencing this Activity
(see
Activity Links
for additional information)
-
Involved Contacts
(or
Involved Accounts
, depending on the
Activity Types
) contains a list of all the contacts (accounts) playing an important role
with relation to this Activity
-
Work Records
contains a list of all the work records submitted for this Activity (see
Work Records
for additional information)
-
Votes
contains a list of all the votes cast for this Activity (see
Votes
for additional information)
-
Notes
are particularly important in the context of
Incident Management
, but typically they play an important role in managing other activities too
With the help of
Categories
you can group activities that belong together. For example, you might want to
put all activities that are related to a particular product defect into a
Category
Defect XYZ
, or you might want to assign all activities related to a new product version
into a
Category
V1
(for Version 1):
Anatomy of a
Category
:
You can define as many
Categories
as you like and you can assign the same activity to multiple
Categories
if required. All the activities assigned to a Category are shown in the Grid
Activities
.
If an activity is assigned to multiple
Categories
, this linked activity will show up multiple times in the Grid Activities of
the respective activity tracker, once for every Category it is assigned to;
this is useful if you filter activities based on Category assignments.
With the help of
Milestones
you can group activities that belong together because they relate to the same
intermediate result/deliverable (which is commonly called a milestone). For
example, you might want to assign all activities that are related to the first
release candidate of a software product to
Milestone
RC1
, or you might want to assign all activities related to passing a chemistry
field exam to
Milestone
Field Exam Chemistry
:
Anatomy of a
Milestone
:
You can define as many
Milestones
as you like and you can assign the same activity to multiple
Milestones
if required. All the activities assigned to a Milestone are shown in the Grid
Activities
.
If an activity is assigned to multiple
Milestones
, this linked activity will show up multiple times in the Grid Activities of
the respective activity tracker, once for every Milestone it is assigned to;
this is useful if you filter activities based on Milestone assignments..
A contact that belongs the "ecosystem" of an activity tracker is called a
Participant
. (short for
Tracker Participant
). Typically, the manager of an activity tracker adds
HickoryCRM
contacts to the list of Participants to indicate that the people they
represent play a role with respect to the activity tracker at hand. Supported
Participant roles are
Manager
,
Member
,
Viewer
. In the context of an activity tracker for a project, for example, you would
add all project members to the list of Participants of the respective activity
tracker.
HickoryCRM
automatically displays linked activities as well as votes and work records of
a Participant:
Anatomy of a
Tracker Participant
(or just
Participant
):
-
Name
of the Participant (e.g. a participant's nick name)
-
use
Description
for a short summary of the typical roles/tasks/etc. of the Participant
-
Contact
contains a reference to an
HickoryCRM
Contact
-
pick the appropriate (high-level)
Role
for the Participant at hand:
Manager
,
Member
, and
Viewer
are currently supported
To find out about other
HickoryCRM
objects related to the Tracker Participant at hand, explore the information
that is available in the many Grids, e.g.
-
Activities
contains a list of all the assigned activities; various pre-defined filters
allow you to organize this list to your liking, e.g. sorted by due date, sorted
by priority, etc.
-
Work Records
contains a list of all the work records submitted by this Participant (see
Work Records
for additional information)
-
Votes
contains a list of all the votes cast by this Participant (see
Votes
for additional information)
Voting allows users to indicate that they would like certain activities to be
accelerated, treated with a higher priority, incidents/bugs to get fixed, etc.
Users of the system can help high-priority issues to garner attention so that
they do not sit for a long time awaiting review/triage. A
Vote
is therefore useful feedback to managers of activity trackers and people
responsible for individual activities:
Anatomy of a Vote:
-
Name
of the Vote (e.g. a participant's nick name)
-
use
Description
for a short summary of the typical roles/tasks/etc. of the Participant
-
Voter
contains a reference to the
HickoryCRM
Contact who voted
To vote for an activity, execute the operation
Tools
>
Vote for Activity
on the respective activity. The total number of votes for an activity is always
displayed if you inspect the respective activity:
The concept of
Work Records
enables you to keep track of who devoted how much time to an individual
activity. Powerful reporting features enable you to not only aggregate such
information at various levels, you can also analyze actual effort information
and compare it to effort estimates (see
Figure 7-3
, for example). Furthermore,
Work Records
can serve as a basis for billing and controlling:
Anatomy of a Work Record:
-
Name
of the Work Record
-
use
Description
for a short summary (approximately 60 or fewer characters) of the Work Record
-
the fields
Started at
and
Ended at
contain date/time information, reflecting when work on an activity started
and when it stopped; depending on your billing system you may have to submit at
least one Work Record for each day worked on an activity (it is possible to
submit multiple Work Records for the same activity)
-
hh (pause duration)
and
mm (pause duration)
reflect the total duration in hours and minutes you did not work on the
activity at hand between
Started at
and
Ended at
(i.e. duration should reflect the
cumulative pause
if there were multiple interruptions). Example: if you worked from 8am to 5pm
on an activity and took breaks from 9.30am to 10am and from 2pm to 2.15pm and
had lunch from 11.30am to 12.15pm the cumulative pause amounts to 1 hour and 30
minutes, i.e. hh=1 mm=30)
-
hh (duration)
and
mm (duration)
are calculated by
HickoryCRM
and reflect the total duration in hours and minutes you did actually work on
the activity at hand based on the information contained in
Started at
,
Ended at
,
hh (pause duration)
and
mm (pause duration)
. Example: if you worked from 8am to 5pm on an activity and took breaks from
9.30am to 10am and from 2pm to 2.15pm and had lunch from 11.30am to 12.15pm the
net working time
amounts to 7 hours and 30 minutes, i.e. hh=7 mm=30)
-
Contact
is a reference to the
HickoryCRM
contact who spent time on the activity (i.e. the worker) - by default this
reference is set to the logged in user upon creation of a new Work Record, i.e.
usually you will not have to set this reference manually
-
check
Billable
to indicate that the billing system should process this Work Record
-
Hourly rate
contains the hourly rate applicable to this Work Record
-
select the appropriate
Currency
applicable to the
Hourly rate
and the
Amount
-
Amount
is calculated by
HickoryCRM
based on the net working time (
hh duration
and
mm duration
) and the
Hourly rate
-
Invoice
can contain a reference to an invoice (adding these types of references is
typically done by the billing system once a Work Record is processed)
The concept of
Activity Links
enables you to establish links between activities (each Activity Link
establishes a link between exactly 2 activities). This concept is very powerful
and allows you to capture any set of dependencies you might experience in
reality. The following chart shows an example of task dependencies (each arrow
represents an Activity Link):
Defining Activity Links is done by creating an (outbound) Activity Link, i.e.
a link from the source to the destination (e.g. from Task A1 to Task A2). Once
an Activity Link is established,
HickoryCRM
also supports "back navigation" (e.g. from Task A2 to Task A1). If you
qualify (outbound) Activity Links, the corresponding Inbound Activity Link
mirrors the dependency as shown in the figure below - based on the manually
created Activity Link "
Task A1
blocks
Task A2
"
HickoryCRM
automatically creates an Inbound Activity Link "
Task A2
is blocked
by Task A1
"f :
Anatomy of an Activity Link:
-
Name
of the Activity Link
-
a short
Description
of the Activity Link
-
qualify an Activity Link with
Type
- many different values are supported enabling you to precisely describe the
dependency, e.g.
blocks
,
is blocked by
,
duplicates
,
is duplicated by
,
incorporates
,
is part of
,
is child of
,
is parent of
, etc.
-
Linked activity
is a reference to the destination activity
To find out about links between Activities, explore the information that is
available in the following Grids of the respective Activity, e.g.
-
Linked Activities
contains a list of all the (outbound) Activity Links and allows you to
navigate to
other Activities referenced by this Activity
-
Inbound Activity Links
contains a list of all the (inbound) Activity Links reflecting links to this
Activity and allows you to navigate to
other Activities referencing this Activity
One of the basic security decisions you typically have to make is whether
you want an activity tracker and all its related objects to be accessible by
all users or whether you want to restrict access to the participants of an
activity tracker. The former are called
public activity trackers
(i.e. all
HickoryCRM
users have access), the latter are called
private activity trackers
(i.e. only participants have access).
-
Public Activity Trackers
If you create a new activity tracker it is public by default so that all
HickoryCRM
users have access to the activity tracker and its related objects; the list
of
Owning Groups
of a public activity tracker contains the
User Group
<SegmentName>\\Users, e.g. Standard\\Users, as shown in the figure
below:
-
Private Activity Trackers
To make an activity tracker private, you simply add the appropriate
User Group
to the list of
Owning Groups
and then remove the
Owning Group
<SegmentName>\\Users. Please note that only administrators have
permission to create
User Groups
and assign
Users
to
User Groups
. The figure below shows the list of
Owning Groups
of a private activity tracker.
If you work with private activity trackers it is
strongly advised that you make use of the provided operations
to create new activities, to assign activities to activity trackers, etc.
because these operations ensure that all the permissions on all the created
objects are set correctly.
You can attach various types of objects to every
HickoryCRM
object to provide additional information:
-
Notes
can contain formatted (HTML) or unformatted text (if appropriate, make use of
the HTML feature to add explicit structure and formatting - you can start the
HTML editor by clicking on the small icon [HTML] located just above the input
field) - do not forget to give your notes a meaningful title. Predefined
filters allow you to quickly sort your notes based on the creation date or the
last modification date.
-
Documents
will be fully supported in a future version of
HickoryCRM
Current versions of
HickoryCRM
allow you to manage references to documents stored in external systems (e.g.
your company's document management system, a WebDAV server, etc.) or in the tab
[Media] of
HickoryCRM
)
-
The
Media
tab holds binary objects (e.g. image files, PDFs, etc.) attached to an
HickoryCRM
object.
-
Ratings
can be quite useful, not just for contacts.
In order to work with attached objects, it is usually necessary to unhide the
respective Grid tabs so that you can look at the contents or create new
objects. Click on the tab [>] to unhide hidden tabs (clicking on [<]
causes them to collapse again):
As notes play a major role in activity management in general (and in incident
management in particular), the
Notes
tab is usually shown in a pane of its own to enable skimming and quick
creation of new notes.
Chapter 5. General Activity Management
HickoryCRM
supports various activity types. They all share a common set of attributes
and operations (see section
Activity
for a detailed discussion), but some activity types featu |