Summary: | Quando associamos a gestão do conhecimento ao desenvolvimento de software esta tem como objetivo primordial melhorar a produtividades de cada organização, garantir uma melhoria contínua dos seus produtos e serviços, e, consequentemente, trazer vantagem competitiva para a mesma. Esta realidade é alcançada quando a organização consegue tornar o seu fluxo de trabalho eficaz e eficiente, transformando o conhecimento implícito e explícito em conhecimento organizacional acessível promovendo a autoaprendizagem. Foi identificado crescente reconhecimento da importância de uma gestão do conhecimento e do conteúdo para a área, contudo, focam apenas o investimento no uso das novas tecnologias e não nas boas práticas que devem acompanhar. Na atualidade este tipo de organizações seguem cada vez mais os princípios fixados no manifesto agile, focando-se na comunicação, patilha do conhecimento e feedback frequente por parte do cliente, o que incentiva a existência de uma colaboração constante entre todos os membros da organização e os clientes. A presente dissertação foca-se no desenho de um processo para a gestão de informação de componentes de software, com o objetivo de aprimorar as práticas de gestão de conhecimento e de conteúdo através da elaboração de documentação técnica e de utilizador. De destacar que um documento em engenharia de software é algo que descreve o produto que está a ser desenvolvido e contém instruções para a sua utilização, tendo como características ser conciso e compreensível. A metodologia seguida garante que sejam identificadas todos as necessidades da empresa, através de uma validação e gestão constante das mesmas. Como resultado foi criado um processo à medida da realidade da empresa e baseado no identificado anteriormente na revisão de literatura, porém o trabalho desenvolvido destinas apenas a módulos de software, componentes de pequenas dimensões e complexidade que garantem certas funcionalidades à solução criada, ao contrário do constatado previamente. Com o trabalho desenvolvido é espero um maior envolvimento da empresa em práticas de gestão da informação, contribuindo para um maior envolvimento da ciência da informação na área do desenvolvimento de software que ainda apresenta diversas lacunas. === When we associate knowledge management with software development, its main objective is to improve the productivity of each organization, to guarantee a continuous improvement of its products and services, and, consequently, to bring competitive advantage to the organization. This reality is achieved when the organization manages to make its workflow effective and efficient, transforming implicit and explicit knowledge into accessible organizational knowledge promoting self-learning. It was identified growing recognition of the importance of knowledge and content management for the area, however, they only focus the investment in the use of new technologies and not in the good practices that should accompany. Nowadays, this type of organization follows more and more the principles established in the agile manifesto, focusing on communication, knowledge sharing, and frequent feedback from the customer, which encourages a constant collaboration between all the members of the organization and the customers. This dissertation focuses on the design of a process for the information management of software components, to improve knowledge and content management practices through the development of technical and user documentation. It should be noted that a document in software engineering is something that describes the product that is being developed and contains instructions for its use, having characteristics to be concise and understandable. The methodology followed guarantees that all the company's needs are identified, through constant validation and management. As a result, it was created a process tailored to the reality of the company and based on what was previously identified in the literature review, however, the work developed is aimed only at software modules, components of small dimensions and complexity that guarantee certain features to the solution created, contrary to what was previously found. With the work developed, it is expected a greater involvement of the company in information management practices, contributing to greater involvement of the information science in the software development area that still presents several gaps.
|