Home / Beslissingsrichtsnoeren / Ontwikkeling van de aanpassing van de aanpassing van de projecten en open source
PROJECT DECISION GUIDE

Ontwikkelen van een aangepaste of open source systeem-gebaseerde aanpassing op nul

Open source wijzigingen zijn mogelijk niet goedkoper of beheersbaarder vanaf nul. De sleutel is om de match tussen bestaande open source mogelijkheden en doel operaties, evenals toekomstige upgrades en onderhoudskosten te beoordelen.

Beantwoord de vraag.

Aangepaste ontwikkeling en aanpassing van open source

Wanneer kernprocessen algemeen zijn, open-source projecten zijn volwassen en licenties zijn compatibel met bedrijfsmodellen, open-source systeem-gebaseerde aanpassingen kunnen de eerste cyclus te verkorten; wanneer zakelijke regels vormen core concurrentievermogen, de structuur beperkingen zijn duidelijk of de diepte van aanpassingen kan worden verlengd weg van de communautaire versies, is het meestal meer geschikt om aan te passen van nul.

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

Zakenmatching

Gebruik echte processen om te controleren hoeveel kern nodig heeft het open source systeem kan dekken, niet alleen de lijst van functionaliteit en de presentatie pagina.

02

Licentieverlening en bedrijfsmodel

Beoordeling van de toegestane grenzen van gebruik, wijziging, distributie, SaaS-diensten, handelsmerken en vertrouwende componenten, indien nodig onderworpen aan toetsing door juridische professionals.

03

Diepte wijzigen

Interfaces, merken en een klein aantal procesextensies zijn meestal minder riskant; grote veranderingen in kerndatamodellen en bodemstructuren kunnen de voordelen van open source programma verzwakken.

04

Pad upgraden

Er moet worden verduidelijkt wie verantwoordelijk is voor updates van de communityversie, beveiligingspatches, aangepaste branch consolidatie en geautomatiseerde regressietests.

05

Teamcompetenties en overname

Er moet worden gekozen voor beide routes en er moeten broncodes, uitrolinstructies, gegevensmigratie, interfaces en vervoersdocumenten worden verkregen.

06

Totale eigendomskosten

Vergelijk de ontwikkeling, licentieverlening, cloud resources, upgrades, mobiliteit, beveiliging en personeelskosten gedurende minstens drie jaar in plaats van te vertrouwen op het eerste aanbod.

Voorbereiding van aanbevelingen voorafgaand aan de mededeling of beoordeling

Doelgerichte bedrijfsprocessen en differentiële functiesActiviteit van het opensource-kandidaatprojectVergunningen en vertrouwenscomponentenStructuur en technische ankermatchVeiligheidslacunes en actualiseringsmechanismenSecundaire ontwikkelingsextensiepuntenVersie upgrade en branch beleidTotale kosten van drie jaar eigendom

Voorgestelde pad naar implementatie

Aanbevolen wordt een selectie- en kloofanalyse uit te voeren, waarbij de outputvraag matrix, licentierisico, aanpassingslijst, moderniseringsstrategie en kostenvergelijking van beide routes omvat, voordat een besluit wordt genomen over de vaststelling van een project.

DECISION WORKSHEET

Ontwikkeling van de aanpassing van de aanpassing aan de eisen van de open source aan de 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 doelbedrijfsprocessen en discrepantiefuncties, de activiteiten van kandidaat-opensourceprojecten, licenties en het vertrouwen op componenten, architectuur en technologieankermatch, met een beschrijving van het huidige bedrijfsvolume, de gemiddelde verwerkingstijd, de grote afwijkingen, systemen in de plaats, gegevensprivileges, afhankelijkheid van derden en toegangramen. Dezelfde versie van informatie wordt verstrekt aan verschillende leveranciers en afzonderlijke beschrijvingen van aannames, uitsluitingen, klantsamenwerkingskwesties, levering en acceptatie bewijs zijn vereist om te voorkomen dat alleen de totale prijs van één ontbrekende grens 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.

Is een open bronsysteem gelijk aan vrij?+

Niet gelijk. Code licentie kosten kunnen nul zijn, maar engineering input zijn vereist voor selectie, implementatie, aanpassing, data migratie, beveiliging, upgrade en transport.

Is de meer open source systemen veranderd, hoe beter?+

Nee. De mogelijkheid om verschillen te bereiken door middel van plugins, configuraties en uitbreidingen moet worden verminderd door het verminderen van inbraken in kerncodes om de kosten van latere upgrades te verminderen.

Kun je het eerst opnieuw doen, dan herschrijven?+

Ja, maar vanaf het begin moeten gegevens, interfaces en operationele grenzen worden gepland om te voorkomen dat specifiek gericht wordt op toekomstige migratie.

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
Softwareontwikkeling en outsourcing van projecten

Hoeveel kost aangepaste softwareontwikkeling meestal?

De aangepaste software heeft geen uniforme prijs op basis van paginagrootte, en de kosten worden voornamelijk bepaald door de omvang, interface, gegevens, autoriteit, prestaties en verantwoordingsplicht voor de levering. Het beheersysteem met dezelfde naam kan een enkele sector tool of een verbinding met bestellingen, inventaris, financiën en multi-organisatie autoriteit. Het wordt aanbevolen dat de eerste business gesloten lus en ontvangst en inspectie grenzen worden vastgesteld, en dat het product, ontwerp, ontwikkeling, testen, implementatie en onderhoud world worden geschat. Elke exacte totale prijs gegeven zonder kennis van de noodzaak worden beschouwd als een marketing referentie.

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

De software-eisen zijn onvolledig, dus kunnen we eerst een externe firma hebben om ze te beoordelen?

Het is mogelijk, en als de vraag onvolledig is, om een beperkte behoefte diagnose eerst, in plaats van direct eisen van een vaste totale prijs. Een onderneming moet gewoon zijn zakelijke achtergrond, doel gebruikers, huidige problemen, tijd om online te gaan en beschikbare budgetten.

Volledig antwoord weergeven