Come decidere tra l'utilizzo di una soluzione di eCommerce esistente e la creazione di una propria?

6

Ci sono un certo numero di entrambi aperto e chiudi le soluzioni di origine. Ad esempio Magento ha un elenco impressionante di siti che li utilizzano per l'eCommerce. Ci sono anche storie come questo (solo link alla sezione precedente) dove un sito di e-commerce è stato sviluppato da zero con grande successo.

Mi chiedo se esiste un modo oggettivo di approccio alla build rispetto alla personalizzazione della decisione?

    
posta R0MANARMY 13.04.2011 - 01:10
fonte

7 risposte

8

Questa domanda potrebbe essere distillata in una generica domanda "dovremmo comprare o costruire".

La mia opinione è che dovresti sempre porre la domanda per prima, quindi sei sulla strada giusta.

Ci sono molti fattori da considerare:

  • sviluppatori - hai le persone, puoi avere le persone, puoi tenere la gente?
  • caratteristiche: quanto le opzioni "acquista" si adattano alle specifiche, sono personalizzabili, puoi collegarle?
  • Chi guida il programma? hai tempo per costruire?
  • business: conosci tutto ciò di cui ha bisogno un sistema di e-commerce? C'è il potenziale che non penserai a qualcosa che l'opzione di acquisto potrebbe portare gratis.
risposta data 13.04.2011 - 11:02
fonte
4

Parlando per esperienza, il problema con molte soluzioni disponibili è che cercano di fare tutto per tutti, e spesso scoprirete che la vostra azienda ha alcune "stranezze" che il pacchetto non può gestire. Ad esempio, ho avuto un lavoro in un piccolo e-shop che aveva due diversi siti di marca con prezzi diversi per ciascuno (per la vendita al dettaglio e per il governo). Non c'era NESSUNA soluzione off-shelf all'interno del mio budget (che era fondamentalmente $ 0 ma non è un punto pertinente) che potesse ospitare questa funzionalità nel modo in cui avevamo bisogno di avere più database con prodotti identici eccetto il prezzo, che dal punto di vista tecnico è assolutamente ridicolo. Avevamo anche una rigida struttura di categoria che doveva essere importata e non esisteva alcuna soluzione che ci permettesse di farlo in modo efficace; Magento, ad esempio, aveva una funzione di importazione molto complessa che ci avrebbe richiesto di inserire manualmente 2000 categorie e sottocategorie per ottenere la giusta gerarchia.

Per riassumere, è più una scelta tra dettagli specifici della natura del business che detta la risposta. Per un negozio di e-commerce che non fa nulla fuori dalla norma, probabilmente una soluzione esistente funzionerebbe. Una volta che inizi ad aggiungere ulteriori regole aziendali o scenari unici, ti viene richiesto un sacco di lavoro per modificare il pacchetto esistente (poiché è un codice non familiare, e di solito molto gonfio con livelli su livelli di astrazione per varie funzionalità).

    
risposta data 13.04.2011 - 15:09
fonte
3

C'è un post molto bello qui link Nonostante sia passato un po 'di tempo da quando è stato scritto questo post, è ancora rilevante dal mio punto di vista, l'idea che tu possa trovare una soluzione "pronta all'uso" per la tua azienda è piuttosto un'illusione. Ogni commerciante nel mercato è in competizione con l'esperienza di e-shopping che offre ai suoi clienti. Per avere successo è necessario che l'esperienza del visitatore sia unica. Ecco perché molti dei principali commercianti di e-commerce (oltre il 50%) hanno scelto lo sviluppo interno.

Sicuramente, facendo in casa si vuole ridurre la quantità di sforzi e il tempo necessario per introdurre sul mercato. È qui che puoi utilizzare un framework come punto di partenza.

    
risposta data 22.10.2013 - 16:13
fonte
2

La maggior parte dei sistemi di eCommerce fa tutto tranne che crea tumuli e mucchi di patatine fritte di julienne.

Il primo fattore è davvero il pool di talenti disponibili, ossia se sei un negozio .Net, allora le soluzioni php o Ruby non sono probabilmente il modo migliore per andare visto che i tuoi sviluppatori dovranno affrontare una curva di apprendimento piuttosto ripida (che pagherai per più e più volte).

Scegli i primi 3-5 sistemi classificati e metti insieme un elenco delle funzionalità fornite da ciascuno, quindi confronta quella lista con ciò che è necessario per il tuo progetto. Ciò non solo aiuterà ad eliminare alcuni dei candidati, ma ti darà una migliore idea dell'effettivo scopo complessivo.

