Name: | Description: | Size: | Format: | |
---|---|---|---|---|
21.46 MB | Adobe PDF |
Advisor(s)
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.
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