manager to select the person with best ability to
develop each activity in project (Huzita et al., 2005).
The work, that have been done, will contribute to
formalize a PMM to the DDS because they
undertake specific functions related to project
management such as coordinating, organizing,
controlling and leading.
3 PMM
A PMM is a way to represent the project
management in a high level of abstraction and
according to Cleland and Ireland (2002), it guides
the project manager in using a systematic approach
to manage projects efficiently.
Among the analyzed models, we considered: the
PMBOK (PMI, 2000), the CMMI (SEI, 2002), the
PMM based on PMI (Project Management Institute)
to a software development environment physically
distributed (Zanoni and Audy, 2003) and MuNDDoS
(Prikladnicki et al., 2004). A brief description about
each of them is given next.
3.1 PMBOK
This model is divided in nine knowledge areas (PMI,
2000) composed by processes: 1) Integration
Management; 2) Scope Management; 3) Time
Management; 4) Cost Management; 5) Quality
Management; 6) Human Resource Management; 7)
Communication Management; 8) Risk Management;
and 9) Acquisition Management.
Each of the processes has inputs, tools and
techniques. The processes were categorized again in
five groups to get a better visualization of when to
execute each process. They are: initialization,
planning, executing, controlling and closing.
3.2 PMM Based on PMI
The main characteristics of this model are: 1) The
spiral life cycle; 2) The use of OO paradigm, with
UML (Unified Modeling Language) and the UP
(Unified Process); and 3) Incorporate the PMBOK
extending the knowledge areas in more four areas.
The extensions proposed to the PMBOK (PMI,
2000) are: 1) Planning Management: A strategic
planning will guide the business to a future-oriented
work and a operational management will be
responsible by the goals execution; 2) Intellectual
Property Management: to care about the legal issues
of copyright; 3) Learning Management: to care
about the creation of mechanisms to transform the
individual knowledge in an organizational
knowledge; 4) Conflict Management: to solve the
conflicts generated by the cultural differences and
the physical distance between the project team
members.
3.3 CMMI
It was considered as a PMM because it treats the
processes that are related to the development of
software, what includes project management. This
model aims to evaluate and guide the organizations
to get capability and maturity in software
development and is composed by five levels of
maturity (SEI, 2002). They are: 1) Initial: the
success depends on the competence of people. The
organizations in this level produce products and
services that work but exceeds the budget and time
of their projects; 2) Managed: the processes are
planned, executed, measured and controlled. The
products and services of work satisfy the requisites,
standards and goals specified for them; 3) Defined:
the processes are documented, standardized,
integrated and specified under-measure to the
organization; 4) Quantitatively Managed:
quantitative measures are made, stored and
statistically analyzed to give support to decisions
fact-based; 5) Optimized: the process is improved in
a continuous way with the quantitative knowledge of
process and using innovated ideas and technologies.
Each of these levels has process areas that have:
specific and generic goals and specific and generic
practices.
3.4 MuNDDoS
MuNDDoS (Prikladinicki et al., 2004), is a
reference model to evaluate and guide the
organizations to get maturity in the DDS. It is
composed by three cycles: 1) Strategic Planning:
composed by the following workflows:
identification of new project and project´s allocation
to the distributed sites; 2) Tactic/operational
planning: where the project is developed; and, 3)
Knowledge: composed by project’s evaluation and
feedback workflow.
It presents the processes and issues to be treated
in the DDS to the three cycles.
This model like CMMI is divided in four levels:
initial, basic, planned and optimized. Each level is a
foundation to the next. In the initial level, only the
process of reception of new projects exists. In the
basic level, to develop projects, all the issues
presented by the model are considered. In the
planned level, the strategic and tactic/operational
planning cycles exist and in the optimized level, the
knowledge cycle is included.
A PROJECT MANAGEMENT MODEL TO A DISTRIBUTED SOFTWARE ENGINEERING ENVIRONMENT
383