PROJETO DE OTIMIZAO TECNOLGICA NOS PROCESSOS DE TI DA SOFTWARE DEVELOPER
Guarapari 2013
UNIP INTERATIVA Projeto Integrado Multidisciplinar Cursos Superiores de Tecnologia
PROJETO DE OTIMIZAO TECNOLGICA NOS PROCESSOS DE TI DA SOFTWARE DEVELOPER
Nome: Michel Ceccon RA: 1306107 Curso: Gesto da Tecnologia da Informao Semestre: 2
Guarapari 2013
RESUMO Este trabalho trata de um projeto de consultoria realizado pela Consulting, que foi contratada pela Software Developer, atuante no ramo de desenvolvimento de software para bancos. A Software Developer solicitou que fosse elaborado um projeto de anlise de impacto, planejamento, desenvolvimento e proposta para implementao de melhorias nos seus processos de TI. Tomando por base o perodo entre os anos de 2011 e 2012, a Consulting, empresa especializada em consultoria de processos de TI, realizou entrevistas com basicamente todos os funcionrios da Software Developer, desde o alto escalo ao nvel operacional. Neste perodo foram detectados problemas administrativos, jurdicos, de tica profissional, financeiro e o mais relevante, problemas com o Banco de Dados, que partem da modelagem de dados limitao de Hardware do servidor, e interferem diretamente na receita da empresa. Aps analisar as pesquisas, ficou evidente a fragilidade do programa de cargos e salrios da companhia, que trazem consigo a problemtica da tica, poltica de frias e no atendimento s leis ambientais em vigor, expondo tambm a contratante s penalidades por denncias ou fiscalizao. Foram detectados problemas com a infraestrutura de TI da empresa como um todo, seja por falta de priorizao em pontos de suma importncia ou negligencia as normas, notou-se a vulnerabilidade financeira da Software Developer e demonstrou-se a necessidade de reformulao dos processos de TI, com a implantao de sistemas que elevem o desempenho operacional e consequentemente traga retorno financeiro. A Consulting, aps uma analise detalhada, aponta neste projeto os pontos crticos a serem observados, indicando a melhor soluo para o problema e orientando a contratante nos caminhos a serem seguidos.
ABSTRACT This paper deals with a consulting project conducted by Consulting, which was hired by the Software Developer S / A, active in the field of software development banks. The Software Developer asked to draw up a project impact analysis, planning, development and implementation of proposed improvements in their IT processes. Based on the period between the years 2011 and 2012, the Consulting, consulting firm specializing in IT processes, conducted interviews with basically all employees of Software Developer, from the senior operational level. At this time we found problems administrative, legal, professional ethics, financial and most relevant problems with the database, leaving the modeling data to limited hardware server, and directly affect the company's revenue. After reviewing the research, it became evident the fragility of the program positions and salaries of the company, who bring the issue of ethics, vacation policy and not attending to environmental laws and exposes the contractor to penalties for complaints or supervision. Problems were identified with the IT infrastructure of the company as a whole, either for lack of prioritization in points paramount or disregards the rules, it was noted the financial vulnerability of Software Developer and demonstrated the need to reformulate the IT processes with the deployment of systems that increase operational performance and consequently bring financial returns. The Consulting after a detailed analysis, this project shows the critical points to be observed, indicating the best solution to the problem and directing the contractor in the paths to be followed.
Keywords: consulting, makeover, modeling.
SUMRIO 1 INTRODUO ......................................................................................................... 6 2 ANLISE DE IMPACTO ........................................................................................... 7 3 PLANEJAMENTO .................................................................................................. 11 4 DESENVOLVIMENTO ........................................................................................... 15 4.1 Financeiro ............................................................................................................ 16 4.2 tica e Legislao Profissional ............................................................................ 18 4.3 Coleta de Lixo ..................................................................................................... 19 4.4 Servidor ............................................................................................................... 20 4.5 Ambiente de Teste .............................................................................................. 21 4.6 Banco de Dados .................................................................................................. 22 4.7 Sistemas de Informao ...................................................................................... 23 5 CONCLUSO ......................................................................................................... 27 6 REFERENCIAS ...................................................................................................... 28
6
1 INTRODUO As exigncias na construo de software so cada vez maiores. Os projetos de software, em geral, so robustos e complexos, devendo ser implantados em curto prazo. Por outro lado, os sistemas frequentemente apresentam falhas que afetam a produtividade dos desenvolvedores e o atendimento aos requisitos, custos e prazos estabelecidos. A adeso de padres, modelos e metodologias contribuem de forma relevante na estruturao dos processos de uma organizao e permite melhorias no produto final, entretanto, para se intensificar a produtividade da organizao, fundamental uma reforma organizacional, criando um ambiente que potencialize a utilizao dos recursos. Existem grandes desafios encontrados por uma empresa na perspectiva de poder atender suas demandas com modelos atuais, eliminando antigas tcnicas, e superando obstculos. As deficincias de uma organizao devem ser diagnosticadas rapidamente, ou os problemas podem se potencializar e se tornarem irreparveis, e desta forma as empresas que se anteciparem na construo dessas solues estaro em vantagem competitiva. Constantemente surgem problemas que tm que serem resolvidos com prioridade, pois tais fatores esto ligados a vrios outros e podem comprometer a sinergia da empresa. Diante dessa situao, a gerncia de TI deve estar em constante acompanhamento com tudo o que acontece e ir adaptando a empresa de acordo com as exigncias do momento. A rapidez nas tomadas de deciso fator primordial, no entanto, nem sempre os envolvidos esto devidamente capacitados para tal, e esta carncia de capacidade gerencial pode ser suprida com a contratao de empresa terceirizada. A consultoria uma tima opo para alavancar o desenvolvimento de uma organizao e seu papel elaborar um diagnstico das reas funcionais da empresa e identificar seus pontos fortes e fracos, apontando suas fragilidades e robustez, alm de propor solues e mudanas para as reas necessitadas. Neste projeto elaboramos um estudo que identifica e prope melhoria nos sistemas de informaes da Software Developer, analisando o sistema de gesto de TI atual e identificando os principais problemas, relacionados tica e legislao profissional, servidor de banco de dados, ao SGBD e financeiros. 7
2 ANLISE DE IMPACTO A Anlise de Impacto de negcios uma anlise que observa e avalia os resultados de uma empresa e que tambm podemos chamar de procedimento BIA (Business Impact Analysis). O procedimento BIA tem a funo de distinguir o nvel de importncia entre os processos que faro parte do plano de continuidade de uma empresa. Existem pequenos problemas que levam a perda do potencial de uma empresa. Problemas com a integralidade de dados e a capacidade de explorao de trabalho da empresa, devem ser tratados, com uma anlise de impacto, onde se recomenda usar o procedimento BIA, em seus trs processos: anlise dos riscos, anlise modelar de negcios e anlise financeira. Para identificar processos crticos, utiliza-se a anlise de riscos, que tem o papel de deduzir a probabilidade de haver um desastre ou interrupo qualquer, e definir qual a dimenso da vulnerabilidade dos processos da organizao. A anlise de impacto de negcios estuda pontos crticos de uma empresa e os recursos que podem apoi-los e melhor-los. Atravs da anlise de impacto de negcios podemos observar o bem estar da empresa, em sua parte financeira, sua produo e projees futuras, bem como o custo e gerenciamento com os recursos humanos, ou seja, pessoal, evitando vazamento de informaes de produo e entraves burocrticos que podem levar a perda de agilidade e ao no cumprimento de metas da empresa. Um ponto que a empresa no pode deixar de lado a atualizao de seu BIA, mostrando que a sua gesto de riscos acompanha as modificaes do mercado. Numa anlise financeira observamos os dados financeiros e especificamos o que pode levar a perdas numa empresa, observando a rentabilidade em perigo com a receita que se pode perder e os preos adicionais, onde podemos diminuir as perdas. Isto s possvel graas a um relatrio abrangente que pode ser facilmente repassado a todos os funcionrios de uma empresa. Uma empresa que sofre com vazamento de informaes, pode se abalar financeiramente e demorar a recuperar seus negcios, uma vez que perder seu foco na produo, impedindo a obteno de rentabilidade. 8
A anlise de impacto de negcios e necessria numa empresa para a apurao de problemas crticos no ambiente de trabalho e deteco de entraves para uma produo com menor custo e sem surpresas. No Brasil onde a carga tributria e muito alta, as empresas em sua maioria tendem a ter dificuldades para seguir a risca as regulamentaes da CLT (legislao trabalhista), e desta forma acabam por ter uma conduta sem precedentes ticos e morais. Este fator degenerativo e contribui para denegrir a imagem da empresa, criando junto ao mercado e aos funcionrios a falta de confiabilidade em seus servios. Pensando neste problema a Consulting, montou um plano estratgico para monitoramento das aes da Software Developer. A estratgia usada para um diagnstico foi a elaborao de um questionrio para apurar as irregularidades da empresa. Detectou-se que as principais irregularidades da empresa so de vrias fontes, e dentre outras se destacam: Discriminao de alguns gestores na parte tica e religiosa com os funcionrios; Quebra de sigilo das informaes; Vantagens oferecidas a funcionrios com grau de parentesco da chefia imediata; Descumprimento de leis de direitos autorais e de propriedade intelectual; No cumprimento de contratos ou parte dele com os clientes; Descumprimento das leis trabalhistas num todo ou em partes; Inexistncia de coleta seletiva do lixo, que atenda a uma poltica ambiental; Ineficincia do hardware do servidor; Ineficincia do software banco de dados; Dificuldade de montar um ambiente de teste; Uso indevido dos recursos destinados a TI.
De acordo com o questionrio aplicado na empresa para os funcionrios, estes foram os principais inconvenientes apresentados. A partir da mensurao dos problemas, a Consulting, comeou a fazer um diagnstico e dever buscar um caminho para sanar os empecilhos que prejudicam o crescimento da Software Developer. 9
Sobre a legislao trabalhista, a consultoria relatou para a empresa que esse problema era comum no meio empresarial, porm precisava ser resolvido rapidamente. Isto acontece porque a carga tributria-previdenciria que recai sobre as verbas salariais muita alto no pas. A consultoria relatou que, o no cumprimento das normas do Ministrio do Trabalho, pode ocasionar a responsabilidade criminal dos scios e administradores, j que a lei N 9983, de 2000, acrescentou alguns dispositivos ao Cdigo Penal, e trata dos delitos diretamente ligados relao do empregado. Se observarmos o artigo 297, pargrafo 4, no Cdigo Penal, veremos que no realizar a devida anotao do contrato crime passvel de pena de recluso de 2 a 6 anos e multa. uma prtica criminosa, o empregador contratar um funcionrio sem contrato, ou contratar por um salrio e repassar ao instituto previdencirio tributos inferiores baseados num salrio menor, desta forma deixando de recolher os devidos direitos previdencirios e tributrios. Tal prtica pode ser descrita nos artigos 337-A, incisos II e III do cdigo penal, podendo gerar ao contratante uma condenao de 2 a 5 anos de recluso e multa caso seja comprovado, por meio de denncia dos empregados, e expendido um ofcio ao Ministrio Pblico do Trabalho. As denncias podem vir dos funcionrios, sindicato dos trabalhadores ou sobre a visita do prprio Ministrio do Trabalho. Outro problema levantado foi sobre o destino do lixo da empresa. Observou- se que a Software Developer, descarta todo o seu lixo sem um controle ambiental. O lixo comum e descartado junto com o lixo eletrnico e no existe um cuidado com uma coleta seletiva ou descarte apropriado. As pilhas, o maquinrio no utilizvel, fitas, adesivos, etc; coisas que prejudicam o meio ambiente so lanadas ao lixo, sem os devidos cuidados. Isto mostra para a sociedade a falta de polticas de preservao e cuidados com o meio ambiente. A implantao da coleta seletiva de lixo iria demonstrar o compromisso tico com o meio ambiente, melhorando a imagem da instituio, perante aos funcionrios e a sociedade. Foi constatado por meio da pesquisa, que a Software Developer utilizou mdulos e cdigos-fonte desenvolvidos exclusivamente para atender um determinado cliente, num projeto de software similar de outro cliente, mesmo sendo definido em contrato que o projeto seria exclusivo e proprietrio. Essas atitudes so de extrema irregularidade e pode acarretar multa e processos criminais. Vimos 10
tambm que o DBA, vem tentando montar um ambiente de teste que seja funcional, mas tem dificuldade de encontrar hardware Unix igual ou similar ao de produo. Outro fato de extrema importncia o preconceito por parte do gestor de TI, que por sua vez no contrata funcionrios praticantes de religies especficas, no promove funcionrios enfermos e ainda pior, tem a inteno de beneficiar funcionrios com grau de parentesco. Os problemas apontados so de ordem tica da empresa, problemas funcionais como a falta de aperfeioamento do banco de dados e de ordem financeira. E de extrema importncia se obter um banco de dados atualizado, seja pela valorizao dos sistemas gerenciadores de Banco de dados (SGBDs) ou segurana dos dados armazenados. Isto engloba uma serie de investimentos em gerenciamento, monitoramento, backup e restaurao de dados, que depende do processo de ordem financeira da empresa. Observou-se que o SGBD da Software Developer sofre com um modelo ultrapassado de coleta de dados, falta de index, informaes que no so mais necessrias e que poderiam ser removidas ou realocadas, ou seja, o banco de dados da empresa necessita de acompanhamento permanente e de uma atualizao de hardware com urgncia. Se isto no ocorrer poder haver uma interrupo de suas transaes, impactando diretamente no desenvolvimento dos produtos e servios, e na qualidade dos mesmos. As empresas bem sucedidas apresentam um quadro de problema semelhante, visto que atuam no mesmo ambiente socioeconmico, sofrendo o impacto da economia e da poltica atual. Mas observamos que as empresas reagem diferentemente soluo desses problemas, porm todos buscam solues que passam pela sua vida financeira. Existe uma srie de responsabilidades e objetivos, onde a empresa tenta buscar solues para seus problemas, mas tem que se tomar muito cuidado com a vida financeira da empresa, buscando solues para os problemas e entraves da empresa sem aprofund-la em uma crise. Foi constatada uma falha grave no planejamento da empresa Software Developer, principalmente em sua parte financeira. Nos ltimos dois anos os recursos destinados infraestrutura de TI, no foram utilizados adequadamente pelo gerente de TI. Os dirigentes no se atentaram para os problemas que a empresa 11
possua, principalmente relacionados ao servidor de banco de dados, necessitando uma atualizao em seus recursos de hardware e software. Segundo relatrio gerado pelo administrador de Banco de Dados (DBA) da empresa verificamos que o gestor de TI, decidiu investir o oramento do setor na compra de laptops e smartphones para seus gerentes, quando deveria utilizar os recursos disponveis para atualizar o servidor de banco de dados, a fim de diminuir os problemas que podem impactar nos negcios e causar perdas financeiras irreparveis para a empresa. Isto com a inteno de melhorar sua imagem perante os clientes. Caso a previso de DBA acontea, em breve a empresa ter que buscar ajuda financeira com terceiros como bancos e instituies financeiras, com o objetivo de reparar esses danos causados nos sistemas de produo, a fim de cumprir seus contratos com clientes no mercado. Podemos perceber que a empresa Software Developer, necessita com urgncia de um planejamento estratgico emergencial, para poder atingir seus objetivos a longo prazo, ou seja, conseguir ser referncia no mercado em planejamento estratgico, no qual iremos retratar sua funcionalidade nas pginas a seguir.
3 PLANEJAMENTO So vrios os significados para a palavra planejamento. Num modo popular podemos dizer que planejamento : Planejamento a constante busca por um ponto de vista nico e inovador, um ponto de convergncia, que conecte consumidores e marcas. Planejar usar intuio e criatividade, para transformar informao em ideia. Planejamento pra mim a arte de olhar nas pessoas, e entender cada uma de suas opinies. (Fernando Soares) Observamos que o conceito de planejamento descrito acima seria a forma simples de pensar e executar; forma esta que no se utilizaria numa empresa, j que numa empresa devemos, preparar-se para o inevitvel, prevenindo o indesejvel e controlando o que for controlvel. (Peter Drucker). Numa empresa temos um planejamento com um objetivo comum, que possibilita a vrios agentes buscarem atravs de metas esse objetivo, ou seja, todos deveram trabalhar, mesmo que em setores diferentes, num mesmo foco, o crescimento da empresa. Desta forma numa 12
empresa no podemos utilizar um planejamento comum, devemos usar algo mais especfico, mais detalhado. A ferramenta que as empresas de grande porte e com reconhecimento no mercado esto utilizando seria o Planejamento Estratgico. Mas o que seria esse Planejamento Estratgico? A histria do planejamento estratgico passa pela atuao do Estado, particularmente do estamento militar, que a partir de estratgias pr-definidas, estabeleciam planos que se transformavam em aes no teatro de operaes. Encontramos vrios vestgios desse planejamento no decorrer da histria, desde a era da bblia at era digital. Vrios autores escreveram em suas entrelinhas ou especificamente sobre esse tema, onde destacamos o clssico de Maquiavel, O Prncipe, escrito em 1513, mas publicado em 1532, como um exemplo de planejamento estratgico. O clssico apresenta princpios bsicos de estratgia e mesmo de planejamento ao estruturar a base do pensamento republicano que pretendia unificar as potncias da Pennsula Itlica. O prncipe deveria ter uma trplice misso: tomar, assegurar a estabilidade poltica e construir a Repblica unificada. Maquiavel viu em Loureno de Mdici a figura desse prncipe. Deveria ser um heri trgico, impiedoso e astucioso, resoluto e frio, porque esta era a nica maneira de controlar a instabilidade poltica e a perverso dos homens, a fim de que fosse instaurada a cidade justa. E para atingir tais objetivos, deveria planejar, arquitetar alianas, construir cenrios futuros. Essas caractersticas apontadas por Maquiavel no sculo XVI so imprescindveis para os grandes lderes na atualidade. Se transportarmos essas caractersticas para a vida empresarial, observamos que os grandes administradores devem possuir essas caractersticas ou deveriam possuir. Segundo Drucker (1977), o Planejamento Estratgico seria um processo contnuo, sistemtico, organizado e capaz de prever o futuro, de maneira a tomar decises que minimizem riscos. J Oliveira (2007), define o Planejamento Estratgico como um processo administrativo para se estabelecer a melhor direo a ser seguido pela empresa, visando ao otimizado grau de fatores externos no controlveis e atuando de forma inovadora e diferenciada. Percebemos que independente do autor fica claro que o Planejamento Estratgico um conjunto de ferramentas que por si s so insuficientes, mas quando seguido de 13
planejamentos tticos e operacionais consiste em robusta ferramenta para implementar o pensamento estratgico da organizao. Seria esse tipo de planejamento que a Software Developer, precisa elaborar para colocar sua empresa num caminho de sucesso, com um foco nico, a capacitao e crescimento de lucros. Um dos primeiros pontos a se trabalhar na empresa seria a formao tica do corpo humano da empresa e da prpria empresa em si. A empresa deveria fornecer capacitao para cada funcionrio de forma a orient-los, principalmente com relao postura tica e normas do ministrio do trabalho, reduzindo ao mximo, o risco de fiscalizao, multas pelo descumprimento da legislao e reclamaes trabalhistas de seus funcionrios. Buscando os responsveis pelo descumprimento das normas trabalhistas e os punindo ou afastando, e dessa forma evitando problemas futuros que acarretam a responsabilidade criminal da supresso de direitos trabalhistas. A empresa com essa postura, tica e moral, passaria a cobrar dos funcionrios a mesma postura em sua misso pessoal, seu papel dentro da empresa e seu prprio crescimento. Criaria um cdigo de tica entre os funcionrios para um bem estar coletivo, formando essa conduta tica entre empresa e funcionrios e vice-versa. Esse seria o primeiro passo para o bem estar da empresa. A Software Developer precisa estabelecer um sistema de gesto ambiental, com o qual haver o comprometimento de toda organizao em preservar o meio ambiente. Este fator de extrema importncia nos dias atuais, onde autoridades governamentais, clientes, colaboradores e acionistas, organizaes no governamentais (ONGs) e outros, exercem forte presso sobre as empresas na inteno de alavancar o desenvolvimento sustentvel. A adoo de uma norma como a ISO 14001, por exemplo, seria de grande valia para identificar os aspectos de seu negcio que impactam o meio ambiente e poderia trazer benefcios considerveis para a empresa, dentre eles: Expor para o governo, um compromisso com a conformidade legal e regulatria; Demonstrar uma abordagem inovadora e voltada para o futuro para os clientes; Aumentar o acesso a novos clientes e parceiros de negcios; Reduzir os custos de seguros por responsabilidade pblica; Melhorar a sua reputao perante toda a sociedade; 14
Outro problema que podemos observar na empresa seria de ordem funcional, ou seja, o aperfeioamento de seu banco de dados. O banco de dados da empresa necessita de uma correo imediata para evitar um problema maior e ainda mais grave para a funcionalidade da empresa. Deve se implantar em curto espao de tempo, solues para os principais problemas. A substituio do servidor de banco de dados, pois seu hardware j est deficiente, se possvel ser criado um servidor secundrio e um ambiente de testes, uma ao preventiva de testes antes da execuo e sua aplicabilidade. H de se verificar o problema de modelagem da base de dados, corrigi-los e implementar uma rotina de manuteno preventiva para o mesmo. Essa ao preventiva evitar vrios problemas futuros que podem acontecer. Para conseguir ter um plano de funcionalidade de dados e preveno de problemas, a empresa deve possuir uma poltica financeira estvel. Para se possuir uma poltica estvel, a empresa precisa de coerncia em suas aes e metas. O conjunto de solues apresentado pode ser comparado ao nosso corpo humano ou a uma mquina, onde um pequeno sistema ou rgo falho pode causar a paralizao do todo. Podemos usar como exemplo o corpo humano, onde uma simples febre pode fazer toda a estrutura no se locomover corretamente, por falta de fora; ou um pneu furado do carro que ir comprometer toda a estrutura, j que poder impedir o movimento perfeito. Estas metforas podem mostrar uma empresa, onde os sistemas e setores devem funcionar como uma rede, uma teia, onde cada fio deve estar amarado a outro. Todo empreendimento, seja qual for o seu ramo, precisa de um planejamento financeiro, pois, tal planejamento de suma importncia para que a empresa consiga prever tantos os lucros como os prejuzos. Mas para que se haja um bom planejamento financeiro preciso haver comunicao entre os diversos setores da empresa. Se isso no ocorrer, existe o risco de haver um mau planejamento financeiro. Uma concluso deste raciocnio que os administradores interessados em melhor corresponder s suas expectativas devem mudar suas prioridades, administrando menos os seus recursos e melhor as pessoas.
15
4 DESENVOLVIMENTO Um projeto bem elaborado para uma empresa pode ser construdo por uma assessoria ou pelo gerente de projetos da empresa. Um projeto bem elaborado deve conter um bom corpo de elaborao, onde busca excelncia atravs de uma qualidade com poucos custos e prazo pr-determinado, usando os mbitos da empresa. Desta forma veremos o que de melhor a empresa possui como empreendimento e usando suas variveis pode se verificar seus desvios. Uma empresa que deseja criar algum projeto deve definir bem o caminho para o sucesso, ou seja, saber bem aonde quer chegar traando metas para a busca de resultados. Mas para alcanar sucesso no cumprimento de suas metas a empresa deve elaborar suas ideias e funes atravs de um gerente de projetos ativo que use a hierarquia das funes com conduta apropriada. Um bom projeto e sua elaborao deve ser baseado em objetivos claros e bem definidos, e assim alcanar sua excelncia. Foi pensando nisso que a Consulting, demonstrou a Software Developer que o melhor caminho para conter os problemas seria um projeto definido atravs de um Planejamento Estratgico. O Planejamento Estratgico ir mostrar o melhor caminho para conter os problemas da empresa, atravs de conceitos bsicos, dentro de um cronograma e compatvel com o oramento da empresa. O bom planejamento deve conter vrias fases para obter sucesso, seguindo os seguintes passos: Analisar a situao atual dos negcios para descobrir como est sua empresa, tanto internamente, como em relao ao mercado. uma etapa fundamental para o sucesso do planejamento; Determinar os objetivos e definir com clareza o que pretendemos atingir. Identificar os pblicos a serem atingidos. Como iremos satisfazer esse pblico e consequentemente aumentar a produo; Definir estratgias e elaborar as ferramentas que levaram a alcanar nossos objetivos. Saber onde estamos, onde queremos chegar e para que iremos oferecer nossos servios, traar o caminho a ser seguido. Nesta fase iremos elaborar a viso (o que se sonha para a organizao, o futuro realizvel que modifica o presente); a misso, identificar a organizao, suas reas de atuao, 16
seus rumos, um passo simples e concreto. Esses dois pontos devem ser feitos coletivamente para a empresa e individualmente para cada funcionrio; Estabelecer recursos para sabermos o que temos a nossa disposio para a concretizao de nosso projeto. Nesse ponto importante criar um diagnstico da empresa, em sua parte financeira, material e principalmente humana; Programar e operacionalizar as estratgias definidas anteriormente, ou seja, dar vida ao projeto. Executar o projeto e alcanar suas metas. Controlar e avaliar suas fases. Essa fase muito importante porque atravs do controle pode-se evitar o excesso de certas pessoas e a carga excessiva de funes controlando gastos desnecessrios. Avaliar se torna importante, pois iremos relatar os pontos positivos e os que precisam melhorar para o sucesso de nossos objetivos, o alcance de metas. Esse feedback deve ser feito pela equipe do gerente de projetos, e vai servir como bssola para nortear os prximos passos da empresa. Podemos observar que um projeto criado com base num Planejamento Estratgico, com suas fases bem definidas e evolvendo todos os agentes da empresa, que executando suas tarefas numa hierarquia, podem contribuir para o crescimento e fortalecimento da instituio. Em principio uma empresa deve saber traar suas metas, conhecer seu pblico e diagnosticar seus erros, fazendo isto com coerncia. Iremos descrever a seguir os problemas hora encontrados na Software Developer e suas possveis solues.
4.1 Financeiro Aps anlise dos processos foi possvel detectar o mau direcionamento das verbas destinadas infraestrutura de TI pela falta de planejamento. Durante o levantamento verificamos a troca de Laptops e Smartphones da gerncia sem nenhum critrio ou avaliao, enquanto os servidores necessitavam de upgrade e deveriam ser priorizados. Numa empresa, importante uma avaliao prvia das receitas e despesas, para se tomar uma deciso que seja satisfatria quanto aquisio de equipamentos novos. 17
O controle financeiro da empresa uma das dificuldades mais frequentes encontrada pela gerncia. Uma ferramenta que facilita esse controle financeiro o fluxo caixa, pois, possibilita visualizar as movimentaes financeiras num determinado perodo. O Fluxo de caixa um instrumento gerencial que controla e informa todas as entradas e sadas de valores de um perodo estabelecido. formado dos dados dos controles de contas a receber, contas a pagar, vendas, despesas, saldos de aplicaes, e outros elementos que constituem as movimentaes financeiras da empresa. Recomenda-se que o controle do fluxo de caixa seja dirio ou no menor perodo de tempo possvel. Este mtodo de controle financeiro se mostra muito eficaz no tratamento a situaes adversas como taxas de juros elevadas, alto custo de crdito e reduo do faturamento. Com esta prtica podemos identificar as sobras e faltas no caixa, de forma a planejar nossas aes e acompanhar seu desempenho. Com a adoo do fluxo de caixa podemos perceber as seguintes vantagens: Planejar e controlar as entradas e sadas de caixa num perodo de tempo determinado; Avaliar se as vendas presentes sero suficientes para cobrir as despesas futuras; Auxiliar na tomada de decises sobre a falta ou sobra de dinheiro na empresa; Verificar o desempenho financeiro num perodo especfico; Verificar a necessidade de realizar promoes e liquidaes; Verificar se os recursos prprios so suficientes para tocar o negcio num certo perodo ou se h necessidade de adquirir recursos com terceiros; Avaliar se as vendas so suficientes para cobrir os gastos assumidos; Avaliar a capacidade de pagamentos antes de assumir compromissos. A adeso do fluxo de caixa uma tarefa muito simples e pode ser feito, por exemplo, numa planilha do Excel, embora a coleta dos dados seja trabalhosa. Se identificarmos a falta de recursos, isto indica que deve ser feita uma reviso nas estratgias da empresa, em controvrsia se constatada a sobra de recursos, devemos aplicar de forma bem planejada contribuindo para o crescimento da empresa. A Consulting recomenda que seja empregado o uso constante do fluxo de caixa na Software Developer, para determinar se as mudanas que sero 18
apresentadas neste projeto necessitam ou no da aquisio de recursos externos por meio de financiamento e emprstimos.
4.2 tica e Legislao Profissional A Software Developer trabalha com o desenvolvimento de softwares para instituies financeiras. Estes softwares so especficos e tratam de sistemas de consrcio, financiamento e emprstimos. Financiamento uma operao financeira em que a instituio, fornece recursos para pessoas fsicas ou jurdicas, de modo a financiar algum investimento especfico previamente acordado em termos contratuais. J no emprstimo, os recursos do financiamento no precisam ser investidos de modo acordado em contrato, ou seja, podem ser empregados com qualquer objetivo. Quanto ao Sistema de Consrcio, uma modalidade constituda pela unio de pessoas fsicas ou jurdicas, com o objetivo de adquirir bens mveis e imveis, e que formam uma poupana conjunta, cujos recursos se destinam a compra do bem pr-determinado. vital que uma empresa com este tipo de atividade, com desenvolvimento de softwares para informaes de carter privado e sigiloso, tenha um quadro de funcionrios devidamente capacitados e de carter tico e moral. No decorrer da anlise de impacto feita pela Consulting, foram constatadas diversas falhas no campo de tica e legislao trabalhista da Software Developer. Para melhorar a renda, funcionrios esto assinando frias e no esto saindo. Durante este perodo, aproveitam para fazer horas adicionais que so remuneradas e no contabilizadas no demonstrativo de pagamento. Com isso, a empresa divide com o funcionrio o valor que iria pagar com os encargos. Esta pratica ilcita e pode trazer graves problemas judiciais a empresa, j que a CLT descreve claramente no artigo 137 do Decreto-lei n 1.535, de 13.4.1977, que frias no gozadas tero que ser pagas em dobro pela empresa no caso de condenao judicial. Outro problema a discriminao por parte de gestores, pois foi constatado que no admitem funcionrios praticantes de religies especificas, no promovem funcionrios em tratamento de enfermidades e ainda pior, usam a autoridade para 19
beneficiar velhos amigos. Este ato de preconceito e intolerncia pode caracterizar a transgresso da lei 9.459 de 13 de maio de 1.997 que determina multa e recluso de um a trs anos aos responsveis. Devemos ressaltar tambm a violao de clausula contratual e direito sobre os produtos (softwares), na situao em que a Software Developer usou cdigos gerados para um software especifico de um cliente que tinha direito de propriedade sobre o mesmo, para criar outro software e comercializar por valor de um dcimo correspondente ao software original. Essa ao desleal acarreta a sanes penais, levando a danos materiais e podendo at chegar a restries das atividades da empresa, asseguradas pelas leis n 9.279, de 14 de maio de 1996 da propriedade industrial, lei n 9.610, de 19 de fevereiro de 1998 dos direitos autorais e lei n 9.609 de 19 de fevereiro de 1998 que rege a propriedade intelectual de programa de computador. Sabemos que um dos principais desafios de uma companhia a gesto de pessoas, pois gerir comportamentos uma tarefa difcil, que minimizada pela adoo de polticas internas. Sugerimos a adoo de um cdigo de tica. O cdigo de tica um conjunto de critrios, normas e convenes formais, muitos deles de carter proibitivo que informam que no se deve fazer isto ou aquilo. Este instrumento de grande utilidade para dar aos profissionais da empresa, diretrizes e orientaes sobre como agir em momentos de tomada de decises difceis. A Consulting sugere ainda, a contratao de instituio de ensino, especializada em tica e legislao trabalhista para capacitar os funcionrios e inserir um senso crtico de tica e moral entre os colaboradores. Esta atitude pode melhorar o relacionamento entre os funcionrios e tambm entre empresa e funcionrios, repugnando qualquer prtica ilcita e sem preceitos morais por parte da empresa, o que trar prestgio para a Software Developer perante a sociedade.
4.3 Coleta de Lixo Constatamos que a Software Developer faz o descarte de fitas de backup velhas, pilhas, restos de computador e tudo mais em lixo comum e isso vm ajudando bastante no OPEX da empresa. Porem nos dias de hoje, essa atitude no 20
vista com bons olhos pela sociedade. A consultoria recomenda a implementao de um Sistema de Gesto Ambiental (SGA). Um SGA um conjunto inter- relacionado de polticas, prticas e procedimentos organizacionais, tcnicos e administrativos de uma empresa que tem o objetivo de melhorar o desempenho ambiental, desta forma, controlando e reduzindo seus impactos ambientais. Com um sistema de gesto ambiental baseado na ISO 14001 ser possvel uma abordagem estruturada para estabelecer objetivos e atingir metas. A ISO 14001 institui os requisitos bsicos para estabelecer e operar o sistema de gerenciamento ambiental, demonstrando que a organizao pode estar preocupada tanto com a sua lucratividade quanto com a gesto de impactos ambientais. Com um bom gerenciamento ambiental, possvel diminuir os riscos de desastres ambientais e melhorar a eficcia dos recursos energticos, materiais e humanos. Com o SGA pode-se monitorar o processo de produo e detectar possveis desperdcios de matria prima, permitindo melhorar seu aproveitamento e diminuir ou impedir a gerao do resduo. A empresa deve optar pela coleta seletiva, pois toda atividade econmica deve ser exercida de modo a causar menos prejuzos ao meio ambiente. Esse modelo de gesto ambiental atende a expectativa do desenvolvimento sustentvel, que consiste em satisfazer as necessidades atuais, sem comprometer a prosperidade das geraes futuras. Feitas essas mudanas, a Software Developer assumir seu compromisso com o desenvolvimento sustentvel e fortalecer sua imagem junto a fornecedores, clientes e autoridades.
4.4 Servidor Durante o perodo em que foi avaliado pela Consulting, o servidor atual apresentou problemas por varias vezes e chegou-se concluso que a substituio do servidor inevitvel e indispensvel, visto que a Software Developer necessita de um servidor de alto desempenho que seja capaz de gerenciar as informaes, trabalhar com alta taxa de transmisso de dados e apresentar informaes solicitadas pelo usurio em tempo real. Diante das tecnologias disponveis no mercado, a consultoria traz como sugesto a utilizao de um servidor com 21
capacidade de processamento e memria superiores. Como exemplo dessa configurao de hardware citamos o servidor iSeries 870 da IBM que suporta vrios aplicativos simultaneamente, em uma grande variedade de sistemas operacionais. O iSeries 870 dispe de memoria RAM de 128GB e desempenho do processador de at 20000 CPW. Este servidor conta ainda com capacidade de armazenamento de at 144 TB com tecnologia na arquitetura RAID. A tecnologia RAID trata de vrios discos rgidos trabalhando simultaneamente para um mesmo fim, o que oferece segurana e confiabilidade, aumentando a redundncia, evitando falhas dos discos e oferecendo facilidade na recuperao de contedo perdido em caso de pane. Deve- se considerar tambm que o servidor tenha suporte a tecnologia HTTPS. Similar a HTTP, mas com SSL, esse protocolo possui criptografia que assegura a troca de dados entre cliente e servidor, evitando assim a leitura dos dados por terceiros que no contenham a chave de criptografia. Com esses recursos de hardware e software, a Software Developer poder proporcionar aos colaboradores e clientes, a satisfao de trabalharem simultaneamente acessando o banco de dados com rapidez e confiabilidade, at mesmo em momentos de pico de transmisses de dados.
4.5 Ambiente de Teste Para solucionar o problema do ambiente de testes compatvel com o ambiente de produo, propomos criar uma mquina virtual, que pode estar instalada no prprio servidor principal, j que o novo servidor ir dispor de recursos elevados e grande capacidade de processamento. Uma mquina virtual, ao invs de ser real, ou seja, um computador feito de hardware e executando um sistema operacional, um computador fictcio criado por um programa de simulao. Sua memria, processador, e demais recursos so virtualizados. De maneira mais simplificada, podemos dizer que a mquina virtual funciona como um computador dentro do computador. As mquinas virtuais proporcionam muitas vantagens sobre a instalao de sistemas operacionais e softwares diretamente no hardware fsico. Algumas vantagens so: 22
Podem ser deslocadas, ou seja, copiadas e transferidas entre computadores, evitando a reinstalao e reconfigurao dos sistemas a serem migrados. Isolamento, que permite que as mquinas virtuais fiquem totalmente isoladas de forma que se uma delas falhar, as outras continuaro disponveis; As mquinas virtuais so totalmente compatveis com todos os sistemas operacionais, aplicativos e drivers de dispositivo x86. Podem-se utilizar sistemas operacionais que no possuam compatibilidade com o hardware, o que possibilita testes. Aproveitamento de hardware, espao e energia; Existem diversos pacotes de software para mquinas virtuais, como VirtualBox, Parallels, QEMU e Windows Virtual PC, porm sugerimos a utilizao do mais popular, que o VMware. A instalao do software VMware pode ser feita no prprio servidor principal, com o qual a Software Developer ter a sua disposio um ambiente de teste totalmente compatvel com todos os sistemas operacionais, aplicativos e drivers de dispositivo x86. Para maior tranquilidade, a mquina virtual totalmente isolada do servidor original e caso haja algum problema nos processos de teste da empresa, isso no afetar a sinergia dos sistemas da mesma.
4.6 Banco de Dados Para resolver o problema com o banco de dados da Software Developer, a Consulting avaliou os maiores concorrentes da atualidade: SQL Server e Oracle. A Oracle, que nasceu em 1979, foi o primeiro BD relacional comercializado no mundo, podendo ser instalado em diversas plataformas, apresenta um custo superior aos demais concorrentes. Possui ferramentas de administrao com interface grfica pouco amigvel, porm dispe de documentao muito bem detalhada, que permite que voc conhea muito bem o BD e todos os seus recursos. O ponto alto do Oracle a segurana e desempenho, pois conta com uma arquitetura mais flexvel e recursos para otimizao. Este banco de dados retm grande poder de indexao de dados, fornecendo acesso rpido s linhas especficas e oferecendo vrias opes de ndices para atender a necessidade do administrador de banco de dados. 23
Analisamos tambm o SQL Server, que nasceu em 1988, a partir de uma parceria entre Microsoft, Sybase e Aston-Tate. Este banco de dados suportado somente em SO Windows, e conta com ferramentas de administrao com interface grfica excelente. O SQL Server mais fcil de programar e administrar, o que possibilita um gerenciamento mais produtivo. Possui ainda recursos no apresentados no Oracle como diviso lgica de uma instncia contendo vrios BDs e um recurso chamado MODEL que serve como template para schemas de usurios. Diante a breve descrio dos bancos de dados, a consultoria opina para a adeso ao banco de dados da Oracle, pois embora tenha custo maior, oferece suporte a mltiplas plataformas e o mais importante para a Software Developer, a segurana dos dados. Sabemos que o momento financeiro em que se encontra a contratante no dos melhores, porm, economizar em segurana poder trazer srios transtornos empresa que desenvolvedora de softwares de sistema de consrcio, financiamento e emprstimos, e julgamos primordial a segurana de informaes sigilosas.
4.7 Sistemas de Informao Esclarecemos que para um melhor funcionamento dos processos de uma empresa, se faz necessrio utilizao de sistemas de informao que tem a finalidade de auxiliar a gerncia no acompanhamento dos processos, dar suporte ao planejamento estratgico e colaborar nas tomadas de deciso. Vamos discriminar os principais tipos de sistemas de informao para podermos eleger os melhores modelos a serem escolhidos: Sistemas de Processamento de Transaes (SPT): os sistemas de processamento de transaes servem de apoio a empregados de nvel operacional e tem a funo de realizar e registrar as transaes de rotina dirias necessrias para conduzir o negcio, servindo as metas estruturadas e de tomada de deciso pr-definidas. Estes sistemas so necessrios para que os gerentes possam monitorar o andamento das operaes internas e externas. Suas principais aplicaes so: processamento de pedidos, controle de estoques, 24
contas a pagar e a receber, expedio, fatura, folha de pagamento e contabilidade geral.
Sistemas de informao Gerencial (SIG): so sistemas que fornecem as informaes necessrias para gerenciar com eficcia as organizaes. Um SIG gera produtos de informao que apoiam muitas necessidades de tomada de deciso administrativa e so o resultado da interao colaborativa entre pessoas, tecnologias e procedimentos, que ajudam uma organizao a atingir suas metas. Os SIGs possuem uma multiplicidade de produtos de informao, que so apresentadas atravs de relatrios, que ajudam os gerentes com o fornecimento de dados e informaes para a tomada de decises. Os relatrios oferecidos por esses sistemas so: relatrios programados, relatrio de exceo, informes e respostas por solicitao e relatrios em pilhas.
Sistemas de Apoio Deciso (SAD): um sistema computacional que d base ao processo de escolha de solues. Tem por caractersticas, um sistema interativo, adaptvel e flexvel, desenvolvido para dar suporte soluo de um problema gerencial no estruturado, visando aperfeioar a tomada de deciso. Este sistema utiliza dados via interface de fcil acesso e oferece fcil compreenso ao usurio. Utilizado como modelo genrico, o SAD analisa um vasto nmero de variveis, permitindo o posicionamento de uma informao para determinado objetivo e problema.
Sistemas de Apoio Executivo (SAE): foram criados para facilitar a administrao de um executivo, servindo ao nvel estratgico de uma organizao. O SAE rene dados de toda a organizao, permitindo aos gerentes selecionar e ajustar os dados para os fins necessrios. Tambm permite analisar os mesmos dados de maneira nica e padronizados, comparando e destacando as tendncias, ampliando a abrangncia de controle do alto escalo, melhorando a tomada de deciso e consequentemente contribuindo para o desempenho administrativo. O B.I. (Business Intelligence), que pode ser traduzido como Inteligncia de Negcios, foi criado para facilitar o acesso e a explorao dos dados da empresa, analisando os mesmos e desenvolvendo propostas para incrementar a tomada de deciso. O SAE quando atua em conjunto com o B.I. tem a capacidade de 25
apontar sugestes que auxiliam na tomada de deciso e por consequncia sustentam outras ferramentas importantes como, por exemplo, o CRM (Gesto de Relacionamento com o Cliente) e o ERP (Sistemas Integrados de Gesto Empresarial).
ERP (Enterprise Resource Planning): um sistema de gesto empresarial, que tem a funo de promover a integrao dos diversos sistemas de uma organizao, gerindo adequadamente seus recursos, dados e procedimentos. Com o ERP, uma empresa no precisa ter um ou mais softwares isolados para cada departamento, mas passa a contar uma integrao entre eles, formando um sistema unificado que possui uma nica base de dados. Com o sistema integrado em todos os setores a comunicao torna-se mais fcil. Por exemplo, o setor de marketing pode consultar o controle de vendas e verificar se um determinado produto est tendo a sada desejada ou no e desenvolver uma nova estratgia para reverter este quadro. O financeiro, pode saber quanto ser direcionado ao pagamento de funcionrios com as informaes disponibilizadas pelo setor de RH. O chefe de um departamento pode avaliar o desempenho de um funcionrio e discutir junto ao gerente de RH uma promoo para o mesmo, enquanto verifica se os recursos financeiros da empresa so suficientes. A implementao de um ERP complexa e trabalhosa, devendo ser desenvolvido com foco na rea de atuao da instituio. Entre algumas vantagens concebidas pelo ERP se destacam: Ajudar na comunicao interna; Agilizar a execuo de processos internos; Diminuir a quantidade de processos internos; Auxiliar na elaborao de estratgias operacionais; Diminuir o tempo de entrega do produto ou servio ao cliente; Ajudar a lidar com grandes volumes de informao; Evitar trabalho duplicado;
Entre as possveis desvantagens, podemos citar: Implementao demorada; 26
Alto custo com implementao e adaptao; Risco de prejuzo financeiro, com mau desempenho ou erros inesperados do sistema, no caso de falta de planejamento adequado; Possveis dificuldades com suporte e manuteno; Dependncia da empresa, quando o sistema ficar indisponvel por algum motivo; A Consulting, aps longo estudo sobre os principais sistemas de informao, sugere que a contratante adote um modelo ERP dentre as solues disponveis no mercado, tais como SAP, TOTVS, Microsoft Dynamics e Oracle e faa a escolha que melhor se encaixa com o oramento e atuao da empresa. A equipe de TI deve acompanhar o processo de implementao e adaptao do ERP, a fim de monitorar seu desempenho e identificar possveis problemas. comum que com tempo de uso e novas demandas, ser necessrio a aquisio de outros mdulos. Desta forma, recomenda-se que a contratante lance mo de seus recursos e desenvolva seus prprios mdulos, j que ningum melhor do que a prpria Software Developer para reconhecer suas carncias e dificuldades.
27
5 CONCLUSO Diante dos riscos eminentes detectados na Software Developer, concluiu-se que a elaborao de um planejamento estratgico de suma importncia para indicar a melhor soluo para os problemas da organizao. Este planejamento deve ser desenvolvido com os setores em conjunto, envolvendo desde o nvel gerencial, analistas e administradores de bancos de dados, at o setor de RH. Atualmente, com a globalizao da economia, o mercado tende a sofrer mudanas repentinas, forando as empresas a adotar mudanas adaptativas para assegurar seu negocio, aprimorando seus processos e se antecipando a riscos. Entre os principais contratempos apresentados, esto os problemas com banco de dados e a infraestrutura de TI como um todo. Existe a necessidade de investir em melhores equipamentos e softwares que possam auxiliar no gerenciamento e desenvolvimento da empresa. Como recurso para tal, aconselha-se a aquisio de um banco de dados mais seguro, bem como a utilizao de um ERP (Enterprise Resource Planning), que integre os diversos softwares da empresa, a fim de que as informaes para as tomadas de decises estejam centralizadas, e tragam um melhor resultado final. No que diz respeito aos padres de tica e legislao trabalhista, vimos que a Software Developer deixa muito a desejar quando se trata de normas e boas maneiras, e para remediar esse mau comportamento, recomendamos a criao de um cdigo de tica e capacitao frequente para os funcionrios, de forma que possam se conscientizar da importncia de uma conduta profissional exemplar. No decorrer deste projeto, percebemos que um melhor planejamento financeiro mediante o controle de fluxo de caixa pode nortear os dirigentes quando for preciso fazer investimentos, e para fortalecer a imagem da empresa e atrair novos clientes e fornecedores, propomos tambm incluso de um Sistema de Gesto Ambiental. De modo geral, compreendemos que numa empresa, as informaes devem chegar ao nvel gerencial com rapidez, para que sejam transformadas em conhecimento e possam ser usadas como estratgias de negcio. A capacidade de perceber, organizar e administrar as informaes da empresa, por meio dos recursos da tecnologia da informao o segredo para o sucesso empresarial.
28
6 REFERENCIAS
MAQUIAVEL, Nicolau. O prncipe. So Paulo: DPL Editora, 2008. JORDAN, Hugues, CARVALHO DAS NEVES, Joo, RODRIGUES, Jos A. O Controlo da Gesto - Ao servio da estratgia e dos gestores, 8a edio, reas Editora, Lisboa, 2008. VASCONCELLOS FILHO, P. Planejamento estratgico para a retomada do desenvolvimento. Rio de Janeiro: Livros Tcnicos e Cientficos, 1985. DRUCKER, Peter. F. Introduo Administrao. So Paulo : Pioneira, 1977. OLIVEIRA, Djalma de P. R. Planejamento Estratgico Conceitos, Metodologias e Prticas. So Paulo: Atlas, 2004. NETO, Digenes Lima. Formulao de Projetos para o setor Privado. Disponvel em <https://clubedeautores.com.br> Acesso em 01 Set 2013 SOARES, Fernando. O que planejamento pra voc? Disponvel em: <http://oqueeplanejamento.tumblr.com/#about> Acesso em: 21 Set 2013 Disponvel em: <http://www.teleco.com.br/tutoriais/tutorialitil2/pagina_3.asp> Acesso em: 15 Set 2013 Disponvel em: <http://www.sebrae.com.br/uf/goias/para-minha-empresa/controles- gerenciais/fluxo-de-caixa> Acesso em: 17 Set 2013 Disponvel em: <http://mundoambiente.eng.br/new/meio-ambiente/gestao- ambiental/> Acesso em: 18 Set 2013 Disponvel em: <http://www-03.ibm.com/systems/br/power/hardware/systemi.html> Acesso em: 23 Set 2013 Disponvel em:<http://www.bsibrasil.com.br/certificacao/sistemas_gestao/normas/iso14001> Acesso em: 22 Set 2013 29
Disponvel em: <http://www.fabioprado.net/2012/01/qual-e-o-melhor-banco-de- dados-oracle.html> Acesso em: 24 Set 2013 Disponvel em: <http://pt.wikipedia.org/wiki/M%C3%A1quina_virtual> Acesso em: 20 Set 2013