Home / Orientation des décisions du projet / Coûts de développement des systèmes open source
PROJECT DECISION GUIDE

Coût du développement secondaire du système open source et du dénivelé du pirvate

Le code open source réduit le coût de la construction de zéro, mais pas le coût du projet.

Répondez à la question.

Coût du développement secondaire des systèmes open source

Le projet de système open source devrait être estimé en phases basées sur la sélection et l'évaluation des risques, l'adaptation de la version exclusive, le déploiement de la production et la maintenance continue.

SCOPE & BUDGET LEVELS

Premièrement, les apports à la frontière par phase de projet sont clairs

Les niveaux suivants servent à établir une base de référence pour le budget et l'acceptation, et il faudra encore évaluer la portée réelle en fonction du statu quo, des interfaces et des délais requis.

Première phase

Sélection et évaluation des risques

Confirmer si la base open source est adaptée aux modèles d'entreprise et d'entreprise

Comparaison des projets candidats, délivrance de licences et utilisation des inventaires, évaluation de l'architecture, validation des processus critiques et adaptation des limites

Phase 2

Version dédiée du développement secondaire

Développer des produits disponibles qui répondent aux processus opérationnels et aux exigences de la marque

Modifications fonctionnelles, marques d'interface utilisateur, privilèges, interfaces, migration des données, déploiement automatisé, tests et documentation

Phase 3

Opérations de production et gouvernance des versions

Veiller à ce que le système soit sûr, stable et capable de suivre l'évolution en amont

Surveiller les sauvegardes, les mises à jour de sécurité, la stratégie de la branche, la consolidation de la version communautaire, les tests de régression, la réponse aux défaillances et l'itérabilité continue

DECISION FACTORS

Éléments clés à vérifier pour la prise de décision

Premièrement, les limites de la retenue et de la responsabilité sont identifiées, puis les itinéraires techniques et les modalités de coopération sont comparés.

01

La maturité du projet open source

Les piles technologiques, les fichiers, l'activité communautaire, les rythmes de libération et la confiance en la qualité peuvent influer sur le coût de la prise en charge, du déploiement et de la maintenance à long terme.

02

Délivrance de licences et modèle d'entreprise

Les frontières pour l'utilisation, la modification, la distribution, les services SaaS, les marques et les composants de référence doivent être vérifiés à l'avance.

03

Différences d'activité et profondeur de l'adaptation

La configuration, l'extension du plugin et la modification des coûts du code de base et les risques de mise à niveau sont complètement différents et la correspondance du processus de base devrait être validée en premier.

04

Je ne suis pas sûr que tu auras une chance d'avoir une chance d'avoir une meilleure chance.

Conteneurisation, identity delean, audit, réparation de la faille, isolement du réseau, sauvegarde et haute disponibilité augmentent les intrants de production.

05

Migration des données et interface avec des tiers

Les interfaces telles que le nettoyage des données historiques, la cartographie des champs, le financement des paiements et les rapprochements migratoires constituent souvent la principale charge de travail.

06

Améliorations en amont et maintenance à long terme

Plus la personnalisation est profonde, plus la consolidation des versions communautaires et les tests de régression sont complexes, plus la version permanente du budget de gouvernance est nécessaire.

Préparation des recommandations avant la communication ou l'évaluation

Éléments et versions libres candidatsLicences et utilisation commercialeListe des processus opérationnels et des écarts visésModules de base à modifierTaille et qualité des données historiquesInterfaces et systèmes d'identité tiersExigences en matière de sécurité et d'utilisation du déploiementAméliorations en amont et plans d'entretien à long terme

Voies de mise en œuvre suggérées

Il est recommandé que les évaluations de sélection et de délivrance de licences soient effectuées et que la pertinence soit validée avec les processus opérationnels de base. Si un grand nombre de codes de base doivent être révisés au fil du temps, le coût total de la personnalisation devrait être comparé simultanément à zéro, évitant ainsi une première mise à niveau peu coûteuse qui est hors de contrôle.

DECISION WORKSHEET

Réaffecter les coûts de développement secondaire du système libre à la prise de décisions exécutoires

Les feuilles de travail suivantes aident les entreprises à organiser des conseils vagues en matière d'apports fondés sur les fournisseurs, d'approbation interne et de réception de projets.

Que devrait contenir un résumé comparable des évaluations?

Au minimum, les modules de base qui doivent être révisés sont organisés pour le projet et la version open source, l'utilisation des licences et des services commerciaux, les processus commerciaux ciblés et les listes de divergences, ainsi qu'une indication du volume d'affaires actuel, du temps moyen de traitement, des anomalies majeures, des systèmes en place, de l'accès aux données, de la dépendance des tiers et des fenêtres d'accès.

