Name: | Description: | Size: | Format: | |
---|---|---|---|---|
5.8 MB | Adobe PDF |
Authors
Advisor(s)
Abstract(s)
Software has become a prominent aspect of the modern world, as it is present and constantly aids people in their daily lives. Consequently, the software development industry has grown in size and competitiveness. Software companies, more than ever, need to keep the best practices for quick and efficient delivery, low maintenance, and overall better profit to succeed in such market. For this very reason, several project management techniques have been developed and put into practice over the years. Nevertheless, its utmost focus has to generate effective arranging of resources and tasks and turn it into the desired end product. Moreover, the selection of an adequate management techniques (taking into account the company and the project’s background) allows the result to better fit into the defined requirements and objectives and improve workflow and productivity along the way. However, the software development field and the project management itself became complex, containing several steps, rules, and involved parties. All this can lead to unorganized data, and an easy disruption of the management workflow. These problems, not only depend on the company’s culture but also on the multiple tools used to ensure proper planning and coordination. Thus, the correct and justified integration to other company’s tools create a synergistic environment from which the firm would benefit. In other words, the integration of specialized systems would enable a better project management - as not only the relevant and necessary information would be up-to-date throughout all systems, but also, workload would be correctly distributed by all employees. This report demonstrates a possible approach to this problem and describes the several phases to achieve the solution - from requirements gathering, analysis and research, and the design and development of a software project management system. Subsequently, the conceptualized solution is based in the current project management application used in Armis. However, it now integrates with the company’s customer relationship management application, as well as the financial software. Moreover, it provides a better, more controlled and organized sequence of actions of the management processes. The developed application comprises of a proof of concept based on the conceptualized solution. It was later evaluated and tested to assess its suitability and conformity with the proposed goals.
Produtos de software tornaram-se peças fundamentais do mundo atual, estando presente e auxiliando as pessoas até na mais pequena tarefa. Consequentemente, a indústria de desenvolvimento de software tem crescido consideravelmente, tornando-se assim um ambiente bastante competitivo. De forma a garantir a sua sobrevivência e sucesso no mercado, estas organizações precisam de adotar as melhores práticas para que exista não só uma entrega de produto rápida e eficiente, mas também baixos custos de manutenção do mesmo e maior lucro. Assim, ao longo do tempo foram desenvolvidas e testadas várias técnicas de gestão de projetos. É de extrema importância a adoção de uma boa técnica de gestão, sempre considerando as práticas exercidas e a experiência da empresa, assim como o projeto em questão. Desta forma, o resultado final enquadrar-se-á nos requisitos e objetivos estabelecidos, consequente de um aumento da produtividade e melhor fluxo de trabalho. No entanto, a área de desenvolvimento de software e também da gestão de projetos tem-se tornado mais complexa ao longo dos anos, incluindo cada vez mais passos, regras e pessoas envolvidas no processo. Tudo isso pode levar à desorganização da informação relevante e à fácil interrupção do fluxo de trabalho na gestão de projetos. Esses problemas não dependem apenas da cultura organizacional, mas também das várias ferramentas utilizadas na gestão e coordenação de recursos. Assim, a integração correta e justificada às outras ferramentas da empresa cria um ambiente sinérgico, o qual seria vantajoso para a organização. Por outras palavras, a integração de sistemas especializados permitiria uma melhor gestão dos projetos - sendo que, não só as informações relevantes e necessárias estariam atualizadas em todos os sistemas, mas também a carga de trabalho seria distribuída corretamente por todos os funcionários. Este documento descreve uma solução possível ao problema exposto e descreve as várias fases para alcançar a solução - desde o levantamento de requisitos, análises e pesquisas, e design e desenvolvimento de um sistema de gestão de projetos de software. Posteriormente, a solução preconizada é baseada na ferramenta de gestão de projetos atualmente utilizada na Armis. No entanto, a solução integra agora outras ferramentas utilizadas pela empresa: a aplicação de gestão de clientes, assim como o software financeiro. Além disso, proporciona uma sequência melhor, mais controlada e organizada de ações relativos aos processos de gestão. A aplicação desenvolvida corresponde a uma prova de conceito baseada na solução idealizada, que, posteriormente, foi avaliada e devidamente testada para confirmar a sua adequabilidade e conformidade com os objetivos previamente definidos.
Produtos de software tornaram-se peças fundamentais do mundo atual, estando presente e auxiliando as pessoas até na mais pequena tarefa. Consequentemente, a indústria de desenvolvimento de software tem crescido consideravelmente, tornando-se assim um ambiente bastante competitivo. De forma a garantir a sua sobrevivência e sucesso no mercado, estas organizações precisam de adotar as melhores práticas para que exista não só uma entrega de produto rápida e eficiente, mas também baixos custos de manutenção do mesmo e maior lucro. Assim, ao longo do tempo foram desenvolvidas e testadas várias técnicas de gestão de projetos. É de extrema importância a adoção de uma boa técnica de gestão, sempre considerando as práticas exercidas e a experiência da empresa, assim como o projeto em questão. Desta forma, o resultado final enquadrar-se-á nos requisitos e objetivos estabelecidos, consequente de um aumento da produtividade e melhor fluxo de trabalho. No entanto, a área de desenvolvimento de software e também da gestão de projetos tem-se tornado mais complexa ao longo dos anos, incluindo cada vez mais passos, regras e pessoas envolvidas no processo. Tudo isso pode levar à desorganização da informação relevante e à fácil interrupção do fluxo de trabalho na gestão de projetos. Esses problemas não dependem apenas da cultura organizacional, mas também das várias ferramentas utilizadas na gestão e coordenação de recursos. Assim, a integração correta e justificada às outras ferramentas da empresa cria um ambiente sinérgico, o qual seria vantajoso para a organização. Por outras palavras, a integração de sistemas especializados permitiria uma melhor gestão dos projetos - sendo que, não só as informações relevantes e necessárias estariam atualizadas em todos os sistemas, mas também a carga de trabalho seria distribuída corretamente por todos os funcionários. Este documento descreve uma solução possível ao problema exposto e descreve as várias fases para alcançar a solução - desde o levantamento de requisitos, análises e pesquisas, e design e desenvolvimento de um sistema de gestão de projetos de software. Posteriormente, a solução preconizada é baseada na ferramenta de gestão de projetos atualmente utilizada na Armis. No entanto, a solução integra agora outras ferramentas utilizadas pela empresa: a aplicação de gestão de clientes, assim como o software financeiro. Além disso, proporciona uma sequência melhor, mais controlada e organizada de ações relativos aos processos de gestão. A aplicação desenvolvida corresponde a uma prova de conceito baseada na solução idealizada, que, posteriormente, foi avaliada e devidamente testada para confirmar a sua adequabilidade e conformidade com os objetivos previamente definidos.
Description
Keywords
Project Management Tool integration Software Development