Controlling projects using cmwforms
Introduction
Managing and controlling a project involves a variety of activities.
High on the list is the need to manage:
- Tasks
- Resources
- Schedules
There are a variety of tools on the market
that are designed to support the above, Microsoft Project for example.
Equally important is the need to manage and
control the following:
- Risks
- Issues
- Actions
- Documentation
- Changes
and Defects
In contrast to the first category, there is
a marked absence of integrated tools to support the second list of project
management activities.
The absence of integrated tools to support
the above activities manifests itself in the form of a diversity of bespoke tools
and spreadsheets that are produced by different managers and team leaders to
control and manage their own area of the project.
Whilst developing these bespoke tools and
spreadsheets may be acceptable on small projects, the proliferation of tools
and spreadsheets on a large project will hinder managements ability to
formulate and provide a single consolidated view that is consistent and up to
date across the complete project.
This in turn will hinder management
effectiveness and productivity.
cmwforms ability to allow users to create their own applications provides a compromise solution that is imminently
suited to the needs of a large project.
Applications can be created
with relative ease, just as easy as using Excel, yet CMW will provide a single
repository and a consistent approach to saving, presenting and accessing all
the records for all the processes that are being managed.
CMW also facilitates communication and work
tracking.
CMW will notify users when records are assigned to them, using
E-mail, and these records will automatically appear in the user's To Do List.
If you are working on a typical project then there is a strong chance that your
project is using Microsoft Excel spreadsheets to manage risks, issues, change and
defects. Also you are probably using
meeting minutes, documented using Microsoft Word and communicated using E-mail,
to manage actions. Finally your documentation
is probably stored on a shared network drive with hundreds of folders and no central
index to identify document title and content, when they were created and who created
them.
Using Excel to register risks, issues and the like is fine on very small projects
but is totally unworkable on large projects with many suppliers, teams and contributors. If you are working on a large project
then you probably have many such registers, each maintained by a separate part of
the project, with duplicate entries and hidden dependencies. Whilst maintaining each
register is easy to do, consolidating the information and producing a single project
wide view is probably very difficult and time consuming.
Managing actions by E-mail may be fine on a small project but is very ineffective
and inefficient on large projects.
Also communicating and managing actions by E-mail is an unstructured approach and
the only way to establish the status of all actions, with a high level of accuracy,
is to hold a long meeting with all impacted
parties to go through each and every
action. This is very time consuming
and costly.
Many large projects create a project library using a shared
network drive.
This library will evolve
and change as the project grows and eventually the shared drive becomes a massive dumping
ground for documents, files and the like.
Locating documents becomes very difficult.
Shared network drives are easy to create repositories for documents and files
but these provide no security or audit features and become difficult to use as they
grow!
cmwforms provides a single centralised repository, with full audit and access control
capabilities, to manage your key processes and store all project documentation.
All records relating to risks, issues, changes, problems, actions and documents
are stored and saved on the central server.
Records for each of these processes are accessed through a dedicated CMW application
folder.
The default view on each of CMW application folders will present a consolidated
list of all risks, issues, changes, actions or documents. You can customise the
view to filter records. Therefore you can filter records
by project, author, status, severity or any combination of the above.
Instead of having many Excel sheets maintained by different individuals, cmwforms
provides a single repository and a consistent set of tools to create, modify, filter
and publish the information.
cmwforms also includes strong workflow features and therefore you are able to assign
records to individuals and track this assignment.
cmwforms provides a To Do List folder that users can use to locate all records
that are assigned to them. This folder will contained assigned records from all
the different cmwforms applications.
Many of the project processes are inter-related.
Therefore a risk may be mitigated by one or more actions.
Alternatively a risk may give rise to one or more issues and these in turn may give
rise to one or more changes or defects.
Also issues, changes and defects may be resolved using one or more actions.
Finally, risks, issues, changes or defects may have related documents to support
or explain them.
cmwforms includes a number of features that can be used to track and document these
dependencies. You can always link records
together and use the drill down features and therefore you can easily open a risk,
identify and open its related issues and for these identify any associated actions,
changes or problems.
cmwforms also includes a number of features to transform and clone a record of
one type to anther. Therefore you can
transform a risk into an issue, the risk record becomes an issue, alternatively
you can clone the risk to create a separate issue and link these together.
When you transform or clone a record of one type to another, cmwforms will
automatically copy the contents of all common fields from the source record to the
target record.
cmwforms is a web based collaboration tool and therefore can be used to provide
access to users across the internet.
cmwforms can be started from a web browser and therefore does not need to be installed
on user's PCs.
Additionally, cmwforms includes its own authentication and security features and
therefore users can access the information on the server without the need to have
a Windows user account on this server or the domain to which the server is attached.
An action is an ad-hoc task or activity that has to be performed by one or more
individuals within an agreed schedule.
Actions may arise out of one of the following:
�
Project management meetings
�
Risk management
�
Issue management
Actions are different from normal project tasks and activities in that they arise
in an ad-hoc manner and may need to be completed immediately.
These actions may be progressed without the need to create tasks or activities
on the project plan.
The Action Management application allows you to document the following:
�
Action Title and Description.
�
Assignee.
This is the person who is expected to complete the action.
�
Approver.
This is the person who has agreed to the action.
�
Planned and actual start dates.
�
Planned and actual completion dates.
The assignee may re-assign the action to a different individual.
Also separate individuals are able to update the comment field to provide
clarification, observations or supporting information.
All comments are annotated by cmwforms to include the users name and the
date and time when the comment was added.
The Action Management application is a stateless application though if necessary
you can customise this and include a workflow field.
Once this is added you will be able to track the assignment and the progress
of the action using a formal workflow.
Actions can be related back to the project activity or process that caused their
initiation. Therefore you can relate
actions to risks, meetings, issues, changes or defects.
The Risk Management application is designed to support the normal PRINCE II risk
management process. You can use this
application to document the following:
�
Risk Title and Description.
�
Project against which the risk is being
raised.
�
Type of risk.
�
Date Identified.
�
Current Status.
�
Owner.
�
Likelihood.
�
Severity.
�
Countermeasure.
The risk status is a simple drop list rather than a process workflow.
Therefore the transitions are unrestricted.
If you wish to enforce a formal workflow then you can replace this field
with a workflow field.
Risks may be eliminated by performing a countermeasure.
On the other hand a risk may materialise and therefore become
an issue. In this case you can process
the risk in one of two ways:
�
Transform the risk to an issue.
cmwforms will covert the risk to an issue record and update the
audit to show when this transformation took place.
The issue will contain all the information that is common to the issue and
risk applications.
�
You can mark the risk as closed and raise
and link an issue to the risk. In this
scenario you end with two separate linked records, one for the risk and the other
for the issue.
As with other cmwforms applications, risks can be re-assigned and users can update
the comment to provide clarification and further information.
The Issue Management application is designed to be compatible with the PRINCE II
issue process. Issues can be resolved
without a change, i.e. by locating information or providing clarification, on the
other hand an issue may be resolved using an OSR (bug) or using an enhancement request.
You can use the Issue Management application to document the following information:
�
Issue Title and Description.
�
Issue Status
�
Project against which the issue is raised.
�
Affected products.
�
Technical impact
�
Recommendation.
An issue that is resolved using an OSR can be closed and an OSR created and linked
back to the issue. An issue that is
resolved using an enhancement request can be closed and Enhancement Request created
and linked back to the issue. Alternatively
the issue can be transformed to an OSR or an Enhancement.
cmwforms provides two separate applications to manage defects and enhancements. These are fully fledged applications
with a formal process workflow. The
process workflow for the Defect Management application is different from that used
in the Enhancement/Change Management application
For more information on how to use these applications please refer to the How to
Manage Defects using cmwforms document.
This document can be found under the Resources folder on our web site.
cmwforms include a Document Management application than can be used to implement
a document library. The document library
includes the following parts:
�
Repository.
This is located on the server and can only be accessed when using
the CMW client.
�
Document index.
This is used to store all key attributes about each and every document.
�
Filter feature.
This can be used to locate documents by creating a query using one
or more of the document attributes that are stored in the index.
The default document attributes are:
�
Document Title.
�
Document ID. Each document has unique
integer id that is generated by cmwforms.
�
Type.
�
Status.
�
Attachments.
This is the list of physical files that are associated with the current
document.
To add a document to the document library you need to do the following:
1.
Create a document type.
2.
Update the document registration details.
This includes Title, Description, Type and Owner.
3.
Attach the files that you wish to associate with the registration details.
You can attach as many files as necessary.
The Document Management application will create an index for the new document and
upload the attached files to the CMW Server.
In addition to the above cmwforms will maintain the following information:
�
Registered by.
�
Registered date.
�
Modified by.
�
Modified date.
The status is a simple drop list. If
you wish to enforce a formal workflow then you can replace the status field with
a workflow field. Also you may wish
to link the document record to the Quality Review application.
This would allow you to link each document with its related quality review
log.
Users can register and update documents but cannot delete them.
Also users do not have direct access to the document files; these can only
be viewed by opening the document registration details.
Because cmwforms is a web based application, documents can be accessed across the
LAN, WAN and Internet.
Locating documents in cmwforms is a very simple process.
Using the filter feature users can locate documents by using the document
ID. Alternatively users can create
an advanced filter and locate documents using one or more attributes.
Filters can be saved and reused.
A single CMW server installation can be
partitioned into a number of workspaces. Each workspace can have its own set
of applications and users.
You can use a workspace to support multiple
projects in a single CMW database whilst still keeping project specific data
private to each project.
All CMW users must have a defined role and
this role determines the tasks that a user can perform within a workspace.
The current list of CMW roles is as
follows:
- Administrator: This role has full access
to all CMW administration commands and features.
- Workspace Administrator: This role is
able to maintain workspace applications, user lists
and maintain workspace records.
- User:
This role is able to create, read
and edit workspace records.
- Submitter: This role is able to submit
and read workspace records.
- Guest: This role is able to read
workspace records only.
Roles are defined for a given workspace and
therefore a user can assume different roles in different workspaces.
CMW will update the user role automatically
as the user switches between workspaces.
CMW stores its data in an SQL database on
the CMW server.
The data on the server can only be read and modified by using
a CMW client and users do not have direct access to this data.
The data within the database is encrypted
using Triple Des encryption.
This is a strong encryption algorithm.
Encrypting the data in the database provides additional security and privacy;
database and system administrators will not be able to read the data even if
they are able to open and read the records in the database.
The data encryption feature of CMW is very
useful if access to the CMW Server is provided to users across the internet.
Because
CMW encrypts data on the client, it is safe to transmit this data across an
unsecured internet connection.
CMW includes support for over 30 common project
management processes.
These include:
- Risks
- Issues
- Problems
- Changes
- Actions
- Minutes
- Meetings
- Progress Reporting
- Defects
and Enhancements
The applications that support these processes can
be customised with relative ease; you can add or remove fields without any
restrictions.
In addition, you are able to create your own applications and processes
without the need for any IT or programming experience.
All data is saved in a central database and
can be accessed in a hierarchical and structured manner. Records can be
accessed using the following standard folders:
- By
workspace
- By
form type
- By
assignee
- By owner
The above can be complemented by user-defined
filters.
You can therefore view any record for a given type in a given
workspace with a given severity.
Unlike data that is saved on a hierarchical
file system users do not need to find and navigate to the data, they simply
provide a selection criterion and then view the list of relevant records.
Whilst many of the project management
activities can be viewed as being separate from each other and independent in
reality events in one process may trigger events in another. Therefore, for
example a project meeting may result in the creation of project minutes that in
return may include actions.
Some of these actions may result in the need to
raise project risks, issues, changes or problems.
All CMW applications include a built in feature to
allow you to relate one record type with another. Once this relationship has
been established you can use CMW to drill down and up between these related records.
The ability to relate records to each other
is very useful and helps provide a scope and context to each record.
cmwforms includes a number of applications that
are designed to support project document management; the document management
template includes forms to store 22 common business documents.
All CMW applications include an attachment feature
and this can be used to save and store files on the CMW server.
Once files are
saved, they can be located by using the CMW filter feature.
Files saved on the server are only
accessible to CMW users and these users will be able to add and update
documents but will not be able to delete them.
CMW maintains an audit trail of all changes
to all fields.
The audit trail contains the following information:
- Date
of change
- Author of change
- Field name
- New field value
CMW also includes a comment field; text can
be added to this field but cannot be modified or deleted. Also CMW will
annotate each block of text with the author's name and the date and time when
the text was entered.
Installing CMW involves the following two
key tasks:
- Install
the CMW Server
- Install the CMW Clients
The Server installation is semi-automatic
and can be performed in less than 60 minutes. Once the server is installed,
users can connect to this using any internet browser and use this to install
the client.
Once the server is installed, the following
has to be performed:
- Import the required CMW templates. This task
will update the CMW installation with the required forms and processes.
Importing all the CMW templates can be performed in less than
5 minutes.
- Create workspaces for the various
projects.
- Update
each workspace with required applications.
This will make specific applications available to a given workspace.
- Add users to the server and allocate
these to the workspaces.
Given the above, a complete installation
that supports all the project processes can be installed and configured in less
than 1 day.
cmwforms applications can be modified with relative ease.
The Administrator can perform the following changes to any application:
- Modify the order of fields
- Add
new fields
- Delete existing fields.
Fields can be added or removed even if
records have already been created using the application that is being modified.
When a new field is added then existing records will show this field with the default
value defined in the data dictionary.
When a field is removed then the
data related to this field will remain in the database but will not be displayed
to the user.
All fields referenced on all applications are
managed using a data dictionary. When the attributes of the field are
modified in the data dictionary then the attributes of this field on all applications
is updated automatically. Therefore, if you decide to change the Title of a field
in the dictionary then the Title will be updated in all applications and records automatically.
The administrator can add, remove or modify
fields with minimal effort. Certain modifications are not allowed, a Rich Text
field cannot be modified to a date field for example. CMW will track the usage
of all fields in the data dictionary. CMW will issue a warning if you try to
delete a used field.
Each CMW application has an auto generated help page.
This page is displayed in the CMW Start
page when a user selects an application.
The help page is stored on the server and
can be updated by you to provide process instructions and help. Using this feature,
you are able to store all the process documentation in CMW and make this
visible to users with relative ease.
A CMW application is created by associating fields
from the CMW data dictionary with a blank form. An application can
have one or more
forms.
The data dictionary includes fields of the
following types:
- Sequence: This is a unique number that
is incremented by CMW for each new record of a given type.
- Text: This is a single line of text.
- Number
- Currency
- Date
- User:
This will present a list of workspace users.
- Assignee: This will present a list of
workspace users.
Records assigned to a user will appear in the user's To Do List.
Also the assignee will be sent a notification by E-mail when a
record is assigned to the assignee.
- Rich
Text: This is block of formatted
text.
There is no limit to the size of a rich text field.
- Plain
Text: This is a block of text
without formatting. There is no limit to the size of a plain text field.
- Lookup: This is drop list of defined
values.
- Data
Lookup: This field is used to relate
one record to another.
Once the required fields have been selected
CMW will automatically generate the electronic form that will be used for the application.
This electronic form will have a standard structure that has the
following key parts:
- Title field will appear at the top of the
form.
- Text, Date, Number, Currency, User,
Assignee and Lookup fields will be listed in the left margin of the form.
- Plain
Text, Rich Text, Data Lookup will appear on separate tabs in the central part of
the form.
The electronic form can be resized; the
size of the fields in the left margin is unchanged whilst the size of the
fields on the tabs will be adjusted to fill the page.
Unlike other tools, users do not need to
design the electronic form and do not need to worry about field alignment and
placement.
The complete electronic form is generated dynamically based on the
fields that have been selected and their type.