ce fel de criterii sunt importante de luat în considerare la selectarea unui pachet software COTS?
- cerințe actuale: de ce aveți nevoie acum? Cât de multă configurare / personalizare ar fi necesară?
- cerințe viitoare: ce anticipați că veți avea nevoie cu siguranță mai târziu? Care este foaia de parcurs a vânzătorului, inclusiv frecvența lansării? Cât de scump este să te îndepărtezi de această tehnologie? Câtă influență aveți asupra foii de parcurs?,
- Implementabilitate: ce platformă necesită? Cât de dificilă este integrarea cu sistemele existente? Are probleme de scalare hardware? Există puncte unice de eșec?
- suportabilitate: ce este disponibil în ceea ce privește formarea? Consultanță? Documentație? Comunitate? Cât de stabil este vânzătorul? Dacă vânzătorul este, de asemenea, destinat să fie un partener de integrare, cât de aliniat sunteți din punct de vedere cultural?
- Cost: cât va costa implementarea (licență, găzduire, personalizare), întreținerea, actualizarea, modificarea?,
- Deliverability: (dacă este necesară personalizarea sau configurarea extinsă) Personalizarea se va face prin API-uri (bune) sau va trebui să se facă prin modificarea componentelor interne (rele)? Cât de dificil este să testați Pachetul (mai ales într-un mod automat)? Cât de dificil este să automatizați instalarea, configurarea configurației și construirea (vrăjitorii sunt răi, API-urile scriptate sunt bune)? Cât de dificil este să configurați controlul versiunii integrat în special cu sistemul dvs. existent de gestionare a configurației?,
reduceți personalizarea cât mai mult posibil … în caz contrar, veți fi copleșit de costul și efortul actualizărilor.
Acest lucru sugerează că ar trebui să modificați procesul de afaceri pentru a se potrivi cu pachetul, mai degrabă decât invers… care, la rândul său, sugerează că, în general, nu ar trebui să fie în considerare pachete pentru procesele strategice de afaceri / capabilități. Acest lucru sugerează, de asemenea, că doriți să fiți foarte clar și să impuneți limite pentru a împiedica caracteristicile pachetului să se strecoare în zone strategice.
doar pentru că produsul oferă o caracteristică, nu înseamnă că ar trebui să-l porniți sau să-l utilizați.,
potrivit Capers Jones, la 25% personalizare, este mai ieftin pe termen lung pentru a construi un sistem personalizat în loc și 15% personalizare este un număr mai sigur de utilizat. Dacă vânzătorul este ostil, numărul scade la 5%.
personalizarea sau configurarea extinsă evidențiază nevoia de livrare.
dacă pachetul este ca un aparat (de exemplu, Microsoft Word), ar trebui să funcționeze doar. Selecția inițială și upgrade-uri ar putea fi mai mult despre manual, testarea exploratorie., Cu toate acestea, odată ce începem să introducem personalizarea, atunci importanța de a putea configura testarea automată (precum și alte caracteristici de dezvoltare) crește.
configurația, mai ales dacă este extinsă, nu trebuie tratată neapărat cu mai puțină rigoare decât dezvoltarea personalizată.
mai ales cu pachetele tipice COTS în ceea ce privește CRM, ERP, financiare, principalele opțiuni tind să aibă paritate caracteristică, ceea ce înseamnă că ar trebui să vă concentrați în general pe alte aspecte.
aceasta ar putea fi alinierea furnizorilor, testabilitatea, modificabilitatea etc.,
este mai bine să reduceți angajamentul decât să încercați să vă angajați într-o decizie Perfect corectă.
dacă pachetul nu necesită atât de mult angajament (de exemplu, serviciu găzduit), am menținut opțiuni pentru a ne răzgândi mai târziu și nu trebuie să ne facem griji la fel de mult despre luarea unei decizii optime în față.
nu alegeți tehnologia potrivită. Alege tehnologia care este mai ieftin să se mute departe de.,factorii care cresc angajamentul sunt în primul rând dimensiunea investiției inițiale și costul migrării datelor. Dimensiunea investiției inițiale se referă la eroarea costurilor scufundate, ceea ce o face un factor psihologic/politic, nu unul economic.
scenariile de personalizare scriptate pot fi chiar mai importante decât demo-urile scriptate.