Guidelines:
|
Purpose
|
When the process and tools have been tailored you need to train the members of the project on what the development case is, what can be found in the guidelines, the templates, and how to use the new tools.
The purpose of a "kick-start" workshop of this kind is to get people in the project up-to-speed using the new process and new tools as quickly as possible. The workshop does not replace standard training courses. It should be an efficient way to get the members of the project up-to-speed on any new part of their development environment. You should work on material that can be perceived as "real" project material, and follow the new parts of the development case, together with the new templates, guidelines and tools. The main purpose is to get hands-on experience of using the new sections of the development case together with templates, guidelines and tools. The workshop is also a way to verify the development case, templates, guidelines and tools.
A process engineer together with a tool specialist should prepare and facilitate the workshop. It is essential that they are people with in-depth knowledge of the process and the relevant tools.
All people in the project that are going to work according to the development case and use the tools, should attend. To be efficient, the workshop should require that the participants have knowledge in process and tools, equivalent to what is taught in standard training courses. If the project team is large, divide up in smaller teams of 10-15 people each and conduct the workshop with each team. Otherwise, there is a value in bringing all members of the project together to walk through the process and the tools in order to make sure you all have a similar understanding and perception of the development environment.
A workshop of this kind does not replace any standard training courses on process and tools, rather, those kind of courses are a pre-requisite for this workshop. But, one of the first things you should put in place is what your audience will look like so that you know what basic knowledge you can assume from the participants of the workshop. Try to understand what level of experience they have, both of the technology to be applied as well as of the problem domain.
Establish the objectives of the workshop. Typically, they would be:
In addition, you may have objective such as letting the members of you team meet for the first time and establish how they will work together.
Determine the duration of the workshop. Unless there are very specific needs, you should try to limit the duration to one day. Remember that standard training courses should be a pre-requisite, and the focus is on understanding specifics of your development environment.
As a facilitator you need to prepare materials for the workshop. As this is an event that may not be conducted more than a few times, you need to make sure you don't 'over invest' in materials. The materials you use should mainly be materials or artifacts that you develop anyway for the project. The only additional materials would be:
In terms of logistics, you need to make sure the following is available:
You also need to set the right expectations on the workshop. The stakeholders of the class - its participants as well as any of the managers who decide to invest in the workshop - should be aware that:
The facilitator conducts the workshop, which includes:
After the development case workshop, the facilitator, along with fellow process engineers, needs to spend time to analyze any inputs participants gave on the development case as well as the workshop format.
Rational Unified Process |