Home / Beslissingsrichtsnoeren voor projecten / Tweede ontwikkelingskosten van open source systemen
PROJECT DECISION GUIDE

Kosten van secundaire ontwikkeling van open source systeem en de pirvate deployment

De open source code vermindert de bouwkosten van nul, maar niet de kosten van het project.

Beantwoord de vraag.

Kosten van secundaire ontwikkeling van open source systemen

Het opensource-systeemproject moet in fasen worden geraamd op basis van selectie en risicobeoordeling, aanpassing van eigen versie, productie-implementatie en continu onderhoud.

SCOPE & BUDGET LEVELS

Ten eerste, duidelijke input aan de grens per projectfase

De volgende lagen worden gebruikt om een basislijn voor de begroting en acceptatie vast te stellen, en de werkelijke reikwijdte moet nog worden beoordeeld in verhouding tot de status quo, interface en tijdvereisten.

Fase 1

Selectie en risicobeoordeling

Bevestigen of de open source base geschikt is voor bedrijfs- en bedrijfsmodellen

Vergelijking van kandidaat-projecten, licentieverlening en vertrouwen op inventarissen, architectuurbeoordeling, kritische procesvalidatie en grensaanpassing

Fase 2

Specifieke versie van secundaire ontwikkeling

Ontwikkelen van beschikbare producten die voldoen aan bedrijfsprocessen en merkeisen

Functionele wijzigingen, merken, privileges, interfaces, datamigratie, geautomatiseerde implementatie, testen en documentatie

Fase 3

Productieactiviteiten en versiebeheer

Zorgen dat het systeem veilig, stabiel en in staat is om upstream-ontwikkeling te volgen

Monitor back-up, security upgrades, branch strategie, community versie consolidatie, regressie testen, storing response en continue iteratiefity

DECISION FACTORS

Voor de besluitvorming te controleren sleutelelementen

Ten eerste worden de grenzen van terughoudendheid en verantwoordelijkheid vastgesteld, en worden de technische routes en modaliteiten van samenwerking vergeleken.

01

De looptijd van het open source project

Technologie stapels, bestanden, community activiteit, release ritmes en vertrouwen op kwaliteit kan de kosten van overname, implementatie en het behoud van lange termijn beïnvloeden.

02

Licentieverlening en bedrijfsmodel

Grenzen voor gebruik, wijziging, distributie, SaaS-diensten, handelsmerken en vertrouwende componenten moeten vooraf worden gecontroleerd.

03

Verschillen tussen bedrijven en diepte van de aanpassing

De configuratie, plugin uitbreiding en wijziging van de kerncodekosten en upgraderisico's zijn volledig verschillend en core procesmatching moet eerst worden gevalideerd.

04

Ik weet niet of je de kans krijgt om een kans te krijgen om een betere kans te krijgen.

Containerisatie, identiteits-klaring, auditing, lacuna reparatie, netwerk isolatie, back-up en hoge beschikbaarheid verhogen productie-inputs.

05

Gegevensmigratie en interface van derden

Interfaces zoals historische gegevensreiniging, veldkaarten, betaalfinanciering en migratie-reconciliaties zijn vaak de belangrijkste werklast.

06

Upstream upgrades en langetermijnonderhoud

Hoe dieper de maatwerk, hoe complexer de daaropvolgende consolidatie van community-versies en regressietests, hoe meer de lopende versie van het governance-budget nodig is.

Voorbereiding van aanbevelingen voorafgaand aan de mededeling of beoordeling

Opensource-items en -versies voor kandidatenVergunningen en commercieel gebruikLijst van doelbedrijfsprocessen en -verschillenKernmodules die moeten worden gewijzigdGrootte en kwaliteit van historische gegevensinterfaces en identiteitssystemen van derdenEisen inzake veiligheid en bruikbaarheid bij de uitvoeringUpstream-upgrades en langetermijnonderhoudsplannen

Voorgestelde pad naar implementatie

Het wordt aanbevolen de selectie- en licentiebeoordelingen te voltooien en de geschiktheid te valideren met core business processen. Als een groot aantal kerncodes in de loop van de tijd herzien moet worden, moeten de totale kosten van maatwerk gelijktijdig met nul worden vergeleken, waarbij een eerste, goedkope upgrade die niet onder controle is, vermeden wordt.

DECISION WORKSHEET

De secundaire ontwikkelingskosten van het opensourcesysteem terugdraaien in afdwingbare besluitvorming

De volgende werkbladen helpen bedrijven om vaag advies te organiseren in leveranciersgebaseerde, interne goedkeuring en project-receiveerbare input.

Wat moet een vergelijkbare samenvatting van beoordelingen bevatten?

De kernmodules die moeten worden herzien, worden ten minste georganiseerd voor het opensource-kandidaatproject en de versie, licentie en commercieel gebruik, doelbedrijfsprocessen en discrepantielijsten, samen met een indicatie van het huidige bedrijfsvolume, gemiddelde verwerkingstijd, grote afwijkingen, systemen in gebruik, toegang tot gegevens, afhankelijkheid van derden en toegangsvensters. Dezelfde versie wordt verstrekt aan verschillende leveranciers, en afzonderlijke beschrijvingen van aannames, uitsluitingen, klantsamenwerkingskwesties, levering en acceptatie-bewijs zijn vereist om te voorkomen dat slechts één ontbrekende totale prijs wordt vergeleken.