Dei sistemi rimanenti, ci sono probabilmente solo 1 o 2 alternative veramente valide. Guarda quelli e identifica le aree che avrebbero bisogno di personalizzazione e metti insieme le stime approssimative per quello. Assicurati di includere più tempo per combattere con la loro API / Controlli / styling.

A questo punto dovresti avere una buona idea dello sforzo necessario per implementare le funzionalità desiderate, quindi crea una stima approssimativa per la scrittura in-house - assicurati di includere più tempo per il debug. Non dimenticare le pagine di amministrazione: qualcuno deve mantenere il catalogo prodotti!

Questo dovrebbe darti una buona visione ad alto livello della tua situazione ed essere abbastanza per prendere una decisione ragionevolmente consapevole. La mia scommessa è che off-the-shelf / Open-Source vincerà a meno che tu non abbia esigenze abbastanza semplici.

    
risposta data 13.04.2011 - 01:56
fonte
2

Quali sono i tuoi affari?

Se sei nel business dell'ecommerce, allora dovresti concentrarti su questo aspetto e esternalizzare il tuo sviluppo (acquistando una soluzione pronta o personalizzando una soluzione già esistente).

Altrimenti, ti troverai rapidamente diviso tra l'esecuzione di un sito di e-commerce e l'esecuzione di un negozio di sviluppo e-commerce.

    
risposta data 13.04.2011 - 12:05
fonte
0

Dipende davvero dal fatto che tu abbia le competenze disponibili (sia con le persone con cui lavori già, sia con persone esterne che puoi lavorare per te) per creare un sistema di eCommerce stabile e sicuro . Se non sei sicuro di farlo, è generalmente più sicuro andare con una soluzione esistente.

    
risposta data 13.04.2011 - 06:52
fonte
0

Scomposizione

  • Abbiamo tempo e / o denaro?

Questo è semplice. Puoi permetterti di trascorrere mesi nello sviluppo? In alcuni casi può sembrare più semplice creare quando il tuo negozio utilizza la tecnologia X mentre la maggior parte dei sistemi di commercio elettronico decenti utilizza la tecnologia Y . Ma nella maggior parte dei casi potrebbe essere più facile assumersi il peso della tecnologia di apprendimento Y. Considerare la complessità dei sistemi di e-Commerce e porsi queste domande: "Capisco la tecnologia X abbastanza per produrre un ambiente sicuro, conforme e funzionale soluzione?" e "Posso fornire una soluzione scalabile che resisterà alla prova del tempo?"

  • Quali problemi devono essere risolti?

Probabilmente l'elemento più importante in questo elenco. Di cosa ha bisogno la tua azienda per una soluzione di e-Commerce? Non ho lavorato molto tempo fa in una società che necessitava di una soluzione che consentisse una quantità folle di categorie nidificate e di filtri dei prodotti che dovevano rispettare regole molto specifiche basate sui confini del distretto scolastico negli Stati Uniti. Ogni azienda avrà una sorta di problemi specifici che dovranno essere risolti ed è saggio sedersi prima del tempo e ordinare tutti quelli fuori. Confronta quelle esigenze con le funzionalità delle migliori soluzioni di e-Commerce preconfigurate 10/15 disponibili e inizierai a mettere insieme un piano di azione in modo molto più efficiente.

  • Funzionalità?

Il tuo team di sviluppatori è in grado di costruire un'intera soluzione di e-Commerce. Il commercio sul Web è un argomento complesso e richiederà sviluppatori di applicazioni Web a tutto tondo per sviluppare una soluzione conforme, scalabile e funzionante. Richiederai una qualche forma di Gateway di pagamento per garantire sicurezza e accettare a buon mercato i dati delle carte. Comprendi anche che la tua azienda deve rispettare gli standard stabiliti dalle principali società di carte e diventare complice PCIe può essere una seccatura se pensi di costruire e gestendo la soluzione internamente. Tuttavia, se hai un gruppo di sviluppatori capace e una quantità di tempo adeguata, sarai in grado di costruire per le tue esigenze aziendali, creare un'esperienza di e-Commerce unica per i tuoi clienti e affrontare i problemi molto più velocemente.

    
risposta data 23.05.2013 - 13:12
fonte

Leggi altre domande sui tag