Um Modelo de Gerenciamento de Projetos para Um Ambiente de To Distribuido de Software (Lucia Norie Matsueda Enami)
Um Modelo de Gerenciamento de Projetos para Um Ambiente de To Distribuido de Software (Lucia Norie Matsueda Enami)
Um Modelo de Gerenciamento de Projetos para Um Ambiente de To Distribuido de Software (Lucia Norie Matsueda Enami)
MARING 2006
Dissertao apresentada ao Programa de PsGraduao em Cincia da Computao da Universidade Estadual de Maring, como requisito parcial para a obteno do grau de Mestre em Cincia da Computao. Orientadora: Prof. Dr. Tania Fatima Calvi Tait.
MARING 2006
Dados Internacionais de Catalogao-na-Publicao (CIP) (Biblioteca Central - UEM, Maring PR., Brasil)
E56m Enami, Lcia Norie Matsueda Um modelo de gerenciamento de projetos para um ambiente de desenvolvimento distribudo de software / Lcia Norie Matsueda Enami. -- Maring : [s.n.], 2006. 215 f. : il. color., figs., tabs. Orientador : Prof. Dr. Tania Fatima Calvi Tait. Dissertao (mestrado) - Universidade Estadual de Maring. Programa de Ps-graduao em Cincia da Computao, 2006. 1. Software - Gerenciamento de projetos. 2. Ambiente de desenvolvimento distribudo de software. 3. Gerenciamento de projetos - Software. 4. Projetos - Software. I. Universidade Estadual de Maring. Programa de Ps-graduao em Cincia da Computao. II. Ttulo.
Dissertao apresentada ao Programa de Ps-Graduao em Cincia da Computao da Universidade Estadual de Maring, como requisito parcial para obteno do grau de Mestre em Cincia da Computao.
Aprovado em 19/07/2006.
BANCA EXAMINADORA
Prof. Dr. Tania Fatima Calvi Tait Universidade Estadual de Maring DIN/UEM
Prof. Dr. Elisa Hatsue Moriya Huzita Universidade Estadual de Maring DIN/UEM
Prof. Dr. Roberto Carlos dos Santos Pacheco Universidade Federal de Santa Catarina - CTC/UFSC
DEDICATRIA
Ao meu esposo Widmark, e aos meus pais, Tutae e Tomoe, pelo incentivo, carinho e amor.
AGRADECIMENTOS
A Deus acima de tudo. Ao meu querido esposo Widmark pelo apoio e pacincia. Ao meus pais que sempre me incentivaram a estudar e forneceram a estrutura familiar para que eu pudesse realizar meus empreendimentos. A amiga e Professora orientadora Tania Fatima Calvi Tait que confiou sempre no meu trabalho e me deu a motivao para continuar estudando sempre. Aos meus amigos do Ncleo de Processamento de Dados: Agnes Munhoz Rubira, Andrea Emi Nagai, Antonio da Silva Martins Jnior, Daniel Martins Barbosa, Denerval Mendez Batista, Dilvo Palpitz, Elias Csar Arajo de Carvalho, Fbio Yoshiharu Umada, Gilmar Antonio Beal, Lidia Terumi Yamagata Kakitani, Luis Cesar de Mello, Shyrlei Mitsue Sica de Toledo, Toshie Kinoshita Kume e Vilma Yatsuda Ferreira pelas conversas e pela ajuda nas questes burocrticas, de trabalho e do mestrado. A Profa Dra Elisa Hatsue Moriya Huzita que permitiu a participao no projeto DiSEN. A todos os amigos do Projeto DiSEN em especial: Csar Alberto da Silva, derson Fernando Amorim, Edna Tomie Takano Yanaga, Fabiana Lima, Flvio Luiz Schiavoni, Gustavo Sato, Igos Steinmacher, Igor Wiese e Rafael Gatto. Ao amigo Lcio Gernimo Valentin pelas conversas estimulantes. A Maria Ins Davano pelas conversas e prontido em resolver os problemas. A todos os que participaram da avaliao do trabalho. A Universidade Estadual de Maring, Pr-Reitoria de Administrao e ao Ncleo de Processamento de Dados que permitiram o meu afastamento para cursar o Mestrado. A todos que torceram para o sucesso nesta empreitada.
RESUMO
O desenvolvimento distribudo de software (DDS), o qual permite a cooperao de equipes oriundas de qualquer parte do mundo, tem sido uma das opes para as grandes organizaes desenvolvedoras de software. Trata-se de um fator de alto impacto no desenvolvimento de software que evita a comunicao informal e obriga os membros das equipes a um maior formalismo no desenvolvimento como um todo alm de motivar os membros das equipes pela busca da inovao. Porm, o DDS traz tambm dificuldades de comunicao devido s diferenas culturais e s distncias geogrficas. Este trabalho, ao apresentar um Modelo de Gerenciamento de Projetos (MGP) para o DDS, visa contribuir para a melhoria do controle gerencial em busca de solues para os problemas que este tipo de desenvolvimento pode trazer. Para isso, foram usados como referncia os seguintes MGPs: Project Management Body of Knowledge (PMBOK), Capability Maturity Model Integration (CMMI), Modelo de Gerncia de Projeto Baseado no Project Management Institute (PMI) para Ambiente de Desenvolvimento de Software Fisicamente Distribudo, o Modelo de Maturidade no DDS (MuNDDoS) e tambm outros trabalhos relacionados. Elaborou-se tambm um prottipo do MGP e realizou-se uma avaliao por meio da aplicao de um questionrio com a apresentao do mesmo. O MGP faz parte do Projeto Distributed Software Engineering Environment (DiSEN) e apresenta os seguintes elementos: os usurios de um projeto de DDS, a gerncia de stakeholders ou interessados no projeto, a gerncia do conhecimento, a orientao para minimizar ou eliminar os problemas advindos de diferenas culturais e disperso geogrfica em um ambiente de DDS, a propriedade intelectual, uma ferramenta de apoio ao gerenciamento de projeto, as mtricas e estimativas, a gerncia de riscos, o gerenciamento de requisitos e modelos de documentos.
ABSTRACT
The distributed software development (DSD), which permits the cooperation of teams everywhere has been one of the options for the greatest organizations of software development. This kind of development has an influential factor on the software development avoiding the informal communication and it obliges the communication become more formal between staffs members, also it motivates the staffs members by using brand-new technologies. However, the DSD increases communication problems due to the cultural differences and the geographic distances. This work presents a Project Management Model (PMM) for the DSD, and it aims to contribute for the improvement of managing projects by looking for solutions to the problems caused by DSD. In this project, the following PMMs were used: Project Management Body of Knowledge (PMBOK), Capability Maturity Model Integration (CMMI), Project Management Model Based on Project Management Institute (PMI) for the Physically Distributed Software Development Environment, the Maturity Model in the DSD (MuNDDoS) and other related works. A PMMs prototype and a questionnaire were developed to present and evaluate the PMM. The PMM is part of Distributed Software Engineering Environment (DiSEN) Project and it presents the following elements: the users of a DSD project, the stakeholders management, the knowledge management, the training for reducing or eliminating the problems caused by cultural differences and geographic dispersion in a DSD Environment, the intellectual property, a tool to support the Project Management, the metrics and estimations, the risk management, the requirements management and document models.
LISTA DE FIGURAS
Figura 1. reas da Gerncia de Projetos Relacionadas ao Modelo Proposto......................... 21 Figura 2. GP como uma das reas que Compem um ADDS............................................... 22 Figura 3. Metodologia de Desenvolvimento do Modelo de Gerncia de Projetos Proposto.. 24 Figura 4. Arquitetura do DiSEN (PASCUTTI, 2002) ............................................................ 29 Figura 5. Modelo de Domnio da DIMANAGER (PEDRAS, 2003) ..................................... 31 Figura 6. Funcionamento do Mecanismo de Apoio ao Gerenciamento de RH (LIMA,2004)36 Figura 7. Modelo para Planejamento Organizacional (CLELAND e IRELAND, 2002)....... 47 Figura 8. Processos Principais no GP (SHTUB, BARD e GLOBERSON, 1994) ................. 52 Figura 9. Processos da Administrao de um Projeto (MAXIMIANO, 2002) ...................... 53 Figura 10. Ciclo de Vida do MGP Baseado no PMI para ADDS (ZANONI, 2002) ............. 64 Figura 11. CMMI Staged - Nvel 2 (SEI, 2002) ..................................................................... 67 Figura 12. Modelo de Referncia Proposto (PRIKLADNICKI, 2003).................................. 68 Figura 13. Utilizao de Outros Modelos............................................................................... 77 Figura 14. Componentes do MGP Proposto........................................................................... 78 Figura 15. Elementos do MGP para um ADDS ..................................................................... 79 Figura 16. Exemplo de Classificao de Riscos (CLELAND e IRELAND, 2002) ............... 90 Figura 17. Exemplo de Rastreamento de Requisitos.............................................................. 93 Figura 18. Relao entre uma Ferramenta de Apoio ao GP e o GP da Organizao ............. 95 Figura 19. Hierarquia das Necessidades de Maslow Adaptado (CLELAND e IRELAND, 2002) ...................................................................................................................108 Figura 20. Diviso de Projetos nos Locais ............................................................................111 Figura 21. Janela para Consulta e Alterao de Dados do Local...........................................122 Figura 22. Janela para Cadastramento de Processo...............................................................123 Figura 23. Janela para Cadastramento de Mtricas................................................................124 Figura 24. Janela para Cadastramento de Perfil............................................................................. 124 Figura 25. Janela para Cadastramento do Recurso Material..................................................125 Figura 26. Janela para Cadastramento de Fornecedores........................................................126 Figura 27. Janela para Cadastrar Mtricas para Avaliar o Fornecedor................................ .126 Figura 28. Janela para Cadastramento do Usurio......................................................................... 127 Figura 29. Janela para Definir os Participantes do Projeto....................................................129 Figura 30. Janela para Cadastramento de Projeto..................................................................130 Figura 31. Janela para Cadastramento de Risco do Projeto...................................................131 Figura 32. Janela para preenchimento dos dados do projeto......................................................... 132 Figura 33. Janela para Preenchimento dos Dados da Atividade do Projeto........................... ..........133 Figura 34. Janela para Definir qual Participante ir Executar a Atividade............................. ..........134 Figura 35. Janela para Cadastro de Conhecimento........................................................................ 135 Figura 36. Janela para Associao do Conhecimento com Palavras-Chave. ......................... .........135 Figura 37. Janela com Informaes da Agenda do Engenheiro de Software ........................136 Figura 38. Janela para Cadastramento do Problema..............................................................137 Figura 39. Janela para Associao do Problema com a Tarefa..............................................137 Figura 40. Janela para Cadastramento de Fase do Processo..................................................190 Figura 41. Janela para Cadastramento de Atividade do Processo......................................... 190 Figura 42. Janela para Cadastramento da Dependncia entre Atividades.........................................191 Figura 43. Janela para Cadastramento de Perfil da Atividade do Processo ..........................191 Figura 44. Janela para Cadastramento do Tipo de Recurso Material Necessrio para Executar a Atividade do Processo................................................................................................. 192 Figura 45. Janela para Cadastrar Dependncia entre as Fases do Processo ..........................192 viii
Figura 46. Janela para Associar Mtrica a Atividade do Processo........................................193 Figura 47. Janela para Cadastramento do Tipo de Artefato ..................................................193 Figura 48. Janela para Cadastramento das Aptides do Usurio............................................... 194 Figura 49. Janela para Cadastrar Nvel do Perfil................................................................... ...194 Figura 50. Janela para Definir Participantes do Projeto............................................................195 Figura 51. Janela com Parmetros para Obter os Participantes mais Aptos para Executar a Tarefa....................................................................................................................................... 195 Figura 52. Resultado da Consulta dos Participantes Mais Aptos para Executar a Atividade... 196 Figura 53. Janela para Cadastro de Palavras-Chave.............................................................. ...196 Figura 54. Janela para Consulta do Conhecimento...................................................................197
ix
LISTA DE TABELAS
Tabela 01. Mapeamento entre os processos de GP e os grupos de processos de GP e as reas de conhecimento (PMI, 2004a) ........................................................................... 62 Tabela 02. Aspectos relacionados distribuio fsica dos participantes do projeto no modelo processual do PMI (2004).................................................................................... 71 Tabela 03. Comparao entre os Modelos de Gerncia (ENAMI et al., 2006)...................... 73 Tabela 04. Mapa de Responsabilidade Linear.......................................................................110 Tabela 05. Requisitos e a Correspondncia com os MGP estudados....................................113 Tabela 06. Experincia em GP dos Respondentes................................................................ 143 Tabela 07. Total de Respostas sobre a Resoluo de Problemas. .........................................144 Tabela 08. Totais de No Concordncia com os Riscos na Seleo de Projetos...................146 Tabela 09. Totais de No Concordncia com os Riscos no Planejamento de Projetos.........146 Tabela 10. Totais de No Concordncia dos Respondentes com as Mtricas do MGP ........147 Tabela 11. Totais de No Concordncia com os Modelos de Documentos ..........................147
LISTA DE QUADROS
Quadro 01. Plano do Projeto................................................................................................ .. 99 Quadro 02. Plano de Gerenciamento de Riscos................................................................... .100 Quadro 03. Plano de Gerenciamento de Dados.....................................................................101 Quadro 04. Plano de Gerenciamento de Stakeholders......................................................... .101 Quadro 05. Habilidades/Conhecimentos/Treinamentos dos Membros da Organizao.... ...102 Quadro 06. Documento de Compromisso com os Requisitos.............................................. .102 Quadro 07. Documento para Solicitao de Mudana nos Requisitos..................................103 Quadro 08. Relatrio de Inconsistncias dos Requisitos.......................................................103 Quadro 09. Documento para Recebimento de Propostas de Fornecedores...........................104 Quadro 10. Avaliao dos Produtos Recebidos.................................................................... 104 Quadro 11. Avaliao da Organizao.................................................................................. 104 Quadro 12. Relatrio de Lies Aprendidas......................................................................... 105
LISTA DE ABREVIATURAS
ADDS ADS CMMI DDS DiSEN EAP ES GP MGP MDSODI MOOPP MRL OPM3 PCMM PMI PSP RH SEI SIGP TSP UML UP WBS Ambiente de Desenvolvimento Distribudo de Software Ambiente de Desenvolvimento de Software Capability Maturity Model Integration Desenvolvimento Distribudo de Software Distributed Software Engineering Environment Estrutura Analtica de Projeto Engenharia de Software Gerenciamento de Projeto Modelo de Gerenciamento de Projeto Metodologia de Desenvolvimento de Software Distribudo Metodologia Orientada a Objetos para Processamento Paralelo Mapa de Responsabilidade Linear Organizational Project Management Maturity Model People Capability Maturity Model Project Management Institute Personal Software Process Recursos Humanos Software Engineering Institute Sistema de Informaes da Gerncia de Projetos Team Software Process Unified Modeling Language Unified Process Work Breakdown Structure
xi
SUMRIO
LISTA DE FIGURAS................................................................................................ ............ viii LISTA DE TABELAS............................... ............................................................................ x LISTA DE QUADROS ......................................................................................................... x LISTA DE ABREVIATURAS............................................................................................... xi CAPTULO I Introduo........................................................................................................ 15 1.1 Consideraes Iniciais ..................................................................................................... 15 1.2 Definio do Problema ..................................................................................................... 17 1.3. Objetivos.......................................................................................................................... 17 1.3.1.Objetivo Geral......................................................................................................... 17 1.3.2. Objetivos Especficos ............................................................................................ l7 1.4. Justificativa...................................................................................................................... 17 1.5. Importncia do Tema....................................................................................................... 19 1.6. Referencial Conceitual................... ................................................................................. 19 1.6.1 Ambiente de Desenvolvimento Distribudo de Software ....................................... 20 1.6.2 Projetos ................................................................................................................... 20 1.6.3 Gerenciamento de Projeto....................................................................................... 21 1.6.4 MGP ....................................................................................................................... 22 1.6.5 Mtricas................................................................................................................... 22 1.7 Delimitaes da Pesquisa ................................................................................................. 23 CAPTULO II Metodologia e Desenvolvimento da Pesquisa. .............................................. 24 2.1 Introduo......................................................................................................................... 24 2.2 Fundamentao Terica.................................................................................................... 25 2.3 Elaborao do Modelo...................................................................................................... 25 2.4 Construo do Prottipo ................................................................................................... 25 2.5 Validao e Avaliao do Modelo.................................................................................... 26 2.6 Consideraes Finais ........................................................................................................ 26 CAPTULO III Trabalhos Relacionados ao DDS .................................................................. 27 3.1 Introduo ........................................................................................................................ 27 3.2 Trabalhos Relacionados no Projeto DiSEN ...................................................................... 27 3.2.1 Arquitetura DISEN.................................................................................................. 28 3.2.2 Ferramenta DIMANAGER..................................................................................... 30 3.2.3 Gerao de Informaes Gerenciais a partir da DIMANAGER............................. 32 3.2.4 Componente Estimativa de Custos para a DIMANAGER ..................................... 33 3.2.5 Mecanismo de Apoio ao Gerenciamento de RH..................................................... 34 3.2.6 Aspectos Psicolgicos e Administrativos no Mecanismo de Apoio ao Gerenciamento de RH ............................................................................................ 36 3.2.7 MDSODI................................................................................................................. 37 3.3 Temas Relacionados ao DDS ........................................................................................... 40 3.3.1 Equipes Virtuais...................................................................................................... 40 3.3.2 Diferenas Culturais................................................................................................ 41 3.3.3 Follow-the-Sun........................................................................................................ 42 3.3.4 Nveis de Disperso ................................................................................................ 43 3.3.5 Armazenamento do Conhecimento dos Projetos Distribudos ............................... 43 3.4 Consideraes Finais......................................................................................................................45 xii
CAPTULO IV Gerenciamento de Projetos de Software....................................................... 46 4.1 Introduo......................................................................................................................... 46 4.2 Projetos ............................................................................................................................ 46 4.2.1 Projetos e Planejamento Estratgico....................................................................... 46 4.2.2 Ciclo de Vida de Projetos ....................................................................................... 47 4.2.3 Estrutura Analtica de Projeto.................................................................................... 49 4.3 Gerenciamento de Projeto ................................................................................................ 49 4.3.1 Benefcios do Gerenciamento de Projeto ......................................................................50 4.3.2 Funes da Gerncia de Projetos ...................................................................................51 4.3.3 Principais Processos da Gerncia de Projetos ..............................................................51 4.3.4 Caractersticas do Moderno GP ............................................................................................. 54 4.4 Gerenciamento de Projetos de Software .......................................................................... 55 4.4.1 Processo de Desenvolvimento de Software...................................................................56 4.4.2 Mtricas para o GP de Software .....................................................................................57 4.5 Consideraes Finais........................................................................................................ 59 CAPTULO V Modelos de Gerenciamento de Projetos...............................................................60 5.1 Introduo......................................................................................................................... 60 5.2 Modelo Processual do PMI .............................................................................................. 60 5.3 MGP Baseado no PMI para ADDS .................................................................................. 63 5.4 Modelo CMMI (Capability Maturity Model Integration) ................................................ 65 5.5 MuNDDoS - Modelo de Referncia para o DDS ............................................................. 68 5.6 Comparao entre os Modelos de Gerncia de Projetos .................................................. 70 5.7 Consideraes Finais ....................................................................................................... 74 CAPTULO VI Modelo de Gerenciamento de Projeto Proposto .......................................... 75 6.1 Introduo......................................................................................................................... 75 6.2 Premissas Para o Modelo Proposto .................................................................................. 76 6.3 Composio do MGP Proposto ........................................................................................ 77 6.3.1 Gerncia de Stakeholders........................................................................................ 79 6.3.1.1 Usurios e Informaes Necessrias para o DDS .......................................... 81 6.3.2 Gerncia do Conhecimento..................................................................................... 83 6.3.2.1 Orientao para Minimizar ou Eliminar Problemas Advindos de Diferenas Culturais e Disperso Geogrfica em ADDS.................................................. 86 6.3.2.2 Propriedade intelectual................................................................................... 87 6.3.3 Gerncia de Riscos.................................................................................................. 89 6.3.4 Gerenciamento de Requisitos ................................................................................. 91 6.3.5 Ferramenta de apoio ao GP..................................................................................... 93 6.3.5.1 Mtricas do MGP Proposto ............................................................................ 95 6.3.5.2 Estimativas do MGP Proposto ....................................................................... 98 6.3.6 Modelos de Documentos......................................................................................... 99 6.4 Funes de Gerncia de Projetos no MGP Proposto.......................................................105 6.4.1 Planejamento e Controle ........................................................................................106 6.4.2 Organizao ...........................................................................................................106 6.4.3 Motivao ..............................................................................................................107 6.4.4 Direo...................................................................................................................110 6.5 O MGP Proposto no DiSEN ............................................................................................111 6.5.1 Atores.....................................................................................................................111 6.5.2 Funcionalidades .....................................................................................................112 6.5.3 Ferramenta de Apoio ao GP...................................................................................112 xiii
6.5.4 Workflow das Atividades do MGP no DiSEN........................................................116 6.6 Consideraes Finais .......................................................................................................118 CAPTULO VII Prottipo do MGP para o DiSEN ...............................................................119 7.1 Introduo........................................................................................................................119 7.2 Construo do Prottipo ..................................................................................................120 7.3 Funcionamento do Prottipo.......................................................................................... .121 7.3.1 Menu para o Gerente Geral....................................................................................121 7.3.2 Menu para o Gerente Local ...................................................................................127 7.3.3 Menu para o Gerente de Projeto ............................................................................131 7.3.4 Menu para o Engenheiro de Software ...................................................................136 7.4 Estados Utilizados no MGP.............................................................................................138 7.5 Consideraes Finais .......................................................................................................141 CAPTULO VIII Validao do MGP....................................................................................142 8.1 Introduo........................................................................................................................142 8.2 Elaborao do Questionrio......................................................................................142 8.3 Dados sobre as Empresas e sobre os Respondentes..................................................142 8.4 Aceitao do MGP Apresentado...............................................................................145 8.5 Aceitao do Prottipo Apresentado ...............................................................................148 8.6 Consideraes Finais .......................................................................................................151 CAPTULO IX Consideraes Finais ...................................................................................152 9.1 Aspectos sobre o MGP ....................................................................................................152 9.1.1 Contribuies do MGP ..........................................................................................152 9.1.2 Aprimoramento da DIMANAGER no DISEN ......................................................153 9.2 Restries do MGP..........................................................................................................154 9.3 Sobre a Validao do MGP .............................................................................................154 9.4 Pesquisas Futuras.............................................................................................................155 REFERNCIAS BIBLIOGRFICAS ..................................................................................159 APNDICE A QUESTIONRIO PARA UMA AVALIAO DAS NECESSIDADES DOS PARTICIPANTES DO PROJETO........................................................................................164 APNDICE B FUNCIONALIDADES E RELATRIOS NECESSRIOS PARA O GP ..165 APNDICE C USE-CASES E DESCRIO DOS USE-CASES DO GERENCIAR PROJETO ..............................................................................................................................172 APNDICE D DIAGRAMA DE CLASSES ATUALIZADO .............................................183 APNDICE E JANELAS DO PROTTIPO........................................................................190 APNDICE F QUESTIONRIO APLICADO AOS GERENTES DE PROJETO .............198 ANEXO A DESCRIO DOS PERFIS ..............................................................................207 ANEXO B QUESTIONRIO PARA IDENTIFICAO DAS APTIDES DOMINANTES ...............................................................................................................................................210 ANEXO C APURAO DAS APTIDES CEREBRAIS DOMINANTES.......................214
xiv
preocupao com o gerenciamento do desenvolvimento de software distribudo foi formalizada pela construo da ferramenta DIMANAGER (PEDRAS, 2003). Esta ferramenta considera funcionalidades de planejamento de projeto e controle de projeto em um ambiente distribudo. J o trabalho intitulado Mecanismo de Apoio ao Gerenciamento de RH (Recursos Humanos) no Contexto de um Ambiente Distribudo de Software (LIMA, 2004) apresentou um mecanismo para ajudar o gerente de projeto a selecionar as pessoas mais adequadas para realizar as atividades na produo de software. O trabalho Gerao de Informaes Gerenciais para a Tomada de Deciso com a Utilizao da Ferramenta DIMANAGER (SANTIAGO, 2004), criou um componente para gerao de informaes gerenciais que foi integrada ferramenta DIMANAGER. A dificuldade inerente ao desenvolvimento de software se torna mais crtica ainda em um ambiente onde existe o desenvolvimento distribudo de software (DDS). O GP em ADDS ainda no foi abordado de forma mais ampla para ser utilizada como modelo para o DiSEN. Dessa forma, este trabalho apresenta um MGP para um ADDS integrado ao ambiente DiSEN. O desenvolvimento deste modelo preencher uma lacuna relativa gerncia de projeto dentro do DiSEN, onde devem ser levados em conta aspectos gerenciais importantes para que o desenvolvimento do software seja realizado com sucesso e tambm aspectos relativos distribuio fsica dos participantes do projeto. Alm disso, o modelo a ser
DiSEN = projeto em execuo do Departamento de Informtica da Universidade Estadual de Maring. (Huzita et al 2004), realizado com apoio financeiro da CNPQ.
1
15
elaborado dever fazer a integrao dos trabalhos j realizados e levantar quais sero os usurios do ambiente e o tipo de informao necessria para cada um. No Captulo 1, so apresentados os objetivos, a justificativa, a importncia do tema e os conceitos que so importantes para a compreenso do que est sendo proposto. No Captulo 2, so apresentados a metodologia e como a pesquisa foi desenvolvida. No Captulo 3, so apresentados os trabalhos relacionados ao DDS que incluem os trabalhos j realizados dentro do Ambiente DiSEN que devem ser integrados neste modelo: MDSODI (GRAVENA, 2000), Arquitetura do DiSEN (PASCUTTI, 2002), Ferramenta DIMANAGER (PEDRAS, 2003), Mecanismo de Apoio ao Gerenciamento de RH (LIMA, 2004), Gerao de Informaes Gerenciais atravs da DIMANAGER (SANTIAGO, 2004), Componente Estimativa de Custo para a DIMANAGER (NITTA, 2005) e, Aspectos
Psicolgicos e Administrativos no Mecanismo de Gerenciamento de RH (CURIONI, 2005). Alm disso, alguns temas relevantes para a construo do MGP tambm so apresentados: equipes virtuais, diferenas culturais, follow- the-sun, nveis de disperso e armazenamento do conhecimento dos projetos distribudos. No Captulo 4, o projeto, o GP e o GP de software so apresentados em maior detalhe. O projeto apresentado dentro do contexto da organizao, o GP e o GP de software so apresentados conforme compreendidos dentro do escopo deste trabalho. No Captulo 5, so apresentados os MGPs que serviro como base para a construo do MGP do DiSEN. So eles: o modelo processual do PMI (PMI, 2004a), o Capability Maturity Model Integration (CMMI) (SEI, 2002), o Modelo baseado no Project Management Institute (PMI) para ambientes de desenvolvimento de software fisicamente distribudo (ZANONI, 2002) e o Modelo de Maturidade no Desenvolvimento Distribudo de Software (MuNDDoS) (PRIKLADNICKI, 2003). Foi realizada tambm uma anlise comparativa entre os modelos apresentados. No Captulo 6 est descrito o MGP que trata as questes relacionadas ao GP com DDS. No Captulo 7 apresenta-se o prottipo desenvolvido para o MGP no DiSEN. No Captulo 8, a validao realizada por meio da aplicao de questionrios apresentada. Por fim, no Captulo 9 so tecidas consideraes finais sobre o MGP apresentado e trabalhos futuros.
16
1.3. Objetivos
1.3.1. Objetivo Geral
O objetivo geral apresentar um MGP para um ADDS.
1.4. Justificativa
No cenrio mundial, o GP proposto pelo Modelo Processual do PMI (PMI, 2004a) bem aceito e bastante divulgado e contm as boas prticas do GP. Porm, o desenvolvimento de software possui particularidades que devem ser levadas em conta para um efetivo GP. Neste contexto, o CMMI (SEI, 2002) bastante conhecido e
17
possui objetivos a serem alcanados para que as organizaes atinjam os nveis de maturidade e capacidade. Ainda, na rea de GP existe a possibilidade de se desenvolver produtos de forma distribuda. O produto aqui em questo o software. O DDS apresenta problemas adicionais a serem tratados para que o GP seja realizado. Os modelos de Prikladnicki (2003) e Zanoni (2002) esto voltados ao GP em ADDS. Porm, para o DiSEN, necessrio um enfoque mais abrangente que apresente solues para lidar com os problemas de um ADDS e ao mesmo tempo mais detalhado para a implementao em um ADDS. Os modelos estudados sero apresentados mais detalhadamente no Captulo 5. Alm disso, tambm no Captulo 5, uma comparao entre os modelos foi realizada para identificar caractersticas comuns e qual o tratamento dado com relao aos problemas de um ADDS. As organizaes que desenvolvem software com os membros da equipe separados geograficamente, necessitam de um MGP que aborde as questes do GP em geral, de desenvolvimento de software e de desenvolvimento distribudo de uma forma unificada que evidencie solues para os problemas relativos ao GP em um ADDS. Justifica-se a pesquisa pelo seguinte: Necessidade de solues para gerenciar projetos em ADDS; Aprimoramento do conhecimento em GP para que as organizaes atinjam sucesso em seus projetos em um ADDS; Necessidade de um MGP que integre os aspectos tcnicos e organizacionais de um ADDS para um efetivo GP; Necessidade que foi evidenciada dentro do DiSEN para o aprimoramento do ambiente no que se refere ao controle gerencial do projeto. Existe a necessidade de solues para gerenciar projetos em ADDS, pois este tipo de ambiente traz uma srie de problemas a serem tratados, tais como: a comunicao entre os participantes do projeto, limitao do acesso s informaes por questes de segurana, diferenas culturais, etc. Percebe-se a necessidade de armazenar novas informaes em ADDS para se manter um efetivo GP e algumas destas informaes so: o local que cada participante est situado, o perodo de disponibilidade de cada membro da organizao, a autoridade e responsabilidade dentro do projeto, o perfil e a aptido de cada membro da organizao, a lngua e o pas de origem.
18
O aprimoramento do conhecimento em GP em ADDS ocorre medida que o estudo realizado neste trabalho colhe e apresenta informaes sobre GP. O estudo foi realizado por meio de pesquisas e pela busca de novas formas de lidar com este tipo de ambiente. Um ADDS necessita de um GP que integre aspectos tcnicos e organizacionais. Dentre os aspectos tcnicos esto: a estrutura adequada, o treinamento tcnico adequado e os recursos materiais necessrios para que as tarefas sejam executadas. E, dentre os aspectos organizacionais, esto: a cultura organizacional, as diferentes culturas envolvidas e a comunicao face a face. No DiSEN, j foram realizados trabalhos relativos ao GP e que tratam questes relativas ao DDS, porm, necessrio um MGP que integre os trabalhos desenvolvidos e que permita uma viso mais detalhada do GP em um ADDS.
19
1.6.2 Projetos
Algumas definies de projeto: Projeto um empreendimento temporrio realizado para criar um produto, um servio ou um resultado singular (SABATO, 1975 apud VALERIANO, 2005). Temporrio significa que todos os projetos possuem incio e fim definidos. Projeto um empreendimento com comeo e fim definidos, dirigido por pessoas, para cumprir metas estabelecidas dentro de parmetros de custo, tempo e qualidade (DINSMORE, 1992). Projeto um empenho onde RH, materiais e financeiros so organizados em uma forma moderna para empreender um escopo de trabalho, para uma dada especificao, dentro de restries de custo e tempo para alcanar mudanas benficas definidas por objetivos quantitativos e qualitativos (DESOUSA e EVARISTO, 2004). Um projeto um esforo temporrio empreendido para criar um produto, servio ou resultado exclusivo (PMI, 2004a).
20
Projeto um processo nico, consistindo de um grupo de atividades coordenadas e controladas com datas para incio e trmino, empreendido para alcance de um objetivo conforme requisitos especficos, incluindo limitaes de tempo, custo e recursos (CAUPIN, 1999 apud VALERIANO, 1999). Ento, para a presente pesquisa, um projeto pode ser definido como um esforo temporrio para criar um produto, servio ou resultado nico onde existe o empenho de RH, materiais e financeiros com restries de custo e tempo.
Nessa viso, o GP de software onde existe desenvolvimento distribudo uma parte do GP que trata somente da rea de DDS. 21
Na viso proposta neste trabalho, como mostra a Figura 2, o GP uma das reas que compem um ADDS. Pois o GP como um sistema computacional, dar suporte ao gerenciamento e controle das atividades de um ADDS.
1.6.4 MGP
Um modelo uma representao simplificada do mundo (SEI 2002). No caso especfico do GP, um MGP permite a utilizao de uma abordagem sistmica para que a gerncia de projeto seja executada de forma eficaz. Permite que a gerncia seja feita com passos organizados, evitando o esquecimento de qualquer item relevante para a gerncia de projetos (CLELAND e IRELAND, 2002). Resumindo, um MGP uma viso que se tem sobre o GP.
1.6.5 Mtricas
Uma mtrica uma medida do grau que um processo ou produto possui de um atributo (THAYER, 1997). Inicialmente, podemos acreditar que medidas ou mtricas de software e de processo no devem ser realizadas pela inexistncia de valores ou atributos claros a serem aplicados, mas medir fundamental em qualquer disciplina de engenharia e a engenharia de software no exceo (PRESSMAN, 1995) e at mesmo para um projeto que no tenha problemas, a medio no somente til mas necessria, pois, como poderemos saber que ele no tem problemas se no se tem indicadores que confirmem isso (FENTON e PFLEEGER, 1997). 22
23
Fundamentao Terica
- Software Distribudo - Processo de Gerenciamento de Projetos - Perfil do Gerente de Projetos - Modelos de Gerncia de Projetos Existentes - Trabalhos Relacionados dentro do DiSEN - Ambiente de Desenvolvimento Distribudo de Software - Utilizao do CMMI-StagedNvel 2 - Incorpora o Modelo Processual da PMI - Apresenta Arquitetura da DIMANAGER dentro do DISEN - Apresenta o Gerenciamento de Projetos Integrado - Apresenta Mtricas para as Atividades de Gerenciamento de Projetos
Elaborao do Modelo Construo do Prottipo do Modelo Validao e Avaliao do Modelo Apresentao do Modelo
- Questionrio com Gerentes de Projetos de Software - Questionrio com Participantes do Projeto DiSEN
24
25
26
27
segundo objetivo do projeto: a construo de um ambiente integrado para o desenvolvimento de software distribudo que foi denominado DiSEN. Aps isso, um novo projeto foi iniciado para dar continuidade ao trabalho (HUZITA, 2004).
28
Desenvolvimento de Software e, tambm, do conhecimento necessrio para a comunicao dos agentes. O Canal de Comunicao responsvel pela comunicao entre os elementos da arquitetura.
De acordo com Pascutti (2002), o gerente de projetos ser responsvel por: (1) Gerenciar Workspace: o que envolve definir os workspaces de cada local e os atores que trabalharo em cada workspace; (2) Gerenciar Processo de Desenvolvimento: o que envolve gerenciar todas as etapas de um processo de desenvolvimento de software; (3) Gerenciar Configurao Dinmica: o que envolve gerenciar a (re)configurao do ambiente e incluso/modificao/excluso de servios em tempo de execuo; O item (2) Gerenciar Processo de Desenvolvimento envolve outras atividades sob a responsabilidade do gerente de projeto, que so: (a) Gerenciar Execuo do Projeto: que envolve gerenciar todas as tarefas necessrias para a realizao de um projeto; (b) Definir Mtrica: inserir uma nova mtrica; (c) Definir Estimativa dos Custos: inserir uma nova estimativa de custo; (d) Gerenciar Profissionais Envolvidos no Projeto: o que envolve gerenciar os passos necessrios para tornar mais efetivo o uso dos RH envolvidos no projeto; (e) Gerenciar Qualidade do Projeto: o que envolve gerenciar os passos necessrios para garantir que o projeto ir satisfazer as necessidades para as quais ele foi elaborado; (f) Definir Processo: definir processo a ser utilizado no projeto; (g) Definir Cargo: inserir um novo cargo; (h) Definir Tipos de Acesso: inserir um novo tipo de acesso; (i) Definir Recurso: inserir um novo recurso que pode ser uma ferramenta ou um material; (j) Definir 29
Ferramenta: inserir uma nova ferramenta; (k) Definir Material: inserir um novo material. O item (a) Gerenciar Execuo do Projeto envolve outras atividades sob a responsabilidade do gerente de projeto, que so: (i) Definir Projeto: inserir um novo projeto; (ii) Definir Atividade: inserir uma nova atividade; (iii) Definir Permisso de Acesso: inserir uma nova permisso de acesso; (iv) Definir Artefato: inserir um novo artefato; (v) Definir Agenda do Ator: agendar uma atividade para um determinado ator; (vi) Elaborar Relatrios de Desempenho e Cumprimento das Atividades: elaborar relatrios que descrevam a situao atual do projeto e o que a equipe j realizou; (vii) Gerenciar Cronograma do Projeto: envolve definir a data de incio prevista e a data de trmino prevista para cada atividade relacionada ao projeto, e envolve tambm o controle das mudanas no cronograma do projeto. As informaes necessrias para auxiliar o gerente na execuo das funes devero estar no gerenciador de objeto. O gerenciador de objeto est dividido em: gerenciador de acesso, gerenciador de projeto, gerenciador de processo, gerenciador de atividade, gerenciador de recurso, gerenciador de artefato e, gerenciador de verso e configurao. O gerenciador de objeto dever fornecer uma interface para acesso a todas as informaes sobre: ator, acesso, cargo, projeto, mtrica, estimativa, recurso, atividade, artefato, processo e agenda do ator.
(1)Cronograma: proporciona ao usurio uma viso do projeto com relao ao que foi planejado. Pode ser consultado de 3 maneiras: Geral, Detalhado e Especfico; (2)Grupos: identifica os grupos existentes no projeto. Como no cronograma, podem ser obtidas informaes de 3 maneiras; (3)Participantes: identifica todos os participantes do projeto e a situao de cada participao dentro do projeto; (4)Problemas: identifica os problemas que ocorrem na execuo do projeto. Assim, possvel us-los para identificar os riscos e tambm para consultas quando ocorrer novamente o mesmo problema, possibilitando a resoluo mais rpida do problema. Podem ser divididos em: tcnicos e organizacionais. Os tcnicos esto associados tecnologia de informao. Os organizacionais podem ser internos ou externos. Os internos esto relacionados s questes de RH, negcios e metas e os externos aos contratos com terceiros, distribuio, governos, etc. Suas funes principais permitem ao gerente de projetos: criar atividades, alocar pessoas para as atividades, atualizar a situao da atividade (andamento, suspenso, parado, em planejamento e encerrado), cadastrar problemas tcnicos ou organizacionais relacionados com a atividade, cadastrar usurios com respectivas senhas e alter-las, criar o cronograma do projeto, criar grupos para os participantes (pode ser por localizao geogrfica ou pela atividade). Como mtrica, esta ferramenta utiliza a de esforo-hora armazenando-a para posteriores estimativas (PEDRAS, 2003). Esta ferramenta est focada no planejamento e controle do projeto como mostra a Figura 5. O gerente de Projeto dever realizar o planejamento e depois o acompanhamento do projeto. Para executar a funo planejar projeto, ele dever: (1) identificar as atividades juntamente com o Coordenador de Atividades; (2) definir participantes junto com o Coordenador de Participantes; e, (3) elaborar o cronograma juntamente com o Coordenador de Cronograma (PEDRAS, 2003).
31
Para acompanhar o projeto, o gerente de projeto dever: (1) acompanhar as atividades juntamente com o Coordenador de Atividades; e, (2) acompanhar os participantes juntamente com o Coordenador de Participantes (PEDRAS, 2003). Muitas vezes, as funes de Coordenador de: Atividades, Participantes e Cronograma so executadas pelo prprio gerente de projetos.
O Nvel de Projeto apresenta informaes completas sobre a situao de um projeto. Alm das informaes contidas no Nvel Geral Detalhado, apresenta outras informaes: datas incio e fim de cada uma das fases, quantidade de atividades e problemas de cada uma das fases e informaes completas acerca dos problemas encontrados no projeto, classificando-os pelo seu tipo (tcnico ou organizacional). Os grficos foram divididos em 4 grupos: participantes, grupos, atividades e problemas. Os grficos relativos aos participantes contm informaes da quantidade de participantes, quantidade de atividades e quantidade de atividades atrasadas evoluindo ao longo do tempo. Os grficos relativos aos grupos contm informaes da quantidade de grupos, quantidade de atividades, quantidade de atividades atrasadas ao longo do tempo. Os grficos relativos s atividades contm a quantidade de atividades e a quantidade de atividades atrasadas ao longo do tempo e os grficos relativos aos problemas contm a quantidade de horas gastas em problemas ao longo do tempo (SANTIAGO, 2004).
independentes de tecnologia fornecendo um mtodo simples para fornecer medidas e permitir a quantificao de custo, tempo e esforo, mas, no fornece uma boa base para se realizar estimativas para o paradigma de orientao a objetos. As mtricas orientadas a objetos fornecem uma boa estimativa, sendo fceis de realizar, pois determinam os pontos por objeto de cada uma das telas, relatrios e mdulos de acordo com a dificuldade de desenvolvimento de cada um. 33
As mtricas auxiliam na determinao do volume de trabalho a ser realizado. A partir disso, deve-se determinar a extenso do tempo que o trabalho exigir, fazendo-se uma estimativa de esforo em homens/hora para se realizar a estimativa de tempo. A estimativa de esforo em homens/hora foi a que mostrou ser mais adequada ao ambiente DiSEN, pois: (1) pode ser coletada automaticamente pelo ambiente; (2) possui uma unidade mdia em horas ao invs de minutos ou dias, o que permite visualizao facilitada para o gerente de projetos; e, (3) a ferramenta DIMANAGER (PEDRAS, 2003) j realiza a coleta desta mtrica que pode ser utilizada para estimativas futuras. Para realizar esta estimativa deve-se lembrar sempre que o aumento de nmero de pessoas no leva necessariamente diminuio do tempo na mesma proporo, pois perde-se tempo em comunicao e treinamento. Aps a estimativa de esforo necessrio para executar o trabalho, so determinados os custos em termos de horas para saber qual o custo de cada tarefa a ser realizada. Apesar das controvrsias das mtricas de tamanho e pontos por funo, foram criados mdulos para se realizar estimativas por meio destas mtricas. Justifica-se a utilizao para se realizar estas estimativas nas ocorrncias de projetos similares. Os mdulos apresentados so: mdulo de estimativa por linhas de cdigo, mdulo de estimativas por pontos de funo, mdulo COCOMO, modulo produtividade da equipe por fase do projeto, mdulo mudana de requisito e mdulo bugs. O mdulo de estimativa por linhas de cdigo e o mdulo pontos por funo permitem a incluso de valores para o projeto como um todo e por atividade. O mdulo COCOMO permite a digitao do total de mil linhas de cdigo e resulta no clculo da durao e de pessoas necessrias para realizar o projeto. O mdulo de produtividade da equipe por fase do projeto permite o cadastramento do nmero de participantes e as horas trabalhadas em cada atividade do projeto. O mdulo de mudana de requisito permite o cadastramento do nmero de mudanas de requisitos em cada fase do projeto. O mdulo bugs permite o cadastramento do nmero de bugs encontrados na construo de cada mdulo do projeto. Ainda, no trabalho de Nitta (2005), levantou-se a utilizao do indicador de riscos para se realizar as estimativas.
produtos e processos inicia-se com a escolha do indivduo mais capacitado para a execuo das atividades (LIMA, 2004). Este mecanismo foi construdo com base em: - PSP (Personal Software Process): objetiva a melhoria contnua do trabalho individual onde cada indivduo gerencia as suas prprias atividades fazendo medies e melhorando a qualidade do seu trabalho; - TSP (Team Software Process): estabelece as diretrizes para se alcanar a disciplina necessria na realizao do trabalho em grupo e do gerenciamento do mesmo; e, - PCMM (People Capability Maturity Model): visa a melhoria da capacitao do indivduo pertencente organizao em que o modelo aplicado. composto de 5 nveis: Inicial, Gerenciado, Definido, Previsvel, e Melhoria Contnua. O mecanismo criado concentra-se no nvel 2-Gerenciado, atendendo maioria das metas estabelecidas para esse nvel, no que diz respeito ao gerenciamento de RH. O mecanismo permite que o gerente selecione as pessoas com o perfil mais adequado para realizar determinada tarefa em determinados ns da rede, onde esto localizados os repositrios de dados. A Figura 6 mostra o seu funcionamento: a partir da interface o gerente tem opes para escolher a atividade. Aps a escolha da atividade, um agente de seleo disparado e recebe como entradas a atividade escolhida e as especificaes referentes aos conhecimentos e habilidades presentes na regra (1). O agente de seleo, a partir do conjunto de atividades que ele possui, seleciona qual a regra fuzzy2 que ser executada (2). Essa regra enviada (3) para um mdulo de estruturao do mecanismo, que dispara os agentes de busca necessrios (dependendo das configuraes (4) e (5) de ns estabelecidos). Cada agente de busca recebe a regra fuzzy (6), enviada para o executor de regra (7), e o n onde est contido o repositrio (central/local) a partir do qual realizada a seleo. A regra ento aplicada (8) e os indivduos selecionados (9), juntamente com as suas informaes so retornados para o agente de seleo, especificamente para o mdulo de estruturao do mecanismo (10). Neste mdulo chegam informaes de todos os agentes de busca disparados. Verifica-se a replicao dos dados, sendo elaborado o relatrio final que enviado para a interface (11), a partir do qual ele apresentado ao gerente de projetos (LIMA, 2004).
Fuzzy: A Teoria da lgica Fuzzy permite que se possam estabelecer valores computacionais mais aproximados da realidade e no somente uma diferenciao entre /no ou possui/no possui. So definidos valores intermedirios entre o completamente verdadeiro (ex: possui) e o completamente falso (ex: no possui) (ORTEGA apud LIMA, 2001).
2
35
Para o funcionamento do mecanismo, necessrio o cadastramento de informaes que permitam identificar as aptides dos RH da organizao, tais como: habilidades da pessoa, conhecimentos da pessoa, disponibilidade, treinamentos realizados pelo participante e as afinidades de um determinado participante com outro.
36
visualizao do problema sob vrios ngulos, fazendo uma leitura do mundo mais abrangente e apresentando idias originais e referncias pouco comuns (CURIONI, 2005). Os aspectos psicolgicos e administrativos j so levados em conta em vrias organizaes no processo de: recrutamento e seleo de funcionrios e remunerao por competncia e habilidade. A seleo do candidato dentro do processo de recrutamento e seleo de funcionrios identifica os indivduos cujas caractersticas mostrem uma grande probabilidade de que se tornem colaboradores satisfatrios. No processo de remunerao por competncia e habilidade, a competncia tida como um conjunto de conhecimentos, habilidades, comportamentos e motivaes e medida segundo padres pr-estabelecidos e pode ser alterada por meio de treinamento e desenvolvimento pessoal. Ainda, as aptides dos indivduos devem ser levadas em conta para determinar qual indivduo ir executar melhor cada tarefa do projeto. Cada indivduo pode ser enquadrado em oito tipos diferentes de perfis: quatro monodominantes e quatro bidominantes. Dentro dos perfis monodominantes temos: raciocnio lgico (NO), criatividade (NE), organizao (SO) e comunicao (SE) e como perfis monodominantes temos: intelectual (NONE), operacional (SOSE), tcnico/organizacional (NOSO) e criativo/interpessoal (NESE). Enquadra-se o indivduo em um perfil monodominante e um bidominante (os com maior percentual) para obter um perfil mais completo de cada indivduo. Estes perfis podem ser obtidos por meio da anlise de um questionrio aplicado aos funcionrios e o ideal que seja aplicado a cada novo projeto, pois os indivduos tendem a mudar a sua viso do mundo adquirindo experincia. O questionrio est no Anexo B e a frmula para apurao dos resultados est no Anexo C. A integrao com o ambiente DiSEN deve incluir a criao de uma nova classe onde cada usurio ter a sua aptido cadastrada com os dados percentuais de cada um dos oito perfis citados anteriormente.
3.2.7 MDSODI
A metodologia desenvolvida por Gravena (2000), MDSODI-Metodologia para Desenvolvimento de Software Distribudo, considera aspectos prprios de sistemas distribudos, tais como: paralelismo, concorrncia, sincronizao e distribuio. Possui as caractersticas do UP (JACOBSON et al., 1999): dirigida a use-case, centrada na arquitetura e
37
de desenvolvimento iterativo e incremental e tambm representaes grficas de objetos, classes e operaes baseadas na MOOPP3 (HUZITA, 1995) mostrando paralelismo. As fases definidas para a MDSODI so: requisitos, anlise, projeto, implementao e teste (GRAVENA, 2000). Na fase de requisitos so levantadas, junto com os usurios, as funcionalidades do sistema a ser desenvolvido. Esta fase inclui o seguinte: 1) Obter informaes sobre as funcionalidades desejadas junto ao solicitante do sistema, o que pode ser realizado utilizandose de entrevistas e questionrios aos usurios do sistema e identificar os requisitos (funcionalidades); 2) Elaborar o modelo de domnio; 3) Enumerar as funcionalidades e as pessoas ou grupos que iro se utilizar do sistema; 4) Listar os candidatos a use-cases e atores; 5) Elaborar a primeira verso de use-cases com os dados obtidos sem considerar requisitos no-funcionais; 6) Identificar os requisitos no-funcionais, tais como:
paralelismo/concorrncia e distribuio; e, 7) Identificar os atores e relacionamentos entre use-cases considerando os aspectos funcionais e no funcionais, os quais podem ser dos seguintes tipos: Use-cases seqenciais: agrupam um conjunto de funcionalidades que devem ser executadas sequencialmente; Use-cases distribudos: agrupam um conjunto de funcionalidades que devem ser executadas em paralelo; Atores exclusivos: esto envolvidos em use cases seqenciais; Atores paralelos: esto envolvidos em use cases paralelos; Atores distribudos: esto em diferentes locais no sistema; Atores paralelos e distribudos: so ao mesmo tempo paralelos e distribudos; Relacionamentos entre use-cases: seqenciais e paralelos. Seqenciais so aqueles nos quais os use-cases so executados seqencialmente e deve-se enumerar qual a seqncia a ser realizada. Use-cases paralelos so os relacionamentos entre use-cases que so executados paralelamente. Depois, deve-se 8) Avaliar e alterar se necessrio os use-cases elaborados; e, 9) Elaborar o diagrama de colaborao. Na fase de Anlise, deve-se analisar o que foi feito na fase anterior e refinar a estrutura do sistema. Esta fase inclui: 1) Analisar os requisitos da fase anterior e verificar o que deve
MOOPP (Metodologia Orientada a Objetos para Processamento Paralelo): uma metodologia orientada a objetos para desenvolvimento de software para processamento paralelo que trata aspectos estticos e dinmicos do sistema e o paralelismo j nas fases iniciais do desenvolvimento de software. Permite a representao de classes e objetos paralelos assim como operaes paralelas entre elas (HUZITA, 1995).
3
38
ser mantido ou acrescentado; 2) Definir as classes e objetos do sistema; 3) Identificar as redundncias e inconsistncias dos requisitos da fase anterior; 4) Definir os atributos e operaes das classes; 5) Elaborar o diagrama de classes; 6) Identificar os aspectos de paralelismo/concorrncia, distribuio e comunicao das classes que podem ser dos seguintes tipos: Classes e objetos exclusivos: todos os mtodos so executados sequencialmente; Classes e objetos parcialmente paralelos: alguns mtodos so executados seqencialmente e outros concorrentemente; Classes e objetos totalmente paralelos: todos os mtodos so executados paralelamente; Classes e objetos distribudos: classes e objetos localizados em diferentes ns do sistema; Depois, deve-se: 7) Reavaliar o diagrama de use-cases; 8) Alterar o diagrama de classes inicial de acordo com os novos aspectos identificados no item 6); e, 9) Identificar textualmente aspectos de paralelismo/distribuio e sincronizao entre os pacotes e elaborar o diagrama de pacotes. Na fase de projeto so feitas consideraes sobre: a linguagem de programao, interface com o usurio, reuso de componentes, etc. Esta fase inclui os seguintes passos: 1) Identificar a linguagem de programao adequada; 2) Identificar componentes para reuso; 3) Analisar o diagrama de classes verificando questes de concorrncia e distribuio de classes, mtodos e objetos; 4) Elaborar o diagrama de seqncia observando a comunicao, paralelismo e sincronizao; 5) Dividir o sistema em camadas para melhor gerenciamento. A diviso pode ser realizada desta forma: Camada de aplicao especfica, camada de aplicao genrica, camada de middleware, camada de sistema de software; e, 6) Detalhar os algoritmos de acordo com os mtodos definidos. Na fase de Implementao o sistema construdo/implementado. Esta fase inclui: 1) Verificar aspectos de implementao como gerao de cdigo; 2) Identificar as interfaces e dependncias entre os subsistemas; 3) Detalhar e implementar os mtodos das classes, 4) Identificar mecanismos de sincronizao (excluso mtua, monitores); e, 5) Identificar mecanismos para balanceamento de carga entre os ns de processamento, considerando os requisitos de distribuio, paralelismo, sincronizao e comunicao do projeto. A fase de testes, de acordo com o adotado por Lima (2004), tem-se as seguintes atividades: planejamento de verificao e validao do sistema (plano de teste), execuo da inspeo do sistema (inspeo de programa e anlise de cdigo-fonte automatizados) e 39
execuo de testes no sistema (deteco de defeitos, testes de integrao e testes orientados a objetos).
desenvolvimento virtual, desenvolvimento distribudo e trabalho cooperativo distribudo. O uso de equipes virtuais cria novas possibilidades durante a contratao ou a criao de equipes (PMI, 2004a), tais como: - Formar equipes de pessoas da mesma empresa, distantes geograficamente; - Adicionar um especialista fisicamente distante da equipe do projeto; - Incorporar funcionrios que trabalham em escritrios domsticos; - Formar equipes que trabalham em diferentes turnos ou horas; - Avanar em projetos que antes eram ignorados devido a despesas com viagens.
40
conferncia ou udio-conferncia deve levar em conta que alguns pases valorizam os gestos e a entonao da voz e para eles, o vdeo importante. O brainstorming annimo permite que as pessoas ofeream idias sem medo de serem impopulares ou consideradas estpidas, fazendo com que mais idias sejam geradas, mas no indicado para culturas onde existe a valorizao da autoridade e da hierarquia (OLSON E OLSON, 2004). As diferenas relacionadas com o horrio do dia tambm afetam o trabalho em ADDS, pois, se houver a necessidade de comunicao em tempo real, podem no haver horrios adequados devido ao fuso horrio. A hora do dia em que ocorrer a comunicao pode gerar fadiga, fome e indisposio. Tambm existe a diferena de horrio e dias de trabalho, e de dias de feriado de pas para pas e de quantidade de horas semanais trabalhadas. Com o aumento da participao em equipes distribudas, as diferenas culturais ficam mais evidentes e h tambm a necessidade de aumentar a habilidade em lidar com elas. Muitas empresas j treinam os empregados para lidar com as diferenas culturais mas, apesar da sensibilidade adquirida, em momentos de stress, elas podem gerar problemas no desenvolvimento do projeto (OLSON E OLSON, 2004).
3.3.3 Follow-the-Sun
Este termo utilizado para mostrar que as organizaes que trabalham com equipes onde existe diferena de fuso horrio podem seguir o sol fazendo com que o trabalho tenha continuidade e possibilitando um trabalho de 24 x 7, o que significa 24 horas por 7 dias da semana. A idia da utilizao de diferenas de horrio ao redor do mundo para fornecer ajuda on-line aos usurios est sendo usado por algumas multi-nacionais que possuem escritrios em vrias partes do mundo e por universidades espalhadas nos continentes que formam uma associao e fornecem solues a qualquer hora do dia (SYKES, 2002). Os benefcios da utilizao do folow the sun so: reduo do cronograma/tempo, possibilidade de acesso a recursos globais, facilitao de associao e incio de relacionamento com organizaes internacionais, possibilidade da utilizao de uma srie de habilidades e experincia disponibilizada nos locais distribudos, maior conferncia dos assuntos que consequentemente leva a um aumento de eficincia (GKN AEROSPACE, 2005). Se houver a utilizao do follow-the-sun , a comunicao entre as equipes no pode falhar, pois caso haja alguma falha na comunicao, a equipe seguinte no ciclo de trabalho no receber as informaes necessrias para a continuidade do trabalho.
42
43
O conhecimento sobre projetos se refere aos conhecimentos gerais sobre os projetos, tais como: participantes ligados aos projetos, retorno sobre investimento, anlise de custo e benefcio, prazos finais, compromissos e expectativas dos clientes. O conhecimento originado por projetos se refere aos conhecimentos obtidos de uma anlise posterior ao trmino dos projetos. Este tipo de conhecimento conduzir a organizao para um aumento das chances de sucesso em projetos futuros por meio das lies aprendidas. Existem duas formas bastante difundidas para o armazenamento destas informaes: cliente-servidor e ponto a ponto. O paradigma cliente-servidor est relacionado com a centralizao do conhecimento e o paradigma ponto a ponto com a descentralizao. As 2 formas de armazenamento possuem pontos positivos e negativos e esto detalhados a seguir, de acordo com uma anlise realizada em 3 dimenses: compartilhamento, controle e estruturao do conhecimento. Compartilhamento: (1) Centralizado: traz uma sensao de menos valor aos membros da equipe que sentem receio em compartilhar seu conhecimento com uma comunidade grande. Tambm ocorrem atrasos entre o momento em que o conhecimento criado pelas mentes dos indivduos at ser armazenada no repositrio, o que vai contra o conceito de disponibilidade de conhecimento em tempo real. E, alm disso, os indivduos preferem armazenar seus documentos de trabalho e anotaes ainda no terminadas nos repositrios locais. (2) Descentralizado: promove o dilogo entre os vrios membros da equipe e desenvolve um esprito de comunidade, com cada um interagindo com o outro ponto para adquirir conhecimento. Controle: (1) Centralizado: desliga o controle do criador do conhecimento, pois, uma vez que o conhecimento armazenado, o autor perde o controle de acesso e uso do conhecimento. (2) Descentralizado: cada membro da equipe retm o seu conhecimento e o controle sobre a sua visibilidade fazendo com que cada um sinta mais segurana com relao ao seu valor para a organizao. Estruturao: (1) Centralizado: o conhecimento estruturado em dimenses, tais como: equipes, produtos, divises, o que possibilita um acesso mais rpido aos elementos. Isso facilita o uso de filtros e mecanismos de categorizao para seleo. Entretanto, a natureza das chamadas centralizadas exige a utilizao de filtros e mecanismos de categorizao globais que fixam limites para relevncia, preciso e outros atributos de conhecimento, podendo levar perda de conhecimentos considerados importantes para o projeto. O esforo para que os fornecedores do conhecimento categorizem a informao com o uso de palavras chave e metadados antes de coloc-los no repositrio torna este tipo de 44
armazenamento pouco atrativo. (2) Descentralizado: cada um pode escolher o seu esquema de categorizao para armazenar o conhecimento. Apesar de ser mais flexvel, isso torna o acesso e a disponibilidade das informaes bastante difcil por ter uma estruturao muito pobre do conhecimento. Ainda, segundo Desousa e Evaristo (2004), armazenar o conhecimento interno aos projetos de forma centralizada no trar benefcios para a organizao, pois este conhecimento no de interesse da maioria dos membros da organizao e, alm disso, a constante atualizao, que em muitos casos realizada diariamente para registrar detalhes, tais como: cronogramas, marcos, minutas de encontros e manuais de treinamento causaria um trfego muito alto na rede, alm da necessidade de um repositrio com grande capacidade de armazenamento. Por outro lado, usar o paradigma centralizado para armazenar o conhecimento sobre os projetos e originado pelos projetos mais recomendado, pois as informaes gerais dos projetos no so modificadas constantemente e, alm disso, usar o paradigma descentralizado traria dificuldades de categorizao e filtro. Para o conhecimento originado pelos projetos a centralizao do conhecimento tambm ajudar a manter um histrico de lies aprendidas disponvel para toda a organizao. Portanto, uma estrutura hbrida onde existe a centralizao das informaes genricas e a descentralizao das informaes detalhadas dos projetos a mais indicada. Um repositrio central com o conhecimento sobre projetos e originado pelos projetos serve de ndice para um outro repositrio disponvel de forma descentralizada com o conhecimento interno aos projetos (DESOUSA E EVARISTO, 2004).
4.2 Projetos
A definio de projeto foi dada no Item 1.6.2. e, dentro de uma organizao, o projeto uma estratgia para se alcanar os seus objetivos. Alm disso, todo desenvolvimento de software se constitui em um projeto. Para uma compreenso mais detalhada apresenta-se o contexto dos projetos dentro de uma organizao, o ciclo de vida de um projeto e como se cria uma estrutura analtica de projeto (EAP).
46
Estrutura organizacional: a forma pela qual os recursos esto dispostos dentro dos nveis da organizao. Papis organizacionais: so as funes desempenhadas pelos membros da organizao. Estilo do gerente e do seguidor: a maneira pela qual os conhecimentos, habilidades e atitudes so expressas em comunicaes. Sistemas: so um conjunto de elementos que do suporte s atividades organizacionais. Recursos organizacionais: so os RH e materiais que a organizao pode utilizar para cumprir sua misso, seus objetivos e metas.
47
Diviso em fases que variam muito de acordo com a rea de aplicao; As fases geralmente so seqenciais e definidas por algum formulrio de transferncia de informaes tcnicas ou de entrega de componentes tcnicos; Dentro de cada fase temos: a) a definio do trabalho tcnico a ser realizado; b) quando as entregas devem ser geradas e como elas sero revisadas, verificadas e validadas; c) quem est envolvido em cada fase; e d) como cada fase ser controlada e aprovada;
Os nveis de custos e de pessoal so baixos no incio, atingem o valor mximo nas fases intermedirias e diminuem rapidamente na fase final; Os riscos so mais altos no incio do projeto e diminuem medida que o projeto progride; A capacidade das partes interessadas de influenciarem as caractersticas finais do produto do projeto e o custo final do projeto mais alta no incio e diminui conforme o projeto continua.
E, podemos ter ainda (MAXIMIANO, 2002): A sobreposio de fases possvel em todos os tipos de projeto. Uma fase pode se iniciada antes que a fase anterior esteja terminada. O processo de sobrepor fases do projeto chamado de fast-tracking (ritmo acelerado); Detalhamento progressivo dos planos medida que novas fases se aproximam. Isso conhecido como rolling wave planning (planejamento em ciclos). De acordo com Cleland e Ireland (2002), o ciclo de vida de um projeto possui 5 fases: conceituao, definio, produo, operacional e desinvestimento (CLELAND e IRELAND, 2002). Na fase de conceituao uma avaliao inicial e um exame inicial dos objetivos, alternativas, desempenho tcnico, custos e aspectos do cronograma, so realizados. Na fase de definio, determina-se o custo, a programao, as expectativas de desempenho tcnico, os recursos necessrios e os ajustes operacionais e estratgicos necessrios. Na fase de produo os resultados do projeto so produzidos e apresentados como um produto, um servio ou um processo organizacional eficiente, econmico e sustentvel. Na fase operacional os resultados so comprovados pelo usurio e na fase de desinvestimento, a empresa sai do negcio diminuindo os recursos empregados no projeto. O ciclo de vida de um projeto varia de poucas semanas ou meses at vrios anos.
48
J em projetos de software, temos uma diviso de fases que varia de acordo com o processo escolhido: em cascata (requisitos, anlise, implementao e testes), Rational Unified Process (inception, elaboration, construction, transition).
49
Os benefcios da utilizao do GP tm levado as organizaes a, cada vez mais, aprimorarem seus sistemas de gerncia valendo-se dos mesmos como um diferencial competitivo. O uso da gerncia de projetos supera de forma consistente o desempenho das funes sem o seu uso. importante que a organizao entenda que o GP deve ser aplicado formando um sistema que dar suporte implementao estratgica e, tambm, o GP no deve esquecer que uma organizao composta de tarefas, pessoas, tecnologia, estrutura (LEAVITT, 1965 apud TAIT, 2000) e cultura organizacional (KEEN, 1981 apud TAIT, 2000). A qualidade do GP depende da qualidade do sistema de informaes em GP (SIGP), que: fornecer informaes aos stakeholders do projeto utilizando-se de fontes formais e informais; ir cobrir o ciclo de vida do desenvolvimento; ir apoiar o SI da organizao interagindo com os SIs de outras reas da organizao; facilitar a tomada de deciso; reduzir as surpresas ao longo do projeto; e, estar focado nas reas crticas do projeto. Para maior entendimento do tema, foram acrescentadas explicaes sobre: benefcios do GP, funes do GP, principais processos do GP e caractersticas do moderno GP.
processo do software fornece um framework para o estabelecimento do plano do projeto onde j podemos identificar: tarefas, marcos, produtos desenvolvidos, e pontos de garantia de qualidade e, por fim, o projeto a nica forma conhecida para o desenvolvimento de software planejado e controlado.
Na Figura 8 apresentada por Shtub, Bard e Globerson (1994) os projetos so iniciados por uma necessidade que pode ser identificada por um cliente, um departamento ou um membro da organizao.
Identificar uma necessidade de produto ou servio
Desenvolver o cronograma
Desenvolver o oramento
Implementar o plano
52
Quando se est convencido de que a necessidade genuna, os objetivos podem ser definidos e os primeiros passos so dados para se estruturar a equipe do projeto. A maioria dos projetos possui vrios objetivos que englobam aspectos de requisitos tcnicos e operacionais, datas de entrega e custo. Estes objetivos podem ser priorizados em uma hierarquia de acordo com a relevncia de cada um. Baseado na hierarquia, um conjunto de medidas de desempenho para cada objetivo pode ser desenvolvido. Pode-se, ento, desenvolver o projeto inicial juntamente com o cronograma e o oramento. O prximo passo integr-los em um plano de projeto especificando quem, com que custo e quando cada atividade dever ser desenvolvida. Conforme o plano implementado, os acompanhamentos so realizados para monitorar e registrar os acontecimentos. Ajustes so feitos e as medidas corretivas necessrias so feitas caso haja desvio com relao ao plano. E, quando o projeto termina, seu sucesso avaliado com base nos objetivos e medidas de desempenho pr-determinados.
Preparao
Estruturao
Execuo
Concluso
Idia inicial
Montagem da equipe
Apresentao do produto
Definio do produto
Controle do progresso
Aprovao do cliente
Aprovao
Proposta bsica
Concluso do produto
Aprovao
Incio do projeto
53
Na viso de Maximiano (2002), os processos para administrar um projeto podem ser realizados em quatro processos: preparao, estruturao, execuo e concluso. A Figura 9 apresenta estes processos. A preparao compreende: a definio do produto e das estimativas iniciais de prazo e custo e vrias anlises antes que o projeto seja aprovado. Na fase de estruturao, os recursos so mobilizados e um plano mais detalhado desenvolvido. A fase de execuo consiste na realizao dos planos e na fase de concluso o produto apresentado e as atividades administrativas so encerradas.
54
dados para a elaborao de documentos de planejamento e deve conhecer a gesto envolvida para contribuir com o fornecimento de dados, informaes, conhecimentos e experincias. Formao de equipe: todos devem conhecer as tcnicas de formao e de conduo de equipes. Relacionamento: como o nmero de pessoas e grupos que fazem parte do projeto grande, existe a necessidade de conhecimentos de processos referentes a relacionamentos interpessoais ou intergrupais. Normas, regulamentos e padres: com a globalizao e a exigncia do mercado surgiu a necessidade de observar normas, regulamentos e padres internacionais. Propriedade intelectual: a criao em um projeto precisa ser protegida mas no deve usurpar o direito de outros. Escritrio de projetos: o escritrio de projetos centraliza informaes e a coleta, classificao, guarda e disseminao de dados, informaes e conhecimentos de interesse sobre os projetos da organizao.
55
documentaes para avaliar o software e, que, muitas vezes, no corresponde ao software realmente implementado. A seguir uma compreenso mais detalhada sobre: (a) os processos de desenvolvimento de software que foram definidos com a finalidade de se obter uma receita de sucesso; e, (b) as mtricas para o GP de software para melhor-lo. Com a distribuio fsica das pessoas, o GP se torna ainda mais complicado, pois existem dificuldades maiores de comunicao e diferenas culturais.
Processo formal: exige atividades de especificao matemtica formal do software. Permite que o engenheiro de software desenvolva e verifique um sistema baseado em computadores usando notaes matemticas rigorosas. bastante apropriado para construir softwares crticos.
b) Derivadas: medidas obtidas pelas medidas bsicas. Ex.: valor agregado, ndice de desempenho do cronograma, percentual de defeito, tempo para ocorrer uma falha, nmero de defeitos por grau sobre o nmero total de defeitos. Tambm existem mtricas: a) Manuais: Obtidas manualmente. Ex.: satisfao do cliente; e, b) Automticas. Obtidas automaticamente pela utilizao de ferramentas que fazem o clculo. Ex.: linhas de cdigo. Outras mtricas de software se tornaram comuns com o uso da Internet, tais como as realizadas por Zhu e Gauch (2000): 1) Atualizao: a freqncia de atualizao de uma pgina Web; 2) Disponibilidade: o nmero de links no disponveis; 3) Respeitabilidade: a reputao da organizao que produziu a pgina; e, 4) Popularidade: quantas outras pginas citaram uma determinada pgina. O desenvolvimento de software pode ser medido como qualquer outra atividade ou objeto. Para o GP, as medidas so extremamente importantes para que se calcular a eficcia do processo que levar melhoria do software e tambm para medir o prprio software que deve estar de acordo com seus requisitos ou necessidades do cliente. Se o custo dos componentes do projeto no for armazenado, no se pode control-lo. Se a qualidade do software no for quantificada, no se pode garantir que est livre de falhas, ou que o software mais confivel, ou que melhora a produtividade. Segundo DeMarco (1982 apud Fenton e Pfleeger, 1997), voc no pode controlar o que no pode medir. Existem trs conjuntos fundamentais de mtricas de gerenciamento: progresso tcnico, status financeiro e progresso da equipe (ROYCE, 1998). Com esses trs conjuntos o gerente de projeto pode avaliar se o projeto est dentro do cronograma e oramento. O trabalho e o progresso devem ser avaliados pelo trabalho completado ao longo do tempo. Uma medida de progresso para o gerente de projetos so os marcos completados. O gerente do projeto sabe exatamente quanto j foi gasto em termos financeiros e quanto tempo j foi gasto no desenvolvimento do projeto, o que ele no conhece quanto j foi realizado do trabalho que est planejado. A mtrica de produtividade uma das mais importantes para o GP, pois determina o tempo que um participante demorar para terminar uma atividade do projeto. De acordo com Basili e Zelkowitz (1978 apud PRESSMAN, 1995), existem cinco fatores que influenciam a mtrica de produtividade: 1) Fatores humanos: O tamanho e a experincia da organizao de desenvolvimento; 58
2) Fatores do problema: a complexidade do problema a ser resolvido e o nmero de mudanas nos requisitos; 3) Fatores do processo: tcnicas de anlise e projeto usadas, linguagens e ferramentas CASE (Computer-Aided Software Engineering) disponveis e tcnicas de reviso; 4) Fatores do produto: confiabilidade e desempenho do sistema baseado em computador; e 5) Fatores de recursos: disponibilidade de ferramentas CASE, recursos de hardware e software.
59
processos: Planejamento do escopo, Definio do escopo, Criar EAP (Estrutura Analtica de Projeto), Verificao do escopo e Controle do escopo. 3. Gerncia do Tempo: possui processos para assegurar que o projeto ser implementado dentro do prazo previsto. Consiste nos processos: Definio das atividades, Definio da seqncia das atividades, Estimativa de recursos das atividades, Estimativa de durao das atividades, Desenvolvimento do cronograma e Controle do cronograma. 4. Gerncia de Custos: consiste basicamente nos custos associados ao projeto. Consiste nos processos: Estimativa de custos, Definio do Oramento e Controle de custos. 5. Gerncia da Qualidade: possui os processos necessrios para garantir e satisfazer as necessidades definidas no escopo. Consiste nos processos: Planejamento da qualidade, Realizao da garantia da qualidade e Realizao do controle da qualidade. 6. Gerncia dos RH: possui os processos para o uso mais efetivo das pessoas envolvidas no projeto. Consiste nos processos: Planejamento de RH, Contratao ou mobilizao da equipe do projeto, Desenvolvimento da equipe do projeto e Gerenciamento da equipe do projeto. 60
7. Gerncia de Comunicaes: possui os processos requeridos para garantir a gerao, coleta, distribuio, armazenamento e o controle das informaes do projeto. Fornece ligaes entre pessoas, idias e informaes que so necessrias para o sucesso do projeto. Consiste nos processos: Planejamento das comunicaes, Distribuio das informaes, Relatrio de desempenho e Gerncia das partes interessadas. 8. Gerncia de Riscos: possui processos para identificao, anlise e resposta aos riscos do projeto. Consiste nos processos: Planejamento do gerenciamento de riscos, Identificao de riscos, Anlise qualitativa de riscos, Anlise quantitativa de riscos, Planejamento a respostas a riscos e Monitoramento e controle de riscos. 9. Gerncia de Aquisio: possui os processos necessrios para a obteno de bens e servios externos. Consiste nos processos: Planejamento de compras e aquisies, Planejamento de contrataes, Solicitao de respostas de fornecedores, Seleo de fornecedores, Administrao de contrato e Encerramento do contrato. Cada um dos quarenta e quatro processos que compem as gerncias, possui entradas e sadas. As entradas so informaes necessrias para se executar o processo e as sadas normalmente so entradas para o processo seguinte. Os processos dentro de cada uma das reas de conhecimento foram agrupados em cinco grupos pelo seu desempenho e visando um objetivo integrado. A Tabela 01 apresenta uma visualizao dos processos nos grupos e nas reas de conhecimento. E, a seguir, uma breve descrio de cada um dos grupos de processos. 1. Grupo de processos de iniciao: define e autoriza o projeto ou uma fase do projeto; 2. Grupo de processos de planejamento: define e refina os objetivos e planeja a ao necessria para alcanar os objetivos e o escopo do projeto; 3. Grupo de processos de execuo: integra pessoas e outros recursos para realizar o plano de gerenciamento do projeto; 4. Grupo de processos de monitoramento e controle: mede e monitora o progresso para identificar variaes com o que foi planejado de forma que aes corretivas possam ser tomadas quando necessrio; 5. Grupo de processos de encerramento: formaliza a aceitao do produto, servio ou resultado e conduz o projeto ou uma fase do projeto a um final ordenado.
61
Grupo de processos de iniciao Desenvolver termo abertura projeto, Desenvolver declarao escopo preliminar projeto o de do a do do
Grupo de processos de monitoramento e controle Monitoramento e controle do trabalho do projeto, Controle integrado de mudanas
Planejamento do escopo, Definio do escopo, Criar EAP Definio da atividade, Sequenciamento de atividades, Estimativa de recursos da atividade, Estimativa de durao da atividade, Desenvolvimento do cronograma Estimativa de custos, Oramentao Planejamento qualidade da Realizao da garantia da qualidade Contratao ou mobilizao da equipe do projeto, Desenvolvimento da equipe do projeto Distribuio das informaes
Controle custos
de
Planejamento de RH
Planejamento comunicaes
das
Planejamento do gerenciamento de riscos, Identificao de riscos, Anlise qualitativa de riscos, Anlise quantitativa de riscos, Planejamento de respostas a riscos Planejamento de compras e aquisies, Planejamento de contrataes
de de de
Administrao de contrato
Encerramento do contrato
Tabela 01. Mapeamento entre os processos de GP e os grupos de processos de GP e as reas de conhecimento (PMI, 2004a).
62
O Modelo Processual do PMI o padro mundial para gerncia de projetos. Por ser genrico, este modelo pode ser utilizado para todos os tipos de projetos e no somente para os projetos de software.
nesta fase. O software ajustado ao processo de negcio que ele suporta para torn-lo operacional. O instalador desenvolvido e realizada a instalao do software. 6. Fase de Processos de Integrao: feita a integrao confirmando a confiabilidade, integridade dos dados e o desempenho do projeto e depois disso existe a liberao para operao e suporte produo.
Figura 10. Ciclo de Vida do MGP Baseado no PMI para ADDS (ZANONI, 2002).
Este modelo prope tambm a expanso do Modelo Processual do PMI (PMI, 2004a) em mais quatro reas de conhecimento: 1. Gerncia do Planejamento: dividido em planejamento estratgico que dever conduzir os negcios com uma viso do futuro e o planejamento operacional que ser responsvel pela execuo dos objetivos. 2. Gerncia da Propriedade Intelectual: preocupada em legalizar os direitos autorais das partes desenvolvidas por diferentes atores em diferentes pases, com vrias empresas atuando em ambientes culturais diferentes.
64
3. Gerncia da Aprendizagem: preocupada em criar um ambiente global com a criao de mecanismos onde o conhecimento individual seja transformado em uma aprendizagem coletiva, em nvel coorporativo. 4. Gerncia de Conflitos: para resolver conflitos gerados principalmente em razo das diferenas culturais e da distncia fsica entre os atores participantes do projeto. Alm disso, nas outras nove reas de conhecimento do Modelo Processual do PMI (PMI, 2004a) descritas no item 5.2, o autor prope maior rigor nos processos devido s dificuldades inerentes a um ambiente de desenvolvimento fisicamente distribudo.
requisitos, processos, produtos de trabalho e servios so gerenciados. O estado dos produtos visvel nos pontos definidos (marcos mais importantes) e os produtos e servios de trabalho satisfazem os requisitos, padres e objetivos especificados para eles. Nvel 3-Definido: A organizao que se enquadra neste nvel alcanou os objetivos das reas de processo assinaladas para os nveis 2 e 3. Os processos so bem caracterizados e definidos e so descritos em padres, procedimentos, ferramentas e mtodos. Um conjunto de processos padro estabelecido e melhorado sempre. As diferenas entre o nvel 2 e 3 so: delimitao dos padres, descries de processo e procedimentos. No nvel 2, cada instncia do processo possui procedimentos diferentes. No nvel 3, os procedimentos so iguais com exceo de diferenas permitidas para a organizao em questo. Processos so descritos em mais detalhe e mais rigorosamente no nvel 3. No nvel 3, os processos so gerenciados mais pr-ativamente usando os inter-relacionamentos das atividades do processo e medidas detalhadas do: processo, produtos e servios. Nvel 4-Quantitativamente Gerenciado: A organizao neste nvel alcanou os objetivos especficos das reas de processo assinaladas para os nveis 2, 3 e 4 e os objetivos genricos dos nveis 2 e 3. So estabelecidos processos para obter medies quantitativas. As medidas detalhadas de desempenho do processo so coletadas, estatisticamente analisadas e armazenadas no repositrio de medidas da organizao para dar suporte, futuramente, a decises baseadas em fatos. Diferenas entre o nvel 3 e 4: no nvel 4, o desempenho dos processos controlado usando tcnicas quantitativas e estatsticas. No nvel 3, os processos so previsveis qualitativamente. Nvel 5-Otimizado: A organizao que se encaixa neste nvel alcanou os objetivos especficos das reas de processo assinaladas para os nveis 2, 3, 4 e 5 e os objetivos genricos dos nveis 2 e 3. Os processos so continuamente melhorados com a compreenso quantitativa de causas comuns de variao. Para melhor compreenso de como o modelo est estruturado, apresenta-se a Figura 11 com o nvel 2-Gerenciado do modelo CMMI Staged.
66
Nvel de Maturidade 2
Gerenciamento de Requisitos
Planejamento de Projeto
Medio e Anlise
Gerenciamento de Configurao
SG 1: Estabelecer Estimativas SG 2: Desenvolver um Plano do Projeto SG 3: Obter Compromisso com o Plano GG 2: Institucionalizar um Processo Gerenciado
SG 1: Monitorar o Projeto utilizando o Plano SG 2: Gerenciar Ao Corretiva para Alinhamento GG 2: Institucionalizar um Processo Gerenciado
SG 1: Estabelecer Acordos com o Fornecedor SG 2: Satisfazer os Acordos com o Fornecedor GG 2: Institucionalizar um Processo Gerenciado
SG 1: Alinhar as Atividades de Medio e Anlise SG 2: Fornecer Resultados de Medio GG 2: Institucionalizar um Processo Gerenciado
SG 1: Objetivamente Avaliar Processos e Produtos SG 2: Fornecer Revelao Objetiva GG 2: Institucionalizar um Processo Gerenciado
SG 1: Estabelecer Linhas Base SG 2: Localizar e Controlar Mudanas SG 3: Estabelecer Integridade GG 2: Institucionalizar um Processo Gerenciado
67
A composio dividida em trs partes: 1) planejamento estratgico; 2) planejamento ttico e operacional; e, 3) aprendizado. No planejamento estratgico busca-se uma viso estratgica realizada pela matriz que identifica e prioriza os projetos a serem desenvolvidos. O planejamento ttico-operacional realizado para definir quais as unidades distribudas que iro desenvolver cada projeto. No aprendizado so coletados dados para uma avaliao das atividades realizadas e estratgias adotadas. No planejamento estratgico so levados em conta para a alocao de projetos: restries de exportao das unidades que desenvolvero os componentes, privacidade dos
68
dados, propriedade intelectual, disponibilidade de ambiente fsico, restries de segurana e tipo de engagement1. Alm disso, sugere-se fazer a anlise do risco e custo-benefcio da distribuio considerando-se: nvel de documentao existente e grau de interao necessria com os atores para elaborar a documentao do projeto, clareza e estabilidade dos requisitos, riscos de tecnologia, experincia dos atores em projetos distribudos, capacidade de controle por parte da gerncia de projetos, complexidade e durao do trabalho e tamanho do projeto. O custobenefcio deve considerar critrios, tais como: o percentual de esforo necessrio pelas unidades fisicamente dispersas e a necessidade de RH junto do cliente e/ou usurio. O benefcio obtido comparando-se o custo de desenvolver de forma centralizada e distribuda. Um critrio a ser considerado o de overhead gerencial que poder existir com a distribuio. Finalmente, para a seleo da unidade que desenvolver o projeto, sugere-se quantificar um fator de risco para cada unidade existente considerando: capacidade e experincia da unidade em projetos similares, existncia de algum centro de competncia na tecnologia requerida, disponibilidade de RH, tempo necessrio para treinar novos colaboradores, espao fsico disponvel, fator de turn-over que avalia o risco de colaboradores sarem no meio do projeto, barreiras de idioma, barreiras de fuso-horrio e risco de concentrao de projetos. No planejamento ttico-operacional, o desenvolvimento de projetos envolve a identificao de fatores que podem dificultar o desenvolvimento. Os fatores esto divididos em cinco grupos. A seguir os grupos e os fatores que os compem: Organizao: (1) Coordenao e controle: dizem respeito forma como as equipes, artefatos e projetos so controlados; (2) Poder: pode interferir dependendo dos impactos dentro da organizao; e, (3) Polticas: so responsveis por definir a forma como os valores da organizao so mantidos. Processo de desenvolvimento: (1) Anlise e projeto: exigem foco na arquitetura e modularizao.; (2) Engenharia de requisitos: considerada uma rea chave para os projetos de DDS; (3) Qualidade de software: uma atividade essencial e deve manter os padres das equipes sempre de acordo com os da organizao; e, (4) Procedimentos e padres: devem ser mantidos apesar de presses que podem existir por parte dos stakeholders.
Tipo de engagement: este termo usado pelo autor para identificar qual o tipo de trabalho que se ter com o projeto (manuteno, novo projeto, alteraes e/ou melhorias em projetos existentes, suporte, entre outros) e se as unidades distribudas esto em condies de realizar este tipo de trabalho (PRIKLADNICKI, 2003).
69
Disperso: (1) Geogrfica: diz respeito distncia fsica entre os stakeholders principais e suas conseqncias para o desenvolvimento do projeto; e, (2) Temporal: caracterizada pelas diferenas de fuso-horrio existentes e suas conseqncias para o desenvolvimento do projeto; Stakeholders: (1) Capacitao; (2) Conhecimento e experincia. Os itens (1) e (2) so balizadores de algumas das dificuldades existentes; (3) Esprito de equipe; (4) Diferenas culturais; (5) Contexto; (6) Confiana; (7) Comunicao; (8) Idioma; e, (9) Relacionamento interpessoal. Projetos: (1) Complexidade; (2) Tipo; (3) Tamanho; (4) Infra-estrutura; (5) Tecnologia; (6) Gerncia de projeto: existncia de modelos para um efetivo GP; e, (7) Gerncia de risco. Faz parte do GP e sua influncia grande sobre o sucesso ou fracasso do projeto; e, (8) Engagement: considerado como marco do incio dos projetos de DDS, pois o momento onde as equipes so integradas e padronizaes e formas de trabalho nicas so incorporadas. Os itens (1), (2) e (3) so aspectos importantes do projeto; Os itens (4) e (5) podem ser um diferencial em projetos de DDS principalmente no que se diz respeito s tecnologias de colaborao como groupware. No aprendizado, realizado o processo de avaliao e feedback buscando a melhoria do processo de desenvolvimento. Nesta etapa so realizadas avaliaes: das estratgias adotadas, das alocaes dos projetos, do processo de desenvolvimento, do produto gerado. A avaliao e anlise das estratgias e processo adotado so muito importantes no DDS e deve contar com a participao de todos os envolvidos. Da consolidao das lies aprendidas eliminam-se as informaes irrelevantes e armazenam-se as relevantes. As trs partes que compem o modelo tambm fazem parte do modelo de capacidade proposto pelo autor que possui 4 estgios: Inicial, Bsico, Planejado e Otimizado. No inicial, existe o processo de captao de novos projetos. No bsico, existe o processo de novos projetos e o desenvolvimento de projetos. No planejado, existe o planejamento estratgico e o planejamento ttico-operacional e no estgio otimizado, o modelo por completo.
ferramenta ou tcnica dever ser utilizada. Em se tratando do DDS, este modelo apresenta alguns aspectos e tratamentos como mostra a Tabela 02.
Modelo Processual do PMI Integrao Escopo Tempo Custos Qualidade RH Levanta questes sobre a Distribuio Fsica? No trata especificamente No trata especificamente No trata especificamente No trata especificamente No trata especificamente Para o planejamento de RH: como entrada, tem-se os fatores ambientais da empresa nos quais devem ser levantados fatores interpessoais e logsticos. Os fatores interepessoais podem ser obtidos respondendo quais diferenas culturais ou de idioma afetaro as relaes de trabalho entre os membros da equipe. E, os fatores da parte logstica podem ser obtidos respondendo qual a distncia fsica que separa as pessoas e as unidades que faro parte do projeto e, se existem pessoas em diferentes prdios, fusos horrios ou pases. No item contratar ou mobilizar a equipe do projeto, o uso de equipes virtuais como ferramentas e tcnicas est descrito resumidamente. Apresenta as novas possibilidades criadas pela disponibilidade de comunicao eletrnica. Tambm faz uma observao de que o planejamento das comunicaes mais importante no caso do uso de equipes virtuais. No item reconhecimento e premiaes tambm deve-se considerar as diferenas culturais. Comunicao No item planejamento das comunicaes: como entrada, tem-se as restries includas no plano de GP e, deve-se considerar como restrio o fato de existirem membros da equipe em locais geogrficos diferentes. No item planejamento das comunicaes: em ferramentas e tcnicas, tem-se a tecnologia das comunicaes que conforme est descrito, pode ser afetado se a equipe se rene e opera com a presena fsica dos membros ou em um ambiente virtual. No item gerenciar as partes interessadas: como ferramentas tcnicas, e em mtodos de comunicao, quando no se justifica reunio com a presena fsica dos membros ou quando isto impraticvel (como em projetos internacionais), telefonemas, e-mails outras ferramentas eletrnicas so teis para trocar informaes estabelecer contatos. Riscos Aquisio No trata especificamente No item Planejar contrataes: como sada e em critrios de avaliao, para pontuar e classificar as propostas, a reivindicao do fornecedor por direitos de propriedade intelectual nos servios, processos de trabalho que utilizar ou produtos deve ser levada em conta. e a e e
Tabela 02. Aspectos relacionados distribuio fsica dos participantes do projeto no modelo processual do PMI (2004).
Ainda, no modelo processual do PMI (PMI, 2004a), no item entendimento do ambiente do projeto apresenta-se de forma resumida que deve haver o entendimento do: (1) ambiente cultural e social: procurando o entendimento de aspectos das caractersticas econmicas, demogrficas, educacionais, ticas, tnicas e religiosas e de outras caractersticas 71
das pessoas afetadas pelo projeto ou que tenham interesse no projeto. Tambm deve ser realizado um exame do ambiente organizacional para determinar se o GP reconhecido como uma funo vlida com responsabilidade e autoridade para gerenciar o projeto; (2) ambiente internacional e poltico: verificar a possvel necessidade de alguns membros da equipe estarem familiarizados com as leis e costumes internacionais, regionais e locais aplicveis, alm do clima poltico que poderia afetar o projeto. Outros fatores internacionais a serem considerados so as diferenas de fuso horrio, feriados nacionais e regionais, a necessidade de viagens para reunies com a presena fsica dos membros e a logstica de teleconferncia. A questo de como alcanar este entendimento, no foi apresentada. O CMMI (SEI, 2002) um modelo que permite a avaliao da capacidade e maturidade de organizaes que prestam servios de software e serve como um guia para que as organizaes alcancem os nveis gradativamente desde o nvel 1 at o nvel 5. Contm os objetivos e prticas para que a organizao consiga atingir cada nvel. Algumas prticas possuem ferramentas e tcnicas para exemplificar como se pode atingir o objetivo. Porm, na maioria das vezes no mostra como atingir esses objetivos. O MGP Baseado no PMI para ADDS elaborado por Zanoni (2002) um modelo que trata da distribuio fsica dos participantes do projeto, isso pode ser notado principalmente pela proposta de extenso das quatro gerncias. Porm, no apresenta os processos para cada uma dessas gerncias e est voltado ao DDS que utilize a UML e a UP. O Modelo MuNDDoS, tambm como o CMMI, est voltado avaliao das organizaes no DDS e serve como um guia para que as organizaes alcancem os seus nveis de maturidade e capacidade. Contm importantes elementos para a realizao da anlise estratgica e tambm para avaliao final do projeto. A Tabela 03 (ENAMI et al., 2006) mostra uma comparao entre os modelos de gerncia apresentados: o modelo processual do PMI (PMIa, 2000), o CMMI (SEI, 2002), o MGP Baseado no PMI para ADDS (ZANONI, 2002) e o Modelo MuNDDoS (PRIKLADNICKI, 2003). Os quatro modelos apresentados podem ser usados em projetos de qualquer porte. O modelo processual do PMI ainda mais genrico, pois pode ser utilizado para projetos de qualquer rea e, no somente de software. J o modelo CMMI e o MGP Baseado no PMI para ADDS apresentam caractersticas especficas da rea de desenvolvimento de software. Entretanto, nenhum dos quatro modelos atua especificamente no ADDS de maneira mais detalhada, conforme abordado no projeto DiSEN, o qual envolve a gerncia de projetos, inclusive com informaes para tomada de deciso. 72
CMMI
Proposto por Zanoni Apresentar uma viso de gerncia de projeto para um ambiente de desenvolvimento de software fisicamente distribudo 6 fases: Anlise de Requisitos, Projeto (Explorao e Definio), Produo, Avaliao (Desdobramento e Testes), Transio e Integrao Prope a utilizao das 9 gerncias do modelo processual do PMI e mais 4 gerncias: Planejamento, Propriedade Intelectual, Conhecimento e Conflitos Ciclo de vida em espiral, UML(Unified Modeling Language), e UP (Unified Process) Artefatos especificados em UML e UP
MuNDDoS
Componentes
Possui 9 Gerncias: 1. Integrao, 2. Escopo, 3. Tempo, 4. Custos, 5. Qualidade, 6. RH, 7. Comunica-es, 8. Riscos e 9. Aquisio. Possui 5 Grupos: 1. Iniciao, 2. Planejamento, 3. Execuo, 4. Monitoramento e controle e 5.Encerramento. As das 9 gerncias e os 5 grupos so constitudos pelos mesmos processos.
5 nveis: Inicial, Gerenciado, Definido, Quantitativamente Gerenciado e Otimizado Cada nvel possui reas de processo com objetivos especficos com prticas especficas e objetivos genricos com prticas genricas
3 ciclos: Planejamento Estratgico, Planejamento Ttico/Operacional e Aprendizado. 4 nveis: inicial, bsico, planejado, otimizado. Os 3 ciclos e os 4 nveis so compostos pelos mesmos processos.
Em algumas prticas, so sugeridas ferramentas e tcnicas Cada rea de processo possui uma lista dos produtos a serem entregues
Sadas
Cada processo possui sadas. As sadas normalmente so entradas para outros processos
3 listas: projetos a serem desenvolvidos; projetos candidatos distribuio; e, projetos que podem ser distribudos Locais que podem desenvolver cada projeto Trabalho de Mestrado da PUC (Pontifcia Universidade Catlica) do Rio Grande do Sul Para projetos com DDS
por
Trabalho de Organizaes da Indstria, Governo e da SEI (Software Engineering Institute) Para projetos software de
Alcance
Para projetos de software que utilizem a UML e UP e nos quais exista distribuio fsica dos participantes
73
74
Stakeholders=todos os interessados no projeto. Incluem os stakeholders primrios e secundrios. Nos primrios encontram-se: gerentes, clientes, usurios, fornecedores, sindicatos, acionistas, credores, funcionrios, rgos locais, estaduais e federais e nos secundrios qualquer um que acredite ter interesses ou direitos no projeto: famlia, mdia, instituies diversas, organizaes profissionais, turistas, comunidades locais, ambientalistas, concorrentes, organizaes polticas e sociais, etc. (CLELAND e IRELAND, 2002).
75
responsabilidade linear (MRL) deve ser divulgado para conhecimento de todos os participantes do projeto. Um bom canal de comunicao entre os participantes do projeto imprescindvel em um ADDS, pois as diferenas culturais e as distncias geogrficas tornam a comunicao mais difcil. O MGP proposto apresenta elementos a serem tratados em um ADDS para evitar ou minimizar os problemas advindos deste tipo de ambiente. Em projetos onde existe a distribuio fsica dos participantes, existem fatores extras que influenciam o andamento do projeto, tais como: diferenas nas organizaes dos grupos, diviso de responsabilidades da gerncia, dificuldade de liderana e motivao, diferenas culturais, diferenas de lngua, RH e materiais compartilhados e dificuldade de comunicao.
76
(2) A utilizao do modelo processual do PMI (PMI, 2004a), com a consulta dos aspectos que podem prejudicar o projeto se no forem devidamente tratados em um ADDS. A ateno deve ser dada respondendo seguinte pergunta: Estes aspectos afetaro negativamente o projeto de alguma forma? Estes aspectos so: propriedade intelectual, diferenas culturais (lngua, idioma, feriados, forma de fazer negcio), distncia geogrfica (disperso entre usurios, clientes, fornecedores e equipe de desenvolvimento). (3) A utilizao do CMMI-Nvel 2 Staged (SEI, 2002) no que se refere ao alcance dos objetivos atravs das prticas e subprticas apresentadas no mesmo, pois apresenta uma viso mais detalhada e focada no desenvolvimento de software. Tambm para que uma organizao que faa uso do ambiente DiSEN possa de forma mais fcil atingir o nvel 2 do CMMI Staged. O estudo procurou identificar os objetivos ou prticas adequados ao ambiente DiSEN. 77
A partir desses elementos apresentado um esquema com os componentes do MGP proposto, na Figura 14. O MGP proposto trata os trs nveis organizacionais (estratgico, ttico e operacional) vinculando-os aos nveis gerenciais e operacionais estabelecidos para o ambiente DiSEN, a saber: gerente geral, gerente local, gerente de projetos e engenheiro de software.
A Figura 14 mostra os usurios do MGP proposto nos diferentes nveis da organizao. No nvel estratgico, o gerente geral ir executar as atividades propostas por Prikladnicki (2003) relativas ao planejamento estratgico. No nvel ttico tem-se os gerentes locais que cuidam das unidades distribudas e os gerentes de projeto que cuidam dos projetos sob sua responsabilidade e, no nvel operacional tem-se os engenheiros de software que sero responsveis por executar as tarefas. Convm lembrar que a estrutura organizacional para os projetos flexvel possibilitando a troca de papis dentro de cada projeto. Por exemplo, um gerente de projeto pode ser um engenheiro de software em outro projeto. Um gerente local pode ser um gerente de projeto e, um gerente local pode ser o gerente geral. O MGP est mais focado no nvel ttico para dar apoio ao gerente de projeto na execuo de suas funes e permite o cadastramento, recuperao e armazenamento de informaes em um repositrio. Isso pode ser feito tambm com o uso de outras ferramentas caso seja possvel a interoperabilidade com outras ferramentas. O MGP tambm apresenta: (1) Orientao para minimizar os problemas advindos de diferenas culturais e disperso geogrfica; (2) Comunicao entre os 78
stakeholders; (3) Obteno do comprometimento dos stakeholders primrios; (4) Necessidade de transporte de artefatos entre os participantes do projeto; e, (5) Padronizao de documentos e procedimentos. Uma ferramenta de apoio ao GP um dos elementos do MGP que dar suporte aos itens (2), (3), (4) e (5). Os elementos que compem o MGP so: gerncia de stakeholders, gerncia do conhecimento, gerncia de riscos, gerncia de requisitos e uma ferramenta de apoio ao GP. A Figura 15 representa os elementos do MGP para um ADDS.
79
do projeto mas possuem algum interesse no projeto ou no resultado deste (CLELAND e IRELAND, 2002). Dentre os stakeholders primrios os mais comuns para a rea de desenvolvimento de sistemas so: gerentes, clientes, fornecedores e funcionrios e, dentre os stakeholders secundrios temos: famlias, mdia, organizaes profissionais, grupos de consumidores, concorrentes e organizaes no governamentais. O modelo para gerenciar os stakeholders de um projeto, desenvolvido por Cleland (CLELAND E IRELAND, 2002), envolve a identificao dos stakeholders, a coleta de informaes sobre eles incluindo a misso, a determinao dos pontos fortes e fracos dos stakeholders, a identificao da estratgia dos stakeholders, a previso do comportamento dos stakeholders e a implementao da estratgia de gerncias dos stakeholders. Os stakeholders primrios devem ser gerenciados pelo uso de: liderana, organizao, construo e manuteno de relacionamento, ambiente cultural adequado, fornecimento de recursos, fornecimento de treinamento, controle do progresso do projeto e verificao da eficincia e eficcia da equipe do projeto. J os stakeholders secundrios podem ser difceis de gerenciar por falta de autoridade ou influncia sobre eles. Para efetuar o gerenciamento dos stakeholders, membros da equipe, deve-se fornecer o devido treinamento e tambm para identificar a pessoa mais apta para executar cada atividade do projeto. Para isso, o gerente de projetos precisa conhecer os perfis dos usurios e as afinidades entre eles (LIMA, 2004). O perfil engloba a habilidade, o conhecimento e o treinamento que cada um possui. Um modelo de documento para apresentar os perfis da organizao est apresentado no Item 6.3.6 - Quadro 05. J as afinidades devem ser identificadas para aumentar a produtividade considerando-se que uma pessoa pode gostar mais de trabalhar com um membro da equipe do que com outro. Outro fator a ser considerado para que o gerente de projetos escolha quem ir executar cada atividade do projeto so as aptides de cada um (CURIONI, 2005). Um modelo de documento para o plano de gerenciamento de stakeholders est apresentado no Item 6.3.6 Quadro 04. Para o controle dos fornecedores, temos: documento com fornecedores candidatos, avaliao do fornecedor. Uma avaliao feita pelo cliente tambm importante e um documento deve fornecer o feedback para a equipe do projeto e a organizao. Os clientes devem ser constantemente informados sobre o andamento do projeto. importante que o gerente geral mantenha um bom relacionamento com os mesmos. Uma avaliao realizada pelos clientes tambm importante, pois, da satisfao do cliente depende 80
o surgimento de novos trabalhos, consolidando a organizao como produtora de software de qualidade. O modelo de documento apresentado no Item 6.3.6 Quadro 11 dever ser preenchido pelos clientes do projeto. Os fornecedores devem ser gerenciados por meio de contratos e pelo monitoramento e controle dos servios ou produtos que esto sendo desenvolvidos pelos mesmos. Inicialmente, no projeto, deve haver uma seleo dos melhores fornecedores de produtos e servios para a organizao pelo recebimento de propostas dos fornecedores. O modelo de documento para o recebimento de propostas de fornecedores do Item 6.3.6 Quadro 09 mostra informaes sumarizadas para que o gerente geral possa fazer a seleo. Uma avaliao dos fornecedores realizada pelos que mantm o contato com os mesmos e recebem os produtos indicada para que o gerente geral que poder estar em um local geograficamente distante possa ter informaes sobre a qualidade dos servios ou produtos prestados. O modelo de documento apresentado no Item 6.3.6 Quadro 10 dever ser preenchido pelos avaliadores. A seguir, no item 6.3.1.1, esto apresentados os usurios e as informaes necessrias para o GP em um ADDS.
81
as pessoas, pois, so os que mantm maior relacionamento face a face com os participantes do local; (d) os gerentes de projeto que necessitam de informaes para o planejamento e controle dos projetos sob sua responsabilidade; (e) os engenheiros de software que precisam de informaes sobre sua agenda para executar as atividades do projeto; Os clientes devem acompanhar o andamento do projeto e realizar avaliaes dos produtos desenvolvidos. Os clientes devem receber informaes sobre o cronograma do projeto, o contrato realizado com a organizao, as solicitaes de mudana nos requisitos. Os gerentes gerais so os responsveis pela anlise estratgica para o DDS e cuidam das atividades estratgicas e devem: gerenciar o relacionamento com parceiros de negcios, definir os gerentes locais, escolher os projetos que devero ser desenvolvidos em cada unidade fazendo uma anlise dos riscos estratgicos, estabelecer as polticas para resolver os conflitos entre os projetos da organizao, gerenciar os conflitos que podem ocorrer entre gerentes de projetos e/ou gerentes locais, definir os tipos de recursos e a quantidade de recursos necessrios para cada unidade e quais so os melhores fornecedores dos recursos materiais e servios, gerenciar os processos que compreendem fases, atividades e a seqncia das atividades, gerenciar as mtricas associadas ao processo, realizar avaliaes sobre os fornecedores e fornecer idias para melhoria do processo e do produto. O gerente geral tambm ser responsvel por informar os padres para realizao dos trabalhos na organizao. Os gerentes gerais precisam de informaes sobre o desempenho dos gerentes e informaes sobre a satisfao dos clientes, de informaes resumidas de todos os projetos da organizao: os que esto em andamento, os que ainda esto esperando para serem iniciados para que possam tomar decises de priorizao, suspenso ou cancelamento de um projeto. Eles devem obter informaes sobre a anlise econmica e financeira dos projetos e tambm informaes pessoais que iro fazer a diferena na tomada de deciso, pois, priorizar ou cancelar um projeto pode desmotivar a equipe de desenvolvimento. Isso ocorre quando um patrocinador pode possuir mais influncia que outro e levar realizao do projeto que est patrocinando em detrimento de outro. Os gerentes locais devem: gerenciar os RH e materiais existentes nos locais e quais recursos podero ser liberados a cada um dos projetos, supervisionar os projetos existentes em seu local, definir os gerentes de projeto do local, gerenciar os riscos preliminares que esto associados a no disponibilidade de recursos, auxiliar a superviso dos participantes de outros 82
projetos mas que esto no local de sua responsabilidade, gerenciar os conflitos entre os usurios de seu local, realizar avaliaes sobre os fornecedores e fornecer idias para melhoria do processo e do produto. Os gerentes de projeto devem: desenvolver as estimativas do projeto, escolher qual dentre os processos da organizao que melhor se adequa ao desenvolvimento do projeto, definir, se necessrio, quais outras atividades devem ser desenvolvidas no projeto alm das j definidas pelo processo, definir juntamente com o gerente geral quais mtricas alm das que j existem para o processo devem ser realizadas, definir quem dentre os participantes do projeto dever desenvolver cada atividade do projeto, gerenciar os conflitos que surgirem entre os membros da equipe, realizar avaliaes sobre os fornecedores e fornecer idias para melhoria do processo e do produto. Os gerentes de projeto, necessitam de informaes para o planejamento e controle do projeto. Estas informaes incluem: a EAP, o custo associado a cada atividade, o esforo necessrio para executar cada atividade, os RH, materiais e financeiros disponveis para o projeto, o tempo exigido pelo cliente ou pela administrao superior para concluir o projeto, quais os riscos envolvidos, quais os stakeholders do projeto. Para o controle, o gerente precisar saber: como est o desempenho dos desenvolvedores; se o cronograma real est de acordo com o planejado para tomar as aes corretivas, se necessrio; e, qual o estado do projeto, isto , se est em planejamento, em andamento, suspenso, cancelado ou concludo. Os engenheiros de software incluem os analistas de sistemas, os programadores, os tcnicos, entre outros e devem: gerenciar as tarefas sob sua responsabilidade, comunicar a situao das tarefas sob sua responsabilidade, realizar avaliaes sobre o projeto e fornecer idias para melhoria do processo e do produto. Eles precisam de informaes das tarefas que estaro sob a sua responsabilidade.
De acordo com Foray e Gault (2003), as organizaes sempre gerenciaram conhecimento, evitando a sada de pessoas capacitadas da organizao e fornecendo educao e treinamento para os membros da organizao. Mas, a necessidade de gerenciamento do conhecimento usado como uma estratgia sistemtica se torna cada vez mais urgente devido a trs razes que esto citadas abaixo. Primeiro, a transmisso de conhecimento entre o funcionrio mais antigo que possui o conhecimento para o funcionrio mais novo funciona parcialmente, pois o conhecimento transmitido parcial devido aos elementos tcitos. E, o conhecimento de um indivduo uma parte integrante do conhecimento da organizao. Novas formas para tratar o rodzio, mobilidade e flexibilidade so necessrias, ou pelo uso de mecanismos para proteger o conhecimento da organizao ou pela manuteno dos RH da organizao. Segundo, a necessidade de inovao como condio para a sobrevivncia fora a introduo de formas explcitas de gerenciamento do conhecimento. O custo de perder uma boa idia muito alto. preciso coletar e documentar idias e sugestes dos empregados e promover a criatividade. Terceiro, o mercado externo, a disseminao de tecnologia e o surgimento de novos mtodos torna necessrio processos explcitos de gerenciamento do conhecimento. importante manter o controle sobre o conhecimento da organizao. Percebe-se ento uma ligao com o gerenciamento da propriedade intelectual que faz parte do processo de gerenciamento do conhecimento e deve manter o conhecimento da organizao considerada secreta sob os devidos cuidados. Uma memria da organizao um fator crtico para inovao e aprendizado. Pode ser desenvolvido por meio de mtodos de documentao, codificao, armazenamento e pesquisa ou por meio da implementao de fortes redes de conhecimento entre pessoas (HANSEN et al., 1999 apud FORAY e GAULT, 2003) (STEINMUELLER apud FORAY e GAULT, 2003) buscando estar sempre a par do contexto em que a organizao est inserida. Tambm, redes externas de conhecimento devem ser mantidas com clientes, fornecedores, usurios, cincia e tecnologia (COCKBURN e HENDERSON, 1994 apud FORAY e GAULT, 2003) (HICKS, 1995 apud FORAY e GAULT, 2003). As razes pelas quais as organizaes procuram gerenciar o conhecimento so: Melhorar o uso do que j existe dentro e fora da organizao. No reinventar a roda, melhorar o compartilhamento da informao e a memria corporativa, avaliar as competncias para criar melhores prticas e capturar o conhecimento externo;
84
Resolver problemas de coordenao que surgem devido ao aumento da complexidade e modularidade de produtos e sistemas; Aumentar as oportunidades de inovao pela sinergia e transferncia; Transformar o conhecimento em valor monetrio pelo uso do gerenciamento de propriedade intelectual, licenciamento ou outros meios de transferncia; Atrair talentos. Existem duas formas usadas para manter o gerenciamento do conhecimento, que so: (1) Criar uma rede de contatos entre as pessoas promovendo a mobilidade e uma
cultura de interao bilateral. Esse mecanismo poderoso para capitalizar, transferir e compartilhar o conhecimento; (2) Transformar o conhecimento e armazen-lo em bancos de dados para que possam ser facilmente acessados e usados por qualquer pessoa da organizao, o que bastante til em casos onde os problemas que surgem so similares. O reuso do conhecimento evita o retrabalho e reduz custos de comunicao. As duas formas devem ser usadas no MGP proposto. Portanto, o conhecimento deve ser levado a todos os participantes para que possam realizar as suas atividades. Aps o encerramento do projeto, deve ser realizada uma anlise para disseminar o conhecimento adquirido para todos aqueles que fazem parte da organizao (PEREIRA et al., 2004) transformando o conhecimento individual ou setorial em conhecimento global (ZANONI, 2002). Deve-se incluir no repositrio os conhecimentos adquiridos que so relevantes para todos na organizao. Esta informao deve ser devidamente cadastrada em uma ferramenta de apoio ao GP pelo responsvel pelo armazenamento e a distribuio ser propagada a todos. Isso vai ao encontro do proposto por Prikladinicki (2003) no estgio de avaliao e feedback. Alm disso, como vimos no item 1 citado anteriormente, deve-se manter uma rede entre as pessoas para o compartilhamento de conhecimento e promover a criatividade e o surgimento de novas idias. Isso pode ser feito atravs de um bom sistema de recompensa. Um modelo de documento para que os participantes do projeto possam avali-lo e fornecer um feedback est apresentado no Item 6.3.6 Quadro 12. Dentro da gerncia de conhecimento, temos a preocupao com o repasse de conhecimento aos participantes dos projetos no incio de suas atividades. Alm disso, a gerncia do conhecimento est bastante ligada propriedade intelectual. Os itens 6.3.2.1 e 6.3.2.2 esclarecem estes dois temas. Apresenta-se a seguir, o item 6.3.2.1 que descreve uma
85
orientao onde sero passados conhecimentos para minimizar ou eliminar os problemas advindos das diferenas culturais e disperso geogrfica em ADDS.
6.3.2.1 Orientao para Minimizar ou Eliminar Problemas Advindos de Diferenas Culturais e Disperso Geogrfica em ADDS
Uma soluo encontrada para minimizar ou eliminar os problemas advindos das diferenas culturais fornecer uma orientao no incio do projeto com o objetivo de fazer com que os demais participantes da equipe localizados em um pas entendam melhor os outros participantes localizados em outro pas. O entendimento evita problemas de comunicao e tambm uma forma de solucionar os vrios problemas que podem ocorrer advindos das diferenas culturais apresentadas no Item 3.3. De acordo com Olson e Olson (2004) importante definir como o trabalho ser feito e para isso, necessrio criar um padro de trabalho. O velho ditado quando em Roma, faa como os romanos no pode ser aplicado no DDS, pois, onde Roma?. Este padro deve ser desenvolvido pela organizao e apresentado aos participantes da equipe. Isto tambm se aplica aos executivos da empresa, pois cada um possui uma viso diferente do projeto. importante fornecer uma linguagem comum entre todos os participantes do projeto (COREY et al., 2001). O MGP proposto refora a necessidade, de forma enftica, do estudo do ambiente cultural e social e do ambiente internacional e poltico para fornecer informaes aos membros das equipes nesta orientao que dar a sensibilidade necessria no tratamento com os outros membros dispersos geograficamente. Um formato padro para se efetuar a comunicao em reunies, vdeo-conferncia, udio-conferncia e e-mails dever orientar os participantes para eliminar ou minimizar os problemas com a comunicao. Os temas sugeridos para a orientao so: Cultura dos pases envolvidos; Responsabilidade e Autoridade dentro do projeto; Padro de comportamento esperado; Comunicao entre os membros da equipe. Conhecimento geral de GP, formao de equipe, relacionamento, normas, regulamentos, padres, propriedade intelectual, escritrio de projetos. Forma de realizar o trabalho (para os participantes como devero utilizar o ambiente, registrar mtricas). Todos os participantes do processo de coleta, armazenamento e recuperao das mtricas devem entender a importncia das mtricas. 86
A concorrncia desleal pode ser usada quando existe a usurpao de clientela mas no existe muita utilidade devido pena branda. Os contratos so outra forma de manter a propriedade intelectual porm, tm eficcia somente entre as partes. O segredo de negcio usado para se proteger contra concorrentes que queiram descobrir ou adquirir a tecnologia. colocada uma clusula no contrato de trabalho dos empregados com acesso tecnologia. De novo, se algum quiser alegar violao contratual por descumprimento de segredo de negcio, precisa provar que a tecnologia e a informao no eram de conhecimento geral e que estavam sob o esforo para manuteno de segredo. A proteo jurdica varia de pas para pas, ainda, de acordo com Lupi (1997), em um quadro publicado na Internet, datado de 1996, dos 72 pases listados, 60 seguramente admitem proteo de software pelos direitos de autor e 19 aceitam tambm a proteo patenteria. Como as leis que regulamentam a propriedade intelectual so diferentes em cada pas e mudam at mesmo no mesmo pas, importante uma anlise das leis sobre a propriedade intelectual dos pases envolvidos na construo do software. Isso est de acordo com o proposto tambm por Karolak (1998 apud Prikladnicki 2003): levar em conta as leis e restries do local onde o projeto est sendo desenvolvido. Esta anlise deve ser realizada antecipadamente com a ajuda de uma assessoria jurdica devido s particularidades e detalhes que s os especialistas podem tratar. Essas informaes so importantes para que o gerente geral faa a avaliao estratgica para a distribuio dos projetos nos locais geograficamente dispersos e tambm defina os processos administrativos que sero necessrios para resguardar a propriedade intelectual do software ou componente desenvolvido. Como j concludo anteriormente, preciso manter um contrato com os fornecedores e clientes para resguardar a propriedade intelectual contra o cliente e fornecedor. Tambm necessrio formalizar o segredo de negcio e liberar o acesso do software ou partes dele somente s pessoas que precisem do mesmo para realizar suas tarefas. A questo da propriedade intelectual pode ser de difcil resoluo em se tratando de contratos entre organizaes privadas e universidades pblicas, onde a idia em si foi desenvolvida pela universidade que reivindica a propriedade intelectual e a execuo propriamente dita realizada pela organizao privada que contesta essa propriedade para poder comercializar o produto desenvolvido. A mesma situao pode ocorrer entre
88
(2003) levantou as diferenas entre desenvolver um software de forma centralizada ou em um DDS e tambm identificou a gerncia de riscos como uma das formas de solucionar os problemas existentes em projetos com DDS. O gerenciamento dos riscos de um projeto envolve a identificao dos riscos, a quantificao dos riscos, a eliminao ou reduo dos riscos e um plano de contingncia (CLELAND e IRELAND, 2002). A identificao dos riscos para o desenvolvimento do projeto deve ser realizada no incio do projeto por meio da anlise: das interfaces do projeto e a dificuldade em alcan-la; da tecnologia necessria; novas foras de trabalho para realizar as atividades; disponibilidade de recursos materiais; custo para obter os materiais e RH necessrios; e, disponibilidade de fluxo de caixa. A quantificao dos riscos um meio de analisar a probabilidade de ocorrncia e a conseqncia de sua ocorrncia em termos de custo e tempo. Para facilitar a quantificao de cada risco, pode-se usar uma classificao por interseco como apresentado na Figura 16.
Probabilidade Muito alta (81 a 100%) Alta (61 a 80%) Moderada (41 a 60%) Baixa (21 a 40%) Muito Baixa (0 a 20%) Legenda: Verde: 1,2,3 Amarelo: 4,5,6 Vermelho: 7,8,9 Peso do risco em termos de custo ou tempo 5 4 3 2 1 6 5 4 3 2 7 6 5 4 3 8 7 6 5 4 9 8 7 6 5
O gerenciamento de riscos realizado de acordo com o efeito sobre o projeto. A cor verde requer apenas o controle do risco para que no aumente. O amarelo indica a necessidade de monitorao ativa e reduo do risco se possvel e um aumento exigiria uma resposta. O vermelho indica ser necessrio algum tipo de ao para diminuir a ocorrncia do risco ou adotar uma nova abordagem. A eliminao ou reduo de riscos obtida com a mudana dos planos que poderia ser realizada com o aumento de RH ou materiais, contratao de uma organizao mais
90
qualificada para fazer parte do trabalho, reduo do escopo do trabalho ou o uso de uma tecnologia diferente. A gerncia de riscos deve ser considerada em nvel organizacional e de projeto avaliando-se as vantagens de um projeto ser desenvolvido de forma distribuda e os riscos envolvidos. E, ainda, os riscos da organizao que foram identificados devem ser repassados ao gerente do projeto para que sejam agregados aos riscos do projeto (PRIKLADNICKI, 2003). Como extenso do gerenciamento de riscos proposto por Prikladnicki (2003), necessrio verificar questes do ambiente poltico em que o software est sendo desenvolvido. A poltica do pas entre outras questes externas s unidades distribudas tambm deve ser avaliadas como anlise preliminar. Outros riscos a serem considerados podem ser: rotatividade de pessoal, mudana de gerenciamento, indisponibilidade de hardware, alterao nos requisitos, baixo desempenho de ferramentas CASE, mudanas na tecnologia e concorrncia com outro produto (SOMMERVILLE, 2003). O devido armazenamento dos riscos fornecer uma base de dados para a organizao que facilitar a identificao dos riscos e quantificao dos riscos. De acordo com o estudo de Prikladnicki (2005), muitos projetos apresentaram caractersticas parecidas com alguns riscos iguais. Para um efetivo GP, uma ferramenta de apoio deve permitir o cadastramento dos riscos e das caractersticas do projeto que podem afet-los e a emisso de relatrios gerenciais peridicos. As caractersticas podem ser obtidas pelas mtricas (quantidade de atividades, durao do projeto, etc.). Um modelo de documento para o plano de gerenciamento de riscos est apresentado no Item 6.3.6 Quadro 02.
Requisitos do sistema descrevem o que o sistema deve fornecer para satisfazer ou ajudar a satisfazer o requisito do usurio; 4) Os requisitos possuem um complemento que o categoriza. Pode ser um produto, processos manuais, atividades de projeto ou contrato. Se o requisito reportar mensalmente o progresso do projeto, o complemento gerenciamento do projeto; 5) O escopo do requisito determina seu nvel. Os requisitos que afetam o sistema todo so denominados padro da indstria, os requisitos que afetam todos os sistemas da organizao esto no nvel da empresa, os requisitos que afetam um sistema inteiro ou partes dele so requisitos do sistema e os requisitos que afetam somente um subsistema so requisitos do subsistema. O gerenciamento de requisitos envolve a identificao de inconsistncias entre os requisitos, o plano do projeto e os produtos desenvolvidos. Para que seja realizado, deve-se garantir que os requisitos tenham sido bem identificados, tomando-se o cuidado de obt-los com os melhores fornecedores de requisitos e que eles tenham sido bem entendidos. As mudanas de requisitos so normais e devem ser documentadas. Uma avaliao do impacto da mudana para o projeto deve determinar se o projeto deve absorver as mudanas e deve-se manter o rastreamento bi-direcional dos requisitos e identificar as inconsistncias entre os requisitos e o que est sendo desenvolvido (SEI, 2002). O rastreamento dos requisitos definido como a habilidade para descrever e seguir a vida do requisito, do incio ao fim e vice-versa (da sua origem, passando pelo seu desenvolvimento e especificao at a sua entrega e uso e tambm atravs dos perodos de refinamento e iterao de qualquer uma das fases) (GOTEL, 1995). Para realizar o rastreamento de requisitos pode-se: 1) manter uma matriz de rastreamento, o que seria bastante oneroso em termos de trabalho ou 2) usar uma ferramenta que proporcione uma matriz de rastreamento por meio dos artefatos criados. A consulta da matriz de rastreamento de requisitos garante que os requisitos foram alcanados e identifica o impacto da modificao de requisitos pela visualizao de quais componentes sofrero mudanas facilitando a determinao do custo, benefcio, cronograma e planejamento de testes. Nela, os requisitos esto ligados inicialmente aos objetivos de negcio. medida que so realizados refinamentos nos requisitos, a matriz de rastreamento de requisitos vai sendo atualizada. Uma forma de manter o controle pela manuteno de um cadastro de requisitos como no exemplo da Figura 17. 92
Tipo do Requisito Usurio Sistema Funcional Sistema Funcional Sistema Funcional Sistema NoFuncional
Descrio do Requisito Criao de controle de frias Cadastramento de frias Clculo de frias Emisso escala de frias Garantir tempo de execuo de 1 minuto no mximo
A matriz pode fornecer as seguintes mtricas: estado de cada requisito e o nmero de mudanas. Uma reviso dos requisitos do projeto deve ser realizada para identificar inconsistncias em qualquer momento do projeto. Caso seja identificada qualquer inconsistncia, deve-se identificar a fonte da inconsistncia, condies em que ocorre e qual a justificativa para que a inconsistncia tenha ocorrido. Alguns modelos de documentos para se fazer o gerenciamento de requisitos foram desenvolvidos e esto apresentados no Item 6.3.6 no Quadro 06 - compromisso com os requisitos, Quadro 07 - solicitao de mudana nos requisitos e Quadro 08 - relatrio de inconsistncias dos requisitos.
uso da ferramenta tero uma forma nica para lidar com as informaes, evitando problemas de comunicao e conflitos. Dentre as solues encontradas por Prikladnicki (2003) para as dificuldades do DDS podemos citar: a definio de padres, a gerncia de riscos, a avaliao constante da produtividade das equipes e a documentao das atividades e dos problemas. Para todas estas solues, e tambm para manter um controle sobre os stakeholders e possibilitar a distribuio do conhecimento, uma ferramenta de apoio ao GP de grande valia. Desta forma, o gerente de projetos em um ADDS certamente necessitar de uma ferramenta de apoio para executar as suas funes, dando suporte para a realizao das atividades: de estimativas de custo, esforo e durao do projeto de software; de definio das atividades; do planejamento como um todo; e, do controle do projeto. Alm disso, no DDS, uma ferramenta deve possibilitar a utilizao de processos de desenvolvimento de software, armazenamento do conhecimento adquirido no projeto, cadastramento e controle dos riscos do projeto, cadastramento de mtricas para utilizao posterior, acesso das informaes do projeto somente s pessoas que participam do projeto, controle de fornecedores e clientes e, o cadastramento de informaes pessoais que podem ajudar a evitar os problemas das diferenas culturais. Portanto, em um ADDS, uma ferramenta de apoio ao GP se faz necessria para dar suporte s atividades gerenciais da organizao permitindo o cadastro para o planejamento e controle das informaes em um ADDS. O GP da organizao deve englobar todos os aspectos considerados neste trabalho, e em um ADDS, o GP automatizado ser um subconjunto do gerenciamento de projeto da organizao, e, a ferramenta servir como um apoio s atividades gerenciais, pois, existem questes puramente gerenciais, tais como: estrutura organizacional, informaes a serem cadastradas, criao de um ambiente organizacional adequado, que esto fora do escopo da ferramenta. Como exemplo temos que para o DiSEN, existe a ferramenta DIMANAGER (PEDRAS, 2003) como apresentado na Figura 18.
94
Os itens 6.3.5.1 e 6.3.5.2 que dizem respeito s mtricas e estimativas para o GP tambm so contemplados pela ferramenta de GP.
2) Esto alinhadas com os negcios da organizao; 3) objetiva e no possui ambigidades; 4) Apresenta tendncias para aqueles de possuem a autoridade para interpretar e decidir que ao tomar; 5) obtida facilmente pelo produto ou processo sem a necessidade de introduo de novos artefatos ou atividades no processo; 6) Possui suporte automatizado. As mtricas consideradas adequadas ao ADDS e apresentadas no MGP so divididas em trs tipos: relacionadas ao software, relacionadas aos RH, relacionadas ao processo e relacionadas ao projeto. Assim, temos: Relacionadas ao software: 1) Pontos por Funo: para cada parte do software implementado e para o software como um todo; Em alguns projetos, para estimar, o gerente de projeto poder fazer um controle de maior nvel, estimando somente as atividades maiores. Com o armazenamento das mtricas pode-se ter uma anlise futura de qual gerente de projetos possui maior habilidade em estimar melhor um projeto. 2) Qualidade: a medio da qualidade pode se referir ao software produzido onde haver a medio da: confiana no software, a portabilidade, a facilidade de manuteno. Tambm a qualidade do processo utilizado para desenvolver o software pode ser medida em termos de adaptabilidade ao processo, facilidade de utilizao, etc. Relacionadas aos RH: 1) Produtividade: o esforo-hora que foi necessrio para executar cada tarefa de desenvolvimento. O armazenamento de informaes sobre a tarefa (local onde foi executada, fase do processo a que pertence) permitir a obteno de informaes sobre a produtividade por grupo (participantes do local) e por fase do processo. 2) Rodzio de participantes do projeto: essa medida obtida pela anlise da variao dos RH associados ao projeto. 3) O tempo que um participante fica ocioso quando alocado para um projeto; 4) O tempo que um participante aguarda recursos ou artefatos necessrios execuo da mesma; Relacionadas ao processo: 1) Facilidade de utilizao do processo: medida subjetiva sobre o que se sente com relao ao processo. fcil de ser utilizado? Relacionado ao projeto: 96
1) Ocorrncias do projeto: com o armazenamento das ocorrncias do projeto podemos calcular o nmero de ocorrncias negativas dentro do projeto. 2) Volatilidade dos requisitos: a medida da quantidade de requisitos modificados no decorrer do projeto tem grande impacto nos custos do projeto. normal termos mudanas nos requisitos medida que o projeto progride mas devemos ter um controle para justificarmos a diferena nos custos. O gerente de projetos pode incluir o valor de mudana de requisitos por fase do projeto (NITTA, 2005). O gerente de projeto deve ter um relatrio que indique possveis erros em digitaes e deve estar sempre atento, verificando se o valor cadastrado est condizente com o trabalho do projeto. Quando houver atividades que existem somente devido alterao nos requisitos, isso deve tambm ser informado. importante um armazenamento que fornea a diferena entre o estimado/planejado e o real de cada uma das mtricas e tambm outras informaes que incluem: nome, objetivo, justificativa, unidade de medida, forma de anlise e aes a serem tomadas, interessados, (quem, quando, como, qual a freqncia) de coleta, armazenamento e recuperao. O armazenamento dessas informaes possibilita que os participantes geograficamente distribudos conheam o processo de medio e a sua importncia. Tambm com relao s ocorrncias do projeto, importante armazenar: o tipo de ocorrncia (tcnica, organizacional) (PEDRAS, 2003), a soluo dada ao problema ocorrido, a data e hora que ocorreu o problema e a data e hora de resoluo do problema. Com essas informaes possvel manter um histrico com as solues encontradas para os problemas do projeto facilitando assim o trabalho do gerente de projeto. O gerente de projetos pode desejar saber quais atividades foram desenvolvidas por cada participante dentro do projeto. Por isso importante o registro de todas as atividades realizadas por participante e geral para o projeto. Uma outra forma de obter essa informao confrontar o que foi feito anteriormente com a verso mais nova (MENS e DEMEYER, 2001). Podemos obter vrias mtricas como: o nmero de artefatos criados/modificados por perodo, o nmero de arquivos criados/modificados por perodo ou classes
criadas/modificadas por perodo. Como visto anteriormente no Item 3.2.4, as mtricas esto intimamente ligadas s estimativas pois elas permitem o entendimento do processo e facilitam a estimativa. Alm disso, so imprescindveis para melhoria do processo e do software.
97
O modelo de documento plano de gerenciamento de dados do Item 6.3.6 Quadro 03, til para explicar como as mtricas sero armazenadas, recuperadas, reproduzidas e distribudas e quem ir realizar estas atividades.
O plano de projeto deve conter: (a) A estrutura de diviso de trabalho com a descrio de todas as atividades do projeto, incluindo: as atividades referentes documentao do projeto que ir fazer 99
parte do help do software e, as atividades de GP que devem ser explicitamente colocadas pois consomem at 25% do oramento total do projeto (COREY et al., 2001); (b) O cronograma do projeto com o tempo, o responsvel e o custo de cada atividade; (c) O plano para gerenciamento dos riscos. Em um projeto realmente grande, o plano deve estabelecer procedimentos para lidar com as situaes difceis, pois elas certamente ocorrero ao longo dos meses em que o projeto estar em execuo (COREY et al., 2001). Por isso, necessrio fazer um planejamento dos riscos no qual teremos um plano de contingncia para cada um deles caso ocorram; (d) Os produtos a serem entregues, relatrios semanais e reunies (COREY et al., 2001); (e) O plano de entrega/instalao do software que, dependendo do contrato, poder envolver atividades para a instalao de um conjunto de softwares bsicos necessrios para que o software desenvolvido seja instalado e executado com boa performance. Alm disso, so necessrias atividades de treinamento do usurio e de instalao do banco de dados.
O Plano de Gerenciamento de Riscos faz parte do Plano do Projeto e est apresentado no Quadro 02. Este plano foi baseado nas informaes necessrias para o devido gerenciamento de riscos apresentado por Cleland e Ireland (2002), no qual, necessrio a identificao dos riscos, a quantificao dos riscos, a eliminao ou reduo dos riscos e o planejamento de contingncia de cada risco.
Quadro 02. Plano de Gerenciamento de Riscos.
Empresa: ABC Plano de Gerenciamento de Riscos Projeto: Data Inicio: Descrio do Risco Probabilidade de ocorrer Conseqncia Custo e Tempo Plano de contingncia
Para os dados mais importantes ou sigilosos que no tem uma definio de responsabilidade/autoridade bem definida, para evitar confuses, um Plano de Gerenciamento de Dados bem til para se mostrar o devido cuidado que se deve ter com relao a eles. Manter as informaes apresentadas no Quadro 03 est em conformidade com o estabelecido no CMMI Staged-Nvel 2. Os dados contidos neste plano, podem ser as mtricas para o GP. 100
O Plano de Gerenciamento de Stakeholders apresentado no Quando 04 importante nos casos onde eles podem impactar o projeto exercendo qualquer tipo de influncia nos resultados do projeto. Alguns projetos foram comprometidos por ambientalistas que atrasaram a elaborao e construo de usinas nucleares e comunidades que impediram a construo de rodovias para preservar patrimnios histricos, entre outros. Nos projetos de software, podemos ter um ambiente no favorvel implantao do software, por exemplo quando este software trar conseqncias de demisso de funcionrios. Para um ADDS deve-se formalizar a questo do gerenciamento de stakeholders que deve focar principalmente os stakeholders da organizao na qual se pretende instalar o software. O gerenciamento deve ser iniciado o mais cedo possvel para evitar barreiras de implantao e utilizao do software.
Quadro 04. Plano de Gerenciamento de Stakeholders.
Empresa: ABC Plano de Gerenciamento de Stakeholders Projeto: Data Incio: Nome Responsvel: Stakeholder Objetivo Interesse no Projeto Quando Contatar Por que contatar
Para fornecer o treinamento que a organizao necessita, preciso conhecer o perfil dos usurios dentro da organizao. Para isso, necessrio que se mantenha um controle sobre os perfis (conhecimentos, habilidades e treinamentos) j existentes dentro da organizao. Uma viso resumida como apresentada no Quadro 05. J a necessidade de documentos para realizar o gerenciamento de requisitos foi identificada e apresentada no MGP para realizar as prticas e subprticas sugeridas pelo CMMI Staged Nvel 2. Os modelos de documentos necessrios para o gerenciamento de requisitos so: compromisso com os requisitos, solicitao de mudana nos requisitos e inconsistncias nos requisitos. 101
Qtde de Membros que Possui em Cada Local Qtde de Membros que Possui em Cada Local Qtde de Membros que Possui em Cada Local
Para entender os requisitos, um documento como o do Quadro 06 necessrio. As informaes neste documento compreendem uma lista dos requisitos, seus fornecedores e o tipo do fornecedor de requisito que pode ser o usurio ou o cliente. Deve-se tomar o cuidado para identificar os melhores fornecedores de requisitos. Uma avaliao do fornecedor do requisito deve ser realizada para verificar se ele est em condies de fornecer o requisito (possui experincia necessria, conhece o domnio do requisito envolvido) e, depois, caso o fornecedor seja aprovado, o requisito verificado na sua completude e entendimento. A concordncia dos Stakeholders, principalmente dos clientes e ,do responsvel pela obteno dos requisitos fornecer o compromisso ou responsabilidade sobre os requisitos.
Quadro 06. Documento de Compromisso com os Requisitos.
Empresa: ABC Compromisso com os Requisitos ou DRS (Documento de Requisito de Software) Projeto: Cliente: Nome do Fornecedor do Requisito, Tipo do Fornecedor do Requisito, Avaliao do Fornecedor do Requisito (Aprovado ou No), Requisito, Avaliao do Requisito (Completo, Incompleto), Concordncia dos Stakeholders Local, data e hora Assinatura dos Stakeholders: Glossrio em anexo
Quando houver alterao nos requisitos deve-se refazer o Documento de Compromisso com os Requisitos para mant-lo completo e atualizado. O documento completo deve ser revisado pois um requisito pode alterar outro (Ex.: se tivermos 2 requisitos, cadastramento de fornecedores, e emisso de relao de fornecedores e se o primeiro for eliminado ou tiver seus atributos alterados, o segundo tambm dever ser eliminado ou 102
alterado). Para manter o documento atualizado, pode-se utilizar uma matriz de rastreamento de requisitos deve ser criada para manter o estado dos requisitos, e armazenar um histrico de mudanas de requisitos juntamente com a justificativa para as mudanas e o impacto das mudanas.
Quadro 07. Documento para Solicitao de Mudana nos Requisitos.
Empresa: ABC Documento para Solicitao de Mudana nos Requisitos Projeto: Cliente: Data Solicitao: Hora Solicitao: Tipo de Fornecedor Requisito
O documento para solicitao de mudana nos requisitos, como mostra o Quadro 07, ser usado quando o cliente quiser fazer uma alterao ou incluso de um requisito. Quando do recebimento do documento pela organizao, deve-se preencher a data e hora do recebimento para que a alterao seja devidamente cadastrada no repositrio. Nos marcos determinados pelo processo utilizado, ser realizada a verificao de inconsistncias nos requisitos para monitorar e controlar os requisitos e caso seja identificada alguma inconsistncia, isso dever ser registrado no modelo de documento apresentado no Quadro 08. Isso feito pelo confronto dos mesmos com os produtos desenvolvidos.
Quadro 08. Relatrio de Inconsistncias dos Requisitos.
Empresa: ABC Relatrio de Inconsistncias dos Requisitos Projeto: Identificador Requisito Descrio Qual a condio para ocorrer Justificativa
Quando houver a necessidade de aquisio de recursos materiais ou servios, o modelo de documento com os fornecedores candidatos deve ser preenchido e apresentado com as informaes resumidas sobre as vantagens e desvantagens de cada um (melhor custo, prazo, servio) para que o gerente geral possa fazer uma anlise de qual fornecedor mais vantajoso para a organizao em termos estratgicos. 103
Uma avaliao dos produtos recebidos ser realizada pelo gerente local, usando o modelo do Quadro 10. O gerente local e o gerente de projeto podero realizar uma avaliao mais confivel por manter contato com o fornecedor e por estarem a par dos problemas ocorridos no fornecimento de recursos materiais e servios.
Quadro 10. Avaliao dos Produtos Recebidos
Empresa ABC
Avaliao dos Produtos Recebidos Fornecedor: Produto: Itens a serem Avaliados
Outra avaliao realizada pelos clientes poder ser realizada pelos membros da organizao contratante para obter dados da satisfao do cliente com relao aos produtos e servios fornecidos que podem ser: treinamentos, software, artefatos, instalao, etc. O modelo a ser usado o do Quadro 11.
Quadro 11. Avaliao da Organizao
Empresa ABC Avaliao dos Produtos e Servios Fornecidos Avaliao realizada pelo Cliente C Produto: Itens a serem Avaliados Data: Pontuao (1-Ruim a 10-Excelente)
Uma avaliao realizada pelos participantes do projeto, utilizando o modelo do Quadro 121, trar um feedback para que toda a organizao possa ganhar conhecimento e
104
melhorar a qualidade do processo e do produto fazendo com que o aprendizado individual se torne coletivo em nvel corporativo.
Quadro 12. Relatrio de Lies Aprendidas.
Empresa ABC Relatrio de Lies Aprendidas Nome: Funo: Projeto:
Data:
1.
2.
3.
4.
O que voc faria diferente no prximo projeto aps a experincia de ter participado deste projeto?
105
6.4.2 Organizao
O organizao do projeto sugerida pelo MGP apresenta a figura do gerente local que o responsvel pelos participantes do projeto de um mesmo local. Este gerente surge como gerente ad hoc em organizaes com ADDS com a responsabilidade informal de criar e disciplinar o comportamento, compartilhar informao do cronograma e dos trabalhos desenvolvidos nos locais distribudos (SNOW et al., 1992 apud POWELL, PICCOLI e IVES, 2004). A idia da criao desta funo pode ser estendida para o gerenciamento de equipes, tendo a responsabilidade de assegurar que: as informaes crticas so compartilhadas no tempo certo; que os esforos dos membros da equipe virtual esto coordenados apropriadamente; e, que existe uma definio clara das funes sem duplicao de esforo levando as contribuies de cada membro da equipe para o alcance dos objetivos (POWELL, PICCOLI e IVES, 2004). Outros trabalhos, (KAYWORTH E LEIDNER, 2001-2002; VOGEL et al., 2001) citados por Powell, Piccoli e Ives (2004) sugerem que as equipes virtuais se beneficiam com a presena destes gerentes cuja contribuio equipe fornecer
106
um suporte detalhado, regular, manter uma comunicao direta e identificar as funes e responsabilidades de cada membro da equipe. Para o MGP, este gerente denominado gerente local e, responsvel por: exercer a liderana, resolver os conflitos, dirigir a equipe, informar outros grupos e o gerente de projetos sobre as atividades sob responsabilidade do grupo e motivar a equipe. Outra sugesto o desenvolvimento de um Mapa de Responsabilidade Linear (MRL), o qual importante para a definio das responsabilidades onde devem constar: a atividade a ser desenvolvida e quem o responsvel pela atividade. importante que isso seja feito com a compreenso e aceitao de todos os membros da equipe para que trabalhem em harmonia. Os gerentes envolvidos devem elaborar o MRL. Dentro do MRL, o responsvel por fazer a documentao do help do software dever participar de todas as reunies do projeto para evitar perda de tempo. Fornecer assistncia online para o usurio pode reduzir o custo evitando o desperdcio de suporte tcnico alm de tornar mais fcil para o usurio solucionar problemas comuns (JOHNSTON, 2005).
6.4.3 Motivao
Para que o gerente possa motivar os participantes de um projeto com uma equipe tradicional, precisa compreender o que motiva cada um dos participantes e possuir habilidades interpessoais. A motivao pode se originar de dentro e fora do indivduo, influenciando o seu desempenho dentro do projeto. A hierarquia das necessidades de Maslow (CLELAND e IRELAND, 2002) fornece uma base para o entendimento da motivao das pessoas dependendo do nvel em que se encontra dentro desta estrutura. A Figura 19 apresenta esta estrutura. De acordo com a hierarquia das necessidades de Maslow, tem-se: (1) Necessidades Fisiolgicas Bsicas: A satisfao dessas necessidades gua, comida e abrigo essencial vida. (2) Necessidades de Segurana: Dizem respeito proteo da vida e do bem-estar contra os elementos e ambientes prejudiciais que incluem a liberdade sobre aes arbitrrias da alta administrao. (3) Necessidades Sociais: Dizem respeito satisfao do convvio social, o afeto, a integrao, a participao e a aceitao pela equipe do projeto. (4) Necessidades de Auto-estima e Status: Motivam as pessoas busca por participao ativa, influenciando e contribuindo de alguma forma para a cultura da organizao a que pertencem. 107
(5) Necessidades de auto-realizao: Explicam a fora contnua que impulsiona as pessoas para obteno de resultados, criatividade e auto-realizao apesar de j terem honras e bens.
Figura 19. Hierarquia das Necessidades de Maslow Adaptado (CLELAND e IRELAND, 2002).
A Hierarquia da Figura 19 mostra que a questo salarial importante e bsica mas no a nica questo a ser considerada para motivar pessoas. Pela da anlise de um questionrio aplicado em milhares de tcnicos por Cleland e Kocaoglu (1981 apud Cleland e Ireland, 2002), as respostas mais freqentes sobre os fatores motivacionais do trabalho so: oportunidades de promoo, oportunidades para mostrar um trabalho de qualidade, importncia do trabalho que est realizando, bom relacionamento interpessoal, bom salrio, muita liberdade no trabalho, oportunidades de auto-desenvolvimento e aperfeioamento, oportunidades para desenvolver um trabalho interessante, satisfao pessoal, reconhecimento por parte dos colegas, respeito obtido como pessoa. Existem ainda, outros fatores que influenciam o desempenho no trabalho, tais como: condio fisiolgica, atitudes psicolgicas, crenas polticas, padres morais e profissionais, preconceitos e hbitos. 108
Para entender melhor tambm as atitudes e motivao no trabalho, Frederick Herzberg estudou os fatores que causam satisfao ou insatisfao. Herzbert publicou seus resultados em 1959 no livro The Motivation to Work e identificou que os fatores encontrados para a satisfao so diferentes dos fatores para a insatisfao e tambm desenvolveu a teoria de motivao-higiene para explicar seus resultados. Os fatores para satisfao so os motivadores e os de insatisfao so os de higiene ou manuteno que so necessrios para evitar a insatisfao e que por si s no promovem satisfao (TWO... ,2006). Os 6 principais fatores de insatisfao so: poltica da companhia, superviso, relacionamento com chefia, condies de trabalho, salrio, e, relacionamento com colegas de trabalho. E, os 6 principais fatores de satisfao so: realizao, reconhecimento, trabalho individual, responsabilidade, promoo, crescimento. Apesar da identificao dos fatores de satisfao e insatisfao a satisfao no implica necessariamente em um alto nvel de motivao ou produtividade (HERZBERGS..., 2006). As sugestes de Herzberg (TWO... ,2006) para motivar os funcionrios so: (1) Aumentar o escopo do trabalho dando ao empregado um maior alcance no seu trabalho; (2) Enriquecer o trabalho dando mais responsabilidade e permitindo a tomada de decises; e, (3) Realizar a rotatividade no trabalho fazendo com que os empregados trabalhem em diferentes tarefas. A teoria de Herzberg tem sido amplamente lida apesar das controvrsias, pois, reconhece que a verdadeira motivao vem de dentro das pessoas e no por fatores externos, no importando os fatores que levam a satisfao ou insatisfao (HERZBERGS..., 2006). Portanto, importante criar uma atmosfera cultural que proporcione o melhor desempenho dos participantes. Isso depende muito da habilidade do responsvel por esta motivao. Com relao s condies fisiolgicas, a organizao deve fornecer uma estrutura fsica adequada. A questo : como o gerente obter essas informaes com a dificuldade da distncia fsica entre os participantes? A figura do gerente local, dever exercer a responsabilidade pela motivao da equipe e para isso deve obter informaes pessoais sobre cada um dos participantes. Para auxiliar a execuo da funo de motivao, sugerimos a aplicao de um questionrio, que est no ANEXO A, aos funcionrios na fase de inicializao do projeto que, ajudar a obter estas informaes. A motivao tambm influenciada pela estrutura fsica da organizao, e pela cultura organizacional e de equipes praticadas. Uma prtica para conduzir uma cultura organizacional 109
e de equipes adequada fornecer o treinamento e conhecimento aos participantes do projeto para que sigam o padro da organizao e promover um ambiente que fornea uma rpida soluo aos problemas, evitando o stress. O reconhecimento e a recompensa fornecidos queles com maior iniciativa tambm melhoram a produtividade (PRESSMAN, 2001). Para isso, a obteno dos dados do questionrio aplicado ajudar a dar o reconhecimento e a recompensa adequados para cada um.
6.4.4 Direo
Dirigir proporcionar a competncia necessria de liderana para garantir a tomada e execuo de decises que envolvem o projeto (CLELAND e IRELAND, 2002). A direo ser fornecida pelos gerentes: geral, local e de projeto e, baseado na autoridade/responsabilidade definida no MRL do projeto. Um exemplo de MRL pode ser visto pela Tabela 04. A identificao do tipo de liderana poder ser realizada tambm com a aplicao do questionrio do Apndice A que identifica se melhor um tipo de liderana com mais liberdade e maior delegao de responsabilidades ou uma liderana mais rgida.
Atividades Estabelecer Padres da Organizao Cuidar Relacionamento com parceiros de negcios Resoluo de conflitos entre projetos e locais Resoluo de conflitos internos do projeto Resoluo de conflitos locais Planejamento do Projeto Monitoramento e Controle do Projeto Planejamento Estratgico Priorizar, suspender, cancelar o projeto Legenda: 1 Responsabilidade Atual 2 Deve ser consultado 3 Pode ser consultado 4 Deve ser notificado 6 Autoridade de Aprovao Gerente Geral 1 1 1 3 3 6 3 1 6 Gerente Local 2 2 2 1 3 1 1 3 4 Gerente de Projeto 2 2 2 3 1 2 2 3 4
110
6.5.1 Atores
De acordo com Fowler e Scott (2000), inicialmente, devemos identificar os atores para o sistema a ser desenvolvido, que so os mesmos identificados no Item 6.3.1.1: o gerente geral, o gerente local, o gerente de projetos e o engenheiro de software. O gerente geral um dos gerentes locais, conforme pode ser visto na Figura 19. S pode haver um gerente geral que possui privilgios de consultar todas as informaes sobre todos os projetos da organizao. O gerente local o responsvel por cada local ou unidade administrativa geograficamente dispersa. O gerente de projetos o responsvel por um projeto especfico e o engenheiro de software aquele que ir desenvolver as tarefas do projeto.
Projeto A = participantes nos locais 1, 2 e 3 denominados A1, A2 e A3 Projeto B = participantes nos locais 1, 2 e 3 denominados B1, B2 e B3
Figura 20. Diviso de Projetos nos Locais
A Figura 20 mostra como se d a liberao dos usurios do projeto. Cada projeto pode ter participantes em vrios locais. Os usurios devem ser cadastrados pelos gerentes locais (usurios do local 1, sero cadastrados pelo gerente local 1, usurios do local 2 sero cadastrados pelo gerente local 2...) e, aps o cadastramento, cada um deles poder liberar os usurios que cadastrou para um projeto em particular. Para o projeto A, foram liberados os
111
usurios A1, A2 e A3. Para o projeto B foram liberados o B1, B2 e o B3. O gerente do projeto A o A1 e o gerente do projeto B o B1. O gerente geral o gerente do local 2.
6.5.2 Funcionalidades
As funcionalidades de cada ator dentro do MGP foram divididas em gerenciadores: Gerenciar Local, Gerenciar Recursos, Gerenciar Processo, Gerenciar Projeto, Gerenciar Tarefa, e Gerenciar Artefato, como mostrado a seguir: (1) Gerenciar Locais: Definir Gerente do Local. (2) Gerenciar Recursos: Cadastrar perfil, cadastrar usurio, associar perfil ao usurio, cadastrar recurso material, cadastrar tipo de recurso material, cadastrar fornecedores. (3) Gerenciar Processo: Cadastrar processo, cadastrar fase do processo, definir seqncia das fases do processo, cadastrar atividade do processo, definir sequncia das atividades do processo, associar tipo de recurso atividade do processo, associar tipo de artefato atividade do processo, associar perfil atividade do processo, associar mtricas ao processo, cadastrar mtricas. (4) Gerenciar Projeto: Cadastrar projeto, selecionar processo para o projeto, cadastrar atividade do projeto, definir seqncia das atividades do projeto, associar perfil atividade do projeto, cadastrar estimativas do projeto, cadastrar conhecimentos, cadastrar riscos, associar participante atividade, associar recurso material tarefa, associar usurio ao projeto, associar recurso material ao projeto, associar fornecedor ao projeto , cadastrar clientes, definir valor das mtricas. (5) Gerenciar Tarefa: Consultar tarefas do participante, atualizar situao da tarefa e gerar problema tarefa. (6) Gerenciar Artefato: Listar artefatos, gerar artefato, recuperar artefato, cadastrar tipo artefato. O diagrama de use-cases, apresentado no Apndice C mostra uma viso geral do nvel de acesso por ator/funo e, para melhor entendimento, pode-se consultar o prottipo descrito no Captulo 7.
Staged Nvel 2 (SEI, 2002) e o Modelo Processual do PMI (PMI, 2004a). Aps o estudo dos modelos de GP apresentados no Captulo 5 e das discusses e reunies do grupo DiSEN, novos requisitos foram identificados para serem incorporados ferramenta. O exposto aqui pode ser visto na Tabela 05.
Elementos Identificados Diviso do trabalho em EAP Estimativa das tarefas e produtos Medio e anlise Gerenciamento dos requisitos Gerenciamento de acordo com o fornecedor Identificao de riscos e gerenciamento de riscos Medio e anlise Estimativa das tarefas e produtos Definio do ciclo de vida do projeto Oramento Cronograma Gerenciamento de stakeholder Lies aprendidas e gerncia de aprendizagem Conflitos Propriedade intelectual Origem CMMI Staged Nvel 2 e Modelo Processual do PMI CMMI Staged Nvel 2 e Modelo Processual do PMI CMMI Staged Nvel 2 CMMI Staged Nvel 2 CMMI Staged Nvel 2 CMMI Staged Nvel 2, Modelo Processual do PMI e MuNDDoS CMMI Staged Nvel 2 CMMI Staged Nvel 2 e Modelo Processual do PMI CMMI Staged Nvel 2 e Modelo Processual do PMI CMMI Staged Nvel 2 e Modelo Processual do PMI CMMI Staged Nvel 2 e Modelo Processual do PMI Modelo Processual do PMI MuNDDoS e MGP Baseado no PMI para ADDS MGP Baseado no PMI para ADDS MuNDDoS e MGP Baseado no PMI para ADDS Funcionalidades para a Ferramenta Cadastro de atividades e sequenciamento de atividades Cadastro da estimativa de esforohora Cadastro de problemas tcnicos e organizacionais ocorridos no projeto Rastreamento de requisitos e mtrica de volatilidade de requisitos Cadastro de fornecedores para avaliao de fornecedores Cadastro de riscos J Existe? Sim Sim Sim No No No
Cadastro das mtricas e atualizao dos valores das mtricas Consulta da estimativa de esforohora e de custo dos RH de uma tarefa ou projeto. Cadastro de processos de desenvolvimento de software e seleo do processo para o projeto Consulta e/ou relatrio do oramento dos RH do projeto Consulta e/ou relatrio do cronograma do projeto Cadastro de fornecedores e clientes Cadastro de conhecimentos
No No
No
No No No No
Visualizao imediata do problema pelo gerente de projeto Restrio de acesso s informaes dos projetos para os participantes
No Parte
113
Ao todo foram identificados 12 novos requisitos, que so: 1) Rastreamento de requisitos e mtrica de volatilidade de requisitos; 2) Cadastramento dos fornecedores para avaliao dos mesmos; 3) Cadastramento dos riscos; 4) Cadastramento das mtricas e atualizao dos valores das mtricas; 5) Consulta das estimativas de esforo-hora e custo dos RH de uma tarefa ou projeto; 6) Cadastro de processos e definio do processo para o projeto; 7) Consulta e/ou relatrio do oramento; 8) Consulta e/ou relatrio do cronograma; 9) Cadastramento de fornecedores e clientes; 10) Cadastramento de conhecimentos; 11) Visualizao imediata do problema pelo gerente do projeto; 12) Restrio de acesso s informaes dos projetos para os participantes. A seguir, uma explicao sobre como ser disponibilizado na ferramenta. O Item 1) no ser tratado pela ferramenta de apoio ao GP no que se refere ao rastreamento de requisitos, pois isso dever ser tratado em trabalhos futuros, devido complexidade. Seria necessrio um estudo mais aprofundado sobre o assunto e, tambm, haveria necessidade de fornecer interoperabilidade entre ferramentas de requisitos, anlise, projeto, implementao, testes com a ferramenta de apoio ao GP. Por exemplo, a utilizao da ferramenta REQUISITE (BATISTA, 2003) poder fornecer de forma automatizada, por meio da interoperabilidade com outras ferramentas para as demais fases da MDSODI(), as informaes das mtricas sobre o impacto nas alteraes dos requisitos e sobre a volatilidade dos requisitos para a ferramenta de apoio ao GP. No Item 2), para realizar a avaliao dos fornecedores, primeiro foi criado um cadastro para os mesmos, podendo associ-los a um recurso material ou somente a um projeto. Aps isso, os gerentes locais que so os responsveis por definir um fornecedor para o recurso material e para os servios do projeto podero avaliar os fornecedores de acordo com as mtricas associadas a eles. Um relatrio com a avaliao dos fornecedores ser emitido para selecionar fornecedores. O cadastro de riscos do Item 3) permitir o acompanhamento dos principais riscos do projeto. Neste cadastro, os riscos considerados na seleo de projetos para as unidades administrativas, os riscos relacionados aos RH e materiais e os demais riscos so includos e depois atualizados. Os principais riscos podero ser visualizados por um relatrio de riscos que est descrito no Apndice B. Com relao ao Item 4), o cadastro de mtricas permite visualizar qual o objetivo, a descrio de como ser obtida a mtrica e qual a justificativa para se realiz-la. Aps o cadastramento, elas podem ser associadas ao processo, fase do processo, atividade do 114
processo, fornecedor, projeto, fase do projeto, atividade do projeto, tarefa. Podemos visualizar as associaes pelo diagrama de classes apresentado no Apndice D. Algumas mtricas so consideradas essenciais e podem ser coletadas automaticamente como por exemplo o esforohora. Outras podem ser obtidas pela totalizao das informaes, tais como: quantidade de projetos, quantidade de processos, quantidade de projetos que utilizam determinado processo, nmero de participantes do projeto, etc. No Item 5), pode-se consultar o esforo-hora gasto em uma tarefa e a estimativa do projeto em termos de esforo-hora total e custo total dos RH do projeto. O esforo-hora, j foi identificado como mtrica para o GP na DIMANAGER (PEDRAS, 2003), portanto, foi selecionada tambm como elemento para realizar a estimativa de custos com RH. Sendo assim, esto sendo armazenadas as seguintes informaes: estimativas de esforo-hora para cada tarefa do projeto, esforo-hora gasto para executar a tarefa e custo-hora do participante do projeto. Aqui, tambm podemos observar que a informao do custo/hora poderia ser obtida pelo salrio do participante, por meio da interoperabilidade com uma ferramenta para o clculo da folha de pagamento dos funcionrios da organizao. O cadastro de processos do Item 6) permite o cadastramento dos processos utilizados pela organizao para o desenvolvimento de software na organizao. Esse cadastro inclui as fases, atividades, recursos necessrios para executar as atividades, perfil do usurio necessrio para executar a atividade e mtricas a serem obtidas no processo. Aps o cadastramento dos processos, o gerente de projeto definir qual o processo a ser usado no projeto. Os Itens 7) e 8) permitem a consulta ou impresso de relatrios para o acompanhamento do oramento e do cronograma. A descrio dos mesmos est no Apndice B. No Item 9) temos novamente o cadastro de fornecedores j detalhado no Item 2) e o cadastro de clientes que ser til para contato e identificao dos clientes do projeto. O Item 10) permitir o cadastro de conhecimentos que ser til para armazenar: conhecimentos, forma de realizar atividades e lies aprendidas sobre o ocorrido nos projetos para consultas posteriores. O cadastro de problemas do Item 11) j existia na DIMANAGER, porm, ainda no havia sido implementada a comunicao imediata do problema ao gerente de projeto utilizando-se da mesma. Isso bastante til para todo desenvolvimento de software, exigindo a formalizao na solicitao de solues e evitando problemas de falta de comunicao. O Item 12) se refere restrio de acesso das informaes que impede que pessoas no autorizadas acessem dados que no fazem parte do seu contexto de trabalho. Com a 115
utilizao de uma senha para cada usurio do DiSEN, possvel trazer informaes pertinentes a cada um de forma que cada usurio tenha em sua rea de trabalho somente o necessrio para executar suas atividades. Isso ser garantido pelo gerenciador de acesso do DiSEN e pelo gerenciador de configurao dinmica, que no so o escopo deste trabalho. Neste trabalho, houve a identificao dos atores no MGP e a definio do acesso para os mesmos. Espera-se que o gerenciador de acesso possibilite que o gerente de projeto delegue responsabilidades a outras pessoas. Ser disponibilizado ao gerente de projetos os mdulos correspondentes s funcionalidades que ele poder delegar a outras pessoas. Ainda com relao restrio de acesso, a identificao sobre qual a organizao responsvel por cada local importante para restringir o acesso dos dados dos locais somente organizao a qual pertencem, pois, existe a possibilidade de vrias organizaes estarem usando o DiSEN. J, com relao configurao dinmica de servios, que est sob responsabilidade do gerente de projetos na arquitetura DiSEN (PASCUTTI, 2002), a automatizao deste processo seria bem til, pois, medida que o gerente de projetos define o participante responsvel por uma atividade do projeto, fica implcito quais ferramentas podero ser liberadas para cada usurio. O prottipo apresentado no Captulo 7, apresenta as janelas para mostrar como ser, de forma geral, o funcionamento da ferramenta.
3) O gerente local cadastra os usurios do local, o perfil de cada usurio, a aptido de cada usurio, a disponibilidade de cada usurio e os recursos materiais do local. Tambm pode cadastrar informaes gerais do item 1); 4) O gerente geral define os projetos que sero desenvolvidos em cada local e os riscos existentes em nvel estratgico que esto associados a cada projeto. Estes riscos esto descritos no trabalho de Prikladnicki (2003); 5) O gerente local cadastra os projetos, os riscos preliminares do projeto (associados aos recursos materiais e humanos do local), define quais usurios esto liberados para cada projeto (estes projetos podem estar alocados em outro local), define o gerente do projeto, define os recursos materiais liberados para cada projeto, cadastra os clientes do projeto e cadastra os fornecedores dos recursos materiais e os fornecedores de servio para cada projeto. O usurio que foi alocado para um projeto passa a ser considerado um participante do projeto. Fornecedores incluem empresas ou organizaes que fornecem treinamento, hardware, software, material de consumo e, at mesmo, uma parte do projeto. 6) O gerente de projeto altera dados (nome, descrio, objetivos, data de incio e fim previstos, cliente) do projeto, define o processo a ser utilizado para desenvolver o projeto, define novas mtricas que podem ser usadas no projeto, cadastra novas atividades do projeto se houver necessidade e redefine a seqncia das atividades, cadastra as estimativas do projeto em esforo-hora, define quais participantes executaro cada tarefa do projeto (uma atividade composta de uma ou mais tarefas) podendo tambm ativar o mecanismo de gerenciamento de RH, resolve problemas na execuo de uma tarefa do projeto, define quais os recursos materiais que sero usados para executar cada tarefa, cadastra os riscos do projeto (relativos mudana de tecnologia, tempo para trmino do projeto e oramento menor que o esperado); 7) O engenheiro de software consulta as tarefas sob sua responsabilidade, atualiza a situao da tarefa, cadastra os problemas encontrados na execuo da tarefa, gera os arquivos relativos sua tarefa. 8) O gerente de projeto avalia o artefato criado pelas tarefas concludas e mantm a situao como concluda ou solicita alterao/correo no artefato alterando o estado da tarefa para Em planejamento ou Em andamento comunicando diretamente ao(s) engenheiro(s) de software. 9) O gerente de projeto monitora a execuo do projeto pela consulta: das tarefas e sua situao e, principalmente do cronograma. Quando surgem novas informaes para se 117
refazer o cronograma e o oramento do projeto, as informaes devem ser atualizadas nos cadastros e isso se estende at mais da metade do tempo de desenvolvimento do projeto, de acordo com o modelo processual do PMI (PMI, 2004a). 10) O gerente de projeto pode suspender, cancelar ou concluir o projeto atualizando a situao do projeto a qualquer momento. (Essa deciso tomada juntamente com o gerente geral da organizao). 11) Quando houver a finalizao de qualquer projeto (cancelado ou concludo), o gerente geral cadastra as lies aprendidas ou conhecimentos aps o recebimento de informaes dos participantes do projeto.
O workflow apresentado aqui, mostra como se prev o desenvolvimento das atividades do GP em uma organizao com o uso do DiSEN.
118
119
aproximadamente 50 tabelas que permitem a implementao de acordo com o diagrama de classes projetado. Deve ser ressaltado aqui que o prottipo est focado nas atividades do gerente de projeto.
121
As demais janelas disponibilizadas para o gerente geral possibilitam ao gerente geral cadastrar: a) os processos da organizao, com suas fases, atividades, seqncia de fases, seqncia de atividades, recurso material necessrio para executar a atividade, perfil necessrio para executar a atividade; b) as mtricas que sero associadas ao processo, s fases do processo, s atividades do processo, etc.; c) o perfil que ser associado atividade e que tambm ser associado ao usurio; d) os recursos materiais com seus tipos e fornecedores. Podendo tambm associar o recurso material ao local, considerando que cada local ir trabalhar com uma determinada srie de recursos materiais; e, e) os tipos de artefato que podem ser gerados com a execuo das atividades.
A janela para cadastramento de processos est apresentada na Figura 22. Desta janela podemos ir para a janela de cadastramento de fases (2) como est descrito no Apndice C. Temos os dados para identificao dos processos que so nome e verso apresentados e os botes que podem ser pressionados de acordo com o desejado pelo usurio. Todas as janelas de cadastro possuem este formato.
122
Como visto no Item 4.4.1, todo processo de desenvolvimento de software possui fases, dependncia entre as fases, atividades e dependncia de atividades dentro das mesmas. As fases do processo podem ser cadastradas da mesma forma com a digitao do nome e descrio, e para cadastrar as atividades, escolhe-se a fase qual pertencem. Para definir a dependncia entre as fases, seleciona-se uma das fases e a fase dependente. Alm disso, em outra janela possvel determinar a dependncia existente entre as fases. J a dependncia entre as atividades pode ser uma dependncia de dados ou somente de seqncia. E, ainda, para cada atividade pode-se associar o perfil e o recurso material necessrios para execut-la, informando o nvel e a quantidade necessria do recurso respectivamente. As janelas nas quais possvel fazer o descrito aqui esto no Apndice E (Figuras 40 a 45). Tambm est disponvel ao gerente geral o cadastramento das mtricas como mostra a janela da Figura 23 e, aps isso, sero associadas ao processo, fase do processo, atividade do processo, projeto, fase do projeto, atividade do projeto, tarefa, fornecedor, cliente. Algumas mtricas so coletadas automaticamente como por ex.: o esforo-hora gasto para executar a atividade que vai coletar essa informao toda vez que o engenheiro de software estiver trabalhando na tarefa. O engenheiro deve, toda vez que entrar no sistema, informar em qual tarefa est trabalhando. A Figura 46 mostra como pode ser realizada a associao da mtrica com uma atividade do processo. Algumas das associaes das mtricas j esto cadastradas, como por exemplo, a mudana de requisitos nas fases, que est prevista no trabalho de Nitta (2005). Outro tipo de coleta automtica de mtrica o esforo-hora que est associado 123
tarefa e ser armazenado sempre que o engenheiro de software estiver trabalhando em uma tarefa.
124
Outra opo para o gerente geral o cadastramento do perfil de atividade ou usurio temos a Figura 24. O perfil pode ser um treinamento, conhecimento ou habilidade e o nvel que cada perfil pode ter tambm deve ser cadastrado (Figura 49 do Apndice E). importante manter um controle sobre os recursos materiais da organizao. Inicialmente, para realiz-lo, deve-se manter um cadastro dos recursos materiais como mostra a Figura 25. Cada local poder ter recursos materiais disponveis. O estado do recurso material pode ser disponvel e no disponvel. Este controle deve ser realizado para licenas de software. A quantidade a existente no momento do cadastramento e a quantidade utilizada deve ser atualizada sempre que houver consumo do recurso. Por exemplo, podemos ter uma compra de 10 computadores e aps a alocao do recurso para um projeto a quantidade utilizada seja 4. Essa quantidade utilizada para se manter um controle quando da associao do recurso para um determinado projeto.
J, os fornecedores podem ser cadastrados pela janela da Figura 26. Caso o fornecedor fornea apenas servios, basta o seu cadastro sem associ-lo a um recurso material.
125
Tambm podem ser associadas mtricas ao fornecedor (Figura 27), o que est de acordo com a avaliao de fornecedores descrita no CMMI (SEI, 2002). As mtricas de avaliao dos fornecedores devero ter seus valores informados por aqueles que mantm contato direto com o fornecedor. A avaliao dever ento, ser realizada pelo gerente de projeto e gerentes locais. Essa avaliao ser usada para futuras contrataes.
As mtricas associadas aos fornecedores podem avaliar a pontualidade e a qualidade dos produtos e servios e, podem ser definidas com pontuao (1 a 10) dada a cada item. Se 126
um recurso ou servio no estiver de acordo, ou houver qualquer reclamao sobre o mesmo, o gerente de projeto saber imediatamente pois receber esta informao como um problema na execuo da tarefa e, essa informao deve ser repassada ao gerente local, que ir realizar a avaliao do fornecedor. Tudo que o gerente de projeto recebeu como problema e quiser repassar ao gerente local, pode ser repassado pelo cadastro de problemas. A ltima opo permite o cadastramento do tipo de artefato que cada atividade gera, como mostra a Figura 47 no Apndice E. O tipo de artefato pode ser um: diagrama de usecase, um diagrama de seqncia, documento, etc.
O gerente local dever cadastrar os usurios do local. Cada usurio ter um local ao qual pertence dentro da organizao, que dever ser o local onde estar trabalhando ou o local 127
mais prximo de onde ir trabalhar, pois, pode ser um usurio que deseje trabalhar em sua prpria residncia. Quando o gerente local cadastra o usurio este, estar automaticamente ligado ao mesmo local do gerente local. Aps o cadastramento do usurio, possvel associar o perfil com o usurio, para isso basta selecionar o perfil que deseja associar e definir o nvel e a data que adquiriu o perfil ou a data de referncia de quando foram levantados os dados. Lembrando que o perfil pode ser um conhecimento, habilidade ou treinamento. Outra possibilidade o cadastramento da aptido do usurio que est relacionada ao trabalho descrito no item 3.2.6 (CURIONI, 2005) e, permite cadastrar os percentuais obtidos pela aplicao do questionrio sugerido (MIRANDA,1997 apud CURIONI, 2005). Este questionrio se encontra no ANEXO B. Outro cadastro importante para o DDS o dos perodos de disponibilidade de cada usurio, isso permite que o gerente de projeto possa fazer o melhor uso dos participantes distribudos geograficamente, possibilitando o follow-the-sun descrito no item 3.3.3. Os dados relativos disponibilidade do usurio podem ser cadastrados com o preenchimento dos atributos: dia da semana, hora de incio e hora fim onde: 1=Domingo, 2=Segunda, 3=Tera, 4=Quarta, 5=Quinta, 6=Sexta e 7=Sbado. Deve-se usar sempre um local de referncia para determinar estes dados devido variao de fuso horrio. As informaes anteriores do perfil, da aptido e da disponibilidade devero ser armazenadas para o uso do mecanismo de apoio ao gerenciamento de RH criado por Lima (2004). Depois do cadastramento do usurio possvel associ-lo a um projeto, deve-se utilizar a janela apresentada na Figura 29 e partir dessa associao, o usurio considerado um participante do projeto. Tambm esto disponveis as opes de cadastramento de processos, mtricas, perfil e tipo de artefato, pois, o gerente local poder ter autonomia para tambm realizar o cadastramento. O recurso material poder ser cadastrado da mesma forma que foi apresentado no item 7.3.1. com a possibilidade de associao do recurso material ao projeto para determinar quais recursos materiais o projeto poder utilizar. Como o custo de um recurso humano pode variar de um projeto para outro, podemos cadastrar essa informao.
128
Na opo projeto para o gerente local, temos tambm a janela da Figura 30, que permite a criao do projeto e, onde o gerente local deve definir quem o gerente do projeto que, por sua vez, dever ser um usurio do local e um participante do projeto. Para poder definir o gerente do projeto, o gerente local dever ter cadastrado o projeto e associado os usurios do projeto. Na Figura 30 temos o boto cliente que mostrar a janela para cadastramento dos mesmos mantendo um arquivo da mesma forma que os fornecedores. Os clientes devem realizar uma avaliao com relao ao software produzido, principalmente na fase de teste e, sendo assim, importante manter um canal de comunicao mediante contrato eletrnico, pois, o cliente normalmente estar em local disperso geograficamente. Se o cliente no estiver satisfeito com qualquer item do software, os documentos de compromisso com os requisitos e solicitao de alterao nos requisitos devem ser consultados para resolver os conflitos.
129
Na Figura 30, temos o boto participante, onde podemos navegar para a janela de cadastro de participantes do projeto, possibilitando ao gerente local determinar quais os RH que faro parte de um determinado projeto de forma idntica Figura 29. (Figura 50). Ainda na Figura 30, o boto riscos, permite navegar para a janela apresentada na Figura 31 onde os riscos relacionados ao projeto podem ser cadastrados. Devem ser informados: nome do risco, descrio do risco, a probabilidade do risco ocorrer, a conseqncia em termos de tempo (horas), a conseqncia em termos de custo, o plano de contingncia (o que ser realizado no caso do risco ocorrer), o tipo do risco (organizacional, tcnico ou comunicao) e o estado do risco. Essas informaes so relevantes conforme descrito no Item 6.3.3.
130
terceirizada, por isso, esto disponibilizadas as opes de fases, seqncia, mtricas, atividades, seqncia das atividades, perfil, tipo de recurso material.
A janela de cadastramento da fase do projeto ter o checkbox ligado quando fizer parte de um processo. Da mesma forma, a janela de cadastramento das atividades do projeto que pode ser vista na Figura 33, ter o checkbox ligado quando a atividade for uma atividade do processo. Este checkbox informa que existe a ligao com uma fase ou atividade do processo ser mantida mesmo com a alterao do nome da fase ou atividade do projeto.
132
O gerente de projeto pode utilizar somente os RH liberados para o projeto, que so os participantes do projeto. Ento, para definir qual dos participantes ir realizar cada atividade do projeto, deve fazer uso da janela apresentada na Figura 34. A partir disso, a atividade associada ao participante, doravante denominada de tarefa do projeto, dever aparecer na agenda do participante. At mesmo no caso da atividade ainda estar com estado = Em planejamento pois isso pode permitir um melhor planejamento pelo participante que no caso de haver qualquer problema no agendamento da tarefa, poder informar ao gerente do projeto.
133
Ainda, o gerente de projeto poder utilizar o mecanismo de apoio ao gerenciamento de RH (LIMA, 2004) para selecionar o participante para realizar a atividade. A Figura 51 do Apndice E mostra a janela para informar os parmetros para a consulta e o resultado da consulta (Figura 52). Outra opo para o gerente de projetos o cadastro de conhecimentos que est relacionado ao Item 6.3.2 onde constatou-se que uma das formas para realizar a gerncia do conhecimento realizando o seu armazenamento. Portanto, quando um conhecimento deve ser dividido entre todos na organizao, ele pode ser cadastrado na janela da Figura 35. O conhecimento pode ser sobre: como so realizadas as tarefas dentro da organizao, os temas que esto ligados orientao inicial proposta, a utilizao de ferramentas, cdigo de implementao, etc.
134
Para que o conhecimento possa ser consultado mais facilmente, conveniente definir as palavras-chaves do conhecimento (Figura 36). Essas palavras-chave devem ser cadastradas e permitem um filtro na busca pelo conhecimento (Figuras 53 e 54).
135
Com relao aos problemas, os mesmos sero cadastrados pelo engenheiro de software quando estiver executando uma tarefa, se o problema for novo, isto , no estiver cadastrado.
136
A associao do problema com uma tarefa da sua agenda (Figura 39) automaticamente enviar uma mensagem ao gerente de projeto para que o problema seja resolvido. Sendo assim, quem possui acesso para cadastrar a soluo o gerente de projeto e, o engenheiro de software poder consultar a soluo ou as solues dadas ao problema.
137
O cadastro de problemas pode gerar um conhecimento para a organizao, o gerente do projeto quando acreditar ser conveniente, poder levantar os dados para cadastrar o conhecimento que foi gerado pela resoluo de um problema. Nem todo problema ser um conhecimento pois existem problemas que no devem ser repassados a todos os membros da organizao e somente para o gerente do projeto devido ao sigilo exigido. Est previsto que o engenheiro de software dever responder a 3 questionrios dentro do MGP, que so: 1) Questionrio para Coletar as Informaes para Utilizar o Mecanismo de Apoio ao Gerenciamento de RH (LIMA, 2004); 2) Questionrio para Coletar as Informaes para o Cadastramento da Aptido do Usurio (MIRANDA,1997 apud CURIONI, 2005); e, 3) Questionrio para Avaliao das Necessidades Individuais; Estes questionrios no foram implementados como parte do prottipo mas, podem fazer parte do workspace do engenheiro de software inclusive sendo disponibilizados pela Internet.
Recurso Material: 1. Disponvel: se for software, est com a licena para utilizao e se for hardware ou material de consumo, existe dentro da organizao e pode ser utilizado; 2. No disponvel: se for software, no possui licena para utilizao e se for hardware ou material de consumo, acabou, foi emprestado ou no serve mais para utilizao. Quando o gerente de projeto escolhe um processo e define as atividades do projeto, ele associa tipos de recurso material necessrios para o projeto. O gerente local dever ento observar os tipos de recurso material necessrios para fazer a devida associao ao projeto. Se a quantidade liberada no estiver de acordo com o necessrio ao projeto, o gerente de projeto deve solicitar mais recursos ao gerente local.
138
O gerente local dever saber se o recurso material est ou no disponvel para proceder com o licenseamento ou a compra de mais recursos materiais.
Usurio: 1. Disponvel: est trabalhando para a organizao; 2. No Disponvel: no est trabalhando para a organizao por motivos pessoais ou falecimento.
Quem libera os participantes para o projeto o gerente local e o gerente de projeto pode solicitar a liberao de pessoas para trabalhar no projeto. O gerente local dever saber se o usurio est ou no disponvel para trabalhar na organizao pois o responsvel pelo local no qual o usurio est ligado.
Projeto: 1. Em Planejamento. Quando o gerente de projeto lana as informaes do projeto, este o estado inicial. O plano seguido pelo gerente do projeto deve estar programado por meses para que os participantes possam comunicar caso haja algum problema. 2. Em Andamento. Quando o gerente de projeto termina o planejamento, ele altera o estado para em andamento e isso altera o estado das atividades do projeto para em andamento. 3. Suspenso. O gerente de projeto suspende o projeto. Isso repercute no estado das tarefas que compem a atividade. 4. Cancelado. O gerente de projeto cancela o projeto isso deve alterar o estado de todas as atividades do projeto para cancelada. Isso repercute no estado das tarefas que compem a atividade. 5. Concludo. O gerente de projeto conclui o projeto.
AtividadeProjeto: 1. Em Planejamento. O gerente de projeto mantm este estado da atividade at que ela esteja planejada (instanciada). o estado inicial quando se cria a atividadeProjeto. 2. Em Andamento. Quando o gerente de projeto finaliza o planejamento da atividade. (atribuda, paraAntecipar, paraExecutar, Antecipando, executando, abortada). O atribuda ocorre quando o gerente de projeto atribui recursos materiais e usurios para as tarefas que 139
compe a atividade. O paraAntecipar ocorre quando os recursos materiais e usurios esto no estado disponvel e os artefatos necessrios para executar a atividade ainda no esto com estado = resultado final. O paraExecutar ocorre quando os recursos materiais e usurios esto no estado disponvel e os artefatos necessrios para executar a atividade esto com estado = resultado final. O antecipando quando o engenheiro de software inicia uma das tarefas que compe a atividade, quando os recursos materiais e usurios esto no estado disponvel e os artefatos necessrios para executar a atividade ainda no esto com estado = resultado final. O executando quando os engenheiros de software iniciam as tarefas que compe a atividade e todas elas possuem os recursos materiais e usurios no estado disponvel e os artefatos necessrios para executar a atividade esto com estado = resultado final. O abortado existe quando ocorre qualquer problema sem soluo depois dela estar em andamento. 3. Suspenso. O gerente de projeto suspende a atividade. Isso repercute no estado das tarefas que compem a atividade. 4. Cancelado. O gerente de projeto cancela a atividade. Isso repercute no estado das tarefas que compem a atividade. 5. Concludo. O estado automaticamente atualizado quando os engenheiros de software atualizam o estado das tarefas que compem a atividade como concluda. Se ocorrer algum problema em alguma das tarefas (estado=abortada), o gerente de projeto ter de concluir manualmente a atividade.
Tarefa: 1. Aguardando recursos. O estado inicial da tarefa. Fica neste estado enquanto os recursos materiais e os participantes ainda no esto disponveis para executar a tarefa. 2. Em Andamento. (paraAntecipar, paraExecutar, antecipando, executando, abortado). Em todos estes casos, os recursos materiais e usurios esto disponveis. paraAntecipar significa que os artefatos necessrios ainda no esto com estado = resultado final. ParaExecutar significa que os artefatos necessrios esto com estado = resultado final. Antecipando significa que o engenheiro de software iniciou a atividade com um dos estados dos artefatos <> resultado final e Executando significa que ele iniciou a atividade com os estados dos artefatos = resultado final. O abortado existe quando ocorre qualquer problema sem soluo depois dela estar em andamento. 3. Suspenso. O gerente de projeto suspende a atividade. Isso repercute no estado das tarefas que compem a atividade.
140
4. Cancelado. O gerente de projeto cancela a atividade. Isso repercute no estado das tarefas que compem a atividade. 5. Concludo. O Engenheiro de Software conclui a tarefa e disponibiliza o artefato gerado com estado = resultado final.
Participante: 1. Disponvel: est pronto para trabalhar para o projeto; 2. No Disponvel: no est trabalhando para o projeto em particular.
RecursoMaterialTarefa: 1. No definido: a tarefa ainda no possui recursos materiais definidos para sua execuo. 2. Definido: a tarefa j possui recursos materiais definidos para sua execuo. 3. Em uso: a tarefa est fazendo uso do recurso material. 4. Ocioso: a tarefa no est fazendo uso do recurso material. Para saber se o recurso est sendo utilizado basta verificar se a tarefa est sendo executada.
141
realizado um questionrio quando da apresentao da ferramenta DIMANAGER (Pedras, 2003), as mesmas questes puderam ser integradas ao questionrio elaborado para avaliar o prottipo desenvolvido. Como pode ser constatado no Apndice E, no questionrio apresentou-se um resumo do MGP e depois as questes foram divididas em: dados pessoais, dados da organizao e sobre o MGP. Os dados pessoais so importantes para confirmar o universo dos respondentes e, os dados da organizao solicitados deram subsdio para melhorar o MGP pois as questes esclareceram pontos ainda obscuros relativos resoluo de conflitos, a forma como se realiza a distribuio do conhecimento, como um problema resolvido, etc. Foram utilizadas questes do tipo cafeteria que possibilitam que se responda questo com outra resposta eventual, ao contrrio das questes fechadas que apesar de facilitarem a anlise no permitem possveis complementos (MUCCHIELLI, 1978). Tambm foram utilizadas questes abertas para obter informaes adicionais ou complementares.
de respondentes foi 16. Os questionrios foram respondidos por gerentes ou ex-gerentes da rea de desenvolvimento de software e a Tabela 06 mostra a experincia dos mesmos e a quantidade de projetos gerenciados de cada um. Foi considerado como projeto, cada sistema ou parte de sistema desenvolvido que teve como incio o levantamento de requisitos e a finalizao com a implantao.
Gerentes 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 Experincia em Anos no Desenvolvimento de Sistemas 7 12 5 18 15 8 28 28 28 20 14 20 13 15 25 17 Experincia em Anos em GP 3 5 5 4 3 1 23 28 22 15 14 15 3 5 20 6 Qtde de Projetos Gerenciados 7 7 +10 8 2 2 +10 17 12 10 +10 5 20 12
Tivemos 16 respondentes sendo 7 respondentes com experincia em GP entre 1 e 5 anos, 5 respondentes com experincia entre 14 e 17 anos e 4 respondentes com experincia entre 23 e 28 anos. A formao acadmica dos respondentes est distribuda desta forma: onze graduaes em Tecnlogo de Processamento de Dados, uma graduao em Engenharia Civil, duas graduaes em Administrao de Empresas, uma graduao em Informtica, duas graduaes em Cincia da Computao. O total foi 17 pois um deles possui 2 graduaes. A maioria dentre eles possui ps-graduao dividida em: trs especializaes em Gesto Pblica, uma especializao em SI, uma especializao em Anlise de Sistemas, quatro mestrados em Cincia da computao, um mestrado em Engenharia de Produo, dois mestrados em Informtica, um mestrado em Engenharia Eltrica, um mestrado em Gesto de Negcios e dois Masters of Business Administration (MBA) em GP. 143
A experincia e a formao acadmica mostram que os mesmos possuem o conhecimento necessrio para avaliar o MGP proposto. Algumas das questes foram inseridas para entender melhor como as organizaes lidam com o conhecimento, motivao e conflitos e, se utilizam um processo formal de desenvolvimento. As respostas foram teis para o aprimoramento do MGP proposto. Constatou-se que: Trs pessoas trabalham com processo formal de desenvolvimento de software; Quatro pessoas que j trabalharam com DDS; Quatorze pessoas informaram que a organizao resolve seus conflitos com reunies e conversas com os envolvidos e a chefia. Ainda, de acordo com um dos respondentes, os conflitos so resolvidos na seleo dos candidatos para a organizao, com a avaliao do relacionamento pessoal. Esta qualidade est acima do conhecimento tcnico, uma vez que o conhecimento facilmente adquirido, j as questes pessoais so mais difceis. Onze pessoas informaram que os conflitos so resolvidos segundo a hierarquia da organizao. As alternativas que foram apresentadas atenderam aos respondentes nos itens de repasse de conhecimento e resoluo de problemas, nas quais tivemos a seguinte proporo: nove pessoas informaram que o repasse de conhecimento realizado com a utilizao de documentos e manuais e onze pessoas informaram que o repasse do conhecimento realizado por meio da explicao oral dos procedimentos. Um dos respondentes complementou que o repasse de conhecimento realizado pela insero da pessoa nos pares de desenvolvimento. Houve uma boa distribuio sobre como os problemas so resolvidos. A seguir, a Tabela 07 mostra as respostas com o nmero de assinalamentos de cada uma:
Resoluo de Problemas Consulta histrico de projetos passados Busca orientao dos gerentes mais experientes Pesquisa em acervo bibliogrfico Sua experincia Busca orientao de especialistas
Gerentes 07 09 09 11 14
144
Observa-se, pelas respostas obtidas, que: A maioria das organizaes no possui um processo formal de
desenvolvimento, no utilizam DDS; As organizaes resolvem seus conflitos com reunies e conversas com os envolvidos e segundo a hierarquia da organizao; Pode-se realizar a preveno para o rodzio de pessoal possibilitando o trabalho em pares de desenvolvimento; e, Pode-se haver uma seleo de candidatos com a avaliao do nvel de relacionamento pessoal, que vai de encontro ao perfil que a organizao deseja.
Riscos a serem considerados na seleo de Projetos para as Unidades Administrativas Documentao existente e interao necessria para elaborar a documentao do projeto Clareza e estabilidade dos requisitos Riscos de tecnologia Capacidade de controle gerencial Experincia dos clientes e usurios em projetos distribudos Complexidade e durao (existncia de RH disponveis para integrar a equipe) Tamanho do projeto com relao quantidade de membros na equipe Concentrao de projetos (Sobrecarga de projetos)
Na questo 8 do questionrio, onde so apresentados os riscos para o planejamento de projetos, tambm houve uma grande aceitao como mostra a Tabela 09.
Riscos a serem considerados no Planejamento de Projetos Rotatividade de pessoal Mudana de tecnologia Incerteza nos Custos Incerteza no cronograma Clareza e estabilidade dos requisitos Mudana de gerenciamento Indisponibilidade de hardware Existncia de produto concorrente Treinamento no disponvel Ferramentas CASE inadequadas Total de Respondentes que no Concordam 1 0 2 1 0 2 0 6 2 3
As sugestes dos respondentes para incluso na lista de riscos no planejamento de projetos so: falta de conhecimento do cliente sobre o que deseja no software, falta de especialistas para a elaborao do planejamento e incompatibilidade entre os membros da equipe. Este ltimo deve ser considerado de acordo com o respondente, pois, uma equipe dividida produz menos e com menor eficincia. Na questo 12 do questionrio onde o MGP prope a avaliao das necessidades individuais para se recompensar adequadamente cada participante, um dos respondentes acredita que para se recompensar adequadamente cada um deve-se avaliar somente a competncia e a produtividade. Outro concordou com a avaliao das necessidades
146
individuais mas dentro de um certo limite. E, outro ainda no acredita ser vivel a avaliao pois tornaria a questo complexa demais. Na questo 14 do questionrio, foram apresentadas as mtricas para o MGP e a no concordncia se limitou ao apresentado na Tabela 10.
Mtricas do MGP Pontos por funo Qualidade Produtividade Rodzio de participantes no projeto Tempo ocioso do participante Tempo de espera do participante aguardando recursos e artefatos Facilidade de utilizao do processo de desenvolvimento Ocorrncias do projeto (problemas) Volatilidade dos requisitos Total de Respondentes que no Concordam 0 0 0 3 2 2 0 0 1
Outras mtricas que os respondentes acreditam ser importantes so: complexidade da tarefa e capacidade de viso do participante para resolver problemas, nmero de atividades ou horas dispensadas para descontrair a equipe ou melhor integr-la, cobertura de casos de teste e, quantidade de use-cases. Na questo 16 do questionrio so apresentados os modelos de documentos presentes no MGP para constatar a adequao dos mesmos para o GP e as respostas mostram o apresentado na Tabela 11. Um dos respondentes ressaltou que cada projeto pode no necessitar de todos os documentos e sim de uma configurao particular e mais adequada.
Modelos de Documentos do MGP Plano do projeto Plano de gerenciamento de riscos Plano de gerenciamento de dados Plano de gerenciamento de stakeholders Habilidades/Conhecimentos/Treinamento dos indivduos Compromisso com os requisitos Solicitao de mudana nos requisitos Relatrio de inconsistncia nos requisitos Recebimento de propostas de fornecedores Avaliao de produtos recebidos e fornecedores Avaliao da organizao Relatrio de lies aprendidas Total de Respondentes que no Concordam 0 0 3 1 3 0 0 0 2 0 2 2
147
A seguir, alguns comentrios dos respondentes sobre as perguntas do questionrio: a) Seria melhor obter a satisfao dos clientes e usurios de forma iterativa e incremental; b) A fase de avaliao e feedback importante durante todo o processo e no s ao final do projeto; c) Em uma das organizaes, dentre as mtricas para avaliar os fornecedores, so usados o bom atendimento e a confiabilidade; d) A criatividade para realizar uma tarefa um fator a ser considerado na seleo da pessoa mais apta a realiz-la; e) A avaliao dos fornecedores deve ser realizada mesmo sem histrico.
Observa-se, pelo apresentado, uma pequena variao em relao s seguintes questes: 1) Os riscos a serem considerados na seleo dos projetos para as unidades distribudas; 2) Os riscos considerados no planejamento dos projetos; 3) As mtricas consideradas; 4) Os modelos de documentos para o GP. Contudo, o MGP apenas sugere o uso dos riscos, mtricas e documentos para a organizao. Cada organizao pode adaptar-se da melhor forma, realizando o cadastro das informaes que deseja controlar como pode ser constatado pelo prottipo apresentado.
Itens Avaliados: 1. Visualizao da Ferramenta: O prottipo foi considerado interessante e bom para uma rpida tomada de deciso e para controlar projetos e a interface foi considerada simples e objetiva. O prottipo foi desenvolvido com clareza e funcionalidade permitindo visualizar bem os mdulos e, alm disso, apresenta um grau de funcionalidade bastante avanado. 148
2. Utilidade para o GP. O prottipo foi considerado de muita utilidade para o GP por: controlar todas as fases do projeto; possibilitar a consulta do andamento do projeto, selecionar as pessoas de acordo com a exigncia dos conhecimentos; reunir os dados necessrios propostos pela metodologia permitindo que o gerente de projeto controle o processo e os integrantes do desenvolvimento do software; apresentar os controles para um projeto ser bem executado; e, interligar as informaes para o gerenciamento. Porm necessita de novas funcionalidades para os nveis superiores, tais como: relatrios de progresso de projetos e anlise de impacto nas alteraes antes da execuo.
3. Manuseio da Ferramenta: O manuseio do prottipo facilita o GP principalmente nas tomadas de deciso por apresentar as funcionalidades reunidas em uma nica ferramenta e pela proposta de integrao com outras ferramentas. O prottipo evita problemas de comunicao entre os membros da equipe, facilita a tomada de deciso e permite o compartilhamento do conhecimento englobando todas as etapas de um GP para desenvolvimento de softwares. Porm, o prottipo exige um trabalho considervel at se iniciar o projeto, por causa da interface que dificulta uma anlise visual imediata e toma tempo para o preenchimento. Portanto, uma interface grfica mais amigvel ser mais objetiva no acompanhamento dos projetos.
4. Utilidade para Projetos Desenvolvidos em Locais Dispersos Geograficamente. O prottipo foi considerado mais til dentro deste contexto por disponibilizar as informaes em todos os locais distribudos, por apresentar o gerenciamento de equipes distribudas e os gerentes locais e, permitir que pessoas participem do projeto independente do local onde estejam. Contudo, como o processo geograficamente distribudo, uma interface web tornaria o acesso muito mais simples e mais fcil para implantao.
Sugestes: 1. A ferramenta foi considerada interessante por trazer benefcios para a organizao que fizer uso da mesma, pois, nesse ambiente onde vivemos, o compartilhamento de processos e solues essencial para a inovao e a competitividade. Porm, a ferramenta deveria usar mais recursos grficos para fornecer informaes consolidadas e objetivas aos nveis superiores pois entendemos que uma ferramenta para GP necessita interfaces para o
149
acompanhamento entre o planejado e o executado e que poderia explorar recursos grficos para isso; 2. Seria interessante implementar o MGP para ser utilizado no ambiente Eclipse que j possui outras ferramentas desenvolvidas, tais como: diagramas UML, ferramentas de codificao e compilao, controladores de repositrios, entre outros. Assim, o grupo poderia se concentrar na evoluo do MGP e menos no desenvolvimento de ferramentas secundrias; 3. Ao ser cadastrado o problema que ocorreu na tarefa, importante informar tambm qual o grau que o problema afeta na produtividade, pois, um problema pode afetar de forma total, parcial ou pode no afetar diretamente a execuo da tarefa. E, ainda com relao ao cadastro de problemas, permitir que o engenheiro de software informe o gerente de projeto mesmo quando ocorre um problema que no est diretamente ligado sua tarefa, mas que poder afetar futuramente outras tarefas. Tambm foi sugerido que ao cadastrar o problema, uma mensagem possa ser disparada para outros dispositivos eletrnicos: e-mail, celular ou outra ferramenta de comunicao; 4. Para o gerente local seria interessante um relatrio que mostre a situao geral do local com base na situao dos projetos e para o gerente local um relatrio com a situao geral da organizao com base na situao de todos os projetos. E, a sinalizao para os gerentes por meio de cores, usando o verde quando est tudo dentro do planejado e vermelho quando se tem um problema grave tornaria mais fcil a visualizao; 5. Testar a ferramenta em ambientes reais de desenvolvimento com caractersticas diferentes como por exemplo em empresas de pequeno, mdio e grande porte e, desenvolvimento centralizado e distribudo.
Comentrios: Apesar das conversas no terem sido gravadas, alguns comentrios feitos pelos respondentes foram muito proveitosos, confirmando a validade do MGP e do prottipo apresentados. Dentre elas podemos citar: O cadastro de problemas pelo desenvolvedor com a imediata cincia do gerente do projeto extremamente til e torna o trabalho mais tcnico evitando que o desenvolvedor precise ligar para o gerente do projeto; O prottipo construdo est de acordo com o controle gerencial em ADDS; Os relatrios gerenciais permitem uma visualizao rpida ao gerente local e ao gerente geral como est o andamento do projeto;
150
A resoluo de problemas onde existe uma diferena de fuso horrio que permita 24 horas de atendimento bastante til; As mtricas so muito importantes para um efetivo GP; A questo da escolha dos participantes para realizar uma determinada atividade realmente um diferencial do MGP apresentado; e, Ter conhecimento sobre o que j foi desenvolvido em termos de implementao evita o re-trabalho, pois, muitas vezes, a pesquisa em busca de solues demorada e, a troca de informaes bastante proveitosa para a organizao em termos de tempo despendido.
151
152
Outra contribuio, para a comunidade cientfica a consolidao das questes ligadas ao DDS no MGP, o que permite aos interessados em DDS um material organizado para pesquisa. E, ainda, aps a integrao do prottipo e outros trabalhos no DiSEN, o ambiente como um todo, servir como apoio no controle gerencial do DDS das organizaes que optarem pela sua utilizao, pois, com a crescente necessidade das empresas de ganhar competitividade no mercado, preciso utilizar todos os recursos existentes para obter maiores lucros e utilizar melhor os RH e materiais. Durante o trabalho realizado para o DiSEN, foi possvel uniformizar os termos utilizados em vrios trabalhos onde existiam diferentes termos com igual significado melhorando assim a comunicao entre os membros da equipe. A pesquisa realizada permitiu apresentar de forma mais detalhada as questes de DDS j levantadas anteriormente por outros trabalhos, possibilitando assim um progresso de forma geral nos trabalhos realizados. Resumindo, as contribuies do trabalho so: Indicao de um caminho a seguir para as empresas que optem pelo DDS, focando-se nos problemas que surgem neste tipo de desenvolvimento de software; Aprimoramento do DiSEN com a incluso de novas funcionalidades na DIMANAGER; Material organizado relativo ao GP em ADDS para os interessados nesta rea.
Mtricas: no qual existe o armazenamento das mtricas que so essenciais para conhecer os projetos e a organizao; Estimativas: no qual existe a estimativa de esforo-hora e de custo do participante; Gerncia de Riscos: no qual existe o cadastramento dos riscos para seu acompanhamento; Avaliao das Necessidades Individuais: no qual est previsto o uso de um questionrio para avaliao das necessidades individuais para melhor conhecer o participante. O uso de questionrios j est previsto no trabalho de Lima (2004) e de Curioni (2005).
A seleo dos locais ficou restrita regio de Maring onde no se encontrou empresas que trabalhem com DDS. A falta de tempo dos respondentes prejudicou em parte a validao, pois, apesar da apresentao do prottipo, alguns dos gerentes no tiveram tempo para responder o questionrio at o prazo estipulado para a entrega deste. 154
Futuramente, um estudo de caso com a utilizao do DiSEN para captar as lies aprendidas tornaria a validao mais completa.
Implementao da Ferramenta de Apoio ao GP no DiSEN A arquitetura do DiSEN (PASCUTTI, 2002) j prev a utilizao de agentes. Especificamente, para a ferramenta de GP, percebe-se a viabilidade na utilizao de agentes de software para a coleta das mtricas apresentadas no MGP proposto para auxiliar o GP (PAES e ALMEIDA, 2005). Na implementao de uma ferramenta desse tipo, alm do apresentado no Captulo 7, deve-se considerar: (1) A possibilidade de incluso de problemas no projeto que no esto ligados a uma tarefa. Muitas vezes, os desenvolvedores verificam a necessidade de resolver um problema que no est afetando diretamente a sua tarefa mas, que se no for resolvido afetar futuramente a sua tarefa ou de outro participante; (2) A confeco de relatrios para os gerentes locais e para o gerente geral para uma visualizao rpida do andamento dos projetos sob a responsabilidade de cada um. Um grfico de gantt com a substituio das atividades pelos projetos seria interessante; De forma geral, buscar outros relatrios focados no gerente local e gerente geral como por exemplo um relatrio com informaes dos RH e materiais existentes em cada local distribudo o que importante para se tomar a deciso de qual unidade est melhor preparada para o desenvolvimento de determinado software ou componente.
Mecanismo de Apoio ao Gerenciamento de RH Com relao ao mecanismo de apoio ao gerenciamento de RH (LIMA, 2004), que auxilia o gerente de projeto a selecionar a pessoa mais apta para executar uma atividade do projeto, aps uma anlise do trabalho de Barreto (2004), prope-se incluir opes que possibilitem ao gerente de projeto: (1) Buscar a pessoa mais apta para realizar o trabalho e que esteja dentro do oramento, colocando-se prioridades nas funes em que deseje mais aptido; (2) Realizar uma pesquisa no repositrio de RH para saber se necessrio um determinado treinamento para realizar um projeto especfico; 155
(3) Selecionar atividades para as pessoas que desejam trabalhar com atividades diferentes da que esto acostumadas a realizar. Muitas vezes, as pessoas esto cansadas de executar as mesmas atividades e precisam de novos desafios. Alm disso, para a escolha do gerente de projetos e gerente local, tambm necessrio fazer uma anlise de quais conhecimentos e habilidades eles devem possuir para exercer essas funes. Por exemplo, o gerente local deve ter habilidade e conhecimento em liderana, lngua e cultura dos participantes do local e dos demais gerentes locais do projeto e dos gerentes de projeto para obter uma boa comunicao entre os mesmos.
Processo de Avaliao Pessoal A apresentao de uma avaliao realizada automaticamente pela ferramenta DIMANAGER relacionada s tarefas que cada participante realizou permite que cada indivduo avalie a sua prpria performance podendo melhor-la por meio do recebimento de informaes relevantes. Isso estaria em conformidade com o apresentado no PSP. Outro item que pode ser trabalhado permitir que cada participante indique em sua rea de trabalho, qual a sua disposio respondendo a pergunta: Como se sente hoje? Para que os participantes tenham uma idia da melhor forma de se comunicar com o mesmo. Isso pode ser usado pela organizao para identificar se os funcionrios, de forma geral, esto satisfeitos, ou precisa de atividades de relaxamento ou atividades fsicas para melhorar o seu estado e consequentemente o seu desempenho. Tambm, o prprio funcionrio pode pela consulta dos seus estados, conhecer a si mesmo sabendo que em determinado horrio est mais bem humorado e mais comunicativo.
Gesto por Competncia Atualmente, as organizaes esto passando por transformaes na gesto de RH para incorporar o conceito de gesto por competncia, pois, as pessoas com suas habilidades, aptides, conhecimentos e atitudes so o alicerce da organizao. O foco dessa gesto a competncia que mostra o quanto cada indivduo consegue colocar em prtica sobre determinado contexto. Para que seja possvel medir objetivamente o desempenho so realizadas avaliaes de desempenho. A gesto por competncia uma rea bastante ampla para estudo, e, existe uma forte interdisciplinaridade com a rea de psicologia. A psicologia possui estudos sobre vrios mtodos de avaliao de desempenho que so importantes para que as organizaes desenvolvam os recursos humanos da organizao. 156
Distribuio dos Dados dos Projetos Verificao da necessidade de manter os dados detalhados dos projetos separados dos dados gerais do projeto, como proposto por Desouza e Evaristo (2004). Os dados gerais de cada projeto estariam armazenados em um nico local e serviriam como um ndice para acessar os dados detalhados de um projeto que estariam no local mais apropriado para que o trfego de informaes entre os participantes do projeto seja minimizado.
Aprimoramento do Gerenciamento de Riscos Seria bastante til o aprimoramento do gerenciamento de riscos, fornecendo uma ferramenta automatizada para realizar clculos como o de sobrecarga de projetos do Modelo MuNDDoS e tambm para atender ao nvel 3 do CMMI que possui objetivos e prticas para o gerenciamento de riscos. Tambm, o estabelecimento dos riscos pode ajudar na estimativa de custos do projeto (NITTA, 2005).
Matriz de Rastreamento de Requisitos A anlise e incluso da matriz de rastreamento de requisitos e do clculo da mtrica de volatilidade nos requisitos no ambiente DiSEN utilizando-se dos diagramas e documentao da ferramenta REQUISITE (BATISTA, 2003) e/ou a interoperabilidade com outra ferramenta que j fornea esse servio conforme mencionado no Item 6.5.
Outros Nveis do CMMI Staged no DiSEN Neste trabalho estudou-se o nvel 2 do CMMI Staged para o aprimoramento do DiSEN. Restam, ainda, outros 3 nveis: nvel 3-Definido, nvel 4-Quantitativamente Gerenciado e nvel 5-Otimizado para serem estudados trazendo melhorias para o controle gerencial no DiSEN, criando-se uma verso do ambiente para cada nvel tratado.
Sistema de Conhecimento em GP Um trabalho interessante seria criar um banco de dados para coletar os dados histricos dos projetos com o objetivo de criar um sistema de conhecimento em GP. Inicialmente, poderia ser realizado um trabalho como o de Strafacci (2001), no qual so definidos: valores para os vrios estados no projeto (inicial, intermedirios e final); valores de impacto que cada natureza de ocorrncia (tcnica, administrativa, financeira ou humana) pode causar nas outras; e, valores para as informaes recebidas (correta, boa ou ruim). Na medida 157
em que as ocorrncias so registradas, o sistema gera automaticamente os valores de estado atualizados para o dia em que houve a ocorrncia. O gerente pode ento analisar a variao que ocorreu sobre o que foi planejado (estado anterior) e o que foi executado (estado atual) e tomar as devidas aes corretivas, se necessrio. Uma ao corretiva cadastrada como uma nova ocorrncia, mas, com impacto positivo. O armazenamento de mtricas como as utilizadas nesta metodologia, permite a visualizao do histrico do projeto e futuramente, pode gerar um sistema de conhecimento em gerncia de projetos que auxiliar o gerente a tomar decises nos projetos.
158
REFERNCIAS BIBLIOGRFICAS
BARRETO, A. S. Apoio Deciso Gerencial na Alocao de RH em Projetos de Software. In: Simpsio Brasileiro de Qualidade de Software, 3, 2004, Braslia. Anais... Braslia:Universidade Catlica de Braslia, 2004. 1 CD-ROM. BATISTA, S. M. Uma Ferramenta de Apoio Fase de Requisitos da MDSODI no Contexto do Ambiente DiSEN. 2003. 93 f. Dissertao (Mestrado em Informtica) - Departamento de Informtica. Maring-Pr: Universidade Estadual de Maring/Universidade Federal do Paran, Maring, 2003. BOOTH, W.C.; COLOMB, G.G.; WILLIAMS J.M.; A Arte da Pesquisa. So Paulo: Editora Martins Fontes, 2000. 351 p. CLELAND D. I.; IRELAND L. R. Gerncia de Projetos. 2.ed. Rio de Janeiro: Reichmann & Affonso Editores, 2002. 324 p. COREY, M. et al. Oracle 8i Data Warehouse. So Paulo: Editora Campus, 2001. p.87-116. CURIONI, S. R. Aspectos Psicolgicos e Administrativos no Mecanismo de Apoio ao Gerenciamento de RH 2005. 48 f. Trabalho de Concluso de Curso (Graduao em Cincia da Computao) - Departamento de Informtica. Universidade Estadual de Maring, Maring, 2005. CURTIS, B; REFLEY, B.; MILLER, S. People Capability Maturity Model. Version 2.0. Technical Report CMU/SEI-2001-MM-01. Carnegie Mellon University, 2001. Disponvel em <http://www.sei.cmu.edu/pub/documents/01.reports/pdf/01mm001.pdf>. Acesso em: 30 jan. 2005. DESOUZA, K. C.; EVARISTO, J.R. Managing Knowledge in Distributed Projects. Communications of the ACM, New York, v. 47, n. 4, p. 87-91, abr. 2004. DINSMORE, P. C. Gerncia de Programas e Projetos. So Paulo: Editora Pini, 1992. 176 p. ENAMI, L.N.M; HUZITA E.H.M; TAIT T.F.C. Um Modelo de Gerenciamento de Projeto para um Ambiente de Desenvolvimento Distribudo de Software. In: INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, 8., 2006, Paphos-Cyprus. Proceedings... Porto-Portugal: ICEIS Press, 2006. p.382-387. FENTON N.E., PFLEEGER S.L. Software Metrics: A Rigorous & Practical Approach. 2 ed. Boston-EUA: PWS Publishing Company, 1997. 638 p. FERREIRA, A.G.G. Gesto de Portfolio de Projetos de TI - Conceitos, Dinmica & Recomendaes na sua Implantao. In: CONGRESSO INTERNACIONAL DE GESTO DE TECNOLOGIA E SISTEMAS DE INFORMAO, 1, 2004, So Paulo. Anais...So Paulo:Editora Pearson, 2004. FORAY, D.; GAULT F. Measurement of Knowledge Management Practices. Paris: OECD Publications Service, 2003. 224 p. 159
FOWLER, M.; SCOTT, K. UML Distilled. 2.ed., New Jersey: Addison Wesley, 2000. 185 p. GOTEL, O. C. Z. Contribution Structures for Requirements Traceability. 1995. 354 f. Tese (Doutorado em Filosofia) Faculty of Engineering of the Department of Computing. University of London, London, 1995. GKN AEROSPACE. Follow-the-sun Engineering. Disponvel em http://www.ukes.aerospace.gknplc.com/aesinternet/follow_the_sun_engineering.html>. Acesso em 10/01/2006. <
GRAVENA, J. P. Aspectos Importantes de uma Metodologia para Desenvolvimento de Software com Objetos Distribudos. 2000. 79 f. Trabalho de Concluso de Curso (Graduao em Cincia da Computao) - Departamento de Informtica. Universidade Estadual de Maring, Maring, 2000. HERZBERGS Motivation-Hygiene Theory. Disponvel <http://www.netmba.com/mgmt/ob/motivation/herzberg/>. Acesso em 04/08/2006. em
NIENABER, R.; CLOETE, E. A software Agent Framework for the Support of Software Project Management. In: ACM INTERNATIONAL CONFERENCE PROCEEDING SERIES, 2003, South Africa. Procedings..., South Africa, South African Institute for Computer Scientists and Information Technologists, 2003. p.11-23. HUZITA, E.H.M. MOOPP - Uma Metodologia para Auxiliar o Desenvolvimento de Aplicaes para Processamento Paralelo. 1995. Tese (Doutorado) - Escola Politcnica. Universidade de So Paulo, So Paulo, 1995. HUZITA. E.H.M. Uma Metodologia para o Desenvolvimento Baseado em Objetos Distribudos Inteligentes. Projeto de pesquisa (CNPq), Universidade Estadual de Maring. Departamento de Informtica, 1999. HUZITA. E.H.M. Suporte Reutilizao em Ambientes Distribudos de Desenvolvimento de Software. Projeto de pesquisa em desenvolvimento (CNPq), Universidade Estadual de Maring. Departamento de Informtica, 2004. HUZITA, E.H.M. et al. DIMANAGER: A Tool for Distributed Software Development Management. In: INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, 6., 2004, Portugal. Anais... Porto-Portugal: Kluwer, 2004, p.659-662. JACOBSON, I; BOOCH, G.; RUMBAUGH, J. The Unified Software Development Process, New Jersey-EUA: Addison Wesley, 1999. 463 p. JILUDWIG. Disponvel em: <http://www.jiludwig.com/ Traceability_Matrix_Structure. html>. Acesso em 15/09/2005. JOHNSTON C. P. Planning User Documentation A Guide for Software Project Managers. Disponvel em http://www.cherryleaf.com . Acesso em 15/08/2005.
160
LIMA, F. Mecanismo de Apoio ao Gerenciamento de RH no Contexto de um Ambiente Distribudo de Software. 2004. 115 f. Dissertao (Mestrado em Cincia da Computao). Universidade Estadual de Maring, Maring , 2004. LUPI, A. L. P. B. Proteo Jurdica dos Direitos de Propriedade Intelectual sobre Softwares: Eficcia e Adequao. 1997. 57f. Trabalho de Concluso de Curso (Graduao em Direito) Departamento de Direito. Universidade Federal de Santa Catarina, Florianpolis,1997. MAXIMIANO, A.C.A. Administrao de Projetos: Como Transformar Idias em Resultados. 2.ed. So Paulo: Atlas, 2002. 281 p. MCMAHON P. E. Distributed Development: Insights, Challenges, and Solutions. Crosstalk: The Journal of Defense Software Engineering, p. 4-9, nov. 2001. MENS, T.; DEMEYER, S. Future Trends in Software Evolution Metrics. In: INTERNATIONAL WORKSHOP ON PRINCIPLES OF SOFTWARE EVOLUTION, 4, 2001, Vienna-Austria. Procedings..., New York, ACM Press, 2001. p. 83-86. MUCCHIELLI, R. O Questionrio na Pesquisa Psicossocial. So Paulo: Martins Fontes, 1978. 176 p. NIENABER, R.; CLOETE, E. A Software Agent Framework for the Support of Software Project Management. In: ACM INTERNATIONAL CONFERENCE PROCEEDING SERIES, 2003, South Africa. Procedings..., South Africa, Meghan-Kifer Press, 2003. p.1623. NITTA, C. Desenvolvimento de Um Componente de Estimativa de Custos para a Ferramenta DIMANAGER. 2005. 47 f. Trabalho de Concluso de Curso (Graduao em Cincia da Computao) - Departamento de Informtica. Universidade Estadual de Maring, Maring, 2005. OLSON J.S.; OLSON, G.M. Culture Surprises in Remote Software Development Teams. ACM Queue, New York, v. 1, n. 9, p. 52-59, dec./jan. 2003-2004. PAES, R. B., ALMEIDA, H. O. Agentes e Mtricas no Processo de Desenvolvimento de Software em Equipes Distribudas. Journal of Computer Science, Universidade Federal de Lavras, v.4, n.2, p. 53-62, jun. 2005. PASCUTTI, M.C.D. Uma Proposta de Arquitetura de um Ambiente de Desenvolvimento de Software Distribudo Baseado em Agentes. 2002. 102 f. Dissertao (Mestrado em Cincia da Computao) - Instituto de Informtica. Universidade do Rio Grande do Sul, Porto Alegre, 2002. PEDRAS, M. E. V. Uma Ferramenta de Apoio ao Gerenciamento de Desenvolvimento de Software Distribudo. 2003. 91 f. Dissertao (Mestrado em Informtica) - Departamento de Informtica. Maring-Pr: Universidade Estadual de Maring/Universidade Federal do Paran, Maring, 2003.
161
PEREIRA D.W.S. et al. Anlise Postmortem em Projetos de Software. In: SIMPSIO BRASILEIRO DE QUALIDADE DE SOFTWARE, 3., 2004, Braslia. Anais... Braslia:Universidade Catlica de Braslia, 2004. 1 CD-ROM. PMIa. Conjunto de Conhecimentos em GP, 3.ed., Pennsylvania: Project Management Institute Publications, 2004. 388 p. PMIb. Organizational Project Management Maturity Model. Pennsylvania: Project Management Institute Publications, 2004. POWELL, A.; PICCOLI G.; IVES, B. Virtual Teams: A Review of Current Literature and Directions for Future Research. ACM SIGMIS Database, New York, v. 35, n.1, p. 6-36, fev. 2004. PRESSMAN, R. S. Engenharia de Software. So Paulo: Makron Books, 1995. 1056 p. PRESSMAN, R. S. Software Engineering: A Practtioners Approach. 5. ed. New York: McGraw-Hill, 2001. 860 p. PRIKLADNICKI, R. MunDDoS: Um Modelo de Referncia para Desenvolvimento Distribudo de Software. 2003. 143 f. Dissertao (Mestrado em Cincia da Computao) Faculdade de Informtica. Pontifcia Universidade Catlica do Rio Grande do Sul, Porto Alegre, 2003. PRIKLADNICKI et al. Um Caso Prtico de Implantao da Gerncia de Risco em ADDS baseado no Modelo CMMI. In: SIMPSIO BRASILEIRO DE QUALIDADE DE SOFTWARE, 4., 2005, Porto Alegre-RS. Anais... Pontifcia Universidade Catlica do Rio Grande do Sul, 2005. p.95-102. RABELLO, A. et al. Analisando a Interao entre Desenvolvedores em Ambientes de Processo de Software: Classificao e Exemplos. VII Semana Acadmica, Universidade Federal do Rio Grande do Sul, 2001. ROYCE, W. Software Project Management: A Unified Framework. Massachusetts: Addison Wesley, 1998, 406 p. SANTIAGO, G. P. Gerao de Informaes Gerenciais para a Tomada de Deciso com a Utilizao da Ferramenta DIMANAGER. 2004, Trabalho de Concluso de Curso (Graduao em Cincia da Computao?) - Departamento de Informtica. Maring-Pr: Universidade Estadual de Maring, 2004. SEI. Software Engineering Institute. CMU/SEI-2002-TR-011-Capability Maturity Model Integration, version 1.1, Staged Representation. Disponvel em <http://www.sei.cmu.edu/>. Acesso em 15/04/2005. SHTUB, A.; BARD, J.F.; GLOBERSON, S. Project Management: Engineering, Technology and Implementation. Englewood Cliffs-New Jersey-EUA, Prentice-Hall, 1994, p. 41-58.
162
SMITE, D. Global Software Development Project Management Distance Overcoming. In: EUROPEAN CONFERENCE, 11., 2004, Trondheim-Noruega. Procedings..., Trondheim, EUROSPI Springer, 2004, p.23-33. SOMMERVILLE, I. Engenharia de Software. So Paulo-SP, Addison Wesley, 2003. STRAFACCI, V. J. Uma Metodologia de Gesto para o Desenvolvimento de Software. 2001. 348 f. Tese (Doutorado em Cincia de Engenharia Eletrnica e Computao). Instituto Tecnolgico de Aeronutica, So Jos dos Campos, 2001. SYKES, J. The Three-Continent: 24 hour help-desk: An Academic First? Disponvel em <http://www.educause.edu/ir/library/pdf/eqm0219.pdf> , 2002. Acesso em 10/01/2006. TAIT, T. F. C. et al. Um Modelo de Arquitetura de Sistemas de Informao para o Setor Pblico: Estudo em Empresas Estatais Prestadoras de Servios de Informtica. 2000. 263 f. Tese (Doutorado em Engenharia de Produo). Universidade Federal de Santa Catarina, Santa Catarina, 2000. THAYER, R. H. Software Engineering Project Management. 2. ed. California: IEEE Computer Society Press, 1997. 531 p. TWO Factor Theory. In: Wikipdia: a enciclopdia livre. Disponvel <http://en.wikipedia.org/wiki/Two_factor_theory >. Acesso em: 04 ago 2006. VALERIANO, D. Moderno GP. So Paulo-SP, Prentice Hall, 2005. 254 p. YIN, R. K. Estudo de Caso: Planejamento e Mtodos. 3. ed., Porto Alegre, Bookman, 2005. 212 p. ZANONI, R. Modelo de Gerncia de Projeto baseado no PMI para Ambiente de Desenvolvimento de Software Fisicamente Distribudo. 2002. 131 f. Dissertao (Mestrado em Cincia da Computao) - Faculdade de Informtica. Pontifcia Universidade Catlica do Rio Grande do Sul, Porto Alegre, 2002. ZHU X., GAUCH S. Incorporating Quality Metrics in Centralized/Distributed Information Retrieval on the World Wide Web. In: International ACM SIGIR Conference on Research and Development in Information Retrieval, 23., 2000, Athens-Greece. Proceedings..., New York, ACM Press, 2000. p. 288-295. em:
163
APNDICE A QUESTIONRIO PARA UMA AVALIAO DAS NECESSIDADES DOS PARTICIPANTES DO PROJETO
Nome: Cargo: Data Admisso: Dependentes: Nome
Parentesco
Data Nascimento
1. Assinale qual o tipo de bens que possui. ( ) Casa/Apartamento prpria(o) ( ) Carro ( ) Moto 2. Assinale onde realiza a maior parte de suas refeies? ( ) Casa/Apartamento prpria(o) ( ) Restaurante ( ) Refeitrio 3. Acredita que sua alimentao adequada conforme a tabela apresentada? ( ) Sim, sempre ( ) A maioria das vezes ( ) No 4. Possui plano de sade? ( ) Sim ( ) No
5. O seu salrio est condizente com o mercado de trabalho em sua cidade? ( ) Sim ( ) No 6. Enumere os fatores que motivam voc a trabalhar nesta organizao em ordem de prioridade. ( ) Salrio bom ( ) Possibilidade de crescimento profissional ( ) Treinamento e desenvolvimento ( ) Estabilidade ( ) Liberdade no trabalho com relao ao horrio e a forma de realizar o trabalho ( ) Status 7. Enumere os itens por ordem de prioridade determinando qual o tipo de recompensa preferiria. ( ) Valor Monetrio ( ) Dias de Folga ( ) Viagens pagas ( ) Subir Nvel de Cargo 8. Qual o tipo de liderana prefere? ( ) Mais Flexvel ( ) Mais Autoritria ( ) Mais Participativa 164
RELATRIOS
De acordo com os trabalhos de Pascutti (2002), Pedras (2003) e Lima(2004), o sistema de GP deve permitir: 1. O Gerenciamento do Workspace (Pascutti, 2002). 2. O Gerenciamento da Configurao Dinmica, o Gerenciamento de Agentes e a Definio da Regio de Agente (Pascutti, 2002). Ver trabalho da Fabiana parte de agentes. 3. O Cadastramento de Recursos contendo os seguintes atributos: Identificao do Recurso, Nome do Recurso. Para recursos materiais, ainda sero necessrios os seguintes atributos: Descrio, Verso, Fabricante, Configurao, Custo, Estado e Tipo do Recurso (Ferramenta de Modelagem de Requisitos, Servidor de Banco de Dados, etc. Ex.: O Rational Rose um recurso do tipo Ferramenta de Modelagem de Requisitos). Para RH ou Usurios, ainda sero necessrios os seguintes atributos: Identificao do Usurio, Login, Senha, Endereo eletrnico, Custo por Hora de Trabalho, Disponibilidade (Quantidade de horas que vai estar disponvel para trabalhar), Estado (Ver diagrama de estado do recurso), Nvel de Afinidade que o usurio tem com relao a outros usurios, Identificao do Local do Usurio, Funo dentro da hierarquia do projeto. Obs: Os atributos: Funo e Setor que foram propostos por Pedras (2003) para RH no sero criados pois ser utilizado o perfil do usurio para selecionar a pessoa que ir executar a atividade ao invs da funo e, o setor no ser necessrio para as atividades de gerenciamento pois existe a informao do local do usurio. 4. O Cadastramento de Locais contendo os seguintes atributos: Identificao do Local, Nome do Local, Localizao, Identificao dos Recursos Materiais do Local e Quantidade e Quantidade Utilizada dos Recursos Materiais existentes no Local. 5. O Cadastramento de Perfis contendo os seguintes atributos: Identificao do Perfil, Nome do Perfil, Descrio do Perfil, Tipo do Perfil (Habilidade, Treinamento ou Conhecimento) e qual o nvel do Perfil. 165
6. O Cadastramento do Perfil do Usurio contendo os seguintes atributos: Identificao do Usurio, Identificao do Perfil , Data e Nvel (0:No tem Afinidade a 5:bastante Afinidade). 7. O Cadastramento de Processos contendo os seguintes atributos: Identificao do Processo, Nome do Processo, Verso do Processo e Descrio do Processo. Neste item deve-se permitir o cadastramento da MDSODI (Metodologia de Desenvolvimento de Software Distribudo) que o processo desenvolvido por Gravena (2000). 8. O Cadastramento das Fases do Processo contendo os seguintes atributos: Identificao da Fase, Nome da Fase e Descrio da Fase. 9. O Cadastramento das Atividades das Fases do Processo contendo os seguintes atributos: Identificao da Atividade, Nome da Atividade, Descrio da Atividade, Perfil para executar a Atividade (Ex.: 0=pouco conhecimento e 5=expert sobre o assunto), Seqncia das Atividades mostrando a dependncia de artefatos e do workflow e o Tipo de Artefato gerado pela Atividade. 10. O Cadastramento dos Recursos Necessrios para executar a Atividade contendo os seguintes atributos: Identificao da Atividade, Identificao do Recurso, Quantidade Necessria do Recurso para Executar a Atividade. 11. O Cadastramento de Mtricas do Processo e do Produto contendo os seguintes atributos: Identificao da Mtrica, Nome, Objetivo, Justificativa, Unidade de Medida (horas, qtde, pontos de 1 a 10), valor da mtrica, tipo de coleta (manual, automtica) e descrio contendo informaes de quem, quando, como, qual a freqncia de coleta, armazenamento e recuperao e ainda a forma de anlise e aes a serem tomadas. Essas mtricas possuem ligao com processo, fase do processo, atividade do processo, tarefa, projeto, fase do projeto e atividade do projeto. 12. O Cadastramento de Tipos de Artefatos contendo os seguintes atributos: Identificao do Tipo do Artefato, Nome do Tipo do Artefato, Descrio do Tipo do Artefato. 13. O Cadastramento de Arquivos que Compem o Artefato contendo os seguintes atributos: Identificao do Artefato, Identificao dos Arquivos que Compem o Artefato, Nome dos Arquivos que Compem o Artefato, Descrio dos Arquivos que Compem o Artefato, Verso e Estado dos Arquivos que Compem o Artefato. 166
14. O Cadastramento de Artefatos contendo os seguintes atributos: Identificao do Artefato, Nome do Artefato, Descrio do Artefato, Estado do Artefato, o Tipo do Artefato. 15. O Cadastramento de Projetos contendo os seguintes atributos: Identificao do Projeto, Nome do Projeto, Descrio do Projeto, Objetivos do Projeto, Gerente do Projeto, Data Incio Prevista e Fim Prevista do Projeto, Data Incio e Fim do Projeto, Processo Selecionado para o Projeto. 16. O Cadastramento das Atividades do Projeto contendo os seguintes atributos: Identificao da Atividade do Projeto, Data Incio e Fim Prevista da Atividade do Projeto, Data Incio e Fim da Atividade do Projeto. 17. O Cadastramento dos Participantes do Projeto contendo os seguintes atributos: Identificao do Projeto, Identificao do Usurio, Custo por Hora no Projeto. 18. O Cadastramento de Logs (Inicialmente sero considerados como problemas) contendo os seguintes atributos: Identificao do Problema, Tipo do Problema (Tcnico ou Organizacional), Descrio do Problema, Soluo Dada ao Problema. 19. O Cadastramento de Logs(Problemas) que Ocorreram no Projeto contendo os seguintes atributos: Identificao do Projeto, Identificao do Problema, Data em que ocorreu o Problema, Contexto do problema. 20. O Atualizao da Situao do Projeto contendo os seguintes atributos: Identificao do Projeto e Situao do Projeto. 21. O Atualizao da Situao da Atividade do Projeto contendo os seguintes atributos: Identificao do Projeto, Identificao da Atividade e o Estado da Atividade. O estado pode ser visualizado no Item 7.4 (HUZITA, 2004)1. 22. O Agendamento das Atividades do Projeto contendo os seguintes atributos: Identificao da Agenda, Identificao da Atividade do Projeto e Esforo hora Necessrio para Executar a Atividade.
167
23. O Agendamento dos Recursos Materiais contendo os seguintes atributos: Identificao da Agenda, Identificao do Recurso Material, Data de Incio e Fim Previstas do Agendamento, Data Incio de Fim do Agendamento. 24. O Agendamento dos RH contendo os seguintes atributos: Identificao da Agenda, Identificao do Usurio, Datas de Incio e Fim Previstas do Agendamento, Datas de Incio e Fim do Agendamento. 25. O Cadastramento de Riscos do Projeto contendo os seguintes atributos: Identificao do Risco, Descrio do Risco, Tipo do Risco (Organizacional, Tcnico, Comunicao), Probabilidade do Risco Ocorrer, Conseqncia em termos de Custo (1 a 10), Conseqncia em termos de Tempo (1 a 10), Descrio do Plano de Contingncia (Aes a serem tomadas caso o risco ocorra), Estado do Risco (pode ocorrer, ocorreu, no ocorreu, eliminado). Obs: Os riscos organizacionais so relacionados s limitaes de pessoal, de entendimento. Os riscos tcnicos so relativos ao mau uso da metodologia de desenvolvimento, falha na integrao pela definio errada da arquitetura. Os riscos de comunicao envolvem problemas com a infra-estrutura usada na comunicao entre os integrantes da equipe, discusses mal interpretadas, idias mal formuladas. 26. O Cadastramento de Fornecedores contendo os seguintes atributos: Identificao do Fornecedor, Nome do Fornecedor, Localizao Geogrfica, Observao (Descontos, Habilidades especiais, fornecedor desde quando, etc.). 27. O Cadastramento de Clientes contendo os seguintes atributos: Identificao do Cliente, Nome do Cliente, Localizao Geogrfica, Produto Fornecido, Nmero de Contratos realizados com o Cliente, Observao (cliente desde quando). 28. O Cadastramento de Conhecimentos contendo os seguintes atributos: Identificao do Conhecimento, Data Cadastramento, Palavras-chave, Descrio do conhecimento. 29. O Cadastramento das Aptides dos Usurios contendo os seguintes atributos: percentagemNO, percentagemSO, percentagemNE, percentagemSE,
percentagemNONE, percentagemSOSE, percentagemNOSO, percentagemNESE. Isso permite a identificao de fatores para promover a diversidade da equipe do projeto e a escolha dos indivduos mais aptos a executar as atividades. 168
30. A Interoperabilidade entre Ferramentas Externas e Internas. Isso deve ser realizado pela adequao das ferramentas externas estrutura do DiSEN.
37. De um Relatrio de Projeto que apresente informaes completas sobre a situao de um projeto. Alm das informaes contidas no Relatrio Geral Detalhado, apresenta outras informaes: datas incio e fim de cada uma das fases, quantidade de atividades e problemas de cada uma das fases e informaes completas acerca dos problemas encontrados no projeto, classificando-os pelo seu tipo (tcnico ou organizacional). 38. De grficos que apresentem informaes sobre: participantes, grupos, atividades e problemas, cada um deles separadamente. Os grficos relativos aos participantes contm informaes da quantidade de participantes, quantidade de atividades e quantidade de atividades atrasadas evoluindo ao longo do tempo. Os grficos relativos aos grupos contm informaes da quantidade de grupos, quantidade de atividades, quantidade de atividades atrasadas ao longo do tempo. Os grficos relativos s atividades contm a quantidade de atividades e a quantidade de atividades atrasadas ao longo do tempo e os grficos relativos aos problemas contm a quantidade de horas gastas em problemas ao longo do tempo. E, ainda, para o presente trabalho, ser necessrio que o sistema permita a impresso ou consulta: 39. De um Relatrio de Riscos que apresente todas as informaes sobre os riscos do projeto para uma melhor avaliao dos riscos em ordem de relevncia. Deve-se permitir que se escolha a impresso por classificao: da probabilidade de ocorrer, conseqncia de tempo ou conseqncia de custo, maior probabilidade de ocorrer e maior conseqncia de tempo, maior probabilidade de ocorrer e maior conseqncia de custo. 40. De um Relatrio de Fornecedores com todos os dados permitindo a escolha do servio ou recurso material para impresso ou consulta. 41. De um Relatrio com as Habilidades/Conhecimentos/Treinamentos dos membros da organizao como o do Quadro 05. 42. De um Relatrio com data, horas disponveis e horas planejadas de trabalho de cada participante .
170
TERMO
SIGNIFICADO
Determinar data e hora incio e data e hora fim nos quais o recurso estar sendo utilizado. Produto gerado pela execuo de uma atividade. Uma atividade pode gerar um artefato que pode ser composto por vrios arquivos. Atividade que faz parte de um processo. Um projeto ter uma instncia de processo que j ter atividades padro mas caso haja alguma atividade extra, ser adicionada para o processo instanciado para o projeto em questo. Deixar o recurso disponvel para o projeto. O gerente do projeto poder ento buscar os recursos disponveis para o projeto e aloc-los. Conceitos sobre determinado assunto. Representao da previso de execuo das atividades com os prazos de incio e trmino em que devero ser executadas as atividades. Fases referentes ao Processo utilizado para o desenvolvimento do projeto. Gerente responsvel por todos os projetos da organizao. Gerente responsvel por cadastrar os recursos materiais do local, os usurios do local e os processos de desenvolvimento. Gerente responsvel pelo projeto. Capacidade de utilizar um conhecimento. Regio ou unidade administrativa a que pertence o usurio. Qualquer ocorrncia adversa na tarefa do projeto. Todo usurio que faz parte de uma equipe de projeto. Uma habilidades, treinamentos ou conhecimentos do usurio. Problema que ocorreu no projeto. Pode ser de natureza tcnica como uma queda na rede ou de natureza organizacional como a demisso de um participante do projeto. Processo utilizado para o desenvolvimento do projeto (Ex.: RUP, CATALYSIS). Foi utilizado como sinnimo de usurio pois todo recurso humano dentro de um projeto ser um usurio e no teremos usurios que no faam parte dos RH do projeto. Bens que ocupam lugar no espao. Podem ser ferramentas, hardware, software, papel, etc. Estado da atividade ou do projeto. Interessado no projeto que podem ser primrios ou secundrios. Dentre os primrios temos: clientes, fornecedores, membros da equipe do projeto; e, dentre os secundrios temos: famlia, mdia, organizaes profissionais. Aptido adquirida pela participao de curso de aprendizagem. Toda pessoa que ir fazer uso ou fez uso do ambiente DiSEN. rea de trabalho dos participantes do desenvolvimento do software
Atribuir Recurso Conhecimento Cronograma Fase Gerente Geral Gerente Local Gerente de Projeto Habilidade Local Log Participante Perfil Problema
171
Use-Cases
172
173
Caso de Uso: Cadastrar Projeto Gerente Projeto Caso de Uso Geral: Cadastrar Item Ator Principal: Gerente Local Atores Secundrios: Pr Condies: Ps Condies: Resumo: Este caso de uso permite alterao, consulta e impresso de projetos. Curso Normal: Restries de alterao: O nome do projeto deve ser nico. Cursos Alternativos: A partir deste ponto, com um projeto sendo inserido ou alterado, um Gerente Local pode ativar os casos de uso: Cadastrar Fases do Projeto, Associar Mtricas ao Projeto, Cadastrar Riscos do Projeto, Consultar Estimativa do Projeto.
174
Caso de Uso: Definir Processo do Projeto Caso de Uso Geral: Ator Principal: Gerente de Projeto Atores Secundrios: Pr Condies: O projeto est sendo alterado e no tenha sido iniciado. Ps Condies: Resumo: Este caso de uso permite definir o processo (RUP, CATALYSIS) a ser utilizado para a execuo do projeto. Curso Normal: 1. O ator deve informar se deseja inserir ou remover o processo. 2 2.1 Caso a opo seja inserir, o projeto no pode ter nenhum processo associado. 2.1.1 O ator ir selecionar um dos processos j cadastrados e solicitar a criao do relacionamento. 2.1.2 O sistema criar automaticamente as fases do projeto, as seqncias das fases do projeto, as atividades do projeto, as seqncias das atividades do projeto e as mtricas do projeto trazendo as j cadastradas como fases do processo, seqncia das fases do processo, atividades do processo, seqncia das atividades do processo e mtricas do processo. 2.2 Caso a opo seja remover, o projeto deve ter um processo associado, mas no pode ter sido iniciado, isto , qualquer tarefa com ligao ao processo ter sido iniciada. 2.2.1 O sistema remover automaticamente tudo o que foi criado para o projeto e que est associada ao processo. Cursos Alternativos:
Caso de Uso: Cadastrar Fase do Projeto Caso de Uso Geral: Cadastrar Item Ator Principal: Gerente do Projeto Atores Secundrios: Pr Condies: O projeto est selecionado e sendo inserido ou alterado. Ps Condies: Resumo: Este caso de uso permite insero, alterao, excluso, consulta e impresso de fases do projeto. A incluso de fases permitida para que o gerente de projeto possa incluir fases tais como: treinamentos e anlise local. O gerente de projeto poder cadastrar o esforo-hora estimado para a atividade. Curso Normal: Restries para insero e alterao: O nome das fases deve ser nico em cada projeto. Cursos Alternativos: O ator poder chamar o caso de uso: Cadastrar Atividade do Projeto, Definir Seqncia Fase do Projeto, Associar Mtrica Fase do Projeto.
175
Caso de Uso: Cadastrar Atividade do Projeto Caso de Uso Geral: Cadastrar Item Ator Principal: Gerente do Projeto Atores Secundrios: Pr Condies: O projeto est selecionado e sendo inserido ou alterado. Ps Condies: Resumo: Este caso de uso permite insero, alterao, excluso, consulta e impresso de atividades do projeto. A incluso de atividades permitida para que o gerente de projeto possa incluir atividades tais como: viagens e reunies. O gerente de projeto poder cadastrar o esforo-hora estimado para a atividade. Curso Normal: Restries para insero e alterao: O nome das atividades deve ser nico em cada projeto. Cursos Alternativos: O ator poder chamar o use case Definir Sequncia Projeto, Associar Perfil Atividade, Associar Tipo de Recurso Material Atividade, Associar Participante Atividade, Associar Mtrica Atividade.
Caso de Uso: Definir Sequncia Fases do Projeto Caso de Uso Geral: Ator Principal: Gerente de Projeto Atores Secundrios: Pr Condies: Projeto deve estar selecionado e sendo inserido ou alterado. Ps Condies: Resumo: Este caso de uso permite definir a sequncia de execuo das fases de um determinado projeto. Curso Normal: 1. O ator pode alterar a sequncia das fases do projeto e solicitar que isto seja salvo. Cursos Alternativos:
Caso de Uso: Definir Sequncia das Atividades do Projeto Caso de Uso Geral: Ator Principal: Gerente de Projeto Atores Secundrios: Pr Condies: Projeto deve estar selecionado e sendo inserido ou alterado. Ps Condies: Resumo: Este caso de uso permite definir a sequncia de execuo das atividades de um determinado projeto. Curso Normal: 1. O ator pode alterar a sequncia das atividades do projeto e solicitar que isto seja salvo. Cursos Alternativos: O ator poder chamar o use case Cadastrar Atividade do Projeto.
176
Caso de Uso: Associar Mtrica ao Projeto Caso de Uso Geral: Ator Principal: Gerente do Projeto Atores Secundrios: Pr Condies: Projeto deve estar selecionado Ps Condies: Resumo: Este caso de uso permite definir as mtricas utilizadas em cada projeto. Curso Normal: 1. O ator deve informar se deseja inserir ou remover uma associao. 2. 2.1 Caso a opo seja inserir o ator dever selecionar uma mtrica e confirmar a insero. 2.2 Caso a opo seja remover, o ator ir selecionar uma associao e solicitar que esta seja removida. Cursos Alternativos: O ator poder chamar o caso de uso Cadastrar Mtricas.
Caso de Uso: Associar Usurio ao Projeto Caso de Uso Geral: Ator Principal: Gerente Local Atores Secundrios: Pr Condies: Projeto deve estar selecionado. Usurio deve estar cadastrado. Ps Condies: Resumo: Este caso de uso permite definir os participantes do projeto. Curso Normal: 1. O ator deve informar se deseja inserir ou remover uma associao. 2. 2.1 Caso a opo seja inserir o ator dever selecionar um usurio e confirmar a insero. 2.2 Caso a opo seja remover, o ator ir selecionar um participante e solicitar que este seja removido. Cursos Alternativos: O ator poder chamar o caso de uso Cadastrar Usurio.
Caso de Uso: Associar Recurso Material ao Projeto Caso de Uso Geral: Ator Principal: Gerente Local Atores Secundrios: Pr Condies: Projeto deve estar selecionado. Recurso Material deve estar cadastrado.
177
Ps Condies: Resumo: Este caso de uso permite definir os recursos materiais do projeto.
Curso Normal: 1. O ator deve informar se deseja inserir ou remover uma associao. 2. 2.1 Caso a opo seja inserir o ator dever selecionar um recurso material e confirmar a insero. 2.2 Caso a opo seja remover, o ator ir selecionar um recurso material e solicitar que este seja removido. Cursos Alternativos: O ator poder chamar o caso de uso Cadastrar Recurso Material.
Caso de Uso: Associar Participante Atividade Caso de Uso Geral: Ator Principal: Gerente do Projeto Atores Secundrios: Pr Condies: Projeto deve estar selecionado. Ps Condies: Resumo: Este caso de uso permite associar o participante do projeto com uma atividade do projeto e definir a estimativa de esforo-hora do participante para executar a atividade. Curso Normal: 1. O ator deve informar se deseja inserir ou remover uma associao. 2. 2.1 Caso a opo seja inserir o ator dever selecionar um participante do projeto e confirmar a insero. 2.2 Caso a opo seja remover, o ator ir selecionar um participante do projeto e solicitar que este seja removido. Cursos Alternativos: O gerente do projeto pode acionar o mecanismo de apoio seleo de RH para efetuar a busca dos participantes mais aptos a executar a atividade para depois disso, fazer a seleo de um deles.
Caso de Uso: Associar Recurso Material Tarefa Caso de Uso Geral: Ator Principal: Gerente Local Atores Secundrios: Pr Condies: Tarefa deve estar selecionada. Recurso Material deve estar cadastrado. Ps Condies: Resumo: Este caso de uso permite definir os recursos materiais da tarefa.
178
Curso Normal: 1. O ator deve informar se deseja inserir ou remover uma associao. 2. 2.1 Caso a opo seja inserir o ator dever selecionar um recurso material e confirmar a insero. 2.2 Caso a opo seja remover, o ator ir selecionar um recurso material e solicitar que este seja removido. Cursos Alternativos:
Caso de Uso: Definir Valor Mtrica do Projeto Caso de Uso Geral: Ator Principal: Gerente de Projeto Atores Secundrios: DIMANAGER Pr Condies: O projeto est sendo alterado e no tenha sido iniciado. Ps Condies: Resumo: Este caso de uso permite definir o valor da mtrica do projeto. Curso Normal: 1. Se ator for o gerente de projeto ele dever informar o valor da mtrica do projeto. Este valor foi criado quando foi includa a associao da mtrica ao projeto. Se ator for a DIMANAGER, a insero ser automtica. Cursos Alternativos:
Caso de Uso: Cadastrar Riscos do Projeto Caso de Uso Geral: Cadastrar Item Ator Principal: Gerente Geral, Gerente Local, Gerente do Projeto Atores Secundrios: Pr Condies: O projeto est selecionado e sendo inserido ou alterado. Ps Condies: Resumo: Este caso de uso permite insero, alterao, excluso, consulta e impresso dos riscos do Projeto. No incio do projeto o gerente geral far o cadastramento dos riscos em nvel estratgico, aps isso o gerente local far o cadastramento dos riscos preliminares e o gerente de projetos far o cadastramento dos riscos do projeto. Curso Normal: Restries para insero e alterao: O nome do risco deve ser nico. Cursos Alternativos:
Caso de Uso: Cadastrar Fornecedores Caso de Uso Geral: Cadastrar Item Ator Principal: Gerente Geral, Gerente Local Atores Secundrios:
179
Pr Condies: O projeto est selecionado e sendo inserido ou alterado. Ps Condies: Resumo: Este caso de uso permite insero, alterao, excluso, consulta e impresso dos fornecedores de recursos materiais para a organizao. Curso Normal: Restries para insero e alterao: O nome do fornecedor deve ser nico. Cursos Alternativos:
Caso de Uso: Associar Fornecedor ao Projeto Caso de Uso Geral: Ator Principal: Gerente Local Atores Secundrios: Pr Condies: Projeto deve estar selecionado. Fornecedor deve estar cadastrado. Ps Condies: Resumo: Este caso de uso permite definir os fornecedores de servio para o projeto.
Curso Normal: 1. O ator deve informar se deseja inserir ou remover uma associao. 2. 2.1 Caso a opo seja inserir o ator dever selecionar um fornecedor e confirmar a insero. 2.2 Caso a opo seja remover, o ator ir selecionar um fornecedor e solicitar que este seja removido.
Caso de Uso: Cadastrar Clientes do Projeto Caso de Uso Geral: Cadastrar Item Ator Principal: Gerente Local, Gerente de Projeto Atores Secundrios: Pr Condies: O projeto est selecionado e sendo inserido ou alterado. Ps Condies: Resumo: Este caso de uso permite insero, alterao, excluso, consulta e impresso dos clientes do projeto. Curso Normal: Restries para insero e alterao: O nome do fornecedor deve ser nico. Cursos Alternativos:
180
Caso de Uso: Cadastrar Conhecimentos sobre o Projeto Caso de Uso Geral: Cadastrar Item Ator Principal: Gerente de Projeto Atores Secundrios: Pr Condies: Ps Condies: Resumo: Este caso de uso permite insero, alterao, excluso, consulta e impresso de conhecimentos adquiridos com o projeto. Curso Normal: A consulta de todos os conhecimentos adquiridos em todos os projetos da organizao estar disponvel a todos da organizao. Cursos Alternativos:
Caso de Uso: Cadastrar Palavra-Chave Caso de Uso Geral: Cadastrar Item Ator Principal: Gerente de Projeto Atores Secundrios: Pr Condies: Ps Condies: Resumo: Este caso de uso permite insero, alterao, excluso, consulta e impresso de palavras-chave. Curso Normal:
Cursos Alternativos:
Caso de Uso: Associar Palavra-Chave ao Conhecimento Caso de Uso Geral: Ator Principal: Gerente de Projeto Atores Secundrios: Pr Condies: Conhecimento deve estar selecionado. Palavra-chave deve estar cadastrada. Ps Condies: Resumo: Este caso de uso permite definir as palavras-chave do conhecimento para facilitar a consulta posterior. Curso Normal: 1. O ator deve informar se deseja inserir ou remover uma associao. 2. 2.1 Caso a opo seja inserir o ator dever selecionar uma palavra-chave e confirmar a insero. 2.2 Caso a opo seja remover, o ator ir selecionar uma palavra-chave e solicitar que este seja removido.
181
Caso de Uso: Associar Mtrica ao Fornecedor Caso de Uso Geral: Ator Principal: Gerente Local Atores Secundrios: Pr Condies: Fornecedor deve estar selecionado. Mtrica deve estar cadastrada. Ps Condies: Resumo: Este caso de uso permite definir mtricas de avaliao do fornecedor. Curso Normal: 1. O ator deve informar se deseja inserir ou remover uma associao. 2. 2.1 Caso a opo seja inserir o ator dever selecionar uma mtrica e confirmar a insero. 2.2 Caso a opo seja remover, o ator ir selecionar uma mtrica e solicitar que este seja removido.
182
183
184
185
186
187
188
189
190
191
Figura 44. Janela para Cadastramento do Tipo de Recurso Material Necessrio para Executar a Atividade do Processo.
192
193
194
Figura 51. Janela com Parmetros para Obter os Participantes mais Aptos para Executar a Tarefa.
195
Figura 52. Resultado da Consulta dos Participantes Mais Aptos para Executar a Atividade.
196
197
Figura 1. Componentes do MGP proposto. 1) Os usurios de um projeto de desenvolvimento distribudo de software (DDS): a) os clientes: que devem receber informaes sobre o andamento do projeto; b) os gerentes gerais que cuidam da parte contratual com os clientes, supervisionam os gerentes de projeto e realizam a seleo dos projetos a serem desenvolvidos e qual a unidade distribuda que ir desenvolv-lo; c) os gerentes locais que so os gerentes de cada unidade distribuda e que precisam de informaes para gerenciar sua unidade; d) os gerentes de projeto que necessitam de informaes para o planejamento e controle dos projetos; e) os engenheiros de software que precisam de informaes sobre a sua agenda de trabalho; 2) Gerncia de stakeholders ou interessados no projeto: importante gerenciar a equipe do projeto identificando a pessoa mais apta a realizar cada tarefa. E, para isso preciso conhecer o treinamento, conhecimento, habilidade, afinidade e aptido de cada um. Tambm uma ateno especial deve ser dada aos fornecedores possibilitando uma avaliao dos mesmos e permitindo assim, a seleo dos melhores fornecedores para a organizao e para o projeto. E, com relao aos clientes, importante manter um cadastro dos mesmos e permitir que avaliem o projeto, o software ou componentes do software; 3) Gerncia do conhecimento: o conhecimento da organizao deve ser difundido por toda a organizao. O conhecimento que cada um possui parte do conhecimento da organizao e portanto deve-se: evitar a sada de pessoas; estimular a exteriorizao de idias; criar uma rede de contatos entre as pessoas para capitalizar, transferir e compartilhar o conhecimento; e, transformar o conhecimento e armazen-lo em um banco de dados para que possam ser facilmente acessados e usados por qualquer pessoa da organizao; 198
4) Orientao para minimizar ou eliminar problemas advindos de diferenas culturais e disperso geogrfica em ambiente de desenvolvimento distribudo de software (ADDS): uma orientao inicial importante para que os membros da equipe se entendam melhor evitando problemas de comunicao. Devem ser abordados temas como: a cultura dos pases envolvidos; responsabilidade e autoridade dentro do projeto; padro de comportamento esperado; comunicao entre os membros da equipe; e, forma de realizar o trabalho; 5) Propriedade intelectual: em um ambiente onde existem diversos participantes trabalhando em diversos pases fundamental que o gerente de projetos se preocupe com a questo dos direitos autorais e a propriedade intelectual do software ou parte dele. Cada pas possui uma legislao diferente e que pode comprometer o desenvolvimento do software. Deve-se procurar assessoria jurdica e estar sempre atento s modificaes nas legislaes dos locais envolvidos na construo do software. Deve-se cuidar tambm do acesso as informaes privadas do projeto pois alguns projetos exigem sigilo; 6) Ferramenta de apoio ao gerenciamento de projeto: indispensvel o uso de uma ferramenta de apoio ao gerenciamento de projeto em um ADDS que permita armazenar os dados dos projetos para auxiliar o gerente de projetos na execuo de suas funes e para estudo ou consulta posteriores; 7) Mtricas: para que haja o devido monitoramento e controle do projeto, preciso medir o projeto. As mtricas a serem coletadas devem ser consideradas importantes para todos na organizao e devem ser analisadas quanto ao custo-benefcio. As mtricas propostas so: pontos por funo, qualidade, produtividade, rodzio de participantes do projeto, tempo em que o participante fica ocioso, tempo que o participante aguarda para obter os recursos materiais ou artefatos necessrios para executar uma atividade; facilidade de utilizao do processo, ocorrncia do projeto e volatilidade dos requisitos; 8) Estimativas: as estimativas de tempo e custo so um desafio para o gerente de projetos pois dependem de variveis humanas, tcnicas, ambientais e polticas. Deve-se possibilitar a realizao de pelo menos trs estimativas para que se possa ter uma garantia maior de que a estimativa est correta. Devido existncia de ferramentas para estimativas, deve-se permitir a interoperabilidade da ferramenta de apoio ao gerenciamento de projeto com a mesma; 9) Gerncia de riscos: deve-se identificar, quantificar e eliminar ou reduzir a probabilidade dos riscos ocorrerem e ter um plano de contingncia no caso de ocorrerem; 10) Gerenciamento de requisitos: envolve a identificao de inconsistncias entre os requisitos, o plano do projeto e os produtos desenvolvidos. Uma matriz de rastreamento de requisitos pode ser fornecida para se descrever e seguir a vida do requisito desde a sua origem at a sua entrega e uso; 11) Modelos de documentos: devem ser utilizados para manter registros dos compromissos da equipe do projeto e dos clientes com relao ao projeto e tambm para manter um padro de controle gerencial dentro da organizao lembrando a todos da importncia de se manter documentos, tais como: plano do projeto, plano de gerenciamento de risco, plano de gerenciamento de stakeholders, plano de instalao do software, etc; Por fim, o modelo apresenta um questionrio para avaliar as necessidades de cada indivduo na organizao permitindo recompensar adequadamente cada um.
199
O Questionrio a seguir dividido em 3 partes. 1) Sobre o respondente; 2) Sobre a empresa; 3) Sobre o modelo apresentado.
1 Parte: Sobre o Respondente Escolaridade (informe somente o maior grau) ( ) 1 Grau ( ) 2 Grau ( ) Superior Incompleto ( ) Superior Completo Curso:______________________________________________________________________ Ano de Concluso: _________ Ps-Graduao (Especializao, Mestrado, Doutorado e Ps-doutorado): ( ) Especializao ( ) Mestrado ( ) Doutorado ( ) Ps-Doutorado Curso:______________________________________________________________________ Ano de Concluso: _________ Tempo de experincia em desenvolvimento de sistemas:____________________________ Tempo de experincia em gerenciamento de projeto: _______________________________ Tempo de experincia em gerenciamento de projeto com desenvolvimento distribudo: _______________________________ Quantidade de projetos gerenciados: _________ 2 Parte: Sobre a Empresa Quantidade de funcionrios da organizao na qual trabalha: ________ Quantidade de funcionrios no desenvolvimento de software: ________ Assinale a(s) funo(es) exercida(s) na organizao atualmente: ( ) Gerente Geral da Organizao ( ) Gerente de uma Unidade Distribuda ( ) Gerente do setor de desenvolvimento de software ( ) Gerente de Projeto ( ) Desenvolvedor ( ) Outro: __________________________________________ Tipo de vnculo: ( ) Contratado ( ) Terceirizado
Tempo na Organizao: _____________ anos. 1) Assinale as funes existentes na sua organizao para executar o gerenciamento do projeto? ( ) Gerente Geral da Organizao ( ) Gerente de uma Unidade Distribuda ( ) Gerente do setor de desenvolvimento de software ( ) Gerente de Projeto ( ) Outros: __________________________________________ 2) Existe algum processo formal de desenvolvimento de software utilizado pela empresa?(mtodos, ferramentas, tcnicas, ciclo de vida, atividades) ( ) Sim ( ) No 200
3) Na sua organizao existe algum processo formal utilizado para o gerenciamento de projeto? E a utilizao de algum MGP? ( ) PSP ( ) SPICE ( ) TSP ( ) Normas ISO ( ) PCMM ( ) Outro: _____________________________ ( ) CMMI 4) A organizao j trabalhou com desenvolvimento distribudo de software (DDS) onde pessoas fisicamente distantes colaboram no desenvolvimento de um software? ( ) Sim ( ) No 5) A organizao j trabalhou com a contratao de colaboradores externos? ( ) Sim ( ) No 6) Quando existe o rodzio de pessoas no desenvolvimento de software, como o conhecimento repassado de um participante para outro? ( ) Por meio de documentos e manuais ( ) Explicao oral dos procedimentos ( ) Outro: _______________________________________ 7) Quando surge um determinado problema, como normalmente voc o resolve? ( ) Busca orientao dos gerentes mais experientes ( ) Consulta histrico de projetos passados ( ) Pesquisa em acervo bibliogrfico ( ) Busca orientao de especialistas ( ) Sua experincia ( ) Outro: _______________________________________ 8) Assinale os itens que indicam como a organizao motiva os funcionrios? ( ) Aumento de salrio ( ) Prmios ( ) Uso de tecnologia de ponta ( ) Ambiente adequado ( ) Treinamento 9) Como so resolvidos os conflitos na sua organizao? ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ 10) Quem o responsvel pela resoluo dos conflitos na sua organizao? Existe uma hierarquia? ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________
201
3 Parte: Sobre o Modelo de Gerenciamento de Projeto (MGP) apresentado 1) No MGP os principais stakeholders controlados so os participantes do projeto, os fornecedores e os clientes. Voc acredita que este controle adequado para um ambiente de desenvolvimento distribudo de software? ( ) Sim ( ) No, porque ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ 2) No MGP a escolha do participante para a execuo de cada atividade do projeto considera os itens abaixo. Voc concorda? a) Conhecimentos dos indivduos ( ) Sim ( ) No b) Habilidades dos indivduos ( ) Sim ( ) No c) Aptides dos indivduos ( ) Sim ( ) No d) Treinamento dos indivduos ( ) Sim ( ) No e) Afinidades dos indivduos. ( ) Sim ( ) No Existem outros itens que voc considera relevantes? Quais? ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ 3) Para a seleo dos fornecedores, considera-se o histrico de avaliao dos fornecedores. Voc concorda? ( ) Sim ( ) No, porque ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ 4) O MGP prope a realizao de uma alguma avaliao formal por parte dos clientes/usurios com relao ao software desenvolvido. Voc acredita que isso vlido para obter a satisfao dos mesmos? ( ) Sim ( ) No, porque ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ 5) Voc concorda que o conhecimento adquirido por uma determinada pessoa seja distribudo para toda a organizao? ( ) Sim ( ) No, porque ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________
202
6) Na sua opinio, aps o trmino do projeto, importante o processo de avaliao e feedback? ( ) Sim ( ) No, porque ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________
7) A seguir esto os riscos considerados na seleo de projetos a serem desenvolvidos nas unidades distribudas. Assinale com sim se voc concorda, e no se voc discorda. a) Documentao existente e interao necessria para elaborar a documentao do projeto ( ) Sim ( ) No b) Clareza e estabilidade dos requisitos ( ) Sim ( ) No c) Riscos de tecnologia ( ) Sim ( ) No d) Capacidade de controle gerencial ( ) Sim ( ) No e) Experincia dos clientes e usurios em projetos distribudos ( ) Sim ( ) No f) Complexidade e durao (existncia de recursos humanos disponveis para integrar a equipe) ( ) Sim ( ) No g) Tamanho do projeto com relao a quantidade de membros na equipe ( ) Sim ( ) No h) Concentrao de Projetos (Sobrecarga de projetos) ( ) Sim ( ) No Existem outros riscos a serem considerados na seleo de projetos para as unidades distribudas?Quais? ___________________________________________________________________________ ___________________________________________________________________________
8) A seguir esto os riscos considerados no planejamento dos projetos. voc concorda, e no se voc discorda. a) Rotatividade de pessoal ( ) Sim b) Mudana de tecnologia ( ) Sim c) Incerteza nos custos ( ) Sim d) Incerteza no cronograma ( ) Sim e) Clareza e estabilidade dos requisitos ( ) Sim f) Mudana de gerenciamento ( ) Sim g) Indisponibilidade de hardware ( ) Sim h) Existncia de produto concorrente ( ) Sim i) Treinamento no disponvel ( ) Sim j) Ferramentas CASE inadequadas ( ) Sim
Existem outros riscos a serem considerados no planejamento de projetos? Quais? ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________
203
9) A forma apresentada no modelo para tratar a questo da propriedade intelectual com assessoria jurdica e restrio de acesso s informaes privadas adequada? ( ) Sim ( ) No, porque ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ 10) Em projetos com desenvolvimento distribudo de software, o gerenciamento de requisitos se torna indispensvel. Concorda? ( ) Sim ( ) No, porque ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ 11) O rastreamento dos requisitos vivel para projetos com desenvolvimento distribudo de software? ( ) Sim ( ) No, porque ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ 12) A avaliao das necessidades individuais importante para se recompensar adequadamente cada um? ( ) Sim ( ) No, porque ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ 13) A orientao inicial proposta vlida para minimizar os conflitos existentes com a comunicao entre os membros da equipe em um projeto com desenvolvimento distribudo de software? ( ) Sim ( ) No, porque ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ 14) As mtricas propostas so as seguintes. Voc concorda na utilizao das mesmas? a) Pontos por funo ( ) Sim ( ) No b) Qualidade ( ) Sim ( ) No c) Produtividade ( ) Sim ( ) No d) Rodzio de participantes no projeto ( ) Sim ( ) No e) Tempo ocioso do participante ( ) Sim ( ) No f) Tempo de espera do participante aguardando recursos e artefatos ( ) Sim ( ) No g) Facilidade de utilizao do processo de desenvolvimento ( ) Sim ( ) No 204
( ) Sim ( ) Sim
( ) No ( ) No
Existem outras mtricas a serem consideradas? Quais? ___________________________________________________________________________ ___________________________________________________________________________ 15) Acredita na utilidade de uma ferramenta de apoio para realizar estimativas de tempo e custo? ( ) Sim ( ) No, porque ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ 16) Os seguintes modelos de documentos so adequados para o GP? Plano do Projeto? ( ) Sim Plano de Gerenciamento de Riscos? ( ) Sim Plano de Gerenciamento de Dados? ( ) Sim Plano de Gerenciamento de Stakeholders? ( ) Sim Habilidades/Conhecimentos/Treinamento dos indivduos? ( ) Sim Compromisso com os Requisitos? ( ) Sim Solicitao de Mudana nos Requisitos? ( ) Sim Relatrio de Inconsistncia nos Requisitos? ( ) Sim Recebimento de Propostas de Fornecedores? ( ) Sim Avaliao de Produtos Recebidos e Fornecedores? ( ) Sim Avaliao da Organizao? ( ) Sim Relatrio de Lies Aprendidas? ( ) Sim
( ( ( ( ( ( ( ( ( ( ( (
) ) ) ) ) ) ) ) ) ) ) )
No No No No No No No No No No No No
Ferramenta de Apoio ao Gerenciamento de Projeto: 1) A apresentao permitiu visualizar a ferramenta e sua utilidade? ( ) Sim ( ) No Justifique ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ 2) A ferramenta apresentada tem utilidade para o GP? ( ) Sim ( ) No Justifique ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ 205
3) Voc considera que o manuseio da ferramenta facilita o trabalho do gerenciamento? ( ) Sim ( ) No Justifique ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ 4) A ferramenta apresenta utilidade para projetos desenvolvidos em locais dispersos geograficamente? ( ) Sim ( ) No Justifique ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ 5. Sugestes/opinies/crticas. ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________________________________
206
207
confiveis, organizados, pontuais e esmerados em seu trabalho. Mobilizam e conservam recursos (poupadores) e empenham-se em cumprir os compromissos que assumem, com pontualidade e rigor. Tm aptides administrativas, disciplinares e burocrticas mais destacadas, incluindo a capacidade e o interesse para trabalhar dentro de normas estabelecidas e planejar para o futuro prximo. No tm grande interesse na criao, inveno ou especulao, preferindo trabalhar com situaes j estabelecidas. Pouco dados a fantasias e avessos a correr riscos. So , frequentemente, severos, desconfiados e espartanos. Tendem a exibir grande energia, tenacidade, persistncia e superior resistncia ao desconforto e ao cansao. Atentos posio de todas as coisas no espao, querem ver quando recebem informaes ou mostrar quando as transmitem. Suas necessidades preponderantes tendem para a segurana (individual e familiar) e status (dominncia sobre os outros). Parametrados por regras e normas aprendidas, suas condutas transacionais reletem o estado de ego pai e criana adaptada: ordens, recriminaes, tradies, conselhos, moral, tica, regras sociais, preconceitos e ensinamentos.
- Perfilmonodominanie "SE" Indivduos que ulilizam preferencialmente, gostam mais, sentem-se melhor, trabalhando com as aptides caractersticas do plo cortical direito. So romnticos, emotivos, afetuosos. Mostram-se preocupados com a organizao social e com o bem-estar e sentimentos das pessoas e indiferentes ou antipticos s cincias exatas. Exibem superiores capacidades de amar e sentir, apoiar seus semelhantes, ensinar, estimular as pessoas e envolver-se com elas. So extrovertidos, falantes, cooperativos, corteses, empticos, conciliadores, humanitrios e prdigos. Gostam de fazer amigos, conviver e conversar com eles, trabalhar e divertir-se em grupos. Gostam, tambm, de cuidar das pessoas e de animais. So os maiores apreciadores de msica, poesia e histrias romnticas, preferindo a interpretao mais do que a criao. Tendem a ser excelentes intrpretes de sentimentos e comportamentos, embora possam ser iludidos pela grande confiana que tm nas pessoas. Magoam-se com mais facilidade quando no conseguem dos outros o nvel de reciprocidade que esperam, desenvolvendo sentimentos de insegurana e medo em relao s pessoas muito frias e materialistas. Sentem-se mais confortveis e aprendem melhor as informaes transmitidas com emoo (tocantes) e transmitem melhor atravs das emoes e sentimentos. Suas necessidades preponderantes tendem para a associao e estima (de terceiros). Parametrados por seus sentimentos em relao s pessoas e coisas, exibem condutas transacionais que refletem o ego do pai protetor (nutritivo) ou da criana social. - Perfil bidominante "NO/NE" Ao representar o perfil intelectual, identifica os indivduos com maiores aptides nos plos neocorticais, capazes de desenvolver, com segurana e conforto, tanto os raciocnios lgicos, quanto os especulativos. Sua menor carga de aptides nos plos cerebrais inferiores indica que eles so mais pensadores do que fazedores. Tero, no entanto, predileo pelos trabalhos executivos que exigem talentos neocorticais tais como as atividades artsticas de diferentes espcies: literatura, msica (inclusive criao), desenho, pintura, escultura e todas as espcies de trabalhos fsicos e manuais delicados ou que exijam habilidade. Em verdade, sua destreza intelectual transfere destreza fsica para movimentos refinados, mais do que para qualquer outra ao corporal. De maneira geral, o intelectual no forte fisicamente, nem hbil em atividades fsico/energticas. Ele tem menor resistncia ao cansao fsico e, na realidade, "no gosta de fazer fora". - Perfil bidominante "NO/SO " O perfil tcnico/organizacional identifica os indivduos com dominncia de aptides mais acentuada no hemisfrio cerebral esquerdo, pendendo mais ou menos para os plos corticais (S...) ou neocorticais (N...). Seu descritivo combina caractersticas desses dois perfis, em diferentes
208
dosagens que enfatizam, sempre, os raciocnios, as atitudes e os comportamentos lgicos, formais e analticos, baseados na razo, sequncia e fatos, com menor participao dos raciocnios, atitudes e comportamentos conceituais, informais e intuitivos, baseados em percepes, possibilidades e especulaes O perfil tcnico/organizacional corresponde, exatamente, ao conceito do hemisfrio cerebral esquerdo na proposta da dualidade cerebral, podendo descrever um indivduo mais intelectual (aptides NO) ou mais operacional (SO).
- Perfil bidominante "NE/SE" Criativo/interpessoal o perfil caracterstico de dominncia no hemisfrio cerebral direito, tambm com diferentes combinaes de aptides corticais (S...) ou neocorticais (N...). "o outro ado da medalha" em relao ao perfil NO/SO, dominado pelos raciocnios, atitudes e comportamentos conceituais, informais e intuitivos, fundamentados em percepes, possibilidades e especulaes. O criativo/interpessoal combina, em menores dosagens, aptides dos plos de dominncia NE e SE, pendendo para um ou outro: mais pensador (N...) do que fazedor (S...) ou vice-versa. As aptides desses plos podem, tambm, ser bastante equilibradas, identificando indivduos de maior versatilidade de aptides nesses dois plos.
- Perfil bidominante "SO/SE^" O perfil operacional de concentrao de aptides nos plos corticais e sistema lmbico (S) o oposto do intelectual por ser muito mais ligado ao do que ao pensamento puro. Isso no significa que ele no pense. Muito pelo contrrio, ele pensa muito e operacionalmente, isto , pensa nas coisas que podem e precisam ser feitas e as faz. Sua inteligncia , por isso, mais prtica e, frequentemente, mais realizadora. Raramente qualquer trabalho de nvel intelectual ou corporal refinado que execute ter o mesmo "acabamento" que aquele produzido por um intelectual. Seu volume de produo ser, no entanto, superior ao do intelectual, principalmente em atividades que exijam esforo fsico mais marcante.
209
2. Atividades de minha preferncia na escola (assinale quatro): 2.1 Aritmtica/Matemtica 2.2 Cincias fsicas/fsica 2.3 Humanas/Psicologia 2.4 Desenho Artstico 2.5 Engenharia 2.6 Economia 2.7 Geografia 2.8 Geometria 2.9 Histria 2.10 Leitura 2.11 Lnguas 2.12 Msica 2.13 Poesia/Declamao 2.14 Portugus/Gramtica 2.15 Redao /Composio 2.16 Trabalhos Manuais
3. Atividades de minha preferncia no trabalho (assinale quatro): 3.1 Administrao de processos 3.2 Anlise de Problemas 3.3 Assuntos Administrativos 3.4 Assuntos Financeiros 3.5 Assuntos humanos/Sociais 3.6 Assuntos Tcnicos 3.7 Criao/Desenvolvimento 3.9Estruturas/Organizao 3.10 Oramentos 3.11 Planos de ao 3.12 Estratgia Global 3.13 Propaganda 3.14 Relaes Pblicas 3.15 Teste de Mercado
210
3.8 Ensinar/Treinar
4. Atividades de minha preferncia no lazer (assinale quatro): 4.1 Artesanato 4.2 Arrumar coisas 4.3 Assistir corridas 4.4 Campismo 4.5 Colees 4.6 Conhecer Lugares Novos 4.7 Consertar Aparelhos 4.8 Danar 4.9 Desenho/Pintura 4.10 Esportes Coletivos 4.11 Fotografia 4.12 Jogar Xadrez 4.13 Leituras Tcnicas 4.14 Pescar 4.15 Reunies Sociais 4.16 Trabalhar com o Computador
5. Meus descritivos (assinale quatro): 5.1 Afetuoso 5.2 Analtico/Objetivo 5.3 Brincalho 5.4 Cauteloso 5.5 Detalhista 5.6 Emotivo 5.7 Esmerado 5.8 Extrovertido 5.9 Falante 5.10 Fantasiosoo 5.11 Introvertido 5.12 Intuitivo 5.13 Organizado 5.14 Racional 5.15 Subjetivo 5.16 Tcnico/Prtico
6. Minhas Motivaes (assinale uma em cada grupo): Eu trabalho melhor quando: 6.1 Tudo est bem organizado 6.2 Disponho de informaes concretas 6.3 Tenho oportunidade de usar a imaginao 6.4 Posso compartilhar minhas idias com outros Falta-me nimo para empreender uma atividade quando: 6.5 No consigo vislumbrar sua utilidade prtica 6.6 Ela no apresenta desafio para minha inteligncia 6.7 Tenho de trabalhar sozinho 6.8 Tenho de trabalhar com pessoas indisciplinadas 211
Eu me entusiasmo com uma atividade quando: 6.9 Conheo tudo a respeito 6.10 Ela apresenta regras bem definidas 6.11 As pessoas envolvidas trabalham em harmonia 6.12 Posso testar minha capacidade Eu me aborreo quando: 6.13 Vejo as coisas bagunadas 6.14 No posso trabalhar com coisas concretas 6.15 As pessoas discutem e brigam 6.16 Cerceiam minha criatividade 7. Minhas reaes (assinale uma em cada grupo): Quando pedem minha aprovao para uma idia: 7.1 Quero examinar sua lgica e racionalidade 7.2 Preciso ter confiana nas pessoas envolvidas 7.3 Quero saber como ela ser executada na prtica 7.4 Quero descobrir se ela inovadora Quando resistem s minhas idias: 7.5 Explico, passo a passo, sua aplicao 7.6 Demonstro seu valor com dados e fatos 7.7 Trato de granejar a simpatia dos envolvidos 7.8 Procuro estimular a imaginao dos envolvidos Quando no entendo uma instruo: 7.9 porque no me mostraram/explicaram em detalhes 7.10 porque no entendo seus objetivos e coerncia 7.11 porque no gosto da instruo ou do instrutor 7.12 porque ela muito "quadrada" ou conservadora Quando no entendem minhas instrues: 7.13 Reenfatizo utilizando exemplos ilustrativos 7.14 Trato de chegar ao "corao" dos envolvidos 7.15 Fao uma demonstrao organizada de suas etapas 7.16 Apresento todos os dados e fatos que as reforam 212
8. Minhas convices (assinale as quatro frases que voc, com mais entusiasmo, assinaria embaixo: 8.1 S a informao traz o poder (Freud) 8.2 Nunca ande pelo caminho traado, pois ele conduz somente aonde os outros j foram (Graham Bell) 8.3 Se voc quer civilizar um homem, comece pela av dele (Victor Hugo) 8.4 O que mais precisamos de algum que nos obrigue a fazer o que sabemos (Ralph Waldo Emerson) 8.5 Mais vale um pssaro na mo do que dois voando (Popular) 8.6 O futuro pertence queles que acreditam na beleza de seus sonhos (Eleanor Roosevelt) 8.7 Quem sabe mais, chora menos (Popular) 8.8 Um irmo pode no ser um amigo, mas um amigo ser sempre um irmo (Benjamin Franklin) 8.9 O passo mais importante para chegar a concentrar-se aprender a estar sozinho consigo mesmo (Erich Fromm) 8.10 A imaginao mais importante do que o conhecimento (Albert Einstein) 8.11 Uma andorinha s no faz vero (Popular) 8.12 Mais difcil do que levar uma vida organizada imp-la a outros (Marcel Proust) 8.13 Uma alegria compartilhada transforma-se em dupla alegria; uma dor compartilhada transforma-se em meia dor (Popular) 8.14 O humor a quebra da lgica (Henri Bergson) 8.15 Quem no arrisca no petisca (Popular) 8.16 O discernimento consiste em saber at onde se pode ir (Jean Cocteau)
213
DAS
APTIDES
CEREBRAIS
Transfira para a tabela as respostas que anotou: 3.1 SO 3.2 NO 3.3 SO 3.4 NO 3.5 SE 3.6 NO 3.7 NE 3.8 SE 3.9 SO 3.10 NO 3.11 SO 3.12 NE 3.13 NE 3.14 SE 3.15 NE 3.16 SE 7.1 NO 7.2 SE 7.3 SO 7.4 NE 7.5 SO 7.6 NO 7.7 SE 7.8 NE 7.9 SO 7.10 NO 7.11 SE 7.12 NE 7.13 NE 7.14 SE 7.15 SO 7.16 NO 4.1 NE 4.2 SO 4.3 SE 4.4 NE 4.5 SO 4.6 NE 4.7 NO 4.8 SE 4.9 NE 4.10 SO 4.11 SO 4.12 NO 4.13 NO 4.14 SE 4.15 SE 4.16 - NO 8.1 NO 8.2 NE 8.3 SE 8.4 SO 8.5 SO 8.6 NE 8.7 NO 8.8 SE 8.9 NO 8.10 NE 8.11 SE 8.12 SO 8.13 SE 8.14 NO 8.15 NE 8.16 SO
Some as respostas assinaladas em cada plo: NO = SO = NE = SE = O mximo de pontos que se pode totalizar em um nico plo 32. Nesse caso, teria 0 em todos os demais. A distribuio mais equilibrada de pontos, seria 8 em cada plo. Transforma-se os numero em percentagens, multiplicando por 100 e dividindo por 32. 214
Anota-se os percentuais de cada perfil: NO (Raciocnio lgico) = NE (Criatividade) = SO (Organizao) = SE (Comunicao) = Soma-se os percentuais em pares: NO + NE = SO + SE = NO + SO = NE + SE = Resultado acima de 50% em qualquer plo, isoladamente, sinalizam aptides de alta dominncia, resultados abaixo de 20% sinalizam aptides de baixa dominncia.
215