Download normal - VTT Virtual project pages

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Phase-gate process wikipedia , lookup

Construction management wikipedia , lookup

PRINCE2 wikipedia , lookup

Transcript
MobileD/Release Project Process/0 Iteration/
ProjectSet-Up/
Author: Outi Salo
Modified: Juha Koskela
Version_02_20050110
Name
Project Set-Up
Type
Pattern type:
Phase pattern
Stage pattern
Task pattern
Practice pattern
Pattern classification:
Essential
Recommended
Supporting
Optional
Motivation
Goal
The purpose of this stage is to 1) set-up the physical and technical resources for the
project as well as the environment for project monitoring, 2) train the project team as
necessary, and 3) establish the project specific ways to communicate with the
customer group. All the tasks of Project Set-Up include the participation of project
team.
The goals of the Project Set-Up are to:
1.
2.
3.
4.
Entry
&
Inputs
Set-Up the physical resources for the project team,
Set-Up the technical resources for the project,
Familiarize the project team to the new tools and processes, and
Attain an agreement with the customer group of how the project team and
customer group will communicate throughout the project.
Entry criteria:
1.
2.
3.
4.
5.
6.
The metrics for both research and production purposes have been
defined,
The personnel has been allocated for the project,
The resources have been defined and allocated for the project,
The customer group has been identified for the project,
The training needs of the project team have been acquired, and
The base process has been defined for the project.
Inputs:
1.
2.
3.
4.
Project plan,
Training plan,
Base process description and
Measurement plan.
MobileD/Release Project Process/0 Iteration/
ProjectSet-Up/
Author: Outi Salo
Modified: Juha Koskela
Version_02_20050110
Exit
&
Outputs
Exit criteria:
1.
2.
3.
4.
The physical environment has been set-up for the project,
The technical environment has been set-up for the project, and
Adequate training has been arranged for the project team regarding
both the technical as well as the software development process issues.
Customer communication has been established.
Outputs:
1.
Process
Project plan
The following figure illustrates the sequence of the tasks needed to conduct the Project
Set-Up:
1. Environment
Set-Up
2. Training
3. Customer
Communication
Establishment
The individual tasks of Project Set-Up are:
Tasks
1.
Environment Set-Up is a task where the technical and physical
environment should be set for the project. This task may also involve
the software developers, especially concerning the technical
environment which may be part of the training task. Also, even though
the software developers do not implement any requirements for the
product they may, for example, experiment the implementation of
client-server communication.
2.
Training is a task where the software development team is trained
according to their specific needs. This may include training on software
development process issues, data collection for project monitoring as
well as technical issues related to the software development itself such
as new tools and methods.
3.
Customer Communication Establishment is an important task in
Mobile-D. The project management should establish and agree the
ways to communicate with the customer group throughout the project.
Different projects and environments require different approach for
communication that in Agile software development context will require
firm and constant communication with the customer. Customer will be
needed in certain tasks throughout Mobile-D, such as acceptance
testing, not depending if the customer is on-site of off-site. However,
whereas other project may have an on-site customer available all the
time another project may need other ways to communicate daily with
MobileD/Release Project Process/0 Iteration/
ProjectSet-Up/
Author: Outi Salo
Modified: Juha Koskela
Version_02_20050110
customer. Especially if the customer is off-site the specific needs of the
project team and the customer for communication should be defined
and the procedures for the communication should be established and
agreed. The main issue is to accept the level and means for the
communication to enable efficient software development, valid end
product and satisfied customer.
Roles
FAQ
The following roles can be identified in executing the Project Set-Up:
1.
Project team
2.
Project team/project manager
3.
Support group
4.
Support group/Training personnel
5.
Customer group
The answers to the frequently asked questions will provide the Project Set-Up with
additional in-depth information gained when applying it in practice.
Q What kind of training is found useful when adopting Mobile-D
process?
A First of all, the training needs that are relevant considering the base
process that has been tailored for the incipient project should be the
basis for the training. Thus, different Agile techniques that may be
novel to the project team should be included in the training in as
practical level as possible. These may include pair-programming
practices and planning day activities. Also, project monitoring and
quality assurance practices (e.g. Agile project management and
requirements management practices) and metrics collection
mechanisms should be well familiarized to the project team in
beforehand. Naturally, the more technical aspects are of vital
importance in the implementation of the project, such as version
management, software architecture issues and testing procedures (e.g.
test-driven development, pre-release testing and acceptance testing).
Related
patterns
Other patterns which are part of, composed of or associated closely to Project Set-Up
are identified here:


Project Establishment: The Project Establishment stage pattern and
its task patterns is closely associated to project set-up where the
personnel is allocated, the environment selected and training needs
defined. Thus, Project Establishment stage provides important input
for Project Set-Up stage.
0 iteration: Project Set-Up stage pattern is part of 0 iteration phase.
MobileD/Release Project Process/0 Iteration/
ProjectSet-Up/
Author: Outi Salo
Modified: Juha Koskela
Version_02_20050110
Variations
N/A
Risks
Possible risks which can result from Project Set-Up as well as the solutions including
pre-emptive actions for avoiding the risks and actions to take to minimise the risks’
effects are discussed here:

References
&
Further
Reading
N/A
Not establishing and agreeing ways of communication with the
customer group may result as delays in the software development or
defective implementation of requirements of the software product.