Automatização do Processo de Recrutamento e Resposta a Oportunidades Comerciais Tiago A. Concha Morgado Gonçalves Magalhães Dissertação para obtenção do Grau de Mestre em Engenharia Informática e de Computadores Júri Presidente: Alberto Manuel Rodrigues da Silva Orientador: Diogo Manuel Ribeiro Ferreira Vogais: Miguel Leitão Bignolas Mira da Silva --- Setembro de 2007 • i • • ii • Resumo Os sistemas de gestão de recursos humanos nasceram num contexto de aumento de competitividade empresarial. Esta nova realidade empresarial exige um maior controlo da informação e uma optimização do trabalho dos seus empregados. Os sistemas de GRH permitem que haja uma valorização dos empregados, uma vez que permitem a automatização de actividades que não acrescentam valor para a organização. Com o suporte destes sistemas os empregados passam a executar a suas actividades com menos esforço, contribuindo para a optimização do seu trabalho. O caso de estudo desta dissertação de mestrado apresenta a implementação de algumas funcionalidades de um sistema de GRH, mais particularmente funcionalidades referentes ao processo de recrutamento e resposta a oportunidades comerciais. A implementação foi bem sucedida, tendo criado bastante valor, para a empresa anfitriã, nomeadamente no aumento da gestão dos candidatos e na optimização do trabalho dos responsáveis pelo recrutamento. 1.1. Palavras-chave: Sistema de Gestão de Recursos Humanos, Controlo, Candidato, Gestor, Informação, Suporte à Decisão • iii • Agradecimentos Gostaria de agradecer desde já ao meu professor orientador, Diogo R. Ferreira, pelo suporte no desenvolvimento deste relatório de dissertação de tese, bem como no decorrer do caso de estudo. Agradecimentos ao Sérgio Barreto, co-orientador e co-supervisor na Noesis, pela disponibilidade e suporte prestado. Agradeço também ao Nuno Cândido, responsável pelos Recursos Humanos na Noesis, pelo empenho e apoio prestado. Assim como ao meu supervisor Paulo Pina que mostrou uma forte determinação para que este projecto fosse bem sucedido. Muitos agradecimentos à minha família, amigos e colegas por todo o apoio e ajudas que me proporcionaram e proporcionam. • v • Índice RESUMO ............................................................................................................................. III 1.1. Palavras-chave:........................................................................................................iii AGRADECIMENTOS.......................................................................................................... V ÍNDICE DE FIGURAS........................................................................................................ IX ÍNDICE DE TABELAS ....................................................................................................... XI ACRÓNIMOS................................................................................................................... XIII 1.INTRODUÇÃO .................................................................................................................. 1 1.1. Âmbito do problema................................................................................................. 1 1.2. Estrutura da Dissertação........................................................................................... 2 2.ESTADO DA ARTE........................................................................................................... 4 2.1. Introdução................................................................................................................. 4 2.2. Enquadramento Teórico ........................................................................................... 5 2.2.1. Caracterização dos recursos humanos ............................................................ 5 2.2.2. Identificação das Necessidades de RH............................................................. 6 2.2.3. Processo de Recrutamento ............................................................................... 8 2.3. Tecnologias de suporte ao processo de recrutamento ............................................ 12 2.3.1. Processo de recrutamento tradicional versos processo de e-recruiting........ 12 2.3.2. e-Recruiting.................................................................................................... 13 2.3.3. Ferramentas de suporte ao processo de recrutamento.................................. 16 2.4. Conclusão ............................................................................................................... 19 3.DESENVOLVIMENTO DA SOLUÇÃO......................................................................... 21 3.1. Processo de Desenvolvimento................................................................................ 21 3.2. Papéis dos Utilizadores .......................................................................................... 23 3.2.1. Gestão dos Candidatos................................................................................... 23 3.2.2. Resposta a Oportunidades Comerciais .......................................................... 23 3.3. Requisitos Funcionais ............................................................................................ 24 3.3.1. Gestão dos Candidatos................................................................................... 24 3.3.2. Resposta a Oportunidades Comerciais .......................................................... 25 3.4. Requisitos Não Funcionais..................................................................................... 25 3.5. Processos de Negócio............................................................................................. 26 3.5.1. Gestão de Candidatos .................................................................................... 26 3.5.2. Resposta a Oportunidades Comerciais .......................................................... 28 3.6. Análise.................................................................................................................... 28 3.6.1. Protótipo de Baixa Fidelidade ....................................................................... 29 3.6.2. Casos de Uso.................................................................................................. 29 3.6.3. Modelo de Domínio........................................................................................ 31 3.7. Desenho Preliminar ................................................................................................ 33 3.7.1. Descrição dos Casos de Uso.......................................................................... 33 3.7.2. Análise de Robustez........................................................................................ 34 3.8. Desenho.................................................................................................................. 36 3.8.1. Definição do Comportamento ........................................................................ 36 4.PLATAFORMA TECNOLÓGICA .................................................................................. 38 4.1. Contexto ................................................................................................................. 38 4.2. CMS ....................................................................................................................... 39 4.2.1. Principais Características.............................................................................. 39 4.2.2. Vantagens ....................................................................................................... 40 • vii • 4.2.3. DotNetNuke VS SharePoint............................................................................ 40 4.2.4. Conclusão....................................................................................................... 43 4.3. Arquitectura de Software ....................................................................................... 43 4.3.1. Tecnologia...................................................................................................... 44 4.4. Conclusão ............................................................................................................... 45 5.CASO DE ESTUDO ......................................................................................................... 46 5.1. História da Noesis .................................................................................................. 46 5.2. Perfil Actual ........................................................................................................... 47 5.3. Cultura Organizacional .......................................................................................... 47 5.4. Desafio ................................................................................................................... 48 5.4.1. Características da empresa............................................................................ 48 5.4.2. Problemas que apresentava ........................................................................... 48 5.5. Planeamento do Projecto........................................................................................ 49 5.6. Processos de Negócio da Noesis ............................................................................ 49 5.6.1. Gestão de Candidatos .................................................................................... 49 5.6.2. Resposta a Oportunidades Comerciais .......................................................... 51 5.7. Uniformização da Informação................................................................................ 53 5.8. Protótipo................................................................................................................. 55 5.8.1. Gestão de Candidatos .................................................................................... 56 5.8.2. Resposta a Oportunidades Comerciais .......................................................... 59 5.9. Resultados .............................................................................................................. 61 5.9.1. Protótipo Gestão de Candidatos .................................................................... 61 5.9.2. Protótipo Resposta a Oportunidades Comerciais.......................................... 63 6.CONCLUSÃO .................................................................................................................. 64 6.1. Principais Contribuições ........................................................................................ 64 6.1.1. Software.......................................................................................................... 64 6.1.2. Impacto Organizacional................................................................................. 65 6.2. Trabalho Futuro...................................................................................................... 65 7.REFERÊNCIAS ................................................................................................................ 67 A ANÁLISE DE ROBUSTEZ............................................................................................. 69 A.1 Inserir Candidato ....................................................................................................... 69 A.2 Inserir Entrevista ....................................................................................................... 70 A.3 Procurar Candidatos .................................................................................................. 71 A.4 Actualizar Entrevista ................................................................................................. 72 • viii • Índice de Figuras FIGURA 3.1 – MODELO ICONIX [38]........................................................................................................................22 FIGURA 3.2 – REQUISITOS NÃO FUNCIONAIS. ............................................................................................................26 FIGURA 3.3 – PROCESSO DE RECRUTAMENTO ...........................................................................................................27 FIGURA 3.4 – PROCESSO DE NEGÓCIO DE RESPOSTA A OPORTUNIDADES COMERCIAIS .............................................28 FIGURA 3.6 – CASOS DE USO DE RESPOSTA A OPORTUNIDADES COMERCIAIS ..........................................................31 FIGURA 3.7 – MODELO DE DOMÍNIO DE GESTÃO DE CANDIDATOS ............................................................................32 FIGURA 3.8 – MODELO DE DOMÍNIO DE RESPOSTA A OPORTUNIDADES COMERCIAIS ...............................................33 FIGURA 3.9 – EXPLICAÇÃO DA FUNÇÃO DO DIAGRAMA DE ROBUSTEZ ......................................................................35 FIGURA 3.10 –DIAGRAMA DE ROBUSTEZ DE INSERÇÃO DE CANDIDATOS ..................................................................35 FIGURA 3.11 – DIAGRAMA DE SEQUÊNCIA DE INSERE NOVO CANDIDATO ................................................................37 FIGURA 5.1 – PROCESSO DE RECRUTAMENTO DA NOESIS..........................................................................................50 FIGURA 5.2 – PROCESSO DE RECRUTAMENTO DA NOESIS..........................................................................................51 FIGURA 5.3 – PROCESSO DE RESPOSTA A OPORTUNIDADES COMERCIAIS DA NOESIS. ...............................................52 FIGURA 5.4 – LISTA DE CATEGORIAS IDENTIFICADAS NA NOESIS ..............................................................................53 FIGURA 5.5 – EXCERTO DA LISTA DE FUNÇÕES NOESIS .............................................................................................54 FIGURA 5.6 – ADMINISTRAÇÃO DE LISTAS DO DNN .................................................................................................55 FIGURA 5.7 – DEFINIÇÃO DOS PAPÉIS DOS UTILIZADORES ........................................................................................57 FIGURA 5.8 – PAGINA PRINCIPAL DOS UTILIZADORES RH.........................................................................................58 FIGURA 5.9 – PAGINA PRINCIPAL DOS CANDIDATOS .................................................................................................58 FIGURA 5.10 – INTEGRAÇÃO PELOS DADOS ENTRE O MICROSOFT CRM E O MÓDULO DE RECRUTAMENTO..............60 • ix • • x • Índice de Tabelas TABELA 2.1, FASES DO MODELO DE SIMON [17] E DO MODELO DE MINTZBERG [12] ..................................................9 TABELA 2.2, REPRESENTA O PARALELISMO DAS FASES DO CICLO DE VIDA DO RECRUTAMENTO COM AS FASES IDENTIFICADAS POR SIMON [17] E MINTZBERG [12]........................................................................................10 TABELA 3.1 – DESCRIÇÃO DOS CASOS DE USO DE GESTÃO DE CANDIDATOS ...........................................................33 TABELA 3.2 – DESCRIÇÃO DOS CASOS DE USO DE RESPOSTA A OPORTUNIDADES COMERCIAIS ...............................34 TABELA 4.1 – PRINCIPAIS CARACTERÍSTICAS DO DOTNETNUKE [42].......................................................................42 TABELA 4.2 – PRINCIPAIS CARACTERÍSTICAS DO SHAREPOINT [43] .........................................................................43 TABELA 5.1 – ESTATÍSTICA DE PARTICIPAÇÃO ..........................................................................................................61 TABELA 5.2 – ESTATÍSTICA DE ITERAÇÃO COM O PROTÓTIPO PELOS RH...................................................................62 TABELA 5.3 – ESTADO DOS CANDIDATOS INSERIDOS NO PROTÓTIPO .........................................................................62 • xi • • xii • Acrónimos SI – Sistemas de Informação BPMN – Business Process Modelling Notation PME – Pequena ou média empresa GRH – Gestão de Recursos Humanos UML - Unified Modelling Language XP - eXtreme Programming RUP - Rational Unified Process BPMN - Business Process Modeling Notation RH – Recursos Humanos EA - Enterprise Achitect CMS - Content Management System FTP - File Transfer Protocol API - Application Programming Interface KM - Knowledge Management TI – Tecnologias de Informação • xiii • 1. Introdução Este capítulo começa por transmitir os problemas apresentados pelas organizações, nomeadamente no processo de recrutamento e resposta a oportunidades comerciais. Neste trabalho é apresentado o tema da dissertação de tese, o processo de desenvolvimento, a escolha e discrição da tecnologia envolvida e a aplicação de uma solução numa empresa, através de um caso de estudo. Ainda neste capítulo é apresentada a estrutura do relatório da dissertação de tese. 1.1. Âmbito do problema As empresas, habitualmente, com o passar do tempo vão crescendo em dimensão e em volume de pessoas. Este crescimento contribui para o surgimento de novos problemas de gestão e de controlo. Problemas como: saber quem são as pessoas que realmente acrescentam valor para a empresa; saber quais as funções mais adaptadas a cada empregado; saber como vai ser a evolução das necessidades do mercado; saber como reduzir custos associados a uma gestão de recursos humanos; saber como optimizar o trabalho dos responsáveis pelos recursos humanos. A GRH, é um tema bastante abrangente, assim esta dissertação de mestrado focaliza-se particularmente no processo de recrutamento e resposta a oportunidades comerciais. Os grandes problemas da GRH, acontecem pela falta de consciência na procura e selecção de novos empregados. Estes problemas, no processo de recrutamento, são claramente um aspecto que deve ser considerado de modo a que seja possível tomar as melhores decisões. As principais consequências de uma má gestão do processo de recrutamento são: custos elevados de gestão; falta de conhecimento para saber quais os talentos desejados; dificuldade em saber quem tem o talento desejado, onde o encontrar e como o despertar. As empresas prestadoras de serviços são as que mais sofrem com um fraco controlo e eficiência do processo de recrutamento pois necessitam de uma forte capacidade de resposta às necessidades que vão surgindo. Empresas como as empresas de consultoria informática têm uma grande flutuação de necessidades de recursos, consequentes das variações do número de projectos que vão surgindo. Ocorrem faltas ou excessos de empregados frequentemente, em períodos de forte procura por serviços ou baixa procura de serviços respectivamente. Para além de uma boa base de candidatos que permita um maior controlo e qualidade na gestão dos candidatos, é essencial que as Consultoras tenham o processo de análise e resposta a oportunidades comerciais bastante ágil de modo a possibilitar uma resposta rápida e eficiente. Apesar da interligação entre o processo de recrutamento e resposta a oportunidades comerciais ser uma necessidade bastante evidente, grande parte das aplicações, como é o caso do Enterprise Resource Planning (ERP) SAP, desprezam esta necessidade. Neste • 1 • contexto, através de um caso prático, são apresentados os problemas identificados pela empresa Noesis (Consultora Informática), no processo de recrutamento e resposta a oportunidades comerciais. Com o objectivo de resolver os problemas identificados, é apresentada a solução proposta nesta tese de mestrado. A solução proposta visa interligar estes dois processos de modo a possibilitar uma resposta rápida e eficiente às necessidades comerciais da empresa. Para completar o caso de estudo, são detalhadas as melhorias de eficiência criadas pela introdução da solução na Noesis. 1.2. Estrutura da Dissertação Esta dissertação de tese encontra-se organizada em sete capítulos: 1. Introdução – Capitulo introdutório onde se resume a dissertação de tese; apresenta a estrutura desta e o problema a ser resolvido por esta dissertação de tese. 2. Estado da Arte – Neste capítulo é apresentado a principal área de desenvolvimento desta tese, nomeadamente os problemas associados à gestão de recursos humanos, havendo um foco principalmente no processo de recrutamento, no que diz respeito aos problemas que apresenta, assim como as vantagens da utilização de ferramentas que suportem este processo. Ainda neste capítulo são estudadas as principais aplicações de suporte ao processo de recrutamento, sendo identificadas as suas principais características. 3. Desenvolvimento da Solução – É descrito o processo de desenvolvimento para chegar a uma solução pretendida pelo tema da tese, sendo explicadas as várias etapas e iterações necessárias para o seu desenvolvimento, com o objectivo de chegar a uma solução genérica para uma PME. 4. Plataforma Tecnológica – Aqui poderá ser consultado todo o processo da escolha tecnológica para o desenvolvimento da solução, nomeadamente a escolha de uma ferramenta que aumente a eficiência do desenvolvimento e a definição da Arquitectura de Software. 5. Caso de Estudo – São descritos os valores, cultura e história de uma empresa de consultoria informática onde foram validados os desenvolvimentos propostos, mais especificamente através de um caso prático de implementação de uma solução de automatização do processo de recrutamento e oportunidades comerciais. Para terminar é feita uma análise do valor introduzido pela aplicação desenvolvida. 6. Conclusão – São apresentadas algumas abordagens para um trabalho futuro e uma conclusão no contexto da dissertação da tese. • 2 • • 3 • 2. Estado da Arte 2.1. Introdução Com o aumento da concorrência em praticamente todos os sectores económicos derivado, entre outros, do crescente processo de globalização, eliminação de barreiras alfandegárias, redução de muitos requisitos tradicionais de licenciamento e acesso facilitado a variadas formas de financiamento, a importância dos sistemas de informação que suportam as operações e as decisões de gestão da Empresa aumentou muito significativamente a partir de 1990.[3] Neste contexto, o ambiente empresarial sofreu um aumento de competitividade e obrigou a uma adaptação, das Empresas, a esta nova realidade. As Empresas que melhor e mais rapidamente conseguem reagir às necessidades geradas por alterações do meio ambiente em que se inserem possuem uma vantagem competitiva bastante significativa. A evolução dos sistemas de informação possibilitou um maior controlo e conhecimento da generalidade das áreas da Empresa e dos mercados em que opera, facilitando as actividades de gestão [9]. Até muito recentemente, os departamentos de RH, com excepção do processamento salarial e actividades conexas, eram as áreas com menores investimentos relativos em sistemas de informação. A gestão de recursos humanos (GRM) era a área que tinha menor retorno de investimento em tecnologias de informação, razão pela qual ficou estagnada durante algum tempo, em relação a outras áreas [8]. Mais recentemente, o aumento da concorrência gerou a necessidade de ganhos de eficiência na gestão de todos os factores de produção, incluindo o factor humano, do que resultou o aumento do volume e da qualidade da informação sobre os empregados e, consequentemente, no aumento dos custos associados à gestão de uma quantidade significativa de dados. Estes desenvolvimentos levaram a uma proliferação de aplicações de GRH, passando a haver uma evolução muito significativa da tecnologia de suporte às actividades de RH. Surge assim uma vasta gama de produtos de software que pretendem suportar as várias actividades de RH, nomeadamente no recrutamento, na avaliação dos empregados, processamento de salários, etc. (por exemplo PeopleSoft, Sap, Humanics, etc.). Para conseguir dar uma resposta eficaz a uma oportunidade comercial é essencial que o nível de automatização dos processos da Empresa possibilite não ser perdido tempo em actividades menos eficientes (actividades executadas por pessoas mas que pelas suas características podem ser automatizáveis) e uma boa base de conhecimento (KM) dos factores de produção, e respectivos custos, a utilizar para responder com sucesso à oportunidade identificada. O objectivo deste trabalho é estudar e desenvolver um sistema para automatizar o processo de recrutamento. Para conseguir definir o processo de recrutamento é importante, em primeiro lugar, compreender a natureza dos recursos humanos. Estes têm características muito • 4 • específicas, sendo o factor evolutivo o que mais distingue os recursos humanos relativamente aos restantes recursos. Assim descreve-se no próximo ponto as vantagens de compreender e utilizar o factor evolutivo deste recurso para criar valor para a organização (Evolução dos Recursos Humanos). Explicada a natureza dos recursos humanos são descritas as implicações de uma boa gestão dos recursos humanos (Identificação das Necessidades) e de seguida é descrito, genericamente, o ciclo de vida do processo de recrutamento. As tecnologias de informação, nomeadamente a Internet, foram muito importantes para aumentar a comodidade e eficiência do processo de recrutamento. Desta forma são explicadas as várias vantagens da sua aplicação no processo de recrutamento (E-Recruiting) fazendo uma comparação com o processo de recrutamento tradicional. Identificadas as vantagens, é apresentado um estudo comparativo de soluções e-recruiting. 2.2. Enquadramento Teórico Para compreender as vantagens da automatização do processo de recrutamento e resposta a oportunidades comerciais é importante, em primeiro lugar, perceber as características do principal recurso envolvido, recursos humanos, de modo a conseguir compreender como o modelar. Caracterizado o recurso, são descritas as implicações de uma boa gestão de recursos humanos e para finalizar é descrito genericamente o processo de recrutamento, sendo identificadas as principais actividades envolvidas no processo. 2.2.1. Caracterização dos recursos humanos Num contexto em que a visão baseada em recursos ganha importância na gestão estratégica [2] [13], a gestão dos Recursos Humanos ganha importância e passa a ser tomada em consideração. Desta forma as organizações que implementarem uma estratégia que tenha em consideração a gestão de recursos humanos vão alcançar uma vantagem competitiva em relação aos concorrentes [4]. Os recursos humanos são considerados como um tipo particular de recurso que deve ser utilizado para resolver problemas que ocorrem ou podem ocorrer na organização [6]. Os Recursos Humanos podem ser considerados como um dos recursos mais importantes dentro de uma organização, visto que podem ser vistos como os factores que gerem e aplicam os restantes recursos, assim como determinam a sua utilização para o funcionamento de uma organização [11]. Para conseguir compreender a verdadeira importância dos recursos humanos é importante, em primeiro lugar, definir o termo de uma forma mais precisa. Assim, segundo maior parte das definições conhecidas, classificam-se os indivíduos recorrendo a duas medidas: qualificação e motivação. Apesar de poderem ser consideradas medidas bastante abstractas para classificação dos RH, é importante tomá-las em consideração. • 5 • Qualificação pode ser definida como sendo o conjunto de capacidades, experiências e conhecimento que cada indivíduo disponibiliza para a resolução dos desafios que lhe são apresentados no desenrolar do seu trabalho. Motivação pode ser definida como um factor que guia e direcciona a acção humana consoante um determinado fim. É essencial que as componentes, motivação e qualificação sejam igualmente importantes para a gestão, uma vez que apenas a combinação destas componentes determina a capacidade de cada indivíduo [11]. A Gestão de RH deve assegurar que as qualificações e motivações dos trabalhadores são empregues para criar uma mais valia para a organização. Sabendo que existe um princípio básico de mudança/evolução, é importante que haja um mecanismo que permita a adaptação das qualificações e motivações, de forma a garantir as consequentes mudanças na estrutura organizacional. Para garantir que as mudanças são estruturadas é essencial que haja uma modelação das qualificações e motivações [7]. Desta forma é importante que a GRH tenha em consideração este aspecto e que seja definido um processo de gestão de mudança que seja contínuo e permanente. No recrutamento, uma área gerida pela GRH, é bastante frequente haver alterações nos requisitos exigidos. As alterações são normalmente causadas por evoluções tecnológicas que obrigam a uma evolução dos candidatos para novas realidades. Para garantir que a organização mantém uma posição consciente face à evolução tecnológica, é importante haver uma monitorização permanente da evolução e perspectivas do mercado. 2.2.2. Identificação das Necessidades de RH A determinação dos recursos necessários é a principal função da gestão dos recursos humanos. Para conseguir determinar o número de pessoas e os tipos de competências necessárias para o futuro, é necessário haver uma previsão da evolução das necessidades do mercado. A avaliação do mercado (interno e externo à organização) e da sua evolução a médio prazo é crítica para uma correcta estratégia de gestão de recursos humanos, contribuindo de uma forma muito positiva para estabelecer uma prática de gestão de recursos humanos consciente e ágil, de forma a atrair e a reter as pessoas que realmente fazem falta. A falta de uma pessoa com uma determinada competência no desenvolvimento de um projecto é um problema comum e que normalmente implica ineficiências consideráveis, contribuindo para o aumento do custo do projecto [10]. Assim, é essencial a identificação prévia das necessidades inerentes a cada projecto, nomeadamente a identificação das competências e experiência necessários. Existem várias práticas para uma boa gestão de recursos humanos, face à evolução do mercado e consequente evolução das necessidades. Para conseguir manter uma base de funcionários capaz de responder às necessidades do mercado, é muito importante que os funcionários adiram a planos de formação contínua, a disponibilizar pela Empresa (cursos que • 6 • permitam uma evolução das competências face às novas realidades do negócio ou tecnológicas ou a insuficiências identificadas em funcionários específicos e que seja útil colmatar), que haja uma estratégia de recrutamento consciente das futuras necessidades e que sejam identificados os funcionários a manter e os dispensáveis [1]. Para uma empresa conseguir ter a quantidade de pessoas certa, com a variedade de competências desejadas, com a experiência pretendida, ao mais baixo custo possível e a desenvolver a actividade certa, é necessário analisar as seguintes componentes: • Saber qual o talento desejado. • Saber quem tem o talento desejado, onde o encontrar e como despertar nesses potenciais candidatos o interesse pela empresa. • Analisar a melhor forma para identificar, avaliar e seleccionar as pessoas certas • Estudar como fazer a proposta que atraia os candidatos desejados. • Saber como mover as pessoas para dentro e para fora da empresa. • Estudar a melhor forma para manter os talentos durante a duração desejada. A diversidade de tipos de contratos possíveis é um elemento importante para uma boa gestão, sendo um elemento que proporciona uma flexibilidade considerável face às mudanças, i.e. se uma organização contratar, a recibos verdes, um funcionário que tenha uma competência técnica muito específica e pouco requerida, quando este funcionário deixar de ser necessário é mais fácil dispensa-lo, sem que a organização sofra com isso. Os requisitos dos recursos humanos estão subjacentes na procura de trabalho. Face às necessidades competitivas do mercado, é essencial que haja uma implementação consciente das melhores práticas de gestão de recursos humanos, de modo a maximizar a produtividade das pessoas e diminuir as despesas associadas ao trabalho pouco produtivo. O desenvolvimento de ferramentas que permitem a monitorização da performance dos trabalhadores é uma mais valia para conseguir maximizar a produtividade dos empregados e desta forma aumentar o rendimento geral da organização [10]. Para conseguir este objectivo é importante que exista e funcione adequadamente um sistema de avaliação da performance de cada funcionário, uma contínua rotatividade das actividades executadas, um sistema de recompensa com base em objectivos previamente definidos e acordados, etc. Segundo Pfeffer [14], que concebeu um estudo sobre as melhores práticas de trabalho, que permitam aumentar a performance, a vantagem competitiva só é conseguida através da integração de competências distintas, isto é, o modo como os empregados interagem entre si e a gestão de equipas não pode ser dissociado da análise de aspectos académicos, pessoais, etc. Deste estudo surgem 16 práticas de trabalho que permitem aumentar a eficiência e, por conseguinte, a performance global do grupo. Estas práticas incluem um recrutamento bastante selectivo, ordenados altos, pagamentos de bónus, partilha de informação, etc. Apesar da • 7 • importância destas práticas, a forma como são implementadas face à estratégia global da organização é que permite um ganho de produtividade. O sucesso da gestão de recursos humanos é definido de várias formas, sendo medido através de macro medidas e micro medidas de satisfação e retenção dos empregados. Estas medidas resultam da implementação das práticas já referidas. Identificadas as principais necessidades da GRH, é remetido para a secção seguinte a identificação das fases do processo de recrutamento A secção seguinte começa por restringir mais o âmbito do tema GRH, sendo o recrutamento a área de RH escolhida para este estudo. 2.2.3. Processo de Recrutamento O “ciclo de vida do sistema” é um conceito muito estudado e ponderado num contexto de análise, desenho e implementação de sistemas de informação numa organização. Esta abordagem deriva da teoria de sistemas [5]. Nesta secção vai ser visto o processo de recrutamento na perspectiva do ciclo de vida dos sistemas. Uma parte importante da resolução do problema é a procura de várias soluções/alternativas (candidatos) e a definição de um critério de selecção que vise seleccionar as melhores alternativas. Está disponível uma panóplia de pesquisas sobre ciências de gestão, operações e decisões com o intuito de chegar à melhor solução para este problema, usando uma variedade considerável de métodos quantitativos e qualitativos. O modelo desenvolvido por Simon [17] inclui três fases no processo de decisão: inteligência, desenho e escolha (a fase implementação só foi adicionada a este processo à posteriori). Mintzberg [12] expandiu e enriqueceu o conhecimento do processo de decisão. Este definiu que o processo de decisão inclui três passos: (1) reconhecimento e diagnóstico, (2) procura e desenho, (3) monitorização, avaliação da escolha e autorização. • 8 • Tabela 2.1, Fases do modelo de Simon [17] e do modelo de Mintzberg [12] S im o n In te lig ê n c ia M in tz b e rg R e c o n h e c im e n to e D ia g n ó s tic o D e s e n h o P ro c u ra e D e s e n h o E s c o lh a M o n ito riz a ç ã o , A v a lia ç ã o d a e s c o lh a e A u to riz a ç ã o De seguida, recorrendo aos modelos atrás referidos, foram identificadas as várias fases do ciclo de vida do recrutamento. A fase inicial de identificação de necessidades e angariação de informação sobre candidatos permite compreender e definir o problema e denomina-se “fase da informação”. Esta fase inclui o planeamento estratégico, a especificação das necessidades, a definição e o anúncio de propostas de emprego. Na fase procura e desenho são efectuadas pesquisas por alternativas (candidatos) e são definidos os critérios de selecção. Na fase de procura, os responsáveis pelo recrutamento seleccionam e solicitam entrevistas aos candidatos que respondem às propostas de emprego. A fase de selecção corresponde à fase em que são analisados os resultados das entrevistas e são filtrados os candidatos com resultados abaixo do esperado. De seguida está representado o paralelismo entre as fases do processo de recrutamento identificadas e os modelos de Simon e Mintzberg. • 9 • Tabela 2.2, Representa o paralelismo das fases do ciclo de vida do recrutamento com as fases identificadas por Simon [17] e Mintzberg [12]. Sim on Mintzberg Actividades do ciclo de vida do processo de recrutam ento Inteligência Reconhecim ento Identificação das faltas, e Diagnóstico Identificação e especificação do problem a, Definição e anuncio da proposta e Definição dos m etodos de pré-selecção Desenho Procura e Desenho Escolha Monitorização, Avaliação da escolha e Autorização Marcação de entrevistas, Procura por alternativas e Realização e registo de entrevistas Redução do núm ero de alternativas, Realização de entrevistas m ais profundas, Discussão dos resultados e Tom ada de decisão De seguida são abordadas em mais detalhe as três fases, informação, procura/desenho e selecção/escolha, que definem o ciclo de vida do Recrutamento. Reconhecimento e Diagnóstico A definição de uma nova posição é o primeiro passo no ciclo de vida do recrutamento. Este passo é de grande importância na compreensão do problema e na definição das especificações para a solução. Para definir uma nova posição é necessário considerar alguns factores antes de a anunciar. É importante que a definição de uma nova posição (a nova posição pode ser uma consequência de novas necessidades ou uma consequências da substituição de um trabalhador que tenha saído) tenha em conta as áreas que têm falta de empregados, assim como as áreas que têm perspectivas de crescimento no futuro. Para atrair os candidatos mais alinhados com a proposta é necessário saber quais as características que os seduzem. As descrições das novas posições devem sempre incluir[16]: • Uma descrição da organização e departamento; • Um descrição detalhada das áreas de interesse e competências necessárias para ocupar a posição; • Informação sobre a localização geográfica; • Informação sobre a forma como vai ser executado o recrutamento, nomeadamente os testes que vão ser executados. • 10 • O objectivo do recrutamento é conseguir arranjar o melhor candidato para uma determinada posição. Para conseguir ter sucesso e atingir o objectivo, é importante que haja uma selecção das características que realmente importam para a organização. Ainda nesta fase, são especificados os requisitos que definem a proposta. A maior parte das organizações já têm standards definidos para a definição do anúncio formal da proposta. É muito importante que a proposta descreva com precisão os requisitos e que permita distinguir claramente o perfil dos candidatos a que é dirigida. Para conseguir alcançar os objectivos (seleccionar os candidatos com o perfil e competências mais alinhados com a proposta de trabalho), é necessário que haja um estudo prévio para escolher o canal de comunicação que seja mais eficiente, i.e. se por exemplo a organização estiver a recrutar empregados de limpeza, o anúncio deverá ser feito através de jornais. Uma boa divulgação da marca é uma mais valia para conseguir os melhores candidatos. É por isso é muito importante que haja um aproveitamento eficiente dos canais de comunicação disponíveis para valorizarem a marca, como por exemplo através de conferências sobre temas e em locais estrategicamente definidos. Procura e Desenho É importante que tenha havido uma filtragem dos candidatos que não tenham qualificações à priori, de forma a não sobrecarregar o departamento com uma grande quantidade de entrevistas fortuitas. Os candidatos que passarem a filtragem inicial são contactados para a marcação de uma entrevista. O processo de entrevista tem de ser revisto com muita atenção, de modo a conseguir retirar o máximo de informação útil dos candidatos. O resultado das entrevistas é muito importante e permite que uma ponderação consciente para a tomada de decisão. Assim é necessário que os responsáveis pelo recrutamento estejam conscientes das necessidades da proposta e que as consigam alinhar com as características do candidato. Quando a posição exige um grau de responsabilidade, experiência e/ou conhecimento elevado, podem ser marcadas novas entrevistas de forma a poder tomar uma decisão mais consciente. • 11 • Selecção/Escolha A selecção de candidatos liga a visão, missão e estratégia de negócio da empresa com o processo. A organização define quais os objectivos a atingir para conseguir ser líder no mercado e define que competências devem ter os empregados para conseguirem ter sucesso É nesta fase que se tomam as decisões finais com base nos resultados das entrevistas e testes efectuados aos candidatos. Para uma boa tomada de decisão é importante que os responsáveis pelo recrutamento discutam quais as melhores opções e que mantenham sempre consciente as características da posição vaga. No caso de haver dúvidas em relação à selecção de candidatos, ou no caso da posição vaga apresentar características específicas (por exemplo se a posição exigir um grau elevado de experiência, competência e/ou responsabilidade), é importante que sejam realizadas novas entrevistas. Estas entrevistas devem ser mais exaustivas, profundas e dirigidas, de modo a retirar a informação ou dúvidas que tenham ficado por retirar na primeira entrevista. Para auxiliar a tomada de decisão é útil dispôr de ferramentas que permitam analisar os dados de uma forma eficiente (por exemplo recorrendo a uma visualização gráfica dos resultados). Identificado o processo de recrutamento e respectivas fases que o compõem são descritas as principais tecnologias de suporte ao processo de recrutamento. 2.3. Tecnologias de suporte ao processo de recrutamento Para compreender mais facilmente a importância das ferramentas de suporte às actividades do processo de recrutamento, anteriormente descritas, pretende-se explicar em primeiro lugar as diferenças entre o processo de recrutamento tradicional e o processo de recrutamento apoiado em TI (e-recruiting). De seguida são apresentadas as tecnologias e soluções emergentes de suporte ao processo de recrutamento. 2.3.1. Processo de recrutamento tradicional versos processo de e-recruiting O processo de recrutamento tradicional consiste nas seguintes fases: identificação das necessidades de recrutamento; submissão e aprovação dos requisitos da proposta de trabalho; anuncio da proposta de trabalho; procura por candidatos; entrevistas; identificação dos melhores candidatos; contratação [18]. Os responsáveis pela gestão do processo de recrutamento têm, tipicamente, de lidar com uma grande quantidade de papel informação dispersa e mecanismos de entrega convencionais (telefone, correio, etc.). Sendo desta forma um processo difícil de monitorizar e pouco eficiente. • 12 • O processo é, tradicionalmente, sequencial, o que implica que uma actividade só começa quando a anterior termina, não havendo actividades que se executam ao mesmo tempo. As ferramentas que suportam o processo tradicional de recrutamento são bastante rudimentares e pouco eficientes (testes escritos, simulação da execução de uma actividade, etc.). Pelas deficiências apresentadas este processo era caracterizado por atrasos e deficiências na comunicação, resultando em custos elevados para as organizações. O processo de recrutamento tradicional muitas vezes é suportado por aplicações informáticas. A diferença principal entre o processo de recrutamento tradicional e o processo erecruiting encontra-se no nível de integração e automatização do processo. O nível de automatização e integração do processo e-recruiting permite, através de um sistema Web, um alcance bastante elevado na procura de candidatos, podendo ser caracterizado como um sistema “omnipresente” ou obiquitous. A explicação das vantagens do e-recruitment encontra-se detalhada no próximo ponto. 2.3.2. e-Recruiting A utilização da Internet como ferramenta de recrutamento pode potenciar fortemente a capacidade de uma empresa na procura de talentos, podendo até ser vista como um empregador [18]. Graças à Internet é possível divulgar uma muito maior quantidade de informação a um muito maior número de utilizadores. A informação que pode ser disponibilizada através deste meio inclui, entre outras, informação com o detalhe pretendido sobre uma determinada empresa ou sobre uma determinada vaga de emprego, e apresenta vantagens consideráveis em termos de custo e alcance em relação aos canais habituais de comunicação [30] [31] [32]. Desta forma, um interessado numa vaga de trabalho pode facilmente aceder à informação sobre a vaga e de seguida, caso esteja interessado, manifestar o interesse de candidatura à vaga. É essencial que o site provoque uma boa primeira impressão e que tenha sido feito a pensar nos interesses da empresa, ou seja, que tenha a habilidade de atrair os candidatos mais alinhados com as necessidades da empresa. O número de empregados que acedem a portais Web de recrutamento manifestou um crescimento muito elevado nos últimos tempos, derivado em grande parte pelo crescimento do número de utilizadores de Internet. O e-Recruiting é muito mais do que uma ferramenta que permite poupar tempo ou dinheiro em jornais à procura de emprego. A sua principal vantagem é o fácil acesso à informação, dando aos empregados um conhecimento constante das oportunidades de trabalho do mercado. Para as empresas é um canal muito mais eficiente relativamente aos canais tradicionais devido ao baixo custo por contacto e ao alcance que proporciona no tratamento das candidaturas. É importante referir que a organização que optar pelo e-Recruiting deve ter • 13 • uma grande preocupação em garantir um elevado nível de integração entre as aplicações, de forma a não ser perdido tempo na “ligação” entre aplicações. Com a evolução do mercado de trabalho surgem necessidades mais específicas em relação à selecção dos candidatos, ou seja, é importante transparecer a imagem correcta da empresa, de forma a atrair as pessoas certas. Para identificar as características a preservar na selecção de candidatos, numa determinada empresa, é importante compreender os seguintes pontos: • Saber quais são as estratégias de negócio; • O conhecimento das competências dos empregados; informação sobre o presente e o futuro do mercado de trabalho; • Informação relativa às características das pessoas que se pretende atrair. Conforme acima referido, a obtenção, disponibilização e manipulação deste tipo de informação é muito mais eficiente recorrendo a processos baseados em tecnologias de informação. Sourcing e Atracção Analisando o impacto que a Web teve no processo de procura e atracção pode-se concluir que foram as empresas quem mais beneficiou desta tecnologia [29]. As empresas têm de lidar constantemente com o processo de criação e manutenção de futuras ofertas de trabalho. Para lidar com este processo é necessário gerir, de uma forma eficiente, a base de candidatos internos e externos à empresa. Para uma boa gestão de pessoal é necessário determinar quais as melhores fontes de candidatos e como as contactar. As tecnologias baseadas na Web permitiram a criação de um centro empregador global, para as empresas que procuram candidatos externos ou internos. A Intranet permite que sejam colocadas propostas de trabalho e permite automatizar grande parte do processo de recrutamento. Os portais Web divulgam as propostas de uma forma rápida. Uma vez que os portais Web são os responsáveis por “dar a cara” da empresa, é muito importante que sejam concebidos sempre a pensar na imagem a transmitir e se possível transmitir a sensação vivida pelos trabalhadores na empresa. O e-Recruiting permite que a empresa usufrua das vantagens do efeito de rede, mas se o efeito de rede contribuir para massificação do número de candidatos com competências inferiores aos standards da empresa, em vez de vantagens cria mais problemas. Desta forma é muito importante proporcionar as ferramentas necessárias para que haja um conhecimento prévio de ambas as partes, i.e. o candidato conhecer as características e requisitos da empresa e a empresa conhecer as características do candidato. Para alem dos sites e portais, os sistemas informáticos de mailing que podem ser dirigidos a grupos de pessoas previamente identificadas como tendo as características pretendidas, podem ser muito úteis para garantir • 14 • que a empresa contacta com a audiência pretendida. Assim como uma filtragem produtiva dos candidatos, de modo a não ser perdido tempo em entrevistas desnecessárias. Sourcing Interno A integração de sistemas de recrutamento externo e interno proporciona uma coesão estratégica entre dois processos tradicionalmente separados proporcionando um aumento muito significativo de eficiência, uma vez que diminui drasticamente a ocorrência de redundâncias e a execução do trabalho em duplicado. Para garantir a melhor utilização dos recursos existentes é muito importante que seja definido um processo que dê prioridade aos candidatos internos, trabalhadores da empresa, em relação aos candidatos externos. Validação e Selecção A validação e selecção apoiam-se nos requisitos de competências identificados pela empresa. Os sistemas de recrutamento oferecem melhorias significativas no processo de validação, permitindo analisar e classificar um maior volume informação do candidato mais rapidamente, como por exemplo experiências passadas, testes psicológicos, etc. A classificação automática dos candidatos proporciona uma melhor tomada de decisão na selecção dos candidatos para as entrevistas, permitindo diminuir o tempo perdido com candidatos que não tenham as competências desejadas pela empresa. Para conseguir alinhar as necessidades da empresa com as competências dos candidatos é importante que sejam rigorosamente identificados os requisitos da propostas e que seja definido um processo de selecção que faça correspondência entre as competências dos candidatos e as necessidades de negocio e cultura da empresa. Uma das desvantagens no processo de e-Recruiting é a falta de contacto humano. Apesar da importância das tecnologias para automatização do processo de recrutamento, é curial o contacto humano na escolha dos melhores candidatos [4], sendo essencial a utilização do “sentido” de avaliação humana na selecção e validação. Para garantir que não seja perdido tempo em excesso ou tomadas decisões erradas por má avaliação dos dados, é importante que os responsáveis pelo recrutamento tenham ao seu alcance ferramentas de suporte. Neste contexto a introdução de ferramentas de suporte à tomada de decisão pode ser uma mais-valia na selecção de candidatos, uma vez que proporciona mecanismos de cruzamento de dados, facilmente configuráveis, que possibilitam a visualização dos dados em gráficos, melhorando desta forma a percepção humana. Estas ferramentas para alem de possibilitarem a redução no tempo de analise de resultados, podem permitir monitorizar a distribuição de competências dos empregados, de modo a identificar quais as necessidades e quais os excessos. • 15 • 2.3.3. Ferramentas de suporte ao processo de recrutamento Nesta secção pretendo fazer uma apresentação de um estudo relativo a algumas aplicações comerciais de recrutamento. Neste estudo foram analisadas as seguintes aplicações: • Sap [20]; • Oracle PeopleSoft [21]; • Lawson [23]; • UltiPro [24]; • Meta4 [25]; • Sage ABRA HRMS [26]; • Oracle e-Business [22]. As ferramentas estudadas têm um conjunto de funcionalidades, como por exemplo módulos financeiros, módulos logísticos, etc., que vão muito para além da GRH. Assim é importante referir que o estudo realizado teve como foco as funcionalidades relacionadas com a GRH, mas particularmente as que apoiam o processo de recrutamento. Metodologia Em primeiro lugar foi conduzida uma primeira pesquisa para desenvolver uma lista de produtos de e-Recruiting. Numa primeira análise, à lista de ferramentas seleccionadas, foram eliminadas as que não possuíam os requisitos mínimos para fazer uma comparação, isto é não disponibilizavam qualquer tipo de documentação útil para a identificação de funcionalidades. Os produtos que “sobreviveram” ao primeiro refinamento (o primeiro refinamento consistiu em identificar as ferramentas que possuíam documentação para poder fazer uma análise) foram sujeitas a um estudo comparativo, para definir uma lista de ferramentas que respondem, em geral, às necessidades do processo de recrutamento. Foram estudadas as características das aplicações seleccionadas através de informação recolhida junto dos produtos. Para além da análise das características foram consultados alguns casos de estudo referentes a implementações com sucesso das aplicações seleccionadas. Verificando que as características das aplicações são muito semelhantes e uma vez que não há uma forma de distinguir claramente as aplicações, foram consultados estudos feitos por algumas consultoras (Gardner [27] e Forrester [28]) e realizada uma entrevista com um consultor especialista na implementação de aplicações de RH [33]. Principais características: Apesar de cada ferramenta ter algumas características específicas, foi identificado que todas apresentavam muitas funcionalidades comuns. Desta forma foi feito o levantamento de características semelhantes. De seguida pode consultar a lista de funcionalidades identificadas, com base na informação de todas as aplicações estudadas: • 16 • 1) Mecanismo de envio de e-mail para sourcing de candidatos – Envio automático de emails para potenciais candidatos. 2) Candidatura on-line – Permite que os candidatos procedam à candidatura acedendo ao portal, através da Internet. 3) Edição de competências e experiências educacionais e de trabalho – Permite que os candidatos editem as suas competências acedendo ao portal. 4) Envio automático de resumos dos melhores candidatos, através de e-mail – A aplicação procede a uma filtragem dos candidatos com base nas características da proposta e envia o resumo dos melhores para serem analisados pelos responsáveis pelo processo. 5) Permitir criar/gerir propostas de trabalho. 6) Permitir monitorizar os candidatos – Possibilita a consulta de informação relativa às competências, experiências profissionais, etc. dos candidatos através do portal. 7) Marcação e registo de entrevistas – Marcar a data de entrevistas no sistema para que o candidato consulte o portal e saiba a data. 8) Envio de notificações de mudança na proposta de trabalho por via de emails para os responsáveis pelo processo, de uma forma automática. Para que estes voltem a reclassificar a proposta, desenvolvendo o trabalho cooperativo na definição/decisão da proposta. 9) Métodos de pesquisa muito eficientes - É possível pesquisar candidatos através das áreas de maior interesse, como sendo o background educacional, línguas, experiência profissional, etc. 10) Permite o acesso a informação critica de negócio – Através de uma integração com os sistemas existentes, a aplicação pode utilizar informação estratégica para suportar a tomada de decisão, nomeadamente identificação de necessidades de funcionários e desta forma desencadear a definição de uma proposta de trabalho. 11) Suporte à definição de requisitos de proposta – Analisando dados estratégicos da organização é possível definir as necessidades da proposta. 12) Organização da informação do candidato – Permite que seja organizada a informação do candidato de modo a que seja possível utiliza-la de uma forma útil e automatizada. 13) Marcação de entrevistas automática – A aplicação pode gerir os horários dos RH de forma a proceder à marcação automática de entrevistas aos candidatos que passarem os testes de pré-selecção. 14) Ligação entre o sourcing interno e externo de candidatos – Os candidatos à proposta são uma “mistura” configurável entre candidatos internos e candidatos externos à organização. 15) Logs de registo de alterações – Esta funcionalidade permite que fiquem registadas as alterações efectuadas em todo o processo, assim como o responsável pelas alterações. • 17 • 16) Bastante configurável. – Permite, por exemplo, configurar a lista de competências, dando a possibilidade de introduzir novas competências específicas à organização. 17) Testes de pré-selecção – Permite que sejam definidas perguntas para, com base nas respostas dos candidatos, proceder a uma filtragem dos candidatos que não têm os pré-requisitos mínimos para concorrer à proposta. 18) Visualização do estado das entrevistas tanto pelos responsáveis pelo processo de recrutamento, assim como os candidatos entrevistados. 19) Suporte gráfico para análise - Através de gráficos e relatórios, os processos de recrutamento ou as fontes externas de recrutamento podem ser analisadas na obtenção de estatísticas e percentagens relacionadas no que respeita ao número de candidatos contratados ou rejeitados. 20) Análise de custos - É possível analisar o custo gerado por candidato em publicidade, estadia de hotel, etc. Análise Analisando as características/funcionalidades das soluções estudadas, pode-se concluir que existe uma grande variedade de aplicações que respondem às necessidades do processo de recrutamento. Apesar de haver alguma preferência por Sap ou PeopleSoft, existem muitas outras ferramentas, como é o caso do Meta5, Ultipro [19], etc., que têm vindo a crescer nesta área. A grande dificuldade, na selecção da melhor opção, é o facto de haver uma ligação muito forte entre a solução e as características/necessidades da organização. Assim para decidir qual a melhor opção é necessário fazer uma ponderação racional do factor preço, integração tecnológica e suporte. Como é sabido o factor preço é bastante variado, a razão da grande diferença está na gama do produto, isto é, um produto que foi concebido para pequenas e médias empresas, como é o caso do Ultipro (produto com grande sucesso nos EUA no seu nicho de mercado por não necessitar de suporte de hardware e por não ter custos de manutenção), tem um custo inferior ao produto Sap, feito para medias/grandes e grandes empresas. O factor preço inclui o custo inicial, custo de manutenção custos de instalação e custos de customização (por exemplo a customização da interface gráfica ou da aplicação ao processo de recrutamento da organização). É importante que a organização tenha em atenção os custos de manutenção, instalação e customização, uma vez que podem representar uma parte considerável no preço final. O factor integração tecnológica pode implicar o sucesso ou o fracasso da implementação da aplicação. Para potenciar todas as características da aplicação, nomeadamente as que suportam as decisões estratégicas (por exemplo as características 10 - Permite o acesso a informação critica de negócio, 11 - Suporte à definição de requisitos de proposta, 14 - Ligação entre o sourcing interno e externo de candidatos, 19 - Suporte gráfico para análise e 20 Análise de custos) é essencial que esteja integrada com as restantes. Desta forma a • 18 • determinação do esforço de integração, na determinação da aplicação a escolher é um factor que deve ser igualmente ponderado. Para avaliar o suporte de um determinado produto é necessário, em primeiro lugar, determinar quais os vendedores que comercializam o produto no País da organização e de seguida verificar a partir de onde é dado o suporte ao produto, isto é, é frequente um vendedor comercializar um produto num pais mas não dar suporte. 2.4. Conclusão A automatização do processo de recrutamento oferece vantagens significativas para a eficiência da resposta a oportunidades comerciais. Para conseguir automatizar o processo é importante que o conhecimento da organização seja transparente e sistematizado, assim como o nível de integração das aplicações envolvidas no processo. Apesar das inúmeras vantagens, existem algumas etapas do processo que devem ser revistas para que não seja perdido demasiado tempo na tomada de decisão, nomeadamente na selecção de candidatos. Desta forma é muito importante que haja testes de pré-selecção que permitam filtrar os candidatos que não possuem características alinhadas com as necessidades e consequentemente diminuir o volume de pessoas a entrevistar. A utilização de ferramentas de suporte à decisão também pode ser uma mais valia na análise dos resultados dos candidatos, como por exemplo a visualização gráfica dos resultados. Permitindo uma diminuição significativamente tempo dispendido na análise de grandes volumes de dados. A definição das características que se procuram nos candidatos têm de estar adaptadas às necessidades da organização, de modo a poder definir o perfil rigoroso do candidato. Sendo o recrutamento uma actividade crítica para a organização, é muito importante que existam os mecanismos que permitam responder rapidamente e eficientemente à falta ou excesso de recursos humanos. Assim torna-se muito útil a utilização de ferramentas de suporte ao processo de recrutamento que contribuem para a integração das varias actividades do processo, a execução de mais do que uma actividade ao mesmo tempo, o aumento do alcance do número de candidatos e a filtragem eficiente de candidatos. As vantagens referidas contribuíram para o aumento do investimento em tecnologias de informação específicos da área do recrutamento, contribuindo para a proliferação de sistemas de automatização do processo de recrutamento. • 19 • • 20 • 3. Desenvolvimento da solução Neste capítulo apresenta-se o processo de desenvolvimento que melhor se ajusta ao tema desta dissertação, sendo explicanda toda a metodologia de desenvolvimento até chegar ao produto final. Este processo de desenvolvimento é utilizado para o desenvolvimento de uma solução genérica de recrutamento e uma solução genérica de resposta a oportunidades comerciais para uma PME. 3.1. Processo de Desenvolvimento No início da década de 90, verificou-se o nascimento de uma série de metodologias de desenvolvimento de software. Isto devido ao envolvimento de vários engenheiros de software, que conseguiram visualizar as vantagens de usarem essas metodologias quando comparadas com os diversos processos existentes até à data. A ordem agora é controlar, ter o domínio desde do início do projecto até o produto final, de modo a poder prever todos os possíveis problemas que possam impedir o sucesso do projecto. Mas nem sempre é fácil conseguir manter a consciência dos impactos e riscos de mudança ao longo do projecto, por isso é muito importante seleccionar o processo de desenvolvimento mais adequado ao tipo de projecto e segui-lo fielmente [34]. O modelo escolhido foi o ICONIX que considerado uma metodologia pura, prática e simples, mas também poderosa e com um componente de análise e representação dos problemas sólida e eficaz [35]. Pela natureza do projecto, em que não havia uma definição muito clara do problema, o risco de mudança de requisitos era bastante alto. O ICONIX é um processo de desenvolvimento ágil, que permite alterações de requisitos ao longo do desenvolvimento. Apesar de não ser o único processo de desenvolvimento com essa característica, foi escolhido porque, em comparação com os existentes, não é tão burocrático como o RUP (Rational Unified Process), ou seja, não gera tanta documentação. E apesar de ser um processo simples como o XP (eXtreme Programming) [36][37], não deixa a desejar na Análise de Desenho, destacando-se como um poderoso processo de análise de software. É importante referir que um estudo mais aprofundado para a escolha do processo de desenvolvimento não se enquadra nesta dissertação de tese mestrado. Este processo também faz uso da linguagem de modelação UML (Unified Modeling Language) e possui uma característica exclusiva chamada “Rastreabilidade dos Requisitos” (Traceability of Requirements), mais precisamente, permite através dos seus mecanismos, verificar em todas as fazes, se os requisitos estão a ser considerados. ICONIX é composto pelas seguintes fases [38]: • Modelo de Domínio • Modelo de Caso de Uso • 21 • • Análise Robusta • Diagrama de Sequência • Diagrama de Classes Este processo é dividido em dois grandes sectores, que podem ser desenvolvidos em paralelo e de modo recursivo. Os modelos são: Modelo Estático, que descreve a estrutura e o Modelo Dinâmico, que descreve o comportamento como mostra a Figura 3.1. Figura 3.1 – Modelo ICONIX [38] Para construir o protótipo de baixa fidelidade é necessário executar várias reuniões com os responsáveis pelas actividades afectadas, assim como uma observação e participação no processo de recrutamento e resposta a oportunidades comerciais. Estas acções contribuem para o reconhecimento de requisitos funcionais por papel de utilizador essenciais para o funcionamento dos processos, de uma forma activa, participativa e iterativa. A partir do protótipo de baixa fidelidade são desenvolvidos os diagramas de caso de uso baseado nos requisitos por utilizador. Com base nos diagramas de caso de uso faz-se uma análise robusta para cada caso de uso e com os resultados obtidos, é possível desenvolver o diagrama de sequência. Depois de desenvolver o diagrama de sequência é possível compreender com exactidão as iterações entre os vários componentes, assim como os objectos trocados. Esta consciencialização é muito importante para poder passar para o modelo estático, nomeadamente o modelo de domínio. • 22 • 3.2. Papéis dos Utilizadores Antes de enumerar os requisitos funcionais é imperativo efectuar a identificação dos vários utilizadores do sistema visto cada um deles agir segundo diferentes papéis e consequentemente possuir diferentes privilégios e permissões. De seguida estão descritos os diferentes papéis dos utilizadores por aplicação. É importante notar que esta distinção é fundamental para a compreensão das funcionalidades detalhadas nos requisitos funcionais. A identificação dos papeis dos utilizadores resultou das entrevistas realizadas com os intervenientes nos processos, assim como uma observação do desempenho das funções dos intervenientes dos processos de recrutamento e resposta a oportunidades comerciais. 3.2.1. Gestão dos Candidatos Neste módulo, foram identificados os seguintes utilizadores: Gestores de Recursos Humanos – Os responsáveis pelos RH podem inserir informação relativa dos candidatos, nomeadamente informação pessoal/profissional e resultados das entrevistas, assim como consultar informação sobre os candidatos através de mecanismos de pesquisa. Candidato – Os candidatos seleccionados para entrevista podem introduzir dados de experiência profissional, funções e de skills passados e presentes, na aplicação, enquanto esperam pela entrevista propriamente dita. Administrador – Tem a responsabilidade de manter as listas de skills e funções em conformidade com as necessidades do mercado. 3.2.2. Resposta a Oportunidades Comerciais Neste módulo, foram identificados os seguintes utilizadores: Gestores de Recursos Humanos – Analisam as oportunidades comerciais, previamente identificadas, e através das características das mesmas, produzem uma lista de curriculum de possíveis candidatos à oportunidade que por sua vez enviam aos comerciais de uma forma automática. Para analisar a oportunidade comercial os responsáveis pelos RH têm como auxilio mecanismos de procura customizáveis. Comerciais – Recebem ou consultam CVs dos potenciais candidatos a uma determinada oportunidade comercial previamente seleccionados pelos responsáveis pelos RH. • 23 • Administrador – Tem a responsabilidade de manter a lista de comerciais. 3.3. Requisitos Funcionais De seguida estão descritos os requisitos funcionais de alto nível por utilizador. Identificados através da realização de entrevistas com os participantes dos processos e através do feedback dado na analise dos protótipos não funcionais realizados. 3.3.1. Gestão dos Candidatos RH O sistema deve permitir: • Inserir novos candidatos • Inserir e modificar os resultados das entrevistas • Inserir, modificar e apagar as funções executadas pelos candidatos • Inserir, modificar e apagar a experiência profissional dos candidatos • Inserir, modificar e apagar os skills dos candidatos • Inserir, modificar e apagar os vários contactos realizados aos candidatos • Consultar os históricos de entrevistas realizados aos candidatos • Pesquisar os candidatos por parâmetros definidos • Pré visualizar os cvs dos candidatos • Gerar os cvs dos candidatos • Introduzir e modificar o estado do candidato (aprovado, rejeitado e indefinido) • Introduzir e modificar o estado das entrevistas (aprovada, rejeitada, não compareceu e marcada) Candidato O sistema deve permitir: • Inserir, modificar e apagar as funções que executa ou executou no passado • Inserir, modificar e apagar os seus principais skills profissionais • Inserir, modificar e apagar a sua experiência profissional Administrador O sistema deve permitir: • Apagar, modificar, adicionar e ordenar as listas de skills e funções necessárias às necessidades do mercado. Apesar desta lista poder ser bastante mais completa, estes requisitos foram identificados como principais, na medida em que respondem às principais necessidades identificadas, nomeadamente o controlo da informação dos candidatos, de modo a • 24 • optimizar o processo de recrutamento, eliminando por exemplo o trabalho de pesquisa manual por CV´s. 3.3.2. Resposta a Oportunidades Comerciais RH O sistema deve permitir: • Pesquisar candidatos com base nas características da oportunidade comercial • Costumizár os mecanismos de procura de candidatos • Criar e modificar a short list de candidatos à oportunidade comercial • Consultar informação pessoal dos candidatos • Consultar histórico de entrevistas dos candidatos Comerciais O sistema deve permitir: • Consultar o estado das oportunidades comerciais. • Consultar a short-list de uma determinada oportunidade comercial. Administrador O sistema deve permitir: • Adicionar, remover, modificar e organizar a lista de comerciais e respectivos emails. Apesar de poderem ser identificados bastante mais requisitos, os requisitos descritos foram os considerados como mais eminentes, na medida em que têm como principal função diminuir o tempo necessário para responder às oportunidades comerciais. 3.4. Requisitos Não Funcionais Foi definido um conjunto de requisitos não funcionais como métricas de qualidade que o sistema tem de cumprir. Note-se que estes requisitos nunca devem ser considerados isoladamente, pois o comportamento do sistema é definido através do conjunto dos requisitos funcionais e não funcionais. A sua definição tem como principal objectivo avaliar o desempenho e qualidade da aplicação foram definidos requisitos não funcionais. Estes requisitos não têm a função de definir o comportamento do sistemas como os requisitos funcionais, a sua função é basicamente definir métricas para avaliação do comportamento do sistema, ou seja a QoS (qualidade do serviço). • 25 • od Requisitos Não Funcionais Confidencialidade + A informação pessoal dos candidatos e a informação comercial das oportunidades tem de ser confidencial Extensível + O sistema deve permitir a adaptação a novos requistitos Requisitos Não Funcionais + Acessibilidade + Adaptabilidade Fiabilidade + Agilidade + A exactidão deve ser igual ou superior a 99,99% + Confidencialidade + Deve recuperar rapidamente + Extensível + Fiabilidade + Interoperabilidade Performance + Performance + Tempo de resposta não deve ser superior a 2 segundos + Portabilidade + Robustez + Segurança + Sempre Correcto Segurança + A informação sobre os candidatos e oportunidades deve ser preservada em segurança + User-friendliness User-friendliness + Interface estética e funcional Figura 3.2 – Requisitos não funcionais. 3.5. Processos de Negócio Para definir os processos genéricos de recrutamento e resposta a oportunidades comerciais foram analisados vários processos de um grupo significativo de empresas e através do estudo efectuado no Capitulo 2, deste estudo foram identificados os seguintes fluxos de trabalho que estão representados de seguida através da notação BPMN (Business Process Modeling Notation). É importante referir que estes diagramas são uma abstracção dos processos mais comuns de recrutamento e resposta a oportunidades comerciais. 3.5.1. Gestão de Candidatos De seguida esta representado uma abstracção do processo de negócio de recrutamento de uma organização. Este processo começa com a abertura de uma nova posição, normalmente por falta de recursos, desencadeando várias actividades. O processo começa pela actividade de identificação da existência de recursos internos e no caso da não existirem de recursos internos executa as actividades de procura, selecção e alocação de novos recursos (candidatos). • 26 • Processo de Recrutamento Abertura de uma Nova Posição Não Recursos Internos? Sim Realocar Recursos Internos Procurar Candidatos Seleccionar Candidatos Contratar Candidatos Alocar Candidatos Figura 3.3 – Processo de Recrutamento • 27 • 3.5.2. Resposta a Oportunidades Comerciais De seguida esta representado uma abstracção do processo de negócio de resposta a oportunidades comerciais de uma organização. Este processo, como pode ser observado, é bastante linear com várias actividades sequenciais. Apesar de não ser um processo muito complexo, a eficiência das suas actividades é essencial para garantir uma rápida resposta às necessidades dos clientes da organização. R e sp o sta a O p o rtu n id a d e s C o m e rcia is R eceber O p o rtu n id a d e C o m e rc ia l A n a lis a r O p o rtu n id a d e R e g is ta r O p o rtu n id a d e D a r O rd e m P a ra A b e rtu ra de N ova P o s iç ã o Figura 3.4 – Processo de negócio de Resposta a Oportunidades Comerciais 3.6. Análise Esta fase é de grande importância pois tem como principal função analisar, através do desenho de protótipos de baixa fidelidade e diagramas de casos de uso, se as necessidades • 28 • foram correctamente identificadas nas entrevistas e na monitorização dos responsáveis pelos processos. 3.6.1. Protótipo de Baixa Fidelidade Como já foi referido anteriormente o protótipo de baixa fidelidade é muito útil para a identificação de requisitos críticos de uma forma rápida e prática. Este método de identificação de requisitos é muito utilizado pois permite uma iteração simulada entre o utilizador e a interface, de modo a obter o máximo de feedback possível e sugestões para uma melhor solução, sem que tenha de haver um esforço programático. Durante o processo de análise dos processos de recrutamento e resposta a oportunidades comerciais devem ser identificadas as necessidades mais básicas para o funcionamento e desta identificação vão surgindo os primeiros protótipos, podendo ser representados, inicialmente, em papel. Como no papel é difícil de representar com alguma exactidão as características das interfaces deve ser utilizada uma ferramenta que permita o desenho de interfaces, como por exemplo o EA (Enterprise Architect), que pela facilidade de desenho e boa representação contribui para acelerar esta etapa do processo. 3.6.2. Casos de Uso Os diagramas de casos de uso são extraídos da discrição detalhada dos requisitos funcionais apresentados anteriormente, dando uma visão geral das funcionalidades do sistema por actor. Gestão de Candidatos Como já foi descrito anteriormente, na identificação de requisitos funcionais por actor, o sistema é utilizado pelos RH e pelos Candidatos. De seguida podem ser consultadas as várias iterações entre os utilizadores e o sistema, através de diagramas de casos de uso. • 29 • ud Gestão de Candidatos Prev iew CV Generate CV View Historic Execute PreSelection Testes Dow nload CV Update Candidate CV Update Candidate Functions «extend» «extend» Update Candidate «extend» Update Candidate Skills Candidate «include» Insert Candidate «extend» Update Candidate Experiences Insert Interv iew PS / RH «include» Update Interv iew Search Candidates «extend» Select Seach Type Figura 3.5 – Casos de Uso de Gestão dos Candidatos Resposta a Oportunidades Comerciais Como já foi descrito anteriormente, na identificação de requisitos funcionais por actor, o sistema é utilizado pelos RH e pelos Comerciais. De seguida podem ser consultadas as várias iterações possíveis entre os utilizadores e o sistema, através de casos de uso. • 30 • ud Use Case Model Costumize Search Parameters «include» Search Candidates «include» PS/RH Select Candidates «include» Close Short-List «include» Consult Candidate Information «extend» Comercial Consult Oportunity Short List «extend» «extend» Dow nload CV Prev iew CV Generate CV Figura 3.6 – Casos de Uso de Resposta a Oportunidades Comerciais 3.6.3. Modelo de Domínio Esta actividade consiste em identificar as entidades e as suas relações, de modo a conseguir compreender os principais conceitos do sistema. Como resultado obtém-se os diagramas de classes ilustrados nas Figuras 3.7 e 3.8. Gestão de Candidatos De seguida pode consultar um possível modelo de domínio para suportar a proposta de solução genérica de automatização do processo de recrutamento. • 31 • cd Gestão de Candidatos Interv iew Contact Company Person Candidate_Skill Skill Person_Company Candidate Function Candidate_Experience Candidate_Function Experience Figura 3.7 – Modelo de domínio de Gestão de Candidatos Resposta a Oportunidades Comerciais De seguida pode consultar um possível modelo de domínio para suportar a proposta de solução genérica de automatização do processo de resposta a oportunidades comerciais. É importante referir a ligação entre as oportunidades e os possíveis candidatos à oportunidade. Esta ligação é essencial para possibilitar o cruzamento entre as necessidades de recursos consequentes das oportunidades e os recursos (candidatos). • 32 • cd Oportunidades Candidato_Temp Oportunidade Figura 3.8 – Modelo de domínio de Resposta a Oportunidades Comerciais 3.7. Desenho Preliminar 3.7.1. Descrição dos Casos de Uso De seguida estão apresentados os principais casos de uso por actor e com os respectivos objectivos. Gestão de Candidatos A tabela seguinte contém os casos de uso por actor para uma solução genérica de suporte à automatização do processo de recrutamento, juntamente com uma descrição dos seus objectivos. Tabela 3.1 – Descrição dos Casos de Uso de Gestão de Candidatos User PS/RH Nome Preview CV Generate CV Download CV View Historic Insert Candidate Update Candidate CV Update Candidate Functions Update Candidate Skills Update Candidate Experiences Insert Interview Update Interview Search Candidates Objectivo O utilizador selecciona o candidato e previsualiza o seu CV Selecciona o candidato e gera o seu CV Selecciona o candidato e carrega o seu CV para a localização desejada Selecciona o candidato e visualiza os seus registos de entrevistas e contactos Introduz informação pessoal do candidato Actualiza informação pessoal do candidato Insere ou actualiza as funções executadas pelo candidato Insere ou actualiza os principais skills do candidato Insere ou actualiza a/as experiências profissionais do candidato Insere informação recolhida durante a entrevista com o candidato Actualiza a informação sobre uma entrevista registada anteriormente Escolhe um parâmetro de procura desejado e executa a procura com o objectivo de encontrar um ou vários candidatos com uma determinada característica Candidate Update Candidate Functions Update Candidate Skills Update Candidate Experiences Insert New Skill O candidato insere ou actualiza as suas funções O candidato insere ou actualiza os seus principais skills O candidato insere ou actualiza a sua experiência profissional O administrador pode introduzir novos skills, no sistema, que sejam identificados, de modo a garantir o acompanhamento das evoluções do mercado Insert New Function O administrador pode introduzir novas funções, no sistema, que sejam identificados, de modo a garantir o acompanhamento das evoluções do mercado Administrator O objectivo principal desta aplicação é facilitar o trabalho dos responsáveis pelos RH. Assim como pode observar, na tabela 3.1 os casos de uso que foram considerados como prioritários visam responder às principais necessidades dos intervenientes do processo, nomeadamente na procura e selecção dos candidatos e na optimização dos recursos, através • 33 • da passagem da actividade de introdução da informação pessoal e profissional dos candidatos pelos mesmos. Resposta a Oportunidades Comerciais A tabela seguinte contém os casos de uso por actor para uma solução genérica de suporte à automatização do processo de resposta a oportunidades comerciais, juntamente com uma descrição dos seus objectivos. Tabela 3.2 – Descrição dos Casos de Uso de Resposta a Oportunidades Comerciais User PS/RH Nome Preview CV Generate CV Download CV View Historic Insert Candidate Select Candidates Close Short-List Objectivo O utilizador selecciona o candidato e previsualiza o seu CV Selecciona o candidato e gera o seu CV Selecciona o candidato e carrega o seu CV para a localização desejada Selecciona o candidato e visualiza os seus registos de entrevistas e contactos Introduz informação pessoal do candidato Selecciona o(s) candidatos que estiverem mais alinhados com os requisitos da proposta Escolhe um parâmetro de procura consoantes as caracteristicas da proposta e executa a procura com o objectivo de encontrar um ou vários candidatos com uma determinada característica Conclui a adição de novos candidatos à oportunidade, fechando a Short-List Consult Oportunity Short-List Consultam os candidatos seleccionados para uma Oportunidade Comercial Search Candidates Comerciais Como se pode observar na tabela 3.2 as necessidades de comunicação entre o departamento comercial e o de recursos humano estão a ser atendidas, assim como no que diz respeito às necessidades de rapidez e qualidade na análise da informação dos candidatos. 3.7.2. Análise de Robustez A análise de robustez é uma das fases mais importantes do processo de desenvolvimento ICONIX. A sua importância deve-se ao facto de permitir a interligação entre a fase de análise (o que?) e a fase de desenho (como?), como esta representado na Figura 3.9. • 34 • Figura 3.9 – Explicação da função do diagrama de robustez Na figura 3.10 pode consultar o diagrama de robustez da inserção de um novo candidato no sistema sendo neste exemplo identificado a necessidade de algum trabalho de validação dos campos, nomeadamente na verificação de entradas repetidas. c d In s e rt C a n did a te G e stã o d e C a n d i d a to s Cl i ck A d d Ca n d i d a te H o m e P a g e D i sp l a y P S /R H A d d N e w C a n d i d a te P ag e S u b m i t B u tto n D i sp l a y E rro r M e ssa g e V a li d a te F i e ld s C re a te Ca n d i d a te C a n d i d a te D a ta Figura 3.10 –Diagrama de robustez de inserção de candidatos Para uma análise mais exaustiva o leitor poderá consultar os restantes diagramas de robustez apresentados no Anexo A. • 35 • 3.8. Desenho A fase de desenho foca-se na definição detalhada do comportamento do sistema, ou seja, conseguir alocar funções de software, identificadas no conjunto de classes descobertas, através do desenho preliminar. Assim esta fase resume-se à definição do comportamento do sistema, podendo também aqui ser considerada a arquitectura de software. Pela importância atribuída à definição de uma arquitectura de software foi decidido criar capitulo (capitulo 4) que detalhasse a abordagem a seguir em termos tecnológicos. 3.8.1. Definição do Comportamento O objectivo desta actividade é modelar o comportamento do sistema, identificando quais os objectos responsáveis por determinado comportamento. Recorrendo ao processo ICONIX e mais especificamente à linguagem UML, foram desenhados os diagramas de sequência que representam o comportamento entre os vários objectos e interfaces do sistema. Na figura seguinte está representada a actividade de inserção de novos candidatos, podendo identificar-se as duas interfaces envolvidas (página e botão adicionar candidato) e a divisão do software em três camadas (apresentação, negócio e dados). • 36 • sd Insert Candidate PS/RH Pagina Adi ciona Adicionar Novo Candidato Candidato Button adi ci onarNovoCandidatoButton() PL: Formular Pedido de Nov o Candidato BLL: Candidato Controler DAL: Candidato Data NovoCandidato PageLoad() GetNextId() GetNextId() GetNextIs() NextId CriarNovoCandidato AdicionarCandidato Figura 3.11 – Diagrama de Sequência de Insere Novo Candidato • 37 • 4. Plataforma Tecnológica Neste capítulo pretende-se introduzir e explicar como deve ser escolhida a tecnologia de suporte ao desenvolvimento da solução. Para escolher a tecnologia deve-se ter sempre presente as características da solução a desenvolver, assim como o tempo e eficiência do desenvolvimento, de modo a garantir que não haja limitações tecnológicas na implementação dos requisitos identificados e que não seja perdido tempo extra para a sua execução. Visto tratar-se de uma aplicação empresarial, para PME, é importante garantir que a aplicação desenvolvida possa facilmente evoluir face a novas oportunidades ou necessidades que possam surgir no futuro. É igualmente necessário que seja facilmente mantida e que todo o trabalho feito possa ser reutilizado ao máximo, de modo a proporcionar uma valorização do investimento necessário para a sua criação. Assim a portabilidade, a reutilização e a modularidade são características que têm de ser ponderadas na escolha da arquitectura de software. A discrição de um modelo que responde às necessidades referidas pode ser consultado na secção Arquitectura de Software. 4.1. Contexto O tempo necessário ao desenvolvimento é proporcional ao custo do projecto. As empresas que conseguem maximizar o esforço necessário ao desenvolvimento têm mais sucesso junto dos seus clientes, conseguindo melhores resultados. Assim estudar as opções existentes no mercado é uma actividade de grande importância na escolha da tecnologia a adoptar para desenvolver uma solução como a proposta no Capitulo 3. Os requisitos, identificados no Capitulo 3, podem ser implementados sem o auxílio de uma ferramenta de suporte ao desenvolvimento, podendo mesmo ser desenvolvida numa plataforma Microsoft .Net ou Java JEE por exemplo. Mas as exigências de performance no desenvolvimento e o facto de haver uma necessidade imperativa de apresentar resultados rapidamente, fazem com que seja essencial utilizar uma ferramenta que acelere o processo de desenvolvimento. Existe uma vasta gama de ferramentas gestoras de conteúdos [41] (Content Management System) disponíveis no mercado. Estas ferramentas têm como principal objectivo responder às necessidades identificadas. Apesar de terem o mesmo fim, as várias soluções existentes possuem funcionalidades distintas. Assim para decidir qual a melhor solução devem ser analisadas as suas principais características e ponderadas quais as realmente importantes para facilitar a implementação dos requisitos identificados, com o menor esforço possível. A introdução sobre o que é uma plataforma de gestão de conteúdos assim como o estudo comparativo entre as principais plataformas identificadas podem ser consultados nos próximos sub capítulos. • 38 • 4.2. CMS Este sub capitulo tem como objectivo explicar ao leitor o que é um gestor de conteúdos e quais as suas principais características. Assim para perceber inteiramente o que é um CMS é necessário definir: o que é um conteúdo; o que é gestão de conteúdos; o que entende como sistema de gestão de conteúdos. Um conteúdo é, basicamente, qualquer tipo ou unidade de informação digital. Podendo ser texto, imagens, gráficos, som, etc. Noutras palavras, pode-se dizer que conteúdo é algo que pode ser gerido num formato digital. A gestão dos conteúdos, descritos anteriormente, é efectivamente a combinação de regras, processos e/ou fluxos de trabalho para que os seus componentes digitais armazenados sejam considerados geridos, ou seja, controlados. Explicados os conceitos de conteúdo e de gestão de conteúdos, pode-se dizer que um CMS é basicamente ferramenta ou combinação de ferramentas que facilita o aumento de eficiência do desenvolvimento de soluções empresariais, reduzindo drasticamente o tempo necessário para a entrega de produtos [39][40]. 4.2.1. Principais Características Os sistemas de gestão de conteúdos são uma ferramenta importante no suporte ao desenvolvimento, permitindo a reutilização de trabalho ao máximo. Esta característica permite que não seja perdido tempo a fazer trabalho que não acrescente qualquer valor ao produto a ser desenvolvido. Módulos como gestão de autenticações, fóruns, etc. já estão disponíveis para customizar consoante as necessidades do projecto, não exigindo o esforço programático para a sua criação. Um sistema de gestão de conteúdos usualmente é instalado e executado no servidor da empresa. Grande parte destes sistemas oferece uma grande variedade de classificações de utilizadores, de modo a controlar o acesso dos mesmos. O acesso é normalmente realizado via uma aplicação com interface Web, sendo o acesso para instalação de conteúdos através de FTP (File Transfer Protocol). Os responsáveis pelo desenvolvimento de módulos (os módulos podem ser imagens, sons, vídeos, código, etc.) podem submete-los no sistema, usufruindo de mecanismos de formatação e edição disponibilizados pela plataforma. Também há a possibilidade das submissões serem através de um Workflow de aprovação, por parte de um responsável superior. Aos módulos instalados podem ser definidos os níveis de acesso (leitura ou leitura e edição). Toda a informação fica armazenada numa base de dados relacional. Para alem dos controlos já referidos, os gestores de conteúdos também permitem restringir os acessos às páginas. Esta característica permite que uma página assuma características distintas consoante o utilizador que a acede. Pela centralização gerada por estes sistemas e pelo facto de ser bastante fácil adicionar funcionalidades, muitas empresas têm vindo a criar sistemas com dimensões consideradas. • 39 • Este factor tem contribuído para haver uma associação natural entre os sistemas de gestão de conteúdos e por exemplo sistemas de CRM. 4.2.2. Vantagens Os sistemas de gestão de conteúdos permitem a iteração com o site de várias formas. O CMS providencia uma interface gráfica que permite editar os conteúdos, adicionar ficheiros do tipo multimédia, criar calendarizações, etc. [41]. À utilização de sistemas CMS estão associadas habitualmente as seguintes vantagens [41]: • Manutenção descentralizada; • Visto ser baseado em acessos através de uma aplicação comum de Web, a edição do site pode ser efectuada em qualquer local, aumentando assim a facilidade do desenvolvimento cooperativo; • Configuração de restrições nos acessos; • Aos utilizadores são atribuídos roles e permissões de modo a prevenir que um utilizador edite um conteúdo ao qual não tenha permissões; • A consistência do desenho é preservada, uma vez que o conteúdo dos módulos é armazenado numa localização diferente do desenho. Esta característica permite que o site tenha sempre um aspecto uniforme, independentemente dos módulos instalados; • A navegação no site também é gerida pelo CMS, podendo ser ajustada consoante as necessidades; • Os conteúdos são guardados numa base de dados relacional; • Os conteúdos podem ser reutilizados facilmente, assim como formatados para qualquer dispositivo (por exemplo Web, Wap, PDA, etc). • Conteúdos dinâmicos. • Extensões como forums, aplicações de compras on-line, procuras, noticias, etc. são normalmente disponibilizadas pelo sistema. 4.2.3. DotNetNuke VS SharePoint Definido que deveria ser usado um gestor de conteúdos para acelerar o desenvolvimento, devem ser estudadas as várias soluções existentes, das quais, o SharePoint e o DotNetNuke são as opções que mais se destacaram. pelas características e documentação que apresentam, mais se enquadravam com as necessidades. Apesar de haver uma vasta gama de soluções disponíveis, como é o caso do Mambo, Joomla, Zope, etc., estas duas solução diferenciaram-se das outras pelo facto de terem um grande sucesso no meio empresarial português, nomeadamente na implementação de soluções à medida em PME. O Microsoft Sharepoint (MS), por ser da Microsoft é talvez a • 40 • ferramenta mais usada nas PME portuguesas, visto haver uma forte dependência entre as empresas e a marca Microsoft. Esta ferramenta possibilita uma fácil integração com todas as tecnologias Microsoft, sendo desta forma uma mais-valia. O MS suporta a criação de um site corporativo, com os serviços desejados, mas com a particularidade de estar limitado à intranet. A ferramenta DotNetNuke consegue ser mais poderosa, pois permite disponibilizar o site corporativo através de uma rede externa, como a Internet. Esta característica contribui para aumentar a facilidade de acesso e consequentemente para a distinguir do MS. Esta ferramenta, pelo seu potencial, tem vindo a crescer em termos de popularidade, podendo-se notar a sua adesão por um grupo crescente de empresas. De seguida são apresentadas ao leitor as vantagens e desvantagens de ambas as ferramentas, para que consiga ter uma visão mais concreta de cada uma delas. A primeira ferramenta de Gestão de Conteúdos apresentada é o DNN. Esta ferramenta disponibiliza uma grande variedade de documentação de suporte, nomeadamente sobre a forma de fóruns. Outra característica que deve ser realçada é o facto de ser uma ferramenta opensource, não havendo a necessidade de comprar licenças de utilização. De seguida será apresentado na tabela 4.1 com as vantagens e desvantagens desta ferramenta. • 41 • Tabela 4.1 – Principais características do DotNetNuke [42] DNN Módulos Integração Vantagens Desvantagens Facilidade em inserir módulos em tempo Só é possível utilizar os módulos de DNN para real subscrição de serviços de RSS. Não portáveis Não limitado a Difícil de integrar com as Intranets ferramentas do Office Segurança É possível definir razoavelmente bem os privilégios dos utilizadores Customização Skins facilmente customizaveis e fáceis de construir Arquitectura Utilização Os documentos são guardados em ficheiros, podendo ser vistos por utilizadores sem privilégios mas com o conhecimento da sua localização Esta limitado a um servidor Web e um sql server Fácil de personalizar o conteúdo para utilizadores "normais" Configurações Possível configurar para aceder a diferentes tipos de bases de dados Preço É uma ferramenta opensorce não havendo a necessidade de compra • 42 • Plataforma de Colaboração, da empresa Microsoft, direccionada para aplicações intranet. De seguida será apresentado na tabela 4.2 as vantagens e desvantagens desta plataforma. Tabela 4.2 – Principais Características do SharePoint [43] SP Web Parts Integração Vantagens As Web Parts podem ser utilizadas em outros sistemas que tenham serviços Sharepoints como fundador. Desvantagens Só com o VnextRSS instalado em todo o sistema é possível a subscrição das web parts em serviços de RSS. Fácil de integrar com as ferramentas do Office Limitado a Intranets Segurança Security Trimming (Utilizadores vêm mais do que têm privilegios para ver (problema solucionado no SharePoint vNext). Os themes oferecem menos granularidade Customização Arquitectura Pode ser expandido para uma arquitectura com as características: Enterprise Search, Single Sign-on ou separate indexing. Utilização Fácil de personalizar o conteúdo para utilizadores "normais" Configurações Preço Só funciona com o Sql server Ferramenta paga 4.2.4. Conclusão Pelas principais características destas ferramentas foi concluído que apesar de serem muito semelhantes, o SharePoint tem algumas limitações que podem contribuir para a escolha do DNN, nomeadamente o facto do SharePoint ser pago e principalmente por estar limitado ao uso em intranets [44]. Para além das vantagens referidas, já estava a ser iniciado o trabalho de implementação do DNN na empresa Noesis. 4.3. Arquitectura de Software A definição da arquitectura de software é uma etapa de estrema importância no processo de desenvolvimento, uma vez que uma boa escolha permite um aumento de flexibilidade e de portabilidade do software. Assim foi escolhido o modelo de três camadas, visto ser a • 43 • arquitectura usada pelo DNN e por permitir uma separação física entre as camadas, contribuindo para uma maior modularidade e reutilização do sistema. As camadas identificadas são [47]: • Apresentação – Mostra, através de uma interface Web, o estado da aplicação assim como permite a iteração com a mesma. • Negócio – Faz a ligação entre a camada de apresentação e a camada de dados. Apesar de poder ser considerada uma camada extra, tem como funções principais aumentar a transparência e facilidade de manutenção. • Dados – Camada que funciona como interface entre a aplicação e a base de dados. 4.3.1. Tecnologia A escolha tecnológica, da camada de apresentação, seguiu o modelo proposto pelo DNN, Microsoft ASP .Net., com as variantes de suporte C# ou VB. Apesar de ter sido identificado que grande parte dos módulos existentes são desenvolvidos em VB, foi igualmente identificado que a ferramenta suporta o desenvolvimento dos módulos em C#. Neste contexto foi ponderado qual seria a linguagem mais apropriada para suportar a camada de apresentação. O facto de se poder tirar partido de experiência prévia em C# (a experiência diminui as necessidades de formação e consequentemente o tempo necessário para o desenvolvimento), levou à decisão de utilizar Microsoft ASP .Net C# para a implementação da camada de apresentação. A camada de negócio, pelas razões previamente descritas e por aumentar a facilidade de integração entre plataformas, nomeadamente no acesso a dados e formatação de mensagens, foi igualmente implementada em C#. Para escolher qual a tecnologia responderia adequadamente às necessidades devem ser analisadas as principais soluções e identificar quais as que têm mais prós para suportar um sistema, como o proposto, para uma PME. As principais alternativas, existentes no mercado, são o SQL 2005 e o Oracle 10g. O SQL 2005 tem como principais vantagens [46]: • Ser mais barato; • Ter uma melhor relação de preço/qualidade; • Ter melhores resultados de performance de ligação por TCP; • Ser mais fácil de instalar, usar e manter. O Oracle 9i tem como principais vantagens [46]: • Suporta todas as plataformas existentes, não estando limitado a plataformas Windows; • PL/SQL é uma linguagem com mais potencial que o T-SQL; • Maior facilidade de optimização da Querys. • 44 • Pelas vantagens identificadas foi fácil escolher o SQL 2005, uma vez que apresenta custos significativamente mais reduzidos, pela maior facilidade de manutenção e pelo facto de uma das grande vantagens do Oracle, suportar todas as plataformas existentes, não ter qualquer utilidade no projecto a implementar. Para além das vantagens apresentadas, o facto de o SQL 2005 já estar disponível na Noesis, desde o início do trabalho, contribuiu para reforçar a escolha por esta solução. 4.4. Conclusão É importante referir que toda a escolha tecnológica apresentada neste capitulo teve sempre presente as características da solução a desenvolver e as características da empresa em que a solução foi desenvolvida. Em relação à ferramenta de CMS o factor determinante para escolher a melhor solução foi o preço e limitações de acesso (limitada a intranet ou não). Na escolha da tecnologia de suporte à camada de dados, apesar de já estar instalado o SQL Server 2005, foram estudadas as alternativas para determinar se as vantagens da mudança compensariam um eventual custo adicional. A tecnologia a utilizar na camada de apresentação e negócio teve como principal factor de decisão a minha experiência em C#, de modo a acelerar o desenvolvimento da solução. Um estudo mais aprofundado sobre a escolha tecnológica está fora do âmbito desta dissertação de Mestrado. • 45 • 5. Caso de Estudo Nesta secção é descrita a história da Noesis de uma forma resumida, nomeadamente os seus valores e áreas de negócio. Ainda nesta secção é representada a situação actual da empresa, nomeadamente os processos de recrutamento e resposta a oportunidades comerciais. Explicada a situação actual da empresa é detalhado um estudo sobre a forma como foi introduzido o protótipo a desenvolver, assim como uma análise dos resultados, de modo a compreender qual o valor criado para a organização 5.1. História da Noesis A Noesis foi fundada em Dezembro de 1995, tendo-se posicionado como uma empresa fornecedora de Serviços de IT Staffing em Sistemas de Informação para grandes companhias, utilizando essencialmente plataformas de mainframes IBM. No segundo semestre de 1997, devido ao crescimento da companhia, a estrutura aumentou, com a entrada de novos parceiros. Promoveu-se um aumento de capital, e neste mesmo ano criaram-se os serviços de Formação em ambiente mainframe, desenvolvendo em simultâneo, a selecção e recrutamento de consultores a partir do Brasil. Com a oferta destes serviços, a Noesis rapidamente ganhou a confiança de importantes entidades em diversos sectores, como por exemplo na Banca e Seguros, passando também pelas empresas de Telecomunicações e Consultoria em sistemas de informação. Em 1999 a Noesis diversificou a sua oferta de serviços, alargando o espectro das competências tecnológicas. Nesta evolução incluíram-se sistemas abertos e tecnologias associadas à Internet, assim como a execução de projectos fechados nas mais diversas tecnologias e plataformas, complementando os serviços que já estavam disponíveis no seu portfolio. No ano de 1999, a Noesis alcançou uma facturação correspondente a 5.000.000,00 Euros, o que correspondeu a um crescimento de 40% em relação ao ano anterior. Saliente-se o facto de 70% dos serviços executados não terem dependido do mercado gerado pelo "efeito ano 2000". Durante o ano 2000, a Noesis iniciou o seu processo de internacionalização, inaugurando os escritórios do Rio de Janeiro e Paris. Em Portugal passa a intervir no mercado das PME's, através da oferta de serviços em tecnologias Internet e de implementação SAP. O ano de 2001 foi a altura de estabilização da estrutura empresarial do grupo, com a criação da NOESIS SGPS, sociedade detentora do capital das filiais estrangeiras, Noesis Brasil, Noesis France, e da Noesis Portugal. • 46 • No decorrer do ano 2002, a Noesis alienou parte do seu capital ao Grupo Teamlog, empresa cotada na Bolsa de Paris, e que se dedica à prestação de serviços informáticos, nas áreas. industriais e energias; sector bancário; telecomunicações; transportes; defesa nacional. 5.2. Perfil Actual A Noesis é uma empresa com cerca de 200 empregados com uma vasta diversidade de competências para uma panóplia tecnologias. Esta característica possibilita um aumento significativo na capacidade de resposta a um grande leque de oportunidades comerciais. As principais áreas em que opera são: • • • IT Infrastructure o IT Service Delivery o IT Service Support o Database Administration o Systems Administration o Service Level Management o Networking Quality Management o Test Process & Methodology o Automated Test Development o Software Configuration Management o Quality Assurance o Production Releases Planning o Software Process Management Application Development & Support o Application Requirements & Specifications o Application Development o Application Delivery o Application Maintenance o Application Support o Project Management 5.3. Cultura Organizacional O principal pilar dos valores da Noesis é baseado numa cultura humanista onde prevalece o respeito mútuo entre colaboradores. O enriquecimento das competências profissionais de cada elemento é um dos principais valores para a Noesis. Numa outra perspectiva, a Noesis fomenta o convívio entre funcionários, ciente da importância que o conhecimento das qualidades humanas de cada um tem no desenvolvimento de uma empresa. • 47 • Abrangendo a globalidade das necessidades dos clientes nos diversos sectores de informática, a Noesis orgulha-se de prestar um serviço de acordo com padrões de qualidade exigidos. É actualmente uma referência de inovação, qualidade e ética, marcando presença em diversas organizações nacionais e multinacionais, em funcionamento doméstico e externo. A Noesis assegura a preservação de elevados níveis de satisfação dos clientes, fidelizando desta maneira as relações de negócio, o que lhe permite actuar nos diversos sectores de actividade. 5.4. Desafio 5.4.1. Características da empresa A Noesis SA, é uma PME de consultoria informática que tem como principal função colocar consultores em clientes, isto é faz sourcing de colaboradores. Esta característica contribui para haver a necessidade de uma forte e eficiente actividade de controlo dos recursos existentes, assim como uma actividade de recrutamento consciente das necessidades futuras de modo a garantir uma resposta rápida a oportunidades comerciais que possam surgir. 5.4.2. Problemas que apresentava A empresa tem crescido bastante desde que foi fundada, este crescimento contribuiu para o surgimento de necessidades de gestão mais exigentes. Não tendo havido uma prospecção das exigências futuras, a Noesis encontrava-se numa situação em que tinha um volume crescente de informação (CV´s de candidatos, resultados de entrevistas e oportunidades comerciais) sem qualquer suporte informático para a sua gestão. A informação estava sobre forma de folhas de Excel o que tornava o processo de pesquisa e registo pouco eficiente, visto ser pouco prático e com fortes probabilidades de surgimento de erros humanos. O processo de recrutamento era demorado e de difícil controlo, resultando em custos muito elevados. Os RH tinham de andar à procura dos CV´s, dos vários candidatos, em localizações distintas através de mecanismos de procura manuais, havendo assim fortes probabilidades de ocorrência de erros, na selecção dos melhores candidatos. Os resultados das entrevistas e os contactos realizados aos candidatos estavam armazenados, igualmente, em folhas Excel, resultando em erros, como por exemplo, contactar um candidato mais do que uma vez, inserir um candidato mais do que uma vez, etc. Os comerciais recebiam as oportunidades comerciais e inseriam-nas, mais uma vez, sobre o formato de folhas de Excel. Registada a oportunidade, a folha era partilhada entre os Comerciais e os RH, em que cada área era responsável por colocar a respectiva informação necessária para o seu processamento. Com a informação sobre a oportunidade completa, os RH, tinham de executar a selecção dos candidatos mais alinhados com a oportunidade, através da consulta manual num formulário Excel, o que tornava o processo pouco eficiente e muito exigente em termos de tempo e esforço, resultando num mau aproveitamento dos recursos • 48 • existentes, assim como uma necessidade exagerada de execução de trabalho que não acrescentava qualquer valor para a empresa. Como não havia histórico das oportunidades comerciais, isto é não era possível saber quais as oportunidades que tinham sido respondidas com sucesso ou com fracasso, o processo era de difícil gestão e com limitações na tomada de decisão. Ainda no processo de resposta a oportunidades comerciais existia outra limitação, no que diz respeito ao histórico de entrevistas dos candidatos. Esta limitação tinha como principais consequências não haver um controlo sobre o resultado das entrevistas nos clientes, havendo fortes probabilidades de candidatos serem entrevistados mais do que uma vez pelo cliente, sendo desta forma uma limitação grave pois dava uma má impressão da Noesis junto dos seus clientes. 5.5. Planeamento do Projecto O sucesso de um projecto esta normalmente relacionado com o nível de clarificação dos objectivos propostos e a coordenação/maximização do esforço necessário. Em termos de planeamento de projecto é importante definir as várias subtarefas que constituem o projecto, assim como compreender as dependências das mesmas. Esta abordagem em que o problema é subdividido em problemas menos complexos permite identificar a ordem cronológica em que os sub problemas vão ser resolvidos e o tempo necessário para o seu desenvolvimento. Para auxiliar na previsão do tempo necessário e dependências entre as subtarefas foi utilizada a ferramenta Microsoft Project, nomeadamente o Gant Chart, que permite a visualização gráfica das dependências e duração das respectivas actividades e sub actividades previstas para o desenvolvimento do projecto. 5.6. Processos de Negócio da Noesis Para conseguir definir com rigor os processos que foram identificados como automatizáveis, foram executadas várias reuniões e entrevistas com os responsáveis e participantes dos respectivos processos. A informação recolhida, assim como a observação da execução dos processos foi fundamental para compreender o seu funcionamento. Para conseguir definir com exactidão os processos foi utilizada a notação BPMN. 5.6.1. Gestão de Candidatos O processo de negócio de recrutamento esta representado na Figura 5.1. • 49 • Figura 5.1 – Processo de recrutamento da Noesis. Da identificação do processo de negócio de recrutamento da Noesis, surgiu rapidamente a oportunidade de optimiza-lo, uma vez, que foram reconhecidos alguns recursos envolvidos que não acrescentavam valor ao processo, nomeadamente a recepcionista que executava um trabalho repetitivo, inserir informação pessoal e técnica dos candidatos, trabalho este que poderia ser feito pelos próprios candidatos. Também foi identificado que era um processo que gerava muitos documentos em papel, uma vez que os CVs eram analisados em papel e exigia um esforço adicional de controlo já que não havia uma localização única para a informação. Desta forma este processo foi classificado como um processo pouco eficiente e de difícil controlo, contribuindo para um grande esforço e custos elevados de gestão. Os problemas de eficiência identificados anteriormente foram bastante ponderados, porque apesar da solução parecer trivial, deveriam ser analisados os impactos culturais e económicos para a organização. Esta tomada de decisão deveria ser bastante prudente e consciente. Assim a optimização deste processo só foi efectuada depois de analisado o aumento de eficiência das actividades do processo. Com o suporte deste protótipo no processo, os RH e os PS passam a executar as suas funções mais rapidamente e melhor, ficando com mais tempo para executarem outras actividades. Actividades de decisão estratégica e mais operacionais como ligar para os candidatos para marcar as entrevistas. Desta forma foi eliminada a necessidade do trabalho executado pela Recepcionista neste processo. O processo de negócio optimizado da Noesis está representado na Figura 5.2. • 50 • Figura 5.2 – Processo de recrutamento da Noesis. 5.6.2. Resposta a Oportunidades Comerciais O processo de negócio resposta a oportunidades comerciais está representado na Figura 5.3. • 51 • ad Diagrama de Recrutamento «artifact» Oportunidade Comercial Identifica Oportunidade Comercial Regista Oportunidade Comercial Dep. Comercial Inicio Consulta Base de Colaboradores e Candidatos Elabora Lista de Possiv eis Candidatos «artifact» Lista de Potenciais Candidatos lista incompleta «artifact» Lista Final de Potenciais Candidatos lista completa Adiciona Candidato à Lista de Possiv eis Candidatos Gestores Seleciona Candidatos «artifact» Lista Final de Potenciais Candidatos «artifact» Lista Final de Candidatos Regista Comentarios aos Candidatos Rej eitados Fim Figura 5.3 – Processo de resposta a Oportunidades comerciais da Noesis. Analisando este processo de negócio e pelas características de negócio da empresa podese concluir que a Noesis tem uma grande necessidade de controlo do resultado das entrevistas dos candidatos às oportunidades. Assim um histórico de entrevistas, é uma necessidade da Noesis. Esta necessidade surge porque a empresa tem uma actividade muito particular de negócio, tendo como principal função disponibilizar consultores como serviço a clientes. Assim o histórico de entrevistas nos clientes é uma funcionalidade bastante útil, permitindo melhorar as suas relações com os seus clientes. Através da eliminação de ocorrências de erro na alocação de recursos, isto é, o responsável pelos RH tem a possibilidade de consultar o histórico dos candidatos e verificar em que clientes tiveram e qual foi o resultado das entrevistas a que o candidatos foram sujeitos, garantindo que um candidato não seja rejeitado duas vezes no mesmo cliente. Neste processo não houve necessidade de redesenho, visto que as entidades envolvidas serem essenciais para o seu funcionamento. As grandes alterações registadas foram em termos de aumento de eficiência, diminuição de tempo necessário para a selecção dos • 52 • candidatos, diminuição de tempo na troca de informação entre os responsáveis pelos recursos humanos e os comerciais e aumento de qualidade do processo de selecção dos candidatos para uma determinada oportunidade. 5.7. Uniformização da Informação Depois de definidos os processos de negócio é necessário identificar qual o conteúdo dos artefactos trocados entre os actores. Ao analisar a informação trocada verificou-se que a informação era registada e partilhada num formato não uniforme. Isto acontecia porque a introdução era feita manualmente, não havendo, por exemplo, nenhuma lista pré definida de opções. A informação, armazenada em folhas de Excel, foi então migrada para uma base de dados de modo a centralizar o seu acesso. Nesta migração, a informação foi uniformizada de modo a que pudesse ser utilizada de uma forma automática. Então foi identificado que deveria haver uma estruturação do conhecimento da Noesis, principalmente no que diz respeito à modulação dos candidatos, isto é, definir quais as medidas a utilizar para qualificar os skills e as funções. Em primeiro lugar foi necessário uniformizar as listas de skills e reconhecido que, pela sua dimensão, era importante haver uma classificação por categorias. Esta classificação tem como objectivo facilitar a utilização do sistema, não exigindo uma procura exaustiva entre todos os skills. As categorias identificadas estão representadas na figura 5.4. Figura 5.4 – Lista de categorias identificadas na Noesis A identificação das funções necessárias para seleccionar a área mais adequada, para os candidatos, passou por alguns problemas. O grande problema surge pelo facto de não existir uma lista de funções standard para todas as empresas. Para resolver este problema foi definida uma lista de funções Noesis, que respondessem a todas as necessidades identificadas. Um excerto da lista de funções identificadas, pela Noesis, está descrito na figura 5.5. • 53 • Figura 5.5 – Excerto da lista de funções Noesis As listas definidas foram introduzidas no DNN. Desta forma sempre que haja uma necessidade de mudança é comunicado ao administrador do sistema que executa a alteração sem qualquer esforço programático. Esta característica do DNN para alem de facilitar a edição das listas, tem como principal vantagem a centralização e uniformização da informação, visto que possibilita que todos os módulos utilizem as listas predefinidas. Um exemplo de uma lista gerida pelo DNN pode ser consultada na Figura 5.6. • 54 • Figura 5.6 – Administração de listas do DNN 5.8. Protótipo Como já foi referido no Capitulo 3 o desenvolvimento foi iterativo, tendo sido desenvolvidos vários protótipos que foram submetidos a testes pelos utilizadores, de modo a compreender mais facilmente as suas necessidades. Este desenvolvimento teve também como função diminuir a resistência à mudança, introduzindo os utilizadores no processo, o mais cedo possível, para que estes sentissem que a sua opinião e o seu trabalho não era posto em causa. Depois de conseguir identificar uma interface satisfatória, através de protótipos não funcionais, começou a ser desenvolvido o primeiro protótipo funcional. As várias iterações e respectivos feedbacks dos clientes foram muito importantes para o desenvolvimento estar alinhado com as suas necessidades. Estas iterações para alem de permitirem uma adaptação da interface e modo de iteração às necessidades dos clientes, também permitiu descobrir novas funcionalidades que só foram sendo identificadas à medida que os clientes foram utilizando os protótipos e reconhecendo mais claramente as suas necessidades. Inicialmente foi feita uma pesquisa pelas várias soluções existentes no mercado, de modo a identificar as suas principais características. Esta análise está detalhada no capítulo Estado da Arte. Das características identificadas deveriam ser escolhidas as que teriam uma maior importância para responder às necessidades mais imperativas da Noesis. As características que foram seleccionadas como essenciais para o processo foram: • 55 • • Envio automático de resumos dos melhores candidatos, através de e-mail – A aplicação procede a uma filtragem dos candidatos com base nas características da proposta e envia o resumo dos melhores para serem analisados pelos responsáveis pelo processo. • Permite criar/gerir propostas de trabalho. • Permite monitorizar os candidatos – Possibilita a consulta de informação relativa às competências, experiências profissionais, etc. dos candidatos através do portal. • Marcação e registo de entrevistas • Métodos de pesquisa muito eficientes - É possível pesquisar candidatos através das áreas de maior interesse, como sendo o background educacional, línguas, experiência profissional, etc. • Organização da informação do candidato – Permite que seja organizada a informação do candidato de modo a que seja possível utiliza-la de uma forma útil e automatizada. • Bastante configurável. – Permite, por exemplo, configurar a lista de competências, dando a possibilidade de introduzir novas competências específicas à organização. • Visualização do estado das entrevistas tanto pelos responsáveis pelo processo de recrutamento, assim como os candidatos entrevistados. A solução proposta tinha como principal função aumentar o controlo do processo, neste contexto as características seleccionadas foram as que estavam mais alinhadas para esse fim. É importante referir que a implementação de todas as características identificadas no capitulo Estado da Arte está fora do contexto desta tese, uma vez que a solução proposta não pretende ser uma solução genérica que responda a todas as necessidades como uma soluções do tipo do PesopleSoft, entre muitos. Apesar de não terem sido implementadas todas as características identificadas, foram bastante ponderadas no desenvolvimento da solução, de modo a que no futuro o sistema possa evoluir, podendo mesmo passar a apresentar novas funcionalidades que a equiparem a grandes soluções empresariais. 5.8.1. Gestão de Candidatos O módulo Gestão de Candidatos tem como principal função aumentar o controlo dos candidatos inseridos. Evolução do Protótipo O primeiro protótipo funcional apresentava poucas funcionalidades mas a sua principal função foi conseguir perceber qual seria a melhor forma de iteração entre os utilizadores e o sistema. O primeiro protótipo ainda estava num estado bastante prematuro, sem alguns requisitos que já tinham sido identificadas anteriormente como essenciais para o seu funcionamento. Esta tentativa de compreender as necessidades do cliente de uma forma rápida teve alguns inconvenientes, uma vez que houve uma grande dificuldade em explicar que algumas funcionalidades não estavam implementadas pela necessidade de apresentar • 56 • resultados rapidamente, não por não terem sido pensadas e identificadas. Necessidades como por exemplo mecanismos de pesquisa costumizaveis, geração de CVs, etc. Depois desta experiência, pouco produtiva, foi criado um protótipo já com todas as características que tinham sido identificadas como essenciais. As alterações registadas entre este protótipo e o protótipo final foram basicamente de cosmética. Foram bastantes as alterações de posição de botões, da ordem de inserção dos campos, etc. Estas alterações foram surgindo ao longo da utilização do sistema por parte dos utilizadores. A grande necessidade identificada foi a exigência de um histórico de contactos e de entrevistas feitos aos candidatos. Apesar de parecer pouco necessário, o histórico de contactos, permite aumentar o controlo, contribuindo para a boa impressão da empresa junto dos seus candidatos. Isto é, Diminui a possibilidade de um candidato ser contactado mais do que uma vez pelo mesmo motivo. Quando foi proposto que os candidatos fizessem a sua candidatura on-line não houve, por parte do cliente, um grande entusiasmo, antes pelo contrário. Para resolver este problema, sem passar o trabalho do candidato para os responsáveis pelos RH, foi executada uma solução intermédia que facilmente pode evoluir para uma candidatura on-line. Isto é, quando os candidatos chegam às instalações da Noesis, os RH seleccionam o candidato que chegou na sua área e a partir desse momento o candidato acede à área do candidato podendo facilmente preencher os seus dados pessoais e técnicos, enquanto o entrevistador faz uma revisão do seu CV. Assim é possível optimizar o trabalho dos RH, uma vez que a informação do candidato é inserida pelo mesmo e por permitir o tempo necessário para uma análise prévia das características do candidato antes da entrevista, garantindo o máximo de proveito da entrevista. Isto conseguiu-se facilmente através de uma funcionalidade (atribuir privilégios distindos a tipos de utilizadores distintos, neste caso particular utilizadores do tipo candidato e utilizadores do tipo RH) já descrita no capítulo Tecnologia. Através do acesso como Administrador é possível aceder à página representada na figura 5.7 e atribuir os níveis de acesso. Figura 5.7 – Definição dos papéis dos Utilizadores • 57 • Na figura 5.8 pode ser consultado a página principal para os RH e na figura 5.9 pode ser consultada a página acedida pelos candidatos. Figura 5.8 – Pagina Principal dos utilizadores RH Figura 5.9 – Pagina Principal dos Candidatos Principais Funcionalidades As funcionalidades resultantes do estudo realizado às principais ferramentas de recursos humanos apresentado na secção Estado da Arte foram submetidas a uma selecção com base nas necessidades mais prioritárias da Noesis. De seguida pode consultar as funcionalidades seleccionadas: • 58 • • Registo de candidatos – Inserção de informação pessoal, técnica e experiência profissional dos candidatos; • Marcar e registar as entrevistas – Marcação de entrevistas e inserção do resultado das entrevistas internas ou em clientes; • Pesquisa de candidatos – É possível pesquisar candidatos por id, nome, skills, etc. • Controlo dos Candidatos – Permite monitorizar o histórico de entrevistas e de contactos realizados a um candidato. • Geração de CVs – Com a informação do candidato o protótipo permite a pré visualização e geração de CV´s no formato Word. • Adicionar novas funções ou skills – É possível adicionar novas funções ou skills que venham a ser identificados no futuro. 5.8.2. Resposta a Oportunidades Comerciais O módulo resposta a oportunidades comerciais tem como funções principais, diminuir o tempo necessário para responder às oportunidades comerciais e diminuir o esforço para procurar candidatos alinhados com as necessidades da oportunidade. A inserção e controlo do histórico de oportunidades comerciais ficou sobre a responsabilidade do Microsoft CRM. Este sistema foi comprado durante a execução do protótipo Gestão de Candidatos, e já estava em utilização pelos Comerciais. Neste contexto o protótipo, Resposta a Oportunidades Comerciais, deveria funcionar como uma extensão do Microsoft CRM. Foi feito um estudo para determinar qual a melhor forma de integração entre o protótipo a desenvolver e o Microsoft CRM. Foi identificada uma API (Application Programming Interface) que facilitaria a integração com o CRM, mas pela fraca documentação e pelo preço que apresentava, esta opção foi descartada. Assim a integração passou a ser feita através dos dados, sendo os dados da oportunidade inseridos no CMR e lidos pelo protótipo Resposta a Oportunidades Comerciais, como pode ser observado na Figura 5.10. É importante referir que a ligação tem apenas um sentido, CRM para Recrutamento, uma vez que a Microsoft não se responsabiliza pela inserção através dos dados. Desta forma o estado das oportunidades, abertas ou fechadas, ficou à responsabilidade do CRM. • 59 • dd Integração do CRM com Recrutamento CRM Recrutamento SQL SQL Figura 5.10 – Integração pelos dados entre o Microsoft CRM e o módulo de Recrutamento No protótipo a desenvolver, os dados da oportunidade podem ser consultados e adicionados candidatos à oportunidade com base nas características da mesma. Os comerciais, apesar de não terem uma intervenção directa com o protótipo (apenas recebem mails com a short-list de candidatos a uma determinada oportunidade) estiveram presentes na apresentação do primeiro protótipo para perceberem, por exemplo que o tempo necessário para responder a oportunidades seria reduzido, que não iriam ter mais trabalho, nem que o seu trabalho iria ser posto em causa. Evolução do Protótipo Depois de terminado o protótipo, Gestão de Candidatos, começaram a ser feitos os primeiros protótipos não funcionais de suporte ao processo de resposta a oportunidades comerciais. Mais uma vez estes protótipos tiveram como função definir a interface. O primeiro protótipo funcional, realizado, já possuía quase todas as funcionalidades requeridas. Razão pela qual não foi submetido a grandes alterações de funcionamento, nem adição de novas funcionalidades. As alterações registadas durante a apresentação do protótipo aos utilizadores foram: diminuição do número de parâmetros de pesquisa; e de cosmética (cores e formatos de letra). Nesta etapa também houve alguma reorganização da informação apresentada. Principais Funcionalidades As funcionalidades resultantes do estudo realizado às principais ferramentas de recursos humanos apresentado na secção Estado da Arte foram submetidas a uma selecção com base nas necessidades mais prioritárias da Noesis. De seguida pode consultar as funcionalidades seleccionadas: • Mecanismos de pesquisa costumizaveis – Através das características da proposta é possível seleccionar a combinação de mecanismos de pesquisa que melhor respondam às necessidades da proposta seleccionada. • 60 • • Criação da Short-List – Permite associar a uma determinada oportunidade, os candidatos mais alinhados com as necessidades. Também permite remover candidatos seleccionados. • Envio automático de CVs – Depois de feita a short-list é possível enviar os CVs dos candidatos seleccionados para os comerciais. 5.9. Resultados Neste capítulo são analisados os resultados dos protótipos implementados 5.9.1. Protótipo Gestão de Candidatos O protótipo gestão de candidatos entrou em produção a partir da segunda versão. Esta versão foi evoluída, como já foi referido no capítulo Protótipo, para o protótipo final. O protótipo final foi utilizado por todos os responsáveis pelos recursos humanos, no caso particular da Noesis, por 4 pessoas e pelos candidatos inseridos, até à data mais de 400 candidatos. Metodologia Os utilizadores, RH, foram introduzidos pela administração no sistema DNN de modo terem os privilégios necessários à utilização do protótipo. Não foi necessário uma formação dos utilizadores, uma vez estes já tinham tido uma forte influência no desenho da interface e pela simplicidade da aplicação. Na introdução dos candidatos, na avaliação do protótipo, houve algumas dúvidas em relação à usabilidade do sistema, uma vez que estes não tinham tido qualquer contacto com a interface do protótipo ao longo do seu desenvolvimento. Pelo feedback dado ao longo das entrevistas, pelos candidatos, pode-se concluir que a iteração com o sistema era bastante trivial e que não havia a necessidade de existirem mecanismos de ajuda ou qualquer formação dos mesmos, antes da utilização. Análise Os dados foram recolhidos passados 6 meses de execução do protótipo. De seguida são apresentados alguns dados estatísticos: Tabela 5.1 – Estatística de participação Utilizadores RH Registados Candidatos Submetidos 4 404 Consultando a tabela 5.1 pode-se verificar que o protótipo tem sido bastante utilizado desde que foi posto em produção. Não existiu qualquer resistência à mudança por parte dos • 61 • responsáveis pelos RH, tendo havido uma adesão em pleno à utilização do protótipo, isto é, os quatro responsáveis pelos RH utilizam diariamente o sistema. Tabela 5.2 – Estatística de iteração com o protótipo pelos RH Número de pesquisas Número de candidatos inseridos Número de CV´s gerados Número de entrevistas inseridas Média (por dia) 15 4 6 4 Mais uma vez pode-se verificar que o protótipo é bastante útil para os RH. Os dados representados na tabela, são referentes às principais actividades realizadas pelos RH. Analisando os resultados pode-se concluir que a principal optimização, foi ao nível do tempo necessário para pesquisar candidatos, reduzindo significativamente esforço necessário para a realização da actividade, contribuindo para um aumento de eficiência. Neste ponto, se consideramos que a actividade de localização de candidatos era feita através da navegação entre directorias em localizações distintas e que o RH tinha que abrir um número de CV´s considerado para por exemplo identificar a distribuição das competências da sua base de candidatos. Este esforço extra para a execução desta actividade não acrescentava qualquer tipo de valor. Este tempo perdido, pela ineficiência do processo, produzia elevados custos. Com o auxílio do protótipo, é bastante fácil identificar a qualidade dos candidatos existentes (através das pesquisa por rating técnico e rating pessoal), identificar quais as competências dos candidatos, etc. Tabela 5.3 – Estado dos candidatos inseridos no protótipo Aprovados Rejeitados Não compareceram 328 43 33 Outro aspecto que também foi ponderado foi a adição de testes de pré selecção. Como pode verificar na tabela 5.3 o número de candidatos rejeitados não é significativo. A principal função destes testes é de não sobre carregar o departamento de RH com entrevistas com candidatos que não possuam os requisitos impostos pela organização. Como o número de candidatos rejeitados não foi significativo, pode-se concluir que não existe uma grande necessidade de haver uma pré filtragem de candidatos, para não correr o risco de rejeitar candidatos que seriam aprovados na entrevista. Concluindo, a mais-valia deste protótipo, relativamente ao processo de recrutamento, é a capacidades de controlo e gestão, através das inúmeras variáveis de progressão que apresenta, pelos mecanismos de pesquisa eficientes que apresenta e pela facilidade de acesso e iteração. • 62 • 5.9.2. Protótipo Resposta a Oportunidades Comerciais O protótipo gestão de candidatos entrou em produção a partir da segunda versão. As diferenças entre o primeiro protótipo e o final não foram significativas como está descrito no capítulo Evolução do Protótipo. Este protótipo só entrou em produção recentemente e desta forma não foi possível uma análise muito detalhada do seu funcionamento neste caso de estudo. Metodologia Foi feita uma apresentação do protótipo à equipa de RH e aos Comerciais. Ao longo da apresentação foram sugeridas e debatidas algumas alterações que foram registadas e implementadas para a versão final que se encontra actualmente em produção. Á página em que foi instalado o protótipo, foi configurado o acesso para que os comerciais pudessem utilizar a aplicação. Foi adicionada uma lista de Mails dos comerciais, que pode ser modificada facilmente, para poder seleccionar e enviar a short-list dos candidatos aos Comerciais. Como a interface foi definida em conjunto com os utilizadores e pela facilidade de iteração, não houve a necessidade de haver uma formação dos utilizadores. Análise Pelo facto das aplicações estarem a relativamente há pouco tempo em produção, não foi possível recolher uma quantidade de dados suficiente para poder fazer uma análise completa do impacto na organização. Numa breve análise aos processos da Noesis pode-se concluir que as principais melhorias introduzidas pelo protótipo foram ao nível do tempo e qualidade da actividade de cruzamento dos dados entre a oportunidade e a base de candidatos. A outra grande melhoria foi ao nível da facilidade de partilha de informação e aumento de trabalho cooperativo, isto é, através do acesso Web é possível consultar o estado das oportunidades em qualquer lugar com o respectivo acesso e pela centralização da informação é possível a criação ou edição da short-list por mais do que um elemento de RH. A criação e envio de um Mail para os comerciais com os CV´s dos candidatos seleccionados em attach também é uma melhoria por facilitar o processo. Apesar de não ser possível fazer uma análise mais profunda do impacto na Noesis, podese concluir que a implementação da ferramenta de suporte ao processo de recrutamento e a integração deste processo com o processo de resposta a oportunidades comerciais foi muito importante para a organização, pois permitiu um aumento muito significativo no controlo e na qualidade dos seus processos, nomeadamente no que diz respeito à GRH e à capacidade de responder rapidamente a necessidades. A introdução de uma ferramenta de CMS foi uma mais-valia pois deixou o caminho aberto para continuar o trabalho já desenvolvido, podendo facilmente evoluir as soluções desenvolvidas, através da adição de novas funcionalidades. • 63 • 6. Conclusão O sucesso de uma organização depende, em grande parte, da qualidade dos seus empregados e da relação com os seus clientes. Existem várias formas de garantir a qualidade dos empregados, nomeadamente a execução de uma actividade de recrutamento consciente, a execução de uma actividade de avaliação de performance e através de actividades de formação constantes, de modo a garantir uma evolução contínua dos recursos. Neste caso particular, a gestão do processo de recrutamento, foi seleccionado como uma prioridade para a Noesis, para melhorar o controlo dos candidatos e diminuir o tempo necessário para a tomada de decisão. O sucesso da relação entre uma empresa e os seus clientes está normalmente relacionado com preços, qualidade de serviços e tempo de resposta a necessidades. O processo de resposta a oportunidades comerciais, da Noesis, não era fácil de gerir, sendo perdido bastante tempo na selecção dos melhores candidatos a uma determinada oportunidade, razão pela qual resultava em elevados custos e elevados tempos de resposta a pedidos dos clientes. Para alem das ineficiências apresentadas, a Noesis tinha a sua informação dispersa e num formato não uniforme, dificultando ainda mais o trabalho dos seus empregados de RH e Comerciais, que utilizavam folhas de Excel como repositório de informação. Face aos problemas apresentados foi concluído que seria imperativa uma aplicação que suportasse estes processos de modo a garantir níveis de eficiência aceitáveis. 6.1. Principais Contribuições 6.1.1. Software Os produtos deste projecto foram duas aplicações que suportam o processo de recrutamento e resposta a oportunidades comerciais. As aplicações foram desenvolvidas numa plataforma de gestão de conteúdos, contribuindo para facilmente serem adicionadas funcionalidades e de modo a garantir uma fácil evolução das aplicações. As aplicações têm como principal função ajudar os responsáveis pelos RH na execução das suas actividades. Através da diminuição de documentos em papel (envio de CV´s entre responsáveis pelos RH, envio de folhas de Excel com oportunidades, etc), da diminuição do tempo necessário para analisar grandes volumes de dados e o aumento da qualidade dos dados. Assim estas aplicações permitem um maior suporte na tomada de decisão, diminuindo o tempo necessário para execução dos processos. A Noesis tem como principal função fazer sourcing de consultores informáticos, com uma grande flutuação de consultores entre os seus clientes. Existindo, naturalmente, um período de transição dos seus consultores entre clientes ou entre projectos. O DNN foi a ferramenta de suporte ao processo de desenvolvimento escolhida por permitir, facilmente, optimizar o tempo de desenvolvimento e aprendizagem. Assim para além das vantagens já referidas a Noesis • 64 • poderá optimizar a utilização dos seus recursos, durante os seus períodos de transição, através da sua utilização no desenvolvimento interno, podendo ser úteis para por exemplo evoluir o trabalho para uma solução mais completa. 6.1.2. Impacto Organizacional Apesar da ineficiência dos processos, normalmente as pessoas acabam por se habituar e a responder a algumas necessidades, não sentindo que necessitam de uma aplicação que suporte as suas actividades, como por exemplo conseguir memorizar quais os melhores candidatos. Esta habituação, normalmente, cria uma forte resistência à mudança por parte dos empregados, contribuindo para processos de negócio muito pouco eficientes, com elevados custos associados. Para conseguir optimizar os processos foi necessária a implementação de duas aplicações e um trabalho prévio de uniformização e centralização da informação. Este trabalho vai permitir que o tempo dos RH seja optimizado, que a Noesis possa melhorar a sua imagem junto dos seus clientes e que tenha um maior controlo da sua informação. 6.2. Trabalho Futuro O trabalho realizado contribuiu para um grande aumento no controlo dos processos de recrutamento e resposta a oportunidades comerciais. O trabalho de uniformização e centralização da informação foi bastante demorado, consumindo bastante tempo. Este trabalho foi essencial para possibilitar a utilização da informação de uma forma automática. As soluções existentes no mercado têm dimensões consideradas, apresentando uma vasta gama de funcionalidades. Estas soluções já estão no mercado à bastante tempo e têm evoluído ao longo do tempo. O trabalho realizado tem como principal função estabelecer uma aplicação de base que possa evoluir facilmente consoante as necessidades. Assim as características implementadas foram as seleccionadas como criticas, por permitirem um maior controlo sobre a informação. Actualmente não faz grande sentido proceder à candidatura on-line. O principal facto que apoia esta posição é o facto dos candidatos registados terem uma taxa de rejeição bastante baixa. Assim não tem grande utilidade proceder a uma candidatura on-line, uma vez que associada a uma candidatura on-line estão os testes de pré-selecção, ou seja uma préfiltragem de candidatos, que neste caso contribuía para a eliminação de candidatos que naturalmente seriam aprovados. Outro motivo que tem de ser ponderado são os custos associados à compra de testes e manutenção de testes, tendo obrigatoriamente de existir uma entidade responsável pelo alinhamento dos testes e as necessidades organizacionais. Apesar de não ser uma necessidade iminente, os dados devem continuar a ser avaliados, para no caso da situação se alterar para um cenário em que o departamento de RH seja sobrecarregado com candidatos sem os requisitos exigidos, a Noesis, no caso de ser uma • 65 • solução viável em termos de negocio, deverá proceder à evolução da aplicação para esta nova realidade. Assim a solução desenvolvida, através da flexibilidade que apresenta, deixa o caminho aberto para novas necessidade que possam surgir no futuro. • 66 • 7. Referências 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. Barney, J. B. and Wright, "On Becoming a Strategic Part-ner: The Role of Human Resources in Gaining Competitive Advan-tage", Human Resource Management, 1998 Barney, J., "Firm Resources and Sustained Competitive Advan-tage", Journal of Management, 1991, 17: 99-120. Becker, Brian and Barry Gerhart, ‘The Impact of Human Resource Management on Organizational Performance: Progress and Prospects,” Academy of Management Journal, 1996, Vol. 39, No. 4,779-801 Cappelli, P. and Singh, H. "Integrating Strategic Human Re-sources and Strategic Management. In Lewin", Research Frontiers in Industral Relations and Human Resoures: 165-192. Ithaca, NY: ILR Press. 1992 Churchman, C. "The systems approach.", NY: Basic Books, 1968 Coleman, J. S., "The Asymmetric Society. Syracuse", Syracuse University Press, 1982 Compeau, D., Olfinan, L., Sein, M, and Webster, J., "End User Training and Laming,” Communications of the ACM, 1995. Ernesto: Dianna L. Stone, Kimberly M. Lukaszewski e Linda C. Isenhour, e-Recruiting Online Strategies for Attracting Talent, Jossey-Bass, Cap. 2 Harris, C. L., Information Power: How Companies are LJsing New Technologies to Gain Competitive Edge, Business Week, Oct. 1985 Huselid, M-A., "The Impact of Human Resource Management Practices on Turnover, Productivity, and Corporate Financial Performance,” Academy of Management Journal, Vol. 38, 1995, Klimecki, R. and Gmür, M., "Personalmanagement. Strategien" – Entwicklungsperspekiven Stuttgart: Lucius & Lucius., 2001 Mintzberg, H. , "The structuring of organizations.", Englewood Cliffs, 1979 Peteraf, M. A., "The Cornerstones of Competitive Advantage: A Resource-Based View", Strategic Management Journal, 1993, 14: 215-192. Pfeffer e Jeffrey, Competitive Advantage Through People, Boston, MA: Harvard Business School, 1994 Ritu Agatwal,Recruiting, Retaining, and Developing IT Professionals: Na Empirically Derived Taxonomy of Human Resource Practices,ACM Press, 1998 Ritu Agarwal e T. Ferratt, "Crafting an HR strategy to meet the need for IT workers.", Commun. ACM 44, 2001 Simon H., "The new science of management decisions.", Englewood Cliffs, NJ: Prentice-Hall, 1977 Teresa Torres-Coronas e Mario Arias-Oliva, "e-Human Resources Management: Managing Knowledge People", IDEA GROUP PUBLISHING, 2005/02/15, Chapter IV Paul Hamerman, The Forrester Wave™: Human Resource Management Systems, Q3 2006 http://www.sap.com/index.epx http://www.peoplesoft.com/corp/en/public_index.jsp http://www.oracle.com/applications/home.html http://www.lawson.com/ http://www.ultimatesoftware.com/ www.meta4.com/ http://www.sagespecialized.com/Products/HumanResourcesandPayroll/AbraSuite/index.asp www.garnerconsulting.com/ www.forrester.com/ David Cohen, “Web-Based Human Resources”, Cap. 5, Mcgraw-Hill, 2001 Tomlinson, A., “Energy firm sharpens recruiting, saves money with inhouse job board.”, Canadian HR Reporter, 2002. Miller, S.M., “Help wanted: Is the on-line job market working for your business?”, Office Solutions, 2001. Gale, S.F., “Internet recruiting: Better, cheaper, faster.”, Workforce, 2001 José Manuel Azevedo, Consulting - Manufacturing, Consumer Business, ATS, Energy & Resources, Deloitte Consultores, S.A. http://www.iconixsw.com/Spec_Sheets/Uml2.html http://pst.web.cern.ch/PST/HandBookWorkBook/Handbook/SoftwareEngineering/UCDOM_summary.html http://www.improveit.com.br/xp http://www.extremeprogramming.org/ http://www.dca.fee.unicamp.br/cursos/EA976/2s2002/referencia.html#iconix http://www.steptwo.com.au/papers/kmc_what/index.html http://cms.mit.edu/aboutcms/ http://www.cpdservices.com/53.0.html http://www.dotnetnuke.com/ http://www.microsoft.com/sharepoint/default.mspx http://www.cmsmatrix.org/ http://geekswithblogs.net/murraybgordon/archive/2005/09/30/55626.aspx http://www.mssqlcity.com/Articles/Compare/sql_server_vs_oracle.htm R. Orfali, D. Harkey, J. Edwards “Client/Server Survival Guide”, Wiley , 1999 • 67 • • 68 • A Análise de Robustez Nas figuras A.1 a D.4 pode-se consultar exemplos de diagramas de robustez desenvolvidos para a aplicação de gestão de recursos humanos, de forma a suportar o processo ICONIX. A.1 Inserir Candidato cd Insert Candidate Gestão de Candidatos Click Add Candidate Home Page Display PS/RH Add New Candidate Page Submit Button Display Error Message Validate Fields Create Candidate Candidate Data Nesta figura é possível visualizar a interacção do utilizador RH/PS com a interface do sistema, para a funcionalidade “Adicionar Novo Candidato”. Este diagrama demonstra também a relação entre os objectos que compõe a interface e os objectos do sistema, para esta funcionalidade, de forma a verificar a robustez da mesma. Como se pode verificar o diagrama começa no ponto em que o utilizador clica na opção “Adicionar novo Candidato” e mostra toda • 69 • a sequência de actividades do sistema até ao ponto em o novo candidato é adicionado, havendo um inserção de uma nova entrada na BD. A.2 Inserir Entrevista cd Insert Interv iew Gestão de Candidatos Home Page Select Candidate Interview Button PS/RH Display List Candidate Interview Add New Interview Button Display Add New Interview Page Validate Fields Update Interview Interview Data Submit Button Nesta figura é possível visualizar a interacção do utilizador RH/PS com a interface do sistema, para a funcionalidade “Adicionar Nova Entrevista”. Este diagrama demonstra também a relação entre os objectos que compõe a interface e os objectos do sistema, para esta funcionalidade, de forma a verificar a robustez da mesma. Como se pode verificar o diagrama começa no ponto em que o utilizador clica na opção “Adicionar nova Entrevista” e mostra toda a sequência de actividades do sistema até ao ponto em o nova entrevista é adicionada, havendo um inserção de uma nova entrada na BD. È importante referir o objecto de validação de campos da entrevista essencial para garantir que os dados estão correctos. • 70 • A.3 Procurar Candidatos od Search Candidates By Rating Select Rating Search Type Select Comments Search Type Select Search Type By Comments Reting DropDownList Gestão de Candidatos Home Page PS/RH Select Id Search Type Comments TextBox Select Skill Search Type Select Name Search Type Select Function Search Type By Id By Skills By Name Select Rating Id TextBox By Function Insert Comments Name TextBox Insert Id Function DropDownList Display Candidate List Select Function Insert Name Search Button Select Skills Skills List Process Search Argument Candidate List Nesta figura é possível visualizar a interacção do utilizador RH/PS com a interface do sistema, para a funcionalidade “Procurar Candidato”. Este diagrama demonstra também a relação entre os objectos que compõe a interface e os objectos do sistema, para esta funcionalidade, de forma a verificar a robustez da mesma. Como se pode verificar o diagrama começa no ponto em que o utilizador selecciona a opção de pesquisa que deseja realizar, até ao display dos resultados desejados na interface. • 71 • A.4 Actualizar Entrevista cd Update Interv iew Gestão de Candidatos Home Page Select Candidate Interview Button PS/RH Display List Candidate Interview Interview Selection Control Select Interview From List Update Interview Page Validate Fields Update Interview Interview Data Submit Button Nesta figura é possível visualizar a interacção do utilizador RH/PS com a interface do sistema, para a funcionalidade “Actualizar Entrevista”. Este diagrama demonstra também a relação entre os objectos que compõe a interface e os objectos do sistema, para esta funcionalidade, de forma a verificar a robustez da mesma. Como se pode verificar o diagrama começa no ponto em que o utilizador clica na opção “Listar Entrevistas” em que o sistema devolve a lista de entrevistas realizadas a um determinado candidato. De seguida é seleccionada a entrevista que o utilizador pretende editar, que depois de editada é actualizada na BD. • 72 • • 73 •