Risco na Partilha de Recursos Informáticos em Ambiente Multi-Projecto. Engenharia de Informática e de Computadores - PDF\nRisco na Partilha de Recursos Informáticos em Ambiente Multi-Projecto. Engenharia de Informática e de Computadores\nDownload "Risco na Partilha de Recursos Informáticos em Ambiente Multi-Projecto. Engenharia de Informática e de Computadores"\n1 Risco na Partilha de Recursos Informáticos em Ambiente Multi-Projecto Rafael António Pinto Serina Dissertação para obtenção de Grau de Mestre em Engenharia de Informática e de Computadores Júri Presidente: PROFESSOR DOUTOR JOSÉ MANUEL NUNES SALVADOR TRIBOLET Orientador: PROFESSOR DOUTOR PEDRO MANUEL MOREIRA VAZ ANTUNES SOUSA Co-Orientador: PROFESSORA DOUTORA MARIA DO ROSÁRIO GOMES OSÓRIO BERNARDO PONCES DE CARVALHO Vogal: PROFESSOR DOUTOR ALBERTO MANUEL RODRIGUES DA SILVA I\n2 Agradecimentos Abril 2009 Gostava de agradecer sem nenhuma ordem em particular : Ao Professor Pedro Sousa pela orientação que me deu neste trabalho. Ao Instituto Superior Técnico pela formação que me deu. À minha família por tudo. Aos meus amigos por o serem. II\n3 Resumo Parte do funcionamento das organizações modernas assenta na realização de projectos com as mais diversas finalidades, desde adaptação a novas realidades, inovação, geração de mudança, entre outros. No mundo competitivo e global de hoje, cada vez menos, as organizações podem desvalorizar factores de risco que originem atrasos na concretização dos objectivos dos vários projectos e consequente aumento dos custos. É neste enquadramento que esta dissertação pretende contribuir, nomeadamente incidindo na gestão de risco em ambiente multi-projecto. A literatura nas áreas de gestão de risco e de projecto é bastante completa. No entanto, a literatura na área de gestão de projecto em ambiente multi-projecto, que replica melhor a realidade das organizações, ainda é escassa, pelo menos ao nível académico. A literatura na área da gestão de infra-estrutura informática em projecto é praticamente inexistente. Neste contexto, esta dissertação analisa os riscos da partilha de recursos informáticos na gestão de projectos em ambiente multi-projecto, defende uma abordagem sistemática, e não de forma ad-hoc, como é prática nas organizações, para se evitar ou pelo menos reduzir substancialmente o risco inerente à partilha de recursos informáticos no ambiente multi-projecto. Para auxiliar a abordagem sistémica, propõe-se um modelo de identificação e um modelo semântico de partilha de recursos informáticos. Pretende-se, desta forma, diminuir os problemas que possam existir pelo facto de os recursos estarem partilhados por vários projectos e ambientes. Esta proposta é implementada numa ferramenta de gestão de projectos e são calculados os riscos para os recursos informáticos, antes e depois da implementação do modelo. Com este modelo identificados. a probabilidade de uma partilha errada acontecer diminui em todos os cenários Palavras-Chave: Gestão de Risco, Gestão de Projectos, Recursos Informáticos, Ambiente Multi-projecto, Partilha de Recursos Informáticos III\n4 Abstract Projects to adapt company to a new reality, to implement new technology and to achieve others goals are the normal day live of a company. In a global and competitive world like we live today, companies cannot ignore risk factors that may cause losses at a monetary level and delays in goal s achievement. It s in this context that this thesis wants to give a contribution, focusing in risk management in a multi-project environment. The literature concerning to risk management in projects, is very complete, but it lacks work, in an academic perspective, in project management when considering multi-project environment, that better replicates the reality in the companies. The literature related to informatics infrastructure management is almost inexistent. In this context, this work analysis the risk of sharing informatics resources in multi-project environment. We defend that the analysis of this risk is crucial and has to be done systematically, so that the possibility of this threat to became real decrease. To help the systematic analysis it is proposed an identification model and a semantic model for shared informatics resources. This two models pretend to decrease the problems that can be caused by sharing of informatics resources between several projects end environments. Our proposal is implemented in project management tool and we calculate the risks for the resources before and after our implementation. With this model the probability of threat caused by sharing resources decrease. Key Words: Risk Management, Project Management, Informatics Resources, Multi-project Environment, Sharing Informatics Resources IV\n5 Índice I. Introdução Motivação Problema Objectivos e Contribuições Organização da Dissertação Sumário... 5 II. Contextualização Introdução Gestão de Projectos: Uma visão geral Projecto Gestão de Projectos Ciclo de Vida de um Projecto Gestão de Risco Risco Gestão de Risco nos Sistemas de Informação Múltiplos Projectos Gestão em Ambiente Multi-Projecto Gestão de Recursos em Ambiente Multi-Projecto Gestão de Configurações Ferramentas de Gestão de Projectos Microsoft Project QuickBase Sumário III. Definição do Risco da Partilha de Recursos Informáticos em Ambiente Multi-Projecto Introdução Modelação do Processo de Desenvolvimento de Software (PDS) O Processo Processo de Iniciação do Projecto Processo de Planeamento Processo de Execução Processo de Monitorização e controlo Processo de Fecho do Projecto V\n6 2.2. A Utilização dos Recursos Informáticos no PDS Os Recursos Os Recurso Informáticos Considerações para Ambiente Multi-projecto O Risco na Partilha dos Recursos Informáticos no Processo de Desenvolvimento de Software em Ambiente Multi-projecto Sumário IV. Gestão de Recursos Informáticos em Ambiente Multi-projecto Introdução Gestão de Recursos Informáticos Identificação dos Recursos Informáticos Modelação de Recursos Informáticos Framework CEO Arquitectura Tecnológica IT Block IT Infrastructure Block IT Plataform Block IT Application Block IT Module Block IT Component Block IT System Block IT Presentation Block IT Logic Block IT Data Block IT Coordination Block IT Infrastructure Non-Computational Block IT Infrastructure Computational Block Network Peripheral Specific Device Mobile Device Personal Computer Server Recursos Informáticos Modelo Semântico de Partilha de Recursos Informáticos VI\n7 3.1. O Modelo Recursos Físicos Taxa de Utilização Actualização Recursos Não Físicos Partilha Actualização Exclusivo Relação entre Projectos e Operações Sumário V. Validação Introdução A Ferramenta Demonstração Sumário VI. Conclusões e Trabalho Futuro Contribuições Conclusões Trabalho Futuro VII. Referências VII\n8 Lista de Figuras Figura 1. Relação entre Qualidade, Custos e Tempo num Projecto ... 8 Figura 2. Fases típicas de um projecto  Figura 3. Relação Tempo\_Recursos das várias das fases de um projecto  Figura 4. Framework de Lyytinen-Mathiassen-Ropponen Figura 5. Fases da Gestão de Risco Figura 6. Diferenças entre gestão de portfolio de projectos e gestão em ambiente multi-projecto .. 17 Figura 7. Exemplo de uma Matriz DSM  Figura 8. DSM Agregada de 3 Projectos com restrições de recursos  Figura 9. Exemplo de criação de recursos no Microsoft Project Figura 10. Vários projectos no QuickBase Figura 11. Opção para adicionar recursos no QuickBase Figura 12. Processo de alto nível Figura 13. Utilização de recursos no PDS Figura 14. Utilização dos recursos informáticos no PDS Figura15. Riscos da Partilha de Recursos em Ambiente Multi-projecto Figura 16. As várias arquitecturas na Arquitectura Empresarial  Figura 17. Framework Conceptual CEO  Figura 18. Metamodelo da FCEO  Figura 19. (a) Representação em UML do IS Block (b) exemplo de IS Block  Figura 20. Arquitectura Tecnológica  Figura 21. (a) Representação em UML do IT Block (b) exemplo de IT Block  Figura 22. (a) Representação em UML do IT Infrastructure Block (b) exemplo de IT Infrastructure Block  Figura 23. (a) Representação em UML do IT Plataform Block (b) exemplo de IT Plataform Block  Figura 24. (a) Representação em UML do IT Application Block (b) exemplo de IT Application Block . 49 Figura 25. (a) Representação em UML do IT Module Block (b) exemplo de IT Module Block  Figura 26. (a) Representação em UML do IT Component Block (b) exemplo de IT Component Block 49 Figura 27. (a) Representação em UML do IT System Block (b) exemplo de IT System Block  Figura 28. (a) Representação em UML do IT Presentation Block (b) exemplo de IT Presentation Block 50 Figura 29. (a) Representação em UML do IT Logic Block (b) exemplo de IT Logic Block  Figura 30. (a) Representação em UML do IT Data Block (b) exemplo de IT Data Block  Figura 31. (a) Representação em UML do IT Coordination Block (b) exemplo de IT Coordination Block  Figura 32. (a) Representação em UML do IT Infrastructure Non-Computational Block (b) exemplo de IT Infrastructure Non-Computational Block  Figura 33. (a) Representação em UML do IT Infrastructure Computational Block (b) exemplo do IT Infrastructure Computational Block  Figura 34. (a) Representação em UML de Network (b) exemplo de Network  VIII\n9 Figura 35. (a) Representação em UML do Peripheral (b) exemplo de Peripheral  Figura 36. (a) Representação em UML do Specific Device (b) exemplo de Specific Device  Figura 37. (a) Representação em UML do Mobile Device (b) exemplo de Mobile Device  Figura 38. (a) Representação em UML do Personal Computer (b) exemplo de Personal Computer . 53 Figura 39. (a) Representação em UML do Server (b) exemplo de Server  Figura 40. Exemplo de uma vista sobre a Arquitectura Tecnológica  Figura 41. Modelo Semântico de Partilha de Recursos Informáticos Figura 42. egroupware como ferramenta web-based Figura 43. Funcionalidades de Gestão de Projectos Figura 44. Vista sobre a infra-estrutura que suporta a função de negócio Recursos Humanos Figura 45. Planeamento do projecto de alteração do HR User Interface Figura 47. Modelo Semântico de Partilha de Recursos Informáticos Figura 48. Alterações na Representação de Recursos no egroupware IX\n10 Lista de Tabelas Tabela 1. Importância relativa dos recursos Tabela 2. Importância relativa final dos recursos Tabela 3. Tempo de Recuperação dos Recursos após problema de partilha Tabela 4. Gastos Extra relacionados com problemas de partilhas Tabela 5. Custos de Reposição de Recursos Tabela 6. Gastos Extra do Recurso no Projecto Quando a Ameaça da Partilha se Concretiza Tabela 7. Gastos Extra do Recurso no Projecto Quando a Ameaça da Partilha se Concretiza depois de implementado o modelo X\n11 Acrónimos ASI Arquitectura de Sistemas de Informação CEO Centro de Engenharia Organizacional CMDB Configuration Management Database CMMI - Capability Maturity Model Integration COBIT Control Objectives for Information and Related Technology DSM Design Structure Matrix IEEE - Institute of Electrical and Electronics Engineers IT Infrastructure Technology ITIL - Information Technology Infrastructure Library PDS Processo de Desenvolvimento de Software PMBOK Project Management Body of Knowledge PMI Project Management Institute RBS Resource Breakdown Structure SI Sistema de Informação SWEBOK Software Engineering Body of Knowledge RCPSP Resource Constrained Project Scheduling Problem UML - Unified Modeling Language WBS Work Breakdown Structure XI\n12 I. Introdução 1. Motivação A vida das organizações pauta-se pela existência de inúmeros projectos, projectos esses que tentam fazer com a organização evolua, mude, adapte-se a uma nova realidade cada vez mais volátil. É neste contexto de tentativa de controlo de projectos, do que eles produzem, quando, por quanto, que aparece a gestão de projectos. Não sendo uma ciência exacta, a gestão de projectos, quando bem executada consegue levar a bom termo muitos dos projectos, mas a história da gestão de projectos é conhecida pelos seus inúmeros fracassos e pelas suas conquistas que têm conseguido ter, sendo a gestão de projectos informáticos um caso particular em que os fracassos ainda continuam acima dos sucessos A gestão de projectos é uma disciplina que pela sua complexidade e conjunto de áreas de domínio possíveis gera, para além de bastante interesse, um conjunto muito grande de assuntos para estudo. Muitas das áreas já estudadas na gestão de projectos conseguiram trazer uma certa coerência e uma possibilidade de maior controlo no que outro tempo parecia demasiado aleatório. Esta componente de aleatoriedade continua presente numa grande maioria de projectos, pois a quantidade de factores que influenciam um projecto é grande sendo um dos seus principais factores de aleatoriedade o factor humano, mas não pudemos descorar, como têm sido feito em todos os trabalhos relacionados, que existem outros factores que contribuem para o fracasso de um projecto. Para complicar mais e gestão de projectos, a vida das organizações não se pode pautar pela consideração de que os projectos podem ser geridos individualmente. Restrições em termos de recursos, custos, facilidade de ir ao encontro de objectivos estratégicos, entre outros motivos fazem com que a realidade das organizações seja a de realização de projectos em ambiente multi-projecto. Sendo a gestão de projectos em ambiente multi-projecto a norma, interessa hoje estudar assuntos que ainda não tenham sido estudados neste tipo de ambiente. A partilha de recursos têm sido bastante abordada com diversas teorias sobre como melhor aproveitar os recursos nos vários projectos que decorrem em simultâneo, mas a falta de investigação da gestão de recursos não humanos, particularmente, informáticos é muito grande. A gestão de projectos informáticos difere da gestão de outro tipo de projectos na interacção que têm com recursos informáticos. Como já foi referido os recursos informáticos são frequentemente descartados em todos os estudos na gestão de projectos, mas a verdade é que este tipo de recursos pode afectar de forma bastante negativa um projecto e a não existência de uma abordagem sistemática deste tipo de recursos é uma falha de investigação na gestão de projectos que esta tese pretende dar um primeiro contributo. 1\n13 2. Problema A gestão de projectos pretende fazer com que um projecto seja bem sucedido no tempo, dinheiro e qualidade previsto. Para chegar a esta meta existem vários tipos de risco para os quais têm de ser consideradas, analisadas e definidas as formas de os minimizar, anular ou transferir, para não afectarem de forma negativa o projecto. Em ambiente multi-projecto os riscos aumentam em relação à gestão de projectos normais pois passamos a ter interdependências entre informação, recursos, entre outras coisas que possam ser partilhadas entre projectos. Esta tese pretende, no contexto da Engenharia Informática, abordar uma das necessidades particulares da gestão de projectos informáticos. Esta necessidade corresponde à utilização de recursos informáticos e a atenção particular que estes merecem na gestão de projectos de cariz informático. Um dos problemas iniciais que esta tese aborda é a definição do que é partilhado em termos de recursos informáticos em ambiente multi-projecto e qual o risco que advém de tal partilha. Esta definição é importante pois não encontramos na literatura actual nada que aborde sistematicamente este tipo de risco, somente referências a que têm de ser considerado. O problema principal que esta tese pretende abordar concerne à partilha de recursos informáticos aquando da execução de projectos informáticos em ambiente multi-projecto e como é que se pode resolver os conflitos que possam aparecer e comprometer os projectos, partilha essa que é normalmente abordada de forma ad-hoc nas organizações, sendo que das pesquisas que efectuamos, não encontramos investigação publicada sobre tal tema. Para resolver o problema da partilha era também uma questão de investigação a classificação dos recursos informáticos, pois só com essa classificação se conseguiria definir um modelo concreto de partilha dos recursos. 2\n14 3. Objectivos e Contribuições Considerando as questões de investigação que existem na gestão de projectos informáticos com potencial para melhorar os globalmente fracos resultados dos projectos informáticos, este tese pretende ser uma contribuição positiva na tentativa de inverter estes resultados, não abordando todas essas questões pois o tempo não o permite, mas lançando um tema que tem sido descartado na investigação da gestão de projectos que são os recursos informáticos. É objectivo desta tese tornar a abordagem aos recursos informáticos na gestão de projectos algo que seja sistemático para que se abandonem as formas ad-hoc, claramente uma forma errada de olhar para o problema, de resolução deste tipo de casos. É também objectivo desta tese contribuir para o ainda não muito aprofundado conhecimento nos projectos realizados em ambiente multi-projecto, onde a quantidade de investigação ainda é substancialmente reduzida comparando com a gestão de projectos individualmente. Os problemas essencialmente da gestão de projectos em ambiente multi-projecto centram-se sobretudo ao nível da interdependência que eles podem ter entre eles, sendo que os problemas que aparecem num projecto podem ter um efeito cascata nos projectos dependentes. É portanto objectivo desta tese estudar a partilha de recursos informáticos e respectivos problemas que possam daí derivar. As contribuições que esta tese pretende dar são o início de um estudo sistemático do risco na partilha de recursos informáticos, mais concretamente um modelo semântico de partilha de recursos que pretende resolver os problemas que surgem de tal partilha. 3\n15 4. Organização da Dissertação Esta dissertação encontra-se organizada em 7 capítulos No capítulo 2 ( Trabalho Relacionado ) são apresentados os conceitos essenciais que contextualizam esta dissertação, ou seja, os conceitos de projecto, e gestão de projectos, risco e gestão de risco e múltiplos projectos e gestão em ambiente multi-projecto. No final são apresentadas 3 ferramentas de software de gestão de projectos. No capítulo 3 ( Definição de Risco da Partilha de Recursos em Ambiente Multi-Projecto ) é analisado o risco da partilha de recursos em ambiente multi-projecto, tendo sido para tal efeito primeiramente desenvolvido um processo de negócio chamado processo de desenvolvimento de software, onde se analisam as etapas de um projecto, seguidamente, analisa-se o planeamento de utilização de recursos nesse mesmo projecto para depois particularizar para os recursos informáticos. Contextualiza-se este processo em ambiente multi-projecto e no final analisa-se o risco da partilha dos recursos informáticos nesse mesmo ambiente. No capítulo 4 ( Gestão de Recursos Informáticos em Ambiente Multi-projecto ) é apresentada a modelação proposta por Vasconcelos dos recursos informáticos bem como alguma contextualização da mesma, os conceitos de arquitectura empresarial e a Framework CEO, origem da proposta de Vasconcelos, e são apresentados os modelos por nós desenvolvidos para resolver os problemas da partilha, o modelo de identificação e o modelo semântico de partilha de recursos informáticos. No capítulo 5 ( Validação ) apresentamos uma simulação de execução de dois projectos em ambiente organizacional, sendo que calculamos o risco antes da implementação da nossa solução numa ferramenta de gestão de projectos, apresentamos a nossa implementação e voltamos a calcular o risco depois da implementação No capítulo 6 ( Conclusões e Trabalho Futuro ) Apresentamos as nossas contribuições, as conclusões e propostas para trabalho futuro No capítulo 7 ( Referências ) encontram-se as várias referências por nós usadas. 4\n16 5. Sumário Neste capítulo foram apresentados os motivos pelos quais esta dissertação foi desenvolvida, ou seja, a necessidade de existência de maior investigação ao nível de ambiente multi-projecto, e a necessidade de incluir nessa análise os recursos informáticos, raramente abordados. Definiu-se também o problema que esta tese pretende resolver, a problemática da gestão de recursos informáticos em ambiente multi-projecto quando estes são partilhados e explicaram-se quais as contribuições que esta dissertação pretende dar, tanto ao nível do lançamento de um trabalho que analisa os recursos informáticos nos projectos a sua partilha e a criação de um modelo semântico que pretende resolver esse problema. No final é apresentada a estrutura da dissertação sendo dado alguma descrição do conteúdo dos capítulos. 5\n17 II. Contextualização 1. Introdução Neste capítulo pretende-se fazer o enquadramento da partilha de recursos informáticos como uma componente da gestão de projectos, mais precisamente da gestão de risco em ambiente multi-projecto. São apresentados os conceitos de gestão de projectos, gestão de risco e gestão em ambiente multiprojecto, bem como o conceito de gestão de configurações. No final são apresentadas algumas ferramentas utilizadas pelos profissionais na gestão de projectos, frisando as carências de representação dos recursos informáticos. Não apresentamos trabalho relacionado directamente com o tema estudado, pois não encontrámos trabalhos que o abordassem, por esse motivo decidimos apresentar uma visão sobre a envolvência ao tema e apresentamos algumas soluções existentes para a partilha de recursos humanos. 2. Gestão de Projectos: Uma visão geral Nos dias correntes, a maioria das organizações estruturam grande parte das suas actividades em projectos, sendo portanto gestão de projectos um tema frequente e complexo. As origens da gestão de projectos surgem da necessidade de executar um conjunto de actividades antes de executar a actividade principal, tendo alargado posteriormente o seu âmbito para a actividade principal . No contexto dos projectos informáticos os problemas existentes com a gestão de projectos são bastante complexos continuando este tipo de projectos a falhar constantemente. As abordagens genéricas existentes para outro tipo de processos complexos não cobrem todas as problemáticas existentes na prática da gestão da engenharia informática, como são exemplos, as actualizações constantes na tecnologia, o processo necessariamente iterativo, entre outros . Da evolução da gestão de projectos a nível geral, e na informática em particular, derivaram várias metodologias com o propósito de diminuir as falhas na realização de projectos. Uma capacidade efectiva de prioritização no sentido da maximização da eficiência do projecto, clarificação dos objectivos, metas e riscos, monitorização e controlo das tarefas são ferramentas, que incorporados numa metodologia reconhecida, permite hoje enfrentar um projecto com mais garantias de sucesso. Enfatizando as conquistas da gestão de projectos, podemos afirmar que a gestão de projectos, fornece às organizações conhecimento, competências, ferramentas e técnicas para permitir que os projectos a serem executados tenham sucesso dentro do tempo e orçamento previstos . 6\n18 A gestão de projectos permanece entretanto em evolução estando ainda em aberto várias áreas para aprofundamento de conhecimentos com o objectivo de aumentar a sua taxa de sucesso. No caso da informática, como já foi referido ainda existe um conjunto alargado de insucesso nos cumprimentos dos objectivos dos projectos, essencialmente em termos de tempo, custos e concretização real da mudança que o projecto tenta gerar Projecto O conceito de projecto é essencial nesta tese, pois é na sua gestão e execução que se pode aplicar directamente os contributos que pretendemos dar com esta dissertação. Segundo Cleland & King , um projecto é um esforço complexo, destinado a atingir um objectivo específico, dentro de determinado prazo e orçamento, o qual tem normalmente uma natureza multifuncional, é não único e não repetitivo dentro da Organização. A definição de projecto conforme o PMBOK  refere que um projecto é uma actividade planeada que tem normalmente como objectivo a criação de um produto, serviço ou resultado dentro de um espaço temporal finito bem definido. É caracterizado por ser temporário, de criar entregáveis únicos (produtos, serviços ou resultados) e de ser elaborado progressivamente e incrementalmente . Esta característica de progressividade obriga a que exista uma coordenação efectiva de acordo com os objectivos a serem alcançados, especialmente devido às datas de entrega fixas a serem cumpridas. Um projecto pode ser definido também como uma série de actividades e tarefas com um fim bem definido que pode ter, quando aplicável, orçamentos limitados e é consumidor de recursos humanos e não humanos. Normalmente os projectos são orientados ao cliente . Os projectos diferem das operações ou processos devido às suas características não repetitivas, limite temporal de vida, mudanças revolucionárias, utilização de recursos transitórios entre outros . Devido às suas características, os projectos são meios de organizar actividades que não conseguem ser efectuadas dentro do contexto normal das operações  Gestão de Projectos A gestão de projectos é a disciplina relacionada com a aplicação das várias teorias, ferramentas e gestão de recursos de forma a garantir o sucesso do projecto, ou seja, cumprimento dos requisitos 7\n19 delineados dentro do tempo, custo e qualidade acordados (figura 1). Figura 1. Relação entre Qualidade, Custos e Tempo num Projecto  A gestão de projectos é responsável por integrar os vários processos, fases inerentes à sua execução. Independentemente dos vários nomes existentes na literatura, as fases separam-se genericamente em fase de iniciação, de planeamento, de execução, de monitorização, de controlo e fecho de projecto. Gerir um projecto é uma actividade complexa. Segundo Wouter Baars , a gestão de projectos inclui essencialmente as seguintes componentes; equipa, objectivos, recursos limitados, incerteza e os seguintes factores de controlo; tempo, dinheiro, qualidade, organização e informação. Descrevendo sucintamente, gerir as várias componentes corresponde a gerir uma equipa composta com pessoas vindas de contextos diferentes, atingir objectivos, que podem ser dinâmicos, ou vagos, dentro do tempo e dinheiro disponível que são limitados, e lidar com todo o tipo de incertezas que podem afectar um projecto. Em relação aos factores de controlo, o tempo define-se ao nível dos entregáveis, o dinheiro corresponde ao orçamento planeado para o projecto, a qualidade que está definida nos requisitos a serem cumpridos, a organização como sendo a forma como o gestor dispõe a equipa e a informação que permite responder a como, por quem e quais decisões base devem ser tomadas. São muitas as actividades da gestão de projectos, sendo exemplo a identificação clara dos requisitos a serem cumpridos, estabelecimento de objectivos claros e exequíveis, balanceamento entre custos, tempo e qualidade, adopção de especificações, planos e abordagens dependendo das preocupações e expectativas dos vários stackholders, identificação de incertezas que podem afectar o resultado final do projecto . Existem várias áreas de conhecimento na gestão de projectos, bem definidas no PMBOK , o livro de referência para gestão de projectos, nomeadamente a gestão da integração do projecto, gestão de objectivos, tempo, custo, qualidade recursos humanos, comunicação, risco e procurement do projecto estando o foco deste trabalho na gestão de recursos (infra-estrutura informática) em projectos de desenvolvimento de software e o seu impacto na gestão de risco. 8\n20 A gestão de projectos de desenvolvimento de software apresenta problemas adicionais como são reveladores os dados sobre o sucesso dos mesmos. Dos relatórios elaborados pelo Standish Group, dedicados aos problemas dos projectos informáticos, tendo o primeiro sido divulgado em 1994  e do artigo do IEEE Spectrum , retiramos que a quantidade de projectos falhados ou atrasados na área do desenvolvimento de software era e ainda é elevada. Entre os motivos para as falhas, podemos considera como exemplo a mal formação ou constante alteração dos requisitos, o envolvimento ou falta dele, dos utilizadores, carência de recursos,   o facto de o desenvolvimento de sistemas baseados em software ser excepcionalmente complexo , o propósito do projecto ser mal definido, as mudanças no projecto serem mal geridas, existirem alterações nas tecnologias escolhida, existirem mudanças nas necessidades de negócio entre outros Ciclo de Vida de um Projecto As fases de um projecto que ligam sequencialmente o início e o fim de um projecto correspondem ao ciclo de vida de um projecto. Estas fases são definidas para permitirem um melhor controlo da evolução do projecto, não existindo uma forma ideal de definir quais as fases do ciclo de vida de um projecto . Dividir o projecto em fases torna possível levar o projecto na direcção correcta. Através desta divisão, a carga de trabalho de um projecto é dividido em componentes mais pequenas tornando mais fácil monitorizá-las . Normalmente definem-se nas fases de um projecto qual o trabalho a ser efectuado na respectiva fase, quais os entregáveis, como rever, verificar e validar os entregáveis, quem é que está envolvido em cada fase, como a controlar e aprovar, tendo também de ser considerado a incertezas associadas, bem como a capacidade de cada stackholder influenciar as fases . Na figura 2 explana este conceito de fase, mostrando uma sequência típica de fases. É de sublinhar que não existe uma sequência única, pois cada projecto tem as suas condicionantes. 9\n21 Figura 2. Fases típicas de um projecto  A normal utilização de recursos em cada fase do projecto encontra-se definida na figura 3, podendo esta aproximação ser aplicável também aos recursos informáticos. Mais uma vez se salienta que na gestão de projectos a maioria das coisas varia bastante de projecto para projecto. Figura 3. Relação Tempo\_Recursos das várias das fases de um projecto  3. Gestão de Risco A gestão de risco na informática pode ser dividida em dois grandes grupos, a gestão de risco a nível operacional e a gestão de risco ao nível de projectos. Não se pode dissociar estes dois conceitos no 10\n22 contexto da informática porque normalmente uma organização vive os dois, ambiente operacional do diaa-dia e projectos causadores de mudança que as operações não conseguem efectuar. É importante no contexto desta tese mencionar a associação destes dois contextos, operações e projectos, no âmbito da informática. Este tema será objecto de uma análise mais detalhada. A gestão de risco é incluída nesta tese em consequência do que representa a partilha de recursos informáticos em ambiente multi-projectos. O propósito de tentar resolver os problemas inerentes à partilha em ambientes multi-projectos é o de diminuir a probabilidade e o impacto, conceitos da gestão de risco, que pode ter uma partilha não prevista ou mal planeada. É neste âmbito que apresentamos o conceito de risco e a sua correspondente gestão. A gestão de risco insere-se na gestão de projectos porque estes têm de lidar com a incerteza, acontecimentos inesperados, que podem ter impactos negativos ou positivos. Estes acontecimentos, sendo negativos podem acabar com um projecto ou atrasá-lo significativamente, mas se forem positivos podem fazer com que o projecto decorra melhor do que o planeado. São exemplos de tais acontecimentos o aparecimento de um requisito não pensado no início do projecto, falta de empenho ou interesse das pessoas com poder de decisão para que o projecto flua com naturalidade, falta de comunicação entre as partes interessadas. Estes acontecimentos são considerados como criadores de risco para o projecto tendo de ser analisados e tratados com a devida atenção Risco Uma grande maioria dos conceitos em gestão de projectos não são consensuais, apesar de aproximados, na literatura sendo o risco mais um caso. Neste subcapítulo analisamos as definições de risco para no capítulo 3 concretizarmos o que consideramos ser o risco inerente aos recursos informáticos e a sua partilha em ambiente multi-projecto Das várias definições que analisámos, salientamos quatro: - Combinação da probabilidade de um acontecimento e das suas consequências.  - Um evento incerto ou condição que, se ocorrer, tem um efeito negativo ou positivo nos objectivos do projecto . - A hipótese de exposição a consequências adversas de eventos futuros. . - Um evento incerto ou um conjunto de circunstâncias, que ocorrendo, vão ter efeitos ao nível da concretização dos objectivos do projecto  Apesar das várias definições o foco está na incerteza associada a um acontecimento e no impacto que esse acontecimento, a ser real, pode ter no desfecho do projecto. 11\n23 É importante salientar que o risco não é um problema, mas sim um potencial problema que pode resultar de uma decisão particular.  As definições acima mencionadas são aceites pela generalidade dos profissionais, mas existem outras formas de abordar a questão sendo que Shapman & Ward  para além de definirem a gestão de risco como sendo a gestão da incerteza, preferem aumentar o foco não incidindo somente nos eventos, condições ou circunstâncias que podem originar o risco, mas sim em tudo o que é incerteza no projecto, desde o ponto de partida. Para os autores, passamos o foco para a identificação e gestão de todas as fontes de incerteza que formam a nossa percepção de ameaças e oportunidades. Existem vários estudos sobre o risco em projectos informáticos sendo que destacamos as várias categorias de tipos de risco que existem. Para tal apresentamos na figura seguinte uma framework de risco desenvolvida por K. Lyytinen, L. Mathiassen e J. Ropponen  cujo corresponde ao nome dos seus autores. Actores Estrutura Tecnologia Tarefas Figura 4. Framework de Lyytinen-Mathiassen-Ropponen Como se pode retirar da figura 4, os autores dividem o risco nas seguintes categorias: Actores Pessoas envolvidas no projecto. Tecnologia Combina tanto a tecnologia utilizada para implementar o projecto, como a que está contida no produto a entregar. Estrutura Descreve a gestão de estruturas e sistemas incluindo os relacionados com planeamento e controlo. Tarefas Trabalho a ser realizado. 12\n24 Em qualquer destas categorias existe a possibilidade de falha, ou o despoletar um acontecimento com impacto negativo ou positivo no projecto. A título de exemplo, na categoria dos actores, se uma das pessoas envolvidas no projecto tiver um problema pessoal e abandonar o projecto, levando consigo conhecimento essencial ao projecto, pode por em causa os objectivos propostos para esse mesmo projecto. Nesta tese os riscos considerados estão directamente ligados ao nível da tecnologia, mas também se pode considerar o nível estrutural como parte integrante desta tese pois as falhas na partilha a acontecerem estão relacionadas, defendemos nós, com a falta de sistematização no planeamento e monitorização nos projectos dos recursos informáticos. Importa realçar também que em termos de risco, quanto mais tarde, no ciclo de vida do projecto, ocorrer, maior será o impacto, logo as análises ad-hoc que hoje se fazem aos recursos informáticos, em detrimento duma análise sistemática, aos problemas que podem ocorrer com a partilha de recursos informáticos, podem ter consequências bastante negativas, pois certamente vão aparecer numa altura mais adiantada do projecto Gestão de Risco nos Sistemas de Informação A gestão de risco é um conceito essencial no contexto desta dissertação, sendo objectivo desta tese incluir na gestão de risco de projectos uma análise sistemática da utilização dos recursos informáticos. São recorrentes as metodologias de gestão de risco de projectos e a gestão de risco operacional, bem como as definições, detalhando nós o que é a gestão de risco genericamente. Esta tese insere-se na gestão de projectos, mas não podemos negligenciar a relação existente, em termos de sistemas de informação, a gestão de risco operacional. Segundo a ferma , a gestão de risco é o processo através do qual as organizações analisam metodicamente os riscos inerentes às respectivas actividades, com o objectivo de atingirem uma vantagem sustentada em cada actividade individual e no conjunto de todas as actividades. O ponto central de uma boa gestão de riscos é a identificação e tratamento dos mesmos. O seu objectivo é o de acrescentar valor de forma sustentada a todas as actividades da organização e coordenar a interpretação dos potenciais aspectos positivos e negativos de todos os factores que podem afectar a organização. [...] Deve analisar metodicamente todos os riscos inerentes às actividades passadas, presentes e, em especial, futuras de uma organização. A Gestão de Risco em Projectos inclui normalmente os processos, de planeamento, identificação, análise, resposta, monitorização e controlo da gestão de risco. A maioria destes processos é actualizada durante o tempo de vida do projecto . 13\n25 Na figura seguinte encontram-se as fases propostas pelo PMBOK  para a análise de risco nos projectos. Planeamento Identificação Análise Resposta Monitorização e Controlo Figura 5. Fases da Gestão de Risco São objectivos da gestão de risco, segundo o PMBOK : Aumentar a probabilidade e impacto de eventos positivos e Diminuir a probabilidade e impacto de eventos adversos ao projecto Os sistemas de informação são neste momento de uma importância vital nas organizações. Já são raras as organizações que efectuam as suas operações sem a utilização de um sistema de informação. A disponibilidade dos sistemas de informação tem portanto uma natureza crítica, sendo por isso essencial existir uma grande ênfase na análise e gestão de risco destes sistemas.  A análise do risco nos sistemas de informação requer a identificação dos bens críticos à missão dos sistemas, as ameaças potenciais que possam minar a capacidade de concretizar das respectivas missões e as consequências de perdas de bens essenciais.  Para B. Suh e I. Han , o processo de gestão de risco dos sistemas de informação inclui a identificação dos bens dos sistemas de informação e a sua valoração, estando incluídos nestes bens o hardware, o software, dados/bases de dados, pessoas, documentação e instalações. Depois de identificados os bens, segue-se a identificação e avaliação das ameaças e vulnerabilidades dos mesmos, prosseguindo identificação e valorização dos respectivos riscos que o sistema de informação apresenta. Estes riscos possuem dois atributos, capacidade de danificar o sistema e probabilidade de acontecer. Perante este conhecimento torna-se possível agir em conformidade no sentido da diminuição de falhas nos sistemas de informação. 14\n26 Para uma análise mais detalhada do processo de gestão de risco nos sistemas de informação recomenda-se a leitura de Risk Management Guide for Information Technology Systems . No que concerte à gestão de risco, no contexto do desenvolvimento de software, segundo J. Ropponen, L. Mathiassen e K. Lyytinen , este corresponde à tentativa de formalização de correlações de sucesso centradas no risco num conjunto de princípios e práticas facilmente aplicáveis, Ainda segundo J.Ropponen e K. Lyytinen , este tipo de gestão envolve técnicas e orientações para identificar, analisar e atacar itens de risco do software, sendo um item de risco um aspecto particular ou propriedade de uma tarefa em desenvolvimento, processo ou ambiente que, se ignorado, aumenta a probabilidade de falhanço do projecto.  Das referências mencionadas facilmente se introduz a análise da partilha de recursos informáticos em ambiente multi-projecto como mais uma componente necessária da gestão de risco dos sistemas de informação 1 porque: - Não analisando as possíveis partilhas entre projectos está-se a ignorar uma ameaça que pode prejudicar a missão dos sistemas. - Só fazendo esta análise se pode efectivar um plano que permita manter a disponibilidade dos sistemas - Se perante a realidade deste tipo de partilha se agir reactivamente, claramente não se estão a seguir os fundamentos da gestão de risco. - A falha de sistemas, neste caso em particular devido à partilha, pode ser uma das causas de falha nos projectos, sendo que em ambiente multi-projecto, pode existir um efeito devastador de arrastamento a outros projectos interdependentes. 4. Múltiplos Projectos No estudo de Payne em 1995 , é sugerido que cerca de 90% dos projectos são realizados num contexto multi-projecto. A actualidade mostra-nos que esta tendência não mudou, tendo possivelmente aumentado devido à maior competitividade existente nos mercados de hoje, obrigando as organizações, cada vez mais, a optimizar a utilização dos escassos recursos que possuem. Este tipo de ambiente propicia um conjunto de problemas ao nível da gestão, pois os projectos por vezes, competem entre si na disputa dos recursos existentes, podendo levar a decisões contraproducentes, ou problemas relacionados com as interdependências e inter-relações que os projectos possam ter.  1 Não afirmamos que não existam organizações que façam esta análise, existindo inclusive, como explicado no capítulo 5, a gestão de configurações, mas a literatura que encontrámos não contextualiza no ambiente multiprojecto. 15\n27 Existem várias expressões relacionadas com este tema na literatura, que apesar de terem significados diferentes representam na sua essência o mesmo. A base das várias definições está na gestão de vários projectos no mesmo espaço temporal. Expomos seguidamente algumas as definições mais comuns. Portfolio de Projectos [3, 28] Portfolio corresponde a uma colecção de projectos ou programas que são agrupados para facilitar a sua gestão orientada para determinados objectivos estratégicos de negócio. Estes projectos não necessitam de estar interligados ou relacionados. A gestão de portfolio é uma gestão centralizada que corresponde ao processo sistemático de escolha, suporte e respectiva gestão de uma colecção de projectos, sendo que estes projectos são geridos concorrencialmente debaixo da mesma estrutura. Programa de Projectos [3, 29] Programa é um conjunto de projectos relacionados geridos de forma coordenada que permitem obter benefícios e controlo não possível se forem geridos individualmente. A gestão de programas gere centralmente a coordenação do programa para obter os benefícios e atingir os objectivos para os quais o programa foi criado Múltiplos Projectos Este termo é bastante utilizado na literatura sendo o seu âmbito a gestão de vários projectos, que podem ser independentes nos objectivos e problemas, ou não, mas utilizam recursos comuns.  Segundo Mike Danilovic & Hakan Borjesson , os ambientes multi-projectos podem ser divididos em 3 tipos diferentes, ambiente multi-projecto convergente, onde os vários projectos convergem para se criar um produto, ambiente multi-projecto divergente, onde vários projectos, diferentes utilizam a mesma tecnologia, plataforma para criar produtos diferentes e finalmente a combinação dos dois tipos de ambientes anteriores que é designado por ambiente multi-projecto paralelo. Neste tipo de ambiente, diferentes projectos mesmo sendo independentes, podem partilhar recursos, sendo este o foco neste tipo de ambiente, a utilização partilhada de recursos. Por uma questão de sistematização, iremos utilizar o conceito de multi-projecto definido por Danilovic & Borjesson  em relação aos ambientes multi-projectos paralelos por Payne  e por Dye e Pennypacker  cuja separação de conceitos de gestão de portfolio de projectos e gestão em ambiente multi-projecto é apresentada na figura seguinte (figura 6). 16\n28 Figura 6. Diferenças entre gestão de portfolio de projectos e gestão em ambiente multi-projecto  4.1. Gestão em Ambiente Multi-Projecto Explanamos agora as questões que envolvem a gestão em ambiente multi-projecto para se perceber melhor quais os constrangimentos existentes. A gestão em ambiente multi-projecto não corresponde simplesmente à gestão de um projecto de maiores dimensões, mas sim a um paradigma diferente da gestão de um só projecto. Falando de um modo geral, a gestão de múltiplos projectos é uma área onde os métodos e técnicas tradicionais parecem menos adequados. Este problema está principalmente relacionado com a complexidade das ligações entre projectos, tanto tangíveis (ex: financeiro, técnico) como intangíveis (ex: relação com clientes, transferência de conhecimento).  A gestão de projectos em ambiente multi-projecto requer um processo eficiente e dinâmico para determinar como alocar recursos e definir calendários realistas de entregáveis de novos projectos, especialmente quando adicionados a projectos que já estão a decorrem.  A um nível mais geral, Elonen e Artto  chegaram a 6 áreas onde foram verificados problemas ao nível da gestão em ambiente multi-projecto: 1. Inadequado nível de actividades do projecto 2. Falta de recursos, competências e métodos 3. Falta de empenhamento, papeis pouco definidos e responsabilidades pouco definidas 4. Níveis de actividades de portfolio inadequados 5. Gestão inadequada da informação 6. Gestão inadequada do negócio orientado ao projecto 17\n29 Estes factores que podem condicionar o sucesso dos vários projectos têm de ser enquadrados como parte integrante da gestão de risco que deve ser efectuada no contexto dos ambientes multi-projecto. O acréscimo de complexidade decorre das dependências que podem existir entre os vários projectos, dependências na utilização de um mesmo conjunto de recursos. O risco pode provir das relações com um só projecto, que pode afectar negativamente outros projectos que tenham dependências deste, podendo causar atrasos na implementação e aumento de custos. A gestão de risco nestes casos tem de se preocupar por um lado com a implementação independente dos projectos e por outro lado com o ambiente multi-projecto.  As tarefas na gestão de projectos em ambiente multi-projecto centram-se na prioritização dos projectos dentro dos ambientes onde estão inseridos, distribuição dos recursos, que são limitados e medir todo o risco relacionado com os projectos individualmente, e no seu conjunto, com as suas interdependências.  Gestão de Recursos em Ambiente Multi-Projecto Existe alguma literatura que aborda a questão da gestão de recursos em ambiente multi-projecto, mas essa literatura aborda sempre o recurso como sendo um recurso humano, não tendo nós encontrado trabalhos relacionados com a gestão de recursos não humanos. A gestão de recursos neste contexto está preocupada em determinar quais as melhores trocas possíveis entre os recursos disponíveis ao longo de todos os projectos dentro do portfolio (ambiente multi-projecto) de projectos e estabelecimento das prioridades correctas. Existem conflitos frequentes entre os vários projectos e se não forem resolvidos duma perspectiva sistemática, estes conflitos podem baixar de forma significativa a performance da organização . Segundo Yassine e Browning , num ambiente de múltiplos projectos de desenvolvimento de produto, as organizações tendem a micro gerir o seu portfolio de desenvolvimento de produto, ou seja, os gestores dirigem a sua atenção para um projecto de cada vez e alocam os recursos consoante as necessidades verificadas, ignorando as interacções e interdependências entre projectos. Existem vários modelos que tentam resolver o problema das restrições de recursos em ambiente multiprojecto. Os modelos baseados em Design Structure Matrix (DSM) têm sido utilizados para representar as relações técnicas entre actividades de desenho em projectos complexos de desenvolvimento de produtos.  Na figura 7, dá-se um exemplo de uma DSM normal onde as linhas correspondem às actividades de um projecto e as colunas às dependências entre as actividades. Se a actividade A depender da actividade C então marca-se com um quadrado preto essa espaço da matriz. 18\n30 Quando múltiplos projectos de desenvolvimento decorrem simultaneamente, dentro de uma organização (que partilha um conjunto de recursos), a disponibilidade da informação da actividade antecessora é insuficiente para assegurar que as actividades são executadas dentro do tempo planeado.  Figura 7. Exemplo de uma Matriz DSM  O estudo de Yassine e Browning  acrescenta uma restrição ao modelo DSM, correspondente à utilização de recursos. As restrições dos recursos forçam escolhas sobre que actividades suportar a determinado tempo. Como podemos observar na figura 8 as restrições dos recursos estão assinalados com a figura. Está explicito também a extensão necessária para este caso à DSM normal que inclui o ambiente multiprojecto (DSM agregado). 19\n31 Figura 8. DSM Agregada de 3 Projectos com restrições de recursos  O DSM agregado dá aos gestores que estão em ambiente multi-projecto um snapshot simples de todo o portfolio em desenvolvimento, permitindo-lhes ver claramente e seguir as dependências de informação nos projectos e entre os múltiplos projectos considerando explicitamente a restrição de recursos.  Este modelo não consegue resolver o problema da partilha dos recursos informáticos, essencialmente porque não foi desenvolvido para tal. Essencialmente, ignora as especificidades da partilha de recursos de informática, ou seja, os recursos podem ser de vários tipos, físicos (computadores), não físicos (base de dados), e conforme esses recursos podem existir diferentes tipos de partilha. Mais exemplos (redes de petri, RCPSP...) de formas de gerir recursos podiam ser apresentados, mas todas elas são focadas nos recursos humanos não sendo possível fazer o paralelo para os recursos informáticos pois como foi referido anteriormente, a especificidade do recurso informático tem ser considerada 20\n32 5. Gestão de Configurações Os conceitos de gestão de configurações e gestão de bens são usados directamente na gestão de recursos informáticos, e na literatura foram os únicos que encontrámos neste âmbito. A gestão de bens é a disciplina relacionada com a contabilidade dos recursos , sendo a gestão de configurações a disciplina que realmente nos interessa para este trabalho, estando focada nos recursos informáticos e nas suas relações e alterações ao longo do seu ciclo de vida, entre outros aspectos da infra-estrutura informática. A gestão de configurações corresponde ao método de identificação da configuração de um sistema em alturas temporais diferentes para controlar sistematicamente as mudanças na sua configuração e manter a integridade e capacidade de registo das configurações ao longo o ciclo de vida do sistema.  A gestão de configurações é utilizada e considerada em vários modelos, como são exemplo o ITIL, COBIT, CMMI, PRINCE2. O processo de gestão de configurações encontra-se dividido em 5 actividades principais, planeamento, identificação, controlo, contabilidade de estados e verificações e auditorias.  Em termos de planeamento, define-se a estratégia, política e objectivos do processo, analisa-se a informação, identificam-se as ferramentas, criam-se interfaces com os outros processos e definem-se as responsabilidades.  Na identificação define-se o modelo de dados dos componentes da infra-estrutura, regras e procedimentos.  Os conceitos utilizados na identificação são:  Componentes individuais (CI), que correspondem aos componentes da infra-estrutura de TI a guardar na Configuration Management Database (CMDB), que são representados por: o Identificador Único o Atributos de Tipificação o Código de estado para gestão de ciclo de vida Baseline, que é uma configuração num determinado momento que se encontra documentada. Variante, que designa configurações semelhantes a um tipo de CI base A actividade de controlo assegura que apenas são aceites e mantidos na CMDB os CI autorizados e identificados  A actividade de contabilidade dos estados informa regularmente sobre o estado dos CI durante os seus ciclos de vida.  Nas definições encontradas sobre a gestão de configurações não incluem detalhes sobre problemas na partilha dos recursos frisando apenas a necessidade de os considerar. 21\n33 6. Ferramentas de Gestão de Projectos Existem várias ferramentas para a gestão de projectos sendo praticamente indispensáveis nos dias de hoje efectuar um projecto sem recorrer a estas. Das várias ferramentas que analisámos, não vamos expor todas neste trabalho, devido ao elevado número, e porque saí do âmbito pretendido, encontrámos ferramentas, cada uma com os seus pontos fortes e fracos, mas com um ponto comum, não era possível efectuar uma gestão real da informática. As ferramentas aqui apresentadas são normalmente utilizadas no contexto profissional, sendo uma aplicação proprietária de Desktop, o Microsoft Project, e o QuickBase, uma aplicação proprietário baseada em Web Microsoft Project O Microsoft Project é uma das ferramentas mais utilizadas na gestão de projectos nas organizações cobrindo essencialmente a maioria das necessidades do gestor de projectos, estando o seu maior problema na facilidade de interacção com a ferramenta, ausência de mecanismos de colaboração e comunicação.  Em termos de gestão de recursos informáticos, o Microsoft Project é quase nulo existindo a possibilidade de colocar os recursos existentes mas somente numa perspectiva de se saber que eles existem, não existindo diferença se é um computador ou uma base de dados ou mesmo um recurso físico qualquer fora do contexto da informática. Na figura 9 mostra-se a interacção possível com a configuração dos recursos. 22\n34 Figura 9. Exemplo de criação de recursos no Microsoft Project Na figura 9 podemos observar os dois tipos possíveis de recursos que podemos considerar, ou de trabalho, que corresponde ao recurso humano, ou material, que corresponde aos outros tipos de recurso. A partir do momento em que seleccionamos do tipo material, a única opção que temos disponível para o configurar, tirando a capacidade de definir o tempo de utilização, é colocar uma etiqueta sobre o material. Por exemplo, se formos utilizar água no nosso projecto, podemos colocar uma etiqueta a dizer que necessitamos de 50 litros. Existe a ferramenta Microsoft Project Server que permite gerir vários projectos concorrencialmente, algo que o Microsoft Project por si não consegue, mas as opções relativas aos recursos são idênticas QuickBase QuickBase é uma aplicação Web, servindo de ferramenta bastante completa para o planeamento de projectos. Possui as funcionalidades básicas como seja calendarização, gestão de recursos, gestão de riscos e gestão de portfolio de projectos, como está representado na figura\n35 Figura 10. Vários projectos no QuickBase Depois de uma análise às funcionalidades verificamos que existe uma melhoria em relação ao Microsoft no que concerne aos recursos, devido à existência do programa denominado por Asset Tracker que corresponde a uma ajuda à gestão relacionada com os bens que permite manter um controlo sobre o número, vendedor, valor, identificador, e os registos de manutenção do material, mas não é uma funcionalidade da gestão de portfolios de projectos, apesar de ser um bom auxilio nas decisões sobre utilização dos recursos informáticos. O grande problema é que não permite uma sistematização das decisões e não permite de forma alguma saber onde está a ser utilizado. A gestão de recursos como está ilustrado na figura 10 resume-se a recursos humanos, não existindo sequer a possibilidade de incluir outro tipo de recursos, possivelmente devido à aplicação atrás mencionada de asset tracker. 24\n36 Figura 11. Opção para adicionar recursos no QuickBase Apresentamos somente 2 exemplos porque as restantes ferramentas possuem problemas e soluções semelhantes. 7. Sumário Neste capítulo abordaram-se os vários conceitos envolventes ao contexto desta dissertação tais como a gestão de projectos, o que é, quais são os seus objectivos, o que é um projecto e qual o seu ciclo de vida, a gestão de risco e o que pretende melhorar na gestão de projectos, a gestão em ambiente multiprojecto e quais as diferenças em relação à gestão de projectos individualmente e finalizando analisaram-se algumas ferramentas de software para ajudar a gestão de projectos. 25\n37 III. Definição do Risco da Partilha de Recursos Informáticos em Ambiente Multi-Projecto 1. Introdução É relevante, no contexto da gestão de projectos, devido à falta de estudos relacionados com o tema, explanar qual o risco existente da partilha de recursos informáticos em ambiente multi-projecto. De forma a tornar esse estudo sistemático, desenhámos um processo que pensamos ser o que melhor se adequa às fases pelas quais passa um projecto informático. Para tornar a análise mais focalizada, e sabendo que os projectos de informática podem ser de vários tipos, decidimos focalizar esta análise nos projectos de desenvolvimento de software, porque é um tipo de projecto que abrange a maioria dos domínios da engenharia informática. É através do desenho desse processo e análise detalhada das suas fases que conseguimos analisar a utilização ou planeamento de utilização dos recursos informáticos. Para a definição do risco na utilização de recursos utilizámos ama abordagem semelhante à utilizada por Muehlen & Rosemann , na qual desenhamos o processo de negócio e introduzimos os componentes de risco que possam existir, abordando somente nos recursos informáticos. 2. Modelação do Processo de Desenvolvimento de Software (PDS) 2.1. O Processo Para elaborar o processo fomos investigar qual a sequência de fases propostas pelo PMBOK  para a uma melhor gestão do projecto. Chegámos a um processo 2 de alto nível representado na figura 12. Os 5 processos constituintes do macro-processo de desenvolvimento de software identificados foram: Processo de Iniciação do Projecto definição e autorização do projecto Processo de Planeamento definição e refinação dos objectivos, planos e linha de acção para se atingir os objectivos 2 O processo foi desenhado segundo a especificação de BPMN e o padrão de workflow 7 referida na mesma obra Business Process Modeling Notation Specification do Object Group Management  26\n38 Processo de Execução integração dos recursos para execução do plano de gestão delineado Processo de Monitorização e Controlo medição e monitorização com regularidade dos progressos e identificação do que tem de ser corrigido para que o projecto alcance os objectivos Processo de Fecho do Projecto formalização da aceitação do produto, serviço ou resultado e fim ordenado do projecto. Figura 12. Processo de alto nível 27\n39 Seguidamente aprofunda-se, mas não exaustivamente, o conhecimento sobre cada processo e introduzse os conceitos específicos apresentados poder Alberto Silva e Carlos Videira  sobre o processo de desenvolvimento de software, como complemento aos conceitos genéricos do PMBOK  Processo de Iniciação do Projecto Neste processo pretende-se formalizar o início do projecto, criando-se um esboço do que irá ser o projecto, quais as necessidades de negócio que aborda, assim como os requisitos a serem cumpridos e recursos a serem utilizados . Este processo pode ser dividido nas seguintes tarefas : Elaboração do esboço do projecto Desenvolvimento preliminar dos objectivos de trabalho do projecto Para Alberto Silva e Carlos Videira , este processo corresponde a uma parte da fase de planeamento que está inserido num processo maior, o de concepção do projecto, sendo que os objectivos não variam, ou seja, criar condições para determinar se o projecto se inicia ou não. Dentro deste macro-processo de concepção inclui-se a fase de planeamento e de análise Processo de Planeamento Neste processo junta-se informação mais concreta do contexto do projecto a desenvolver para se criar o plano de gestão do projecto, definem-se e amadurecem-se os objectivos do projecto, bem como custos, calendários e actividades do projecto . Este processo pode ser dividido nas seguintes tarefas : Desenvolvimento do plano de gestão do projecto Planeamento das metas e objectivos Definição das metas e objectivos Criação da Estrutura de trabalho Dividido (Work Breakdown Structure WBS) Definição das actividades Sequenciação das actividades Estimativa de actividade dos recursos Estimativa de duração das actividades Desenvolvimento do calendário Estimativa de custos Orçamentação de custos 28\n40 Planeamento da qualidade Planeamento dos recursos humanos Planeamento das comunicações Planeamento da gestão de risco Identificação de risco Análise de risco quantitativo Análise de risco qualitativo Planeamento de resposta ao risco Segundo Alberto Silva e Carlos Videira  nesta fase (sendo que este fase é a de planeamento e análise) inclui-se ao nível do planeamento: Identificação dos stakeholders do sistema Obter visão geral do sistema corrente, caso exista. Definição do âmbito do sistema A fase de análise corresponde ao estudo detalhado do domínio do problema, e culmina na elaboração do documento onde os requisitos funcionais da solução a implementar e outras questões relevantes (por exemplo, restrições, âmbito, fluxos de informação) são enumerados  Processo de Execução Este é o processo responsável pela gestão e direcção da execução do planeamento efectuado para atingir os objectivos do projecto. A efectiva coordenação de pessoas e recursos como a integração e efectuação das actividades definidas no planeamento permitem que o projecto evolua ou não consoante o planeado. Esta fase do projecto permite ir alimentando o plano de gestão do projecto pois nova informação vai surgindo ao longo do tempo. Este processo pode ser dividido nas seguintes tarefas : Direcção e gestão da execução do projecto Assegurar a qualidade da performance Aquisição da equipa de projecto Desenvolvimento da equipa de projecto Distribuição da informação Alberto Silva e Carlos Videira  definem a execução do projecto como estando dividido nas seguintes fases: desenho, implementação, testes e instalação. O desenho corresponde à definição do domínio da solução, onde se especifica as características do sistema e respectivas optimizações consoante as características de infra-estrutura de suporte. 29\n41 A implementação inclui as actividades de desenvolvimento do sistema, implementando o o modelo de desenho efectuado anteriormente. Os testes avaliam o funcionamento correcto do sistema, verificando se tudo está conforme os objectivos do projecto. A instalação corresponde à fase final do projecto onde o sistema é instalado em ambiente de produção para começar a ser utilizado para os fins que foram propostos Processo de Monitorização e controlo Este processo consiste na observação do projecto para identificação de potenciais problemas para proceder à sua acção correctiva. Este processo é dividido nas seguintes fases: Monitorização e controlo do trabalho do projecto Controlo da integração da mudança Verificação de metas e objectivos Controlo de metas e objectivos Controlo do calendário Controlo de custos Controlo da qualidade de performance Gestão da equipa de projecto Reportar performance Gestão de stackholders Controlo e monitorização de risco Para Alberto Silva e Carlos Videira  existe um processo muito importante corresponde à gestão de alterações (capacidade de monitorização de alterações e devido impacto no sistema) que é essencial no contexto dos projectos informáticos devido às alterações constantes que este tipo de projectos estão sujeitos, sendo que esse processo se pode considerar no processo de monitorização Processo de Fecho do Projecto Processo de formalização de fecho de projecto, entrega ou cancelamento do projecto. No final deste tipo de projectos, o sistema é entregue e passa ter de existir um processo de manutenção, pois em qualquer sistema de software é normal existirem problemas que não foram detectados na fase de implementação. 30\n42 2.2. A Utilização dos Recursos Informáticos no PDS No processo de desenvolvimento de software, o nosso interesse reside essencialmente na utilização dos recursos informáticos. A metodologia definida pelo PMI  é genérica não referindo especificamente os recursos informáticos, mas sim os recursos. A palavra recursos é bastante genérica. Um recurso é algo necessário para se efectuarem as tarefas dum projecto. Podem ser pessoas, equipamento, instalações, entre outras coisas que sejam requeridas para a finalização das actividades de um projecto . O capítulo seguinte pretende referir somente os recursos físicos, concretizando os consequentes nos recursos informáticos Os Recursos Apoiados no processo desenvolvido (figura 12), pesquisámos no PMBOK  onde é que os recursos são considerados em termos de gestão do projecto, sendo a definição de recurso para a mesma referência; Recurso humano qualificado, equipamento, serviços, fornecimentos, commodities, orçamentos ou fundos. Como podemos analisar pela figura seguinte, existe, em cada processo, a interacção com um conjunto de informação relativa a recursos a serem utilizados no processo. Para que um projecto seja pensado e executado tem de se ter sempre em consideração a existência e disponibilidade dos recursos, tendo de estar essa informação actualizada. As entidades representadas são-no em função somente dos recursos e não de outro contexto da gestão de projectos. 31\n43 Figura 13. Utilização de recursos no PDS 32\n44 As entidades representadas nas imagens são: Factores Envolventes da Empresa Todos os factores que rodeiam a organização que possam ter influência no sucesso do projecto tem de ser considerados como sejam: o Cultura e estrutura organizacional Standards da indústria Recursos Humanos Condições de Mercado, No contexto dos recursos os factores a considerar são a infra-estrutura da organização. Activos/Bens do Processo Organizacional Todos os activos e bens que possam influenciar o sucesso do projecto têm de ser considerados tais como: Processos e procedimentos para conduzir o trabalho: Standards de processos na organização Directrizes da Organização Templates existentes Procedimentos de controlo de risco Conhecimento Organizacional Informação histórica sobre lições aprendidas Base de conhecimento de gestão de configurações contendo standards de políticas, procedimentos, etc. No contexto dos recursos os factores a considerar são todos os processos e procedimentos relacionados com os recursos bem como o conhecimento organizacional existente sobre esses mesmos recursos. Calendário da Utilização de Recursos Um calendário documentando os dias de trabalho e de não trabalho de um determinado recurso, sendo esse recurso pessoa ou material podendo estar activo ou desactivo. Este calendário determina normalmente que quantidade de que material está disponível e por quanto tempo. Divisão Estruturada dos Recursos (RBS Resource Breakdown Structure) Estrutura hierárquica dos recursos identificados por categoria de recurso e tipo de recurso. Disponibilidade de Recursos Informação sobre que recursos estão potencialmente disponíveis. Requisitos de Utilização de Recursos - Identificação e descrição dos tipos e quantidades de recursos necessários para cada actividade calendarizada. Detalhes de Utilização de Recursos Informação detalhada e actualizada sobre a utilização dos recursos, problemas encontrados e problemas possíveis de acontecer. 33\n45 Os Recurso Informáticos Depois de analisado onde está definida a utilização de recursos no PMBOK , adaptámos/complementámos a informação aos recursos informáticos. Esta análise foi baseada no trabalho de Alberto Silva e Carlos Videira , no SWEBOK  e no livro de Bob Hughes & Mike Cotterell . Os recursos informáticos são centrais no PDS pois é através da sua utilização que se consegue desenvolver o projecto e consequentemente é neles que os utilizadores finais vão ter contacto com o produto final do projecto, sendo o produto final também um recurso informático. A disponibilidade dos recursos informáticos, o planeamento da sua utilização e actualizações constantes sobre o seu estado são actividades essenciais no PDS. Na realidade dos projectos informáticos, comparativamente com outras áreas, os recursos (frisamos a importância de se não contextualizar com recursos humanos) tem uma natureza mais volátil. Juntando esta volatilidade com a importância explicada no parágrafo anterior torna-se evidente a necessidade de face aos vários problemas que estes possam causar, de os considerar de forma sistemática e não através de acções reactivas. Da análise descrita no capítulo anterior retira-se que a informação sobre os recursos está presente em todo o projecto. Não ter o controlo sobre esta informação pode comprometer um projecto. Desde o início do projecto, onde os constrangimentos dos recursos tem de ser considerados para os levantamentos de requisitos, a análise do desenho do sistema, e o respectivo desenho, tem de ter em consideração a infra-estrutura tecnológica de suporte e a implementação, testes e instalação corre sobre esses mesmos recursos. Desta análise derivámos onde é que no PDS entravam os recursos informáticos ou informação relativa a esses recursos, estando explícito na figura seguinte (figura 14). A principal alteração está relacionada com a divisão estruturada dos recursos, divisão essa que não faz sentido como saída do planeamento, mas sim como uma entrada tanto na fase de iniciação do projecto como no planeamento que denominámos de infra-estrutura tecnológica que enquadrámos dentro do contexto dos factores envolventes da empresa. As restantes entidades foram adaptadas para o contexto dos recursos informáticos. Seguidamente aprofundamos essas entidades. 34\n46 Figura 14. Utilização dos recursos informáticos no PDS 35\n47 As entidades representadas na imagem são: Infra-estrutura Tecnológica Conhecimento sobre a infra-estrutura tecnológica que permita saber se existem factores que podem ser impeditivos ou não da realização do projecto. Contém informação sobre todos os componentes da infra-estrutura desde a rede, aplicações existentes, bases de dados, todo o tipo de hardware, configurações existentes... Disponibilidade dos Recursos informáticos Informação sobre que recursos estarão potencialmente disponíveis ou não para a realização do projecto Processos e Políticas de Utilização do IT Conjunto de processos e políticas existentes para utilização do IT bem como o conhecimento organizacional existente no contexto do IT que possam ajudar a realização do projecto. Requisitos de Utilização de Recursos Informáticos Identificação e documentação dos requisitos do IT necessários para a realização do projecto, tais como quantidade de computadores, capacidade de processamento, os vários tipos de ambiente necessários... Calendário de Utilização de Recursos Informáticos Calendário documentando detalhadamente a utilização dos recursos do IT. Detalhes de Utilização de Recursos de IT Informação detalhada da utilização, ou seja, os vários estados pelos quais o recurso passa, na fase de execução, os problemas encontrados, e problemas possíveis de acontecer Considerações para Ambiente Multi-projecto O PDS não sofre alterações na sua modelação pois o ambiente multi-projecto corresponde a vários projectos a decorrerem simultaneamente, ou seja vários PDSs. A sua alteração mais relevante ao nível da informação que as entidades contêm. Em ambiente multi-projecto, uma das primeiras alterações está no arranque do projecto pois o projecto tem de ser visto dentro dum conjunto de projectos (o portfolio) e não individualmente. As suas dependências de outros projectos podem impedir que este se realize ou podem aclarar o seu início. Em termos de recursos informáticos estas dependências concretizam-se na forma que os vários projectos vão partilhar os respectivos recursos, e qual o impacto que a utilização de um determinado recurso pode ter nos vários projectos. O conceito chave do ambiente multi-projecto é interdependência pois a grande maioria dos conceitos utilizados em gestão de projectos têm de ser feito com consciência de que existem dependências. A título de exemplo, para além do exemplo já apresentado do arranque do projecto, qualquer tipo de planeamento, seja de custos, recursos, actividades, está condicionado devido à acção de outros projectos, sendo que o normal é a utilização dos recursos dum modo partilhado. 36\n48 Todas as entidades presentes na imagem do PDS são passíveis de alteração/utilização em caso de partilha de recursos entre projectos. Em termos de ambiente multi-projecto temos: Infra-estrutura Tecnológica Sendo a infra-estrutura da organização algo que tem de ser partilhado em todos os projectos é fundamental a visão do todo para vislumbrar problemas impeditivos para os projectos em questão. Disponibilidade dos Recursos Informáticos O início de novos projectos, o fim de outros projectos bem como todos os problemas que emergem no dia a dia das organizações podem reduzir ou aumentar a disponibilidade do IT. Esta disponibilidade tem de estar em constante actualização em ambientes partilhados Processos e Políticas de Utilização do IT Esta informação é constantemente actualizada ao longo dos projectos podendo por exemplo uma lição aprendida num projecto resolver um problema noutro. Requisito de Utilização de Recursos Informáticos A informação dos requisitos de utilização de recursos de IT pode influenciar as decisões sobre que recursos utilizar em certos projectos, dependendo da importância que se atribui a cada projecto. Se um projecto mais prioritário necessitar de determinados recursos que estão alocados noutro projecto, esse projecto pode estar em vias de acabar antes do previsto. Calendário de Utilização de Recursos Informáticos A calendarização da utilização dos recursos é fundamental para uma melhor gestão dos recursos em ambiente multi-projecto pois só com esta informação correcta e actualizada se podem tomar as decisões correctas em termos de alocação de recursos. Detalhes de Utilização de Recursos Informáticos Sendo esta uma informação do contexto da execução, monitorização e controlo, em ambiente partilhado podem existir dependências que não sendo correctamente analisadas podem prejudicar o projecto, ou mesmo alterações não previstas que podem ter influência noutros projectos. Uma constante monitorização da utilização dos recursos de IT e das suas modificações torna-se essencial em ambiente multi-projecto. 3. O Risco na Partilha dos Recursos Informáticos no Processo de Desenvolvimento de Software em Ambiente Multiprojecto 37\n49 Baseados na investigação de Muehlen e Roseman sobre integração de risco na modelação dos processos de negócio fomos analisar o risco em ambiente multi-projecto na partilha de recursos informáticos. Para os autores existe uma relação estreita entre gestão de risco e processo de negócio sendo o risco um fenómeno de negócio que tem de passar a ser considerado no redesenho dos processos de negócio. A identificação dos riscos torna-se neste caso de extrema importância para assegura a continuidade do negócio (no nosso contexto, do projecto). Continuando o pensamento dos autores, sendo obvio que o risco está ligado às actividades, ele também está associado ao atingir ou não dos objectivos e metas. Sendo o IT um capacitador, facilitador da inovação nos processos, não sendo geridos de forma apropriada, não gerindo bem o seu risco, podem produzir impactos negativos no negócio (neste contexto, projecto.) Na imagem seguinte explicitamos alguns dos riscos que existem ao nível da partilha de recursos na fase do processo em que podem ocorrer. Com os riscos assinalados torna-se evidente que desprezar os recursos informáticos em ambiente partilhado é uma imprudência que não deve ser efectuada. Nos próximos capítulos vamos dar respostas a este problema, primeiro mostrando como é que o recurso informático pode ser modelado e consequentemente controlado e segundo, explicando o modelo de partilha dos recursos informáticos de forma a minimizar a ocorrência dos riscos. 38\n50 Figura15. Riscos da Partilha de Recursos em Ambiente Multi-projecto 39\n51 4. Sumário Neste capítulo foi definido incrementalmente qual o risco existente na partilha de recursos informáticos em ambiente multi-projecto. Para tal, primeiro modelou-se um processo de negócio correspondente ao desenvolvimento de software, segundo, analisou-se onde é que se utilizavam os recursos nesse processo, terceiro, particularizou-se para os recursos informáticos, quarto, introduziu o conceito de ambiente multi-projecto neste processo para finalmente expressar os riscos da partilha dos recursos informáticos em ambiente multi-projecto. 40\n52 IV. Gestão de Recursos Informáticos em Ambiente Multi-projecto 1. Introdução Este trabalho tem demonstrado a necessidade de considerar os recursos informáticos de forma sistemática na gestão de projectos, tendo particular atenção aos problemas existentes na partilha dos mesmos entre vários projectos, como ficou explícito no capítulo anterior Os recursos informáticos possuem a particularidade de ser acedidos tanto em ambiente de projecto e ambiente operacional, aumentando a dificuldade de os gerir. É necessário portanto criar uma linguagem comum que permita uma abordagem sistemática tanto do lado das operações como do lado dos projectos. Neste capítulo pretendemos criar esta base de entendimento que permite posteriormente desenvolver um modelo que sistematiza a análise das partilhas existentes entre os recursos informáticos. 2. Gestão de Recursos Informáticos Para que exista uma gestão correcta dos recursos informáticos tem de existir informação disponível em tempo real para as pessoas que gerem o projecto poderem tomar as decisões certas no tempo certo. A particularidade inerente aos projectos informáticos de estarem em constante alteração, juntamente com volatilidade dos recursos informáticos, sujeitos a mudanças constantes, introduz a necessidade de criar uma gestão centralizada, sistemática e eficaz dos recursos. Para que esta gestão seja uma realidade, tem de se considerar os vários ambientes que existem na organização. Nas organizações, existe o ambiente operacional e o ambiente de projecto. Estes ambientes utilizam os serviços informáticos e os recursos informáticos de forma generalizada e sistemática. Numa óptica de optimização de custos, o mais normal será a existência de partilha de recursos, tanto entre projectos, como entre ambientes. Nesta base torna-se indispensável que a organização fale toda a mesma língua, no que concerne aos recursos informáticos e que significa partilhar esses mesmo recursos. Pegando nos conceitos já existentes duma disciplina relacionada com a gestão de recursos informáticos, a gestão de configurações, podemos retirar uma base sólida de conhecimento necessário para a identificações de recursos e respectivo acompanhamento do seu ciclo de vida. 41\n53 É de notar a disciplina de gestão de configurações é aplicada em vários modelos, tanto a nível operacional, como está explícito nas definições do ITIL , como a nível de projecto, como é referido na metodologia PRINCE2 e o CMMI1.1.  2.1. Identificação dos Recursos Informáticos Como apresentado no capítulo I.5 Gestão de Configurações, os componentes individuais devem conter um identificar único, atributo ou atributos para tipificar o componente e um código que possibilite a gestão do ciclo de vida do componente.  Esta definição tanto se aplica aos componentes de hardware como de software. Neste âmbito existe também o conceito de baseline que corresponde à fotografia de um componente num determinado momento. Pode também corresponder a uma versão do componente.  Esta informação tem de ser armazenada, protegida, e tem de estar disponível para os vários utilizadores . Para se efectuar a gestão do ciclo é necessário existir um estado que seja auditável. De entre os estados possíveis podemos considerar o planeado, recebido, testado, operacional, em manutenção, abatido.  Só esta auditoria constante permite saber se a configuração actual corresponde à configuração que definida na baseline e assim ser considerada informação fidedigna. Em termos de partilha de recursos, podemos adaptar os conceitos anteriores de forma a criar a linguagem comum referida. Como vemos, esta linguagem já existe, existindo a necessidade de detalhar alguns aspectos para criar uma forma sistemática de fornecer informação às pessoas responsáveis por gerir os projectos. Para uma identificação sistemática, existe também a necessidade de se conseguir distinguir formalmente e coerentemente os recursos informáticos. Uma disciplina que tem estudado a necessidade de conhecimento das organizações no seu todo é a disciplina das arquitecturas de sistemas de informação que está incluída nas Arquitecturas Empresariais. É neste contexto, retirado do trabalho de André Vasconcelos,  que apresentamos uma forma de identificar os recursos informáticos separando-os consoante os seus atributos. A arquitectura empresarial encontra-se directamente relacionada com este trabalho, pois ambos pretendem dar uma visão coerente da organização como todo, para que todos possam falar a mesma língua, estando a arquitectura empresarial focado na organização como um todo, e este trabalho focado somente nos recursos informáticos Modelação de Recursos Informáticos Como referido no capítulo anterior, existe uma relação directa entre a arquitectura empresarial e este trabalho, interessando pois explicar o que é uma arquitectura empresarial. 42\n54 A arquitectura empresarial pode ter vários significados, como expresso no EABOK , mas podemos considerar como um conjunto coerente de princípios, métodos e modelos que são utilizados para o desenho e implementação da estrutura organizacional da empresa, dos processos de negócio, sistemas de informação e infra-estrutura.  Capturando o essencial do negócio, IT e a sua evolução, a característica mais importante da arquitectura empresarial é a capacidade de oferecer uma visão holística da empresa.  A arquitectura captura as partes relativamente estáveis do negócio e da tecnologia, mas também tem de conseguir acomodar as mudanças pois o ambiente em constante mudança e o aparecimento de novas tecnologias estão sempre a criar oportunidades para evolução.  No nosso conceito de arquitecturas empresariais, esta está dividia em 5 arquitecturas fundamentais, arquitectura organizacional, arquitectura de negócio, arquitectura de informação, arquitectura de aplicações e arquitectura tecnológica, como está representado na figura seguinte. Figura 16. As várias arquitecturas na Arquitectura Empresarial  A arquitectura de negócio corresponde à resultante da definição de processos de negócio e respectivas implementações estratégicas, a arquitectura organizacional pode ser considerada como uma componente da arquitectura de negócio representando os aspectos organizacionais, essencialmente os recursos, políticas organizacionais, unidades da organização, papeis, competências etc. A arquitectura aplicacional corresponde às principais aplicações necessárias gestão de dados e suporte de negócio, a arquitectura de informação identifica e define os principais tipos de dados que suportam o desenvolvimento do negócio da organização e a arquitectura tecnológica define as tecnologias que implementam as aplicações, descrevendo o ambiente tecnológico disponibilizado a essas aplicações.  No contexto desta dissertação queremos aprofundar a arquitectura tecnológica com os conceitos definidos no trabalho de André Vasconcelos  pois vão-nos permitir modelar a realidade do IT nas organizações. Só com este conhecimento bem definido é possível criar um modelo de partilha de recursos informáticos. 43\n55 Framework CEO 3 Para explicar o trabalho de André Vasconcelos é necessário introduzir a Framework CEO 4. A Framework CEO foi desenvolvida com o objectivo a colmatar algumas deficiências ao nível do alinhamento entre o negócio e os Sistemas de Informação e um conjunto de necessidades de modelação do negócio. Esta Framework centra-se essencialmente ao nível da modelação empresarial, com o foco ao nível do negócio, sendo o SI representado também sob a perspectiva do negócio, não sendo possível a modelação de uma ASI. A mais-valia desta Framework, dum ponto de vista conceptual, encontra-se modelada na figura seguinte: Figura 17. Framework Conceptual CEO  Ao nível de negócio temos: Estratégia Descrita através de objectivos de negócio atingidos possivelmente pela execução de processos de negócio. Processos de Negócio Satisfazem objectivos e interagem com várias entidades de forma a executar o trabalho. Entidades São manipuladas pelos processos de negócio e representam os conceitos relevantes no contexto do negócio. 3 As definições apresentadas neste capítulo têm base no trabalho de André Vasconcelos  4 CEO (Centro de Engenharia Organizacional) é um centro de investigação do INOV Inesc Inovação, onde foi desenvolvida esta framework 44\n56 Ao nível dos sistemas e tecnologias de informação temos: Componentes Aplicacionais Componentes do SI independentes da tecnologia e da infraestrutura técnica que suportam os processos de negócio garantindo disponibilização da informação. Tecnologia Especificação das tecnologias e infra-estruturas que permitam a implementação das componentes aplicacionais. Seguidamente apresenta-se o metamodelo em UML dos conceitos da Framework CEO 2001 e relações entre estes. Figura 18. Metamodelo da FCEO  No próximo capítulo apresentamos a arquitectura tecnológica em maior pormenor, arquitectura onde são modelados os recursos informáticos, para mais detalhes sobre a associação entre o anteriormente apresentado e os capítulos seguintes sugere-se a consulta do trabalho de Vasconcelos  Arquitectura Tecnológica 5 A arquitectura tecnológica, tal como definida em Vasconcelos revela-se de uma extrema importância, pois só a existência de uma sistematização e conhecimento dos aspectos tecnológicas na organização como um todo permite uma gestão correcta da infra-estrutura tecnológica. 5 As definições apresentadas neste capítulo têm base no trabalho de André Vasconcelos  45\n57 No contexto desta dissertação, a partilha de recursos, para ser bem gerida necessita de uma linguagem que permita a sistematização. As definições da arquitectura tecnológica permitem atingir o objectivo parcialmente, passando os recursos a serem reconhecidos na organização toda de uma só forma. A arquitectura tecnológica identifica os conceitos exclusivamente tecnológicos tais como computador, rede, etc., tecnologias estas que implementam as aplicações definidas na arquitectura aplicacional. Devido a esta ligação directa com a arquitectura aplicacional importa explicar o conceito de «IS Block» que é o componente base da arquitectura aplicacional que representa uma aplicação (ou parte). Figura 19. (a) Representação em UML do IS Block (b) exemplo de IS Block  Na figura seguinte está representado o modelo global para representação da arquitectura tecnológica, estando também representada a ligação do «IS Block» com o «IT Block», a ligação entre a arquitectura aplicacional com a arquitectura tecnológica. A primitiva Bloco Tecnológico («IT Block») encapsula todos os conceitos da arquitectura tecnológica. Na imagem seguinte estão ainda representadas as primitivas «IS Service», «Business Service», «IT Service» e «IT Operations», sendo que fogem ao contexto desta tesa. Para uma explicação destas primitivas é necessário consultar o trabalho completo de Vasconcelos. 46\n58 Figura 20. Arquitectura Tecnológica  IT Block O Bloco Tecnológico («IT Block») representa as infra-estruturas, plataformas ou componentes de software que realizam um componente aplicacional («IS Block»), esta é uma representação de alto nível dos vários componentes tecnológicos que implementam as aplicações e todo o ambiente de suporte às mesmas. Figura 21. (a) Representação em UML do IT Block (b) exemplo de IT Block  As especializações do «IT Block» são: «IT Infrastructure Block» 47\n59 «IT Plataform Block» «IT Application Block» IT Infrastructure Block Os «IT Infrastructure Blocks» representam a infra-estrutura e os conceitos físicos (materiais) numa ASI. Disponibilizam um conjunto de serviços de infra-estrutura às Plataformas tecnológicas («IT Plataform Block») Figura 22. (a) Representação em UML do IT Infrastructure Block (b) exemplo de IT Infrastructure Block  O «IT Infrastructure Block» pode ser especializado em: «IT Infrastructure Computational Block» «IT Infrastructure Non-Computational Block» IT Plataform Block O Bloco de plataforma tecnológica («IT Plataform Block») representa uma plataforma que disponibiliza serviços que fornecem o ambiente para outras plataformas tecnológicas ou aplicações de software («IT Application Block») Figura 23. (a) Representação em UML do IT Plataform Block (b) exemplo de IT Plataform Block  IT Application Block O Bloco aplicacional Tecnológico («IT Application Block») representa um componente de software usado na implementação de uma aplicação («IS Block»), é a implementação tecnológica de software que suporta directamente um dado «IS Block». 48\n60 Figura 24. (a) Representação em UML do IT Application Block (b) exemplo de IT Application Block  O «IT Application Block» pode ser especializado em «IT Module Block» «IT Component Block» «IT System Block» IT Module Block Um bloco de modulo tecnológico («IT Module Block») representa um componente não autónomo de software usado na implementação de uma aplicação («IS Block»). Os «IT module Blocks» são componentes de software incluídos ou usados em «IT Application Block», como bibliotecas de software. Figura 25. (a) Representação em UML do IT Module Block (b) exemplo de IT Module Block  IT Component Block O «IT Component Block» representa um componente autónomo de software usado na implementação de uma aplicação («IS Block»), é uma implementação tecnológica de software («IT Application Block») que suporta total ou parcialmente um ou vários «IS Blocks». Um componente de software é um elemento que oferece um conjunto pré-definido de serviços, com interfaces contratualmente especificadas, com a capacidade de comunicar com outros componentes podendo ser disponibilizado de forma autónoma. Figura 26. (a) Representação em UML do IT Component Block (b) exemplo de IT Component Block  O «IT Component Block» pode ser especializado em: «IT Presentation Block» «IT Logic Block» «IT Data Block» 49\n61 «IT Coordination Block» IT System Block O bloco tecnológico de sistema («IT System Block») representa uma aplicação de software que funciona de forma autónoma e independente dos outros componentes de software, suportando a implementação de uma aplicação («IS Block»). O «IT System Block» diferencia-se do «IT Component Block» por não ter interfaces bem definidas e capacidades reduzidas ou inexistentes de comunicar com outros «IT Application Block. Figura 27. (a) Representação em UML do IT System Block (b) exemplo de IT System Block  IT Presentation Block O componente tecnológico de apresentação («IT Presentation Block») representa um componente de software usado na implementação de todo ou parte de uma ou várias aplicações («IS Block») que agrega unicamente funcionalidades de interface com o utilizador Figura 28. (a) Representação em UML do IT Presentation Block (b) exemplo de IT Presentation Block  IT Logic Block O componente tecnológico de lógica («IT Logic Block») representa um componente autónomo de software («IT Component Block») usado na implementação de todo ou parte de uma ou várias aplicações («IS Block») que agrega unicamente funcionalidades de lógica de negócio Figura 29. (a) Representação em UML do IT Logic Block (b) exemplo de IT Logic Block  50\n62 IT Data Block O Componente tecnológico de dados («IT Data Block») representa um componente autónomo de software («IT Component Block») usado na implementação de todo ou parte de uma ou várias aplicações («IS Block») que agrega unicamente funcionalidades de manipulação e gestão de dados. Figura 30. (a) Representação em UML do IT Data Block (b) exemplo de IT Data Block  IT Coordination Block O componente tecnológico de Coordenação («IT Coordination Block») representa um componente autónomo de software («IT Component Block») usado na implementação do todo ou parte de uma ou várias aplicações («IS Block») que agrega unicamente funcionalidades de integração e coordenação de «IT Application Block». Figura 31. (a) Representação em UML do IT Coordination Block (b) exemplo de IT Coordination Block  IT Infrastructure Non-Computational Block O Bloco de infra-estrutura não computacional («IT Infrastructure Non-Computational Block») representa um Bloco de infra-estrutura tecnológico («IT Infrastructure Block») sem capacidades computacionais de processamento ou armazenamento de dados ou cuja principal função não é o processamento ou armazenamento de dados Figura 32. (a) Representação em UML do IT Infrastructure Non-Computational Block (b) exemplo de IT Infrastructure Non- Computational Block  Os «IT Infrastructure Non-Computational Blocks» podem ser especializados em: «Network» «Peripheral» «Specific Device» 51\n63 IT Infrastructure Computational Block O Bloco de infra-estrutura computacional («IT Infrastructure Computational Block») representa um Bloco de infra-estrutura tecnológica («IT Infrastructure Block») com capacidades computacionais de processamento ou armazenamento de dados, cuja principal função é o processamento de dados Figura 33. (a) Representação em UML do IT Infrastructure Computational Block (b) exemplo do IT Infrastructure Computational Block  Os «IT Infrastructure Computational Blocks» podem ser especializados em: «Server» «Personal Computer» «Mobile Device» «Specific Device» Network A rede («Network») é um Bloco de infra-estrutura não computacional («IT Infrastructure Non- Computational Block») que representa um equipamento necessário para a implementação de uma infraestrutura de rede de uma ASI Figura 34. (a) Representação em UML de Network (b) exemplo de Network  Peripheral O perfiférico («Peripheral») é um Bloco de infra-estrutura não computacional («IT Infrastructure Non- Computational Block») que representa um equipamento com que um componente de infra-estrutura («IT Infrastructrure Block») pode interagir, expandindo as suas capacidades 52\n64 Figura 35. (a) Representação em UML do Peripheral (b) exemplo de Peripheral  Specific Device O Equipamento Específico («Specific Device») é um Bloco de infra-estrutura que representa um equipamento específico de infra-estrutura (com ou sem capacidade computacional). Figura 36. (a) Representação em UML do Specific Device (b) exemplo de Specific Device  Mobile Device O Equipamento Móvel («Mobile Device») é um bloco de infra-estrutura computacional («IT Infrastrucuture Computational Block») que representa um equipamento móvel com capacidade de computação Figura 37. (a) Representação em UML do Mobile Device (b) exemplo de Mobile Device  Personal Computer O Computador Pessoal («Personal Computer») é um Bloco de infra-estrutura computacional («IT Infrastructure Computational Block») que representa um computador utilizado por um utilizador (de cada vez) Figura 38. (a) Representação em UML do Personal Computer (b) exemplo de Personal Computer  53


