La gestion des produits logiciels est le processus commercial de création, de fabrication et de vente de logiciels grand public. Généralement, ce processus ne concerne que les logiciels qui sont diffusés au grand public ou disponibles pour une utilisation publique. L’idée derrière la gestion des produits logiciels est de créer des logiciels avec le plus grand attrait pour le coût le plus bas afin de générer le plus de profit pour l’entreprise.
La portée est le facteur le plus important pour déterminer quels types de logiciels sont régis par la gestion des produits logiciels. De nombreuses entreprises créent des systèmes et des applications informatiques propriétaires destinés à être utilisés dans des secteurs spécifiques. Le logiciel qui régit une caisse enregistreuse ou qui catalogue une parcelle de terrain dans un bureau de comté est à diffusion limitée. Ces programmes ne sont utilisés que par ces groupes et les groupes extérieurs n’y ont ni accès ni intérêt.
Un produit régi par la gestion des produits logiciels est disponible sur un vaste marché. Les suites bureautiques courantes, les programmes graphiques et les navigateurs Web sont tous des produits grand public. Ces programmes peuvent avoir des millions d’utilisateurs, chacun ayant sa propre impression de la façon dont le logiciel devrait fonctionner. Une version logicielle majeure peut prendre des années à produire et coûter des millions de dollars. Une bonne gestion est donc essentielle à sa création.
Un processus de gestion de produit logiciel est généralement composé de cinq phases. La première phase exige que les personnes impliquées s’assoient et déterminent la portée globale du projet. C’est là que l’entreprise détermine ce qu’elle attend du logiciel, comment elle souhaite que le produit affecte le marché et d’autres décisions d’entreprise.
La deuxième phase est généralement plus technique. Au cours de cette phase, les fonctionnalités de base du progiciel ainsi que le temps estimé de création sont précisés. Cette phase implique également de déterminer qui sera sur le projet et de déterminer une hiérarchie des travailleurs. Bien que de nombreuses choses impliquées dans cette phase soient théoriques et puissent changer, il est toujours important d’avoir des objectifs à atteindre.
La troisième phase se déroule pendant que le logiciel est encore en cours de codage et concerne le vecteur de vente du produit et sa commercialisation. Dans le passé, la seule méthode fiable pour publier un logiciel grand public était dans un magasin. Désormais, il est également possible d’utiliser les ventes directes sur Internet et les abonnements basés sur les services. Alors que de nombreux programmes à grande échelle pour les utilisateurs d’ordinateurs courants sont toujours publiés dans la boîte, d’autres utilisateurs peuvent trouver des logiciels plus spécialisés en téléchargement à la place. Une version sans boîte réduit considérablement les coûts de production du logiciel.
La quatrième et la cinquième phase se produisent après la mise sur le marché du logiciel. Dans la quatrième phase, le logiciel est corrigé et pris en charge. Cela augmentera la longévité du logiciel et augmentera les profits. La cinquième phase se produit à la fin de la vie du logiciel et examine où il a dépassé ou échoué. Ces observations sont utilisées lors de futures sessions de planification, souvent dans les phases un et deux d’un nouveau produit.