De onderneming verwacht bijvoorbeeld dat het project 160 uur arbeid per maand zal besparen, maar dit cijfer moet worden uitgesplitst in het aantal taken, eenmalige tijdbesparing, adoptiepercentages en manuele beoordelingsratio's. Als slechts 40% van de gebruikers de eerste periode gebruikt of als het nieuwe proces het herzieningsproces verhoogt, zullen de werkelijke voordelen aanzienlijk lager zijn dan de schijnbare schatting.

Vier soorten bewijs aanbevolen voor ondervraging tijdens de communicatie met de verkoper

Het eerste is het bewijs van de draagwijdte: consistentie van de vraagversies, bedrijfsprocessen, prototypes, interfaces en uitsluitingen; het tweede is technisch bewijs: of soortgelijke technologieën toegankelijke structuren, codebeheer, testen, implementatie en probleembeheermethoden hebben; het derde bewijs is personeel: of de werkelijke deelnemers, inputfasen, verantwoordelijkheden en vervangingsmechanismen duidelijk zijn; en het vierde bewijs is levering: hoe broncodes, gegevens, rekeningnummers, documenten, opleiding, kwaliteitsborging en vervoer worden overhandigd. Het is normaal dat leveranciers niet in staat zijn om de vertrouwelijkheid van klanten in het biedstadium te bieden, maar in staat moeten zijn hun eigen methoden en het bewijs dat in het kader van dit project kan worden ontwikkeld, uit te leggen.

Het verdient aanbeveling de reikwijdte, de kritische afhankelijkheid, de capaciteit van het team, de acceptatie-existentie en de overname op lange termijn afzonderlijk te beoordelen en de basis voor elke score te registreren. Als een programma goedkoper is, wordt de interface, migratie, testen of online verantwoordelijkheid uitgesloten, dan moet het vóór vergelijking in hetzelfde leveringskaliber worden omgezet.

Het beginsel van het vonnis

Deze pagina biedt een besluitvormingskader dat geen vaste aanbieding of prestatietoezegging vormt.

FAQ

FAQs

De meest voorkomende kwesties voor de samenwerking worden duidelijk van tevoren vermeld.

Er is geen licentievergoeding voor het open source systeem en waarom moeten ook budgetten voor projecten worden vereist?+

De implementatie, geschiktheid, verplaatsing, veiligheid, testen, training en onderhoud vereisen technische input, en de kosten van codelicenties zijn slechts een deel van de totale kosten.

Kunnen we de community versie na de tweede ontwikkeling upgraden?+

Er wordt prioriteit gegeven aan het gebruik van plugins en uitbreidingspunten, en vertakking, geautomatiseerde test- en periodieke consolidatiemechanismen kunnen de kosten van upgrading verminderen.

Is de beoordeling van de vergunning gelijkwaardig aan een juridisch advies?+

Het technische team kan de balans opmaken van de licenties en daarvan afhankelijk zijn, maar het complexe bedrijfsmodel moet uiteindelijk worden geadviseerd door gekwalificeerde juridische professionals.

DECISION FAQ

Gemeenschappelijke vraagstukken in verband met lopende projecten

Kijk eens naar alle 265 vragen.
Applets, APPs, SaaS en oude systemen

Moeten bedrijfssystemen vanaf nul of vanaf open source systemen in een secundaire fase worden ontwikkeld?

Processen zijn gebruikelijk, open-source producten rijpen en licenties maken secundaire ontwikkeling mogelijk. Wanneer zakelijke verschillen, kernarchitectuur beperkingen of langetermijn upgrade kosten hoog zijn, kan het beter zijn om zich vanaf nul te ontwikkelen.

Volledig antwoord weergeven
Starten van softwareprojecten en selectie van programma's

Hoe moeten lage code, open source systemen en aangepaste ontwikkeling worden geselecteerd?

Een lage code is geschikt voor processen die duidelijk, veranderlijk en platform-geschikt zijn voor hogere interne toepassingen; open source systemen zijn geschikt voor producten voor volwassen gebieden, die kunnen voldoen aan de vraag door middel van configuratie en secundaire ontwikkeling; aanpassen van de ontwikkeling van projecten die geschikt zijn voor gedifferentieerde processen, complexe integratie, prestaties of hogere eisen aan productcontrole. De selectie wordt gemaakt met een vergelijking van de totale kosten en uitstapcapaciteit voor drie tot vijf jaar, in plaats van met de eerste prijs alleen. Ondernemingen kunnen ook gebruik maken van combinatieroutes, waardoor verschillende technologieën om de meest geschikte zakelijke grens te nemen.

Volledig antwoord weergeven
Contracten, betalingen, wijzigingen en projectuitvoering

Hoe lang duurt kwaliteitsborging normaal gesproken voor softwareontwikkeling en hoe verschilt kwaliteitsborging van vervoer?

De term is niet uniform en wordt bepaald door systeembelang en contractuele overeenkomst. De partijen specificeren ook de reactietijd, het niveau van de tekortkoming en de dienst na de kwaliteitsborging is voltooid.

Volledig antwoord weergeven
Applet en APP archiveren, uploaden en technische selectie

Hoe moet het sjabloon kleine programma en aangepaste ontwikkeling worden gekozen?

De template is laag in prijs, maar kan worden beperkt door functionaliteit, data export, interface en platform vernieuwing vergoedingen. De selectie moet worden voorafgegaan door de werkelijke werking van de belangrijkste processen en de verificatie van de broncode, server en gegevensrechten.

Volledig antwoord weergeven