Par exemple, l'entreprise prévoit que le projet permettra d'économiser 160 heures de travail par mois, mais ce chiffre devrait être ventilé en nombre de tâches, en économies de temps uniques, en taux d'adoption et en taux d'examen manuel. Si seulement 40 % des utilisateurs utilisent la première période ou si le nouveau processus augmente le processus d'examen, les avantages réels seront nettement inférieurs à l'estimation apparente.

Quatre types de preuves recommandées pour les interrogatoires pendant la communication avec le fournisseur

La première est la preuve de la portée : cohérence des versions de la demande, des processus opérationnels, des prototypes, des interfaces et des exclusions; la deuxième est la preuve technique : si des technologies similaires ont des structures accessibles, une gestion de code, des essais, des déploiements et des méthodes de gestion des problèmes; la troisième est la preuve du personnel : si les participants réels, les étapes d'entrée, les responsabilités et les mécanismes de remplacement sont clairs; et la quatrième est la preuve de la livraison : comment les codes source, les données, les numéros de compte, les documents, la formation, l'assurance de la qualité et le transport sont remis.

Il est recommandé que la clarté de la portée, la dépendance critique, la capacité de l'équipe, l'applicabilité de l'acceptation et la prise en charge à long terme soient notées séparément et que la base de chaque score soit enregistrée.

Le principe du jugement

Cette page fournit un cadre décisionnel qui ne constitue pas une offre fixe ou un engagement de rendement.

FAQ

FAQs

Les questions les plus courantes avant la coopération sont clairement énoncées à l'avance.

Il n'y a pas de frais de licence pour le système libre et pourquoi les budgets des projets doivent-ils également être exigés?+

Le déploiement, l'aptitude, la réinstallation, la sécurité, les essais, la formation et l'entretien nécessitent des intrants techniques, et les coûts de licence de codes ne représentent qu'une partie du coût total.

Pouvons-nous mettre à jour la version communautaire après le deuxième développement?+

La priorité est donnée à l'utilisation de plugins et de points d'extension, et l'implantation, les tests automatisés et les mécanismes de consolidation périodiques peuvent réduire le coût de la mise à niveau.

L'évaluation de la licence est-elle équivalente à un avis juridique?+

L'équipe technique peut faire le point sur les licences et en dépendre, mais le modèle d'affaires complexe devrait être conseillé par des professionnels qualifiés.

DECISION FAQ

Questions communes relatives aux projets en cours

Regardez les 265 questions.
Applets, APP, SaaS et anciens systèmes

Les systèmes d'entreprise devraient-ils être développés à partir de systèmes zéro ou à partir de systèmes open source dans une phase secondaire?

Les processus sont communs, les produits de source ouverte mûrissent et les licences permettent le développement secondaire. Lorsque les différences d'affaires, les limites de l'architecture de base ou les coûts de mise à niveau à long terme sont élevés, il peut être plus approprié de développer à partir de zéro.

Voir la réponse complète
Lancement de projet logiciel et sélection de programme

Comment choisir un code bas, des systèmes open source et un développement personnalisé?

Un code bas convient aux processus qui sont clairs, modifiables et capables de couvrir des applications internes plus élevées; les systèmes open source conviennent aux produits matures, qui peuvent répondre à la demande par la configuration et le développement secondaire; personnaliser le développement de projets qui conviennent à des processus différenciés, à une intégration complexe, à des performances ou à des exigences de contrôle de produits plus élevées. La sélection se fait avec une comparaison du coût total et de la capacité de sortie pendant trois à cinq ans, plutôt qu'avec le premier prix seulement.

Voir la réponse complète
Contrats, paiements, changements et exécution de projets

Combien de temps l'assurance de la qualité prend-elle normalement pour le développement des logiciels et en quoi l'assurance de la qualité diffère-t-elle du transport?

Le terme n'est pas uniforme et est déterminé par l'importance du système et l'accord contractuel. Les parties précisent également le temps de réponse, le niveau de déficience et le service après que l'assurance de la qualité a été remplie.

Voir la réponse complète
Dépôt, téléchargement et sélection technique d'Applet et d'APP

Comment choisir le modèle de petit programme et le développement personnalisé?

Le modèle est peu coûteux mais peut être limité par les frais de fonctionnalité, d'exportation de données, d'interface et de renouvellement de plateforme. La sélection doit être précédée par le fonctionnement réel des processus clés et la vérification du code source, du serveur et des droits de données.

Voir la réponse complète