Repository logo
 
No Thumbnail Available
Publication

Integrating a software asset management solution in a software development company

Use this identifier to reference this record.
Name:Description:Size:Format: 
Tese_5477.pdf21.46 MBAdobe PDF Download

Abstract(s)

In recent years, the complexity of software development, or even other types of work, has been increasing because of the need for various licensed products and services, with each new tool introducing distinct licensing requirements. As organizations increasingly rely on a broad array of software, managing these licenses has become a significant challenge. The details of tracking multiple software licenses, ensuring compliance, and avoiding legal or financial penalties can strain an organization’s resources. This is particularly true for medium-sized companies like Mindera, which operates under a decentralized, self-organizing model. In such organizations, individual employees are often tasked with managing software licenses in addition to their core responsibilities, creating inefficiencies and potential risks. In Mindera, over twenty different software licenses are provided to over a thousand employees, ranging from integrated development environments to design tools. These licenses are managed by different groups of people within the organization, and this decentralized system leads to a variety of challenges. It is difficult to ensure that licenses are revoked when employees leave, track the aggregate cost of licenses, or determine usage patterns for cost optimization. Furthermore, employees often experience delays when requesting new licenses, impacting their productivity and, in some cases, the overall performance of the organization. To address these challenges, this project aims to develop a centralized, automated platform for managing software licenses within Mindera. The platform will streamline license tracking, simplify revocation, and automate communication with software providers, offering a comprehensive solution to the company’s software asset management (SAM) needs. The system will enable dynamic policy definitions, allowing certain actions such as the automatic issuance or revocation of licenses based on predefined rules. Moreover, it will integrate with user support tools to make it easier for employees to request licenses, and maintain historical records to allow for better insights, cost control, and reporting. The solution designed implements two services, Core Service, which will handle all of the information regarding the licenses, and the Frontend Web, which will be a user-facing service to allow the data to be properly managed.
Nos últimos anos, a complexidade do desenvolvimento de software, ou até mesmo de outros tipos de trabalho, tem vindo a aumentar devido à necessidade de vários produtos e serviços licenciados, sendo que cada nova ferramenta introduz requisitos de licenciamento distintos. À medida que as organizações passam a depender cada vez mais de uma ampla gama de softwares, a gestão destas licenças torna-se um desafio significativo. Os detalhes quanto ao rastreamento de múltiplas licenças de software, garantir conformidade e evitar penalidades legais ou financeiras podem sobrecarregar os recursos de uma organização. Isto acontece, particularmente, em empresas de tamanho médio como a Mindera, que opera sob um modelo descentralizado e auto-organizado. Em organizações deste tipo, os colaboradores são frequentemente encarregados de gerir licenças de software para além das suas responsabilidades principais, criando ineficiências e potenciais riscos. Na Mindera, são fornecidas mais de vinte licenças de software a mais de mil colaboradores, abrangendo desde ambientes de desenvolvimento integrados a ferramentas de design. Estas licenças são geridas por diferentes grupos de pessoas dentro da organização, e este sistema descentralizado gera uma variedade de desafios. É difícil garantir que as licenças são revogadas quando os colaboradores deixam a empresa, rastrear o custo agregado das licenças ou determinar padrões de utilização para otimizar custos. Além disso, os colaboradores frequentemente enfrentam dificuldades ao solicitar novas licenças, o que afeta a sua produtividade e, em alguns casos, o desempenho geral da organização. Para enfrentar estes desafios, este projeto visa desenvolver uma plataforma centralizada e automatizada para a gestão de licenças de software na Mindera. A plataforma irá simplificar o rastreamento de licenças, facilitar a revogação e automatizar a comunicação com os fornecedores de software, oferecendo uma solução abrangente para as necessidades de Software Asset Management (SAM) da empresa. O sistema permitirá a definição de políticas dinâmicas, possibilitando ações como a emissão ou revogação automática de licenças com base em regras predefinidas. Além disso, integrará ferramentas de suporte ao utilizador para facilitar a solicitação de licenças pelos colaboradores e manterá registos históricos para permitir melhores insights, controlo de custos e geração de relatórios. A solução desenhada implementa dois serviços: o Core Service, que irá lidar com todas as informações relacionadas às licenças, e o Frontend Web, que será um serviço disponibilizado ao utilizador, permitindo que os dados sejam devidamente geridos.

Description

Keywords

Software asset management Mindera Software licenses React Bun

Citation

Research Projects

Organizational Units

Journal Issue

Publisher

CC License