Vagas de Médicos e Odontólogos ao Grupo Hospitalar Conceição (RS)\nO Hospital Cristo Redentor S.A. e Hospital Fêmina S.A., do Ministério da Saúde do Grupo Hospitalar Conceição (www.ghc.com.br), torna público que estão abertas as inscrições para o Processo Seletivo Público de Provas Seletivas Teórico-Objetivas e de Títulos, através da coordenação técnico-administrativa da Fundação La Salle.\n* As inscrições serão realizadas somente no período de 17 de agosto a 1º de outubro de 2009, pela Internet, no endereço eletrônico www.fundacaolasalle.org.br . O valor da taxa de inscrição, para participação do Processo será de R$ 75,00. Não haverá isenção parcial ou total da taxa de inscrição.\nOs cargos oferecidos são para Médico - Acupuntura, Alergia e Imunologia Pediátrica, Cancerologia, Cancerologia Clínica, Cardiologia, Cirurgia Geral, Cirurgia Pediátrica, Cirurgia Torácica, Clínica Médica, Ecocardiografia, Eletroneuromiografia, Endocrinologia e Metabologia, Endoscopia Digestiva, Gastroenterologia, Mamografia, Mastologia, Medicina do Adolescente, Medicina Fetal, Medicina Intensiva Pediátrica, Medicina Intensiva, Medicina Nuclear, Nefrologia Pediátrica, Neurocirurgia, Neurologia, Nutrição Parenteral e Enteral Pediátrica, Nutrição Parenteral e Enteral, Nutrologia Pediátrica, Nutrologia, Pediatria, Pneumologia Pediátrica, Pneumologia, Psiquiatria da Infância e Adolescência, Psiquiatria, Radiologia e Diagnóstico por Imagem, Radiologia Intervencionista, Reumatologia Pediátrica, Reumatologia, Ultrassonografia Geral, Odontólogo Especialista - Cirurgia Buco-Maxilo-Facial, Endodontia, Estomatologia, Ortodontia, Periodontia, Prótese Dentária, Saúde Pública, Saúde Bucal Coletiva ou Saúde da Família e Comunidade, com remuneração mensal para Médicos será de R$ 4.647,60 e para Odontólogo será de R$ 4.649,40.\n* A aplicação das Provas Teórico-Objetivas serão realizadas em data única, das 15h00 às 18h00 do dia 25 de outubro de 2009, no estado do Rio Grande do Sul, prioritariamente, na cidade de Porto Alegre. Os locais e salas das provas estarão disponíveis no site após o término das inscrições, na data prevista de 15 de outubro de 2009.\n* A prova de títulos consiste na avaliação, somente, dos cursos de aperfeiçoamento realizados (concluídos) pelo candidato e aceitos para a pontuação. O candidato deverá preencher o formulário de títulos que consta no site da Fundação La Salle, e adicionar a relação de títulos com cópia autenticada nos documentos. Deverá entregá-los ou enviá-los no período de 18 a 20 de novembro de 2009, pessoalmente, por procuração simples ou por Aviso de Recebimento - AR no endereço da Fundação La Salle, Avenida Getúlio Vargas, nº 5524 - Centro, CEP 92.010-012, em envelope tamanho A4 fechado.\nO atendimento aos candidatos se realizará apenas de segunda a sexta-feira das 13h30 às 18h00, na Fundação La Salle, sala 141 prédio 14, telefone (51) 3476-8743, e através do e-mail - seleçã[email protected]\nO Processo Seletivo Público terá validade de 2 anos a contar da data de publicação do Edital de homologação do resultado no Diário Oficial da União, podendo vir a ser prorrogado uma única vez por igual período, a critério da direção do Grupo Hospitalar Conceição.\n176 vagas de até R$ 4.500,00 para Prefeitura de ...