Newsgroup: it.comp.lang.visual-basic
Titolo: [? OT] Calcolare il prezzo di un software

Ciao ragazzi,
come va? consigliatemi un attimo, sebbene lavori nel campo da un sacco 
oramai, questa volta sono un po' in panne. Ho scritto un circa una settimana 
un software per veterinari che mi era stato richiesto qualche tempo fa. Mi 
ero incontrato con il cliente (un veterinario di Pavia), l'ho incontrato e 
dall'analisi è saltato fuori un software così:
- anagrafica dei clienti (proprietari degli animali)
- anagrafica degli animali (nome, razza, età, num. identificazione, bla bla 
bla)
- dettagli sulle vaccinazioni e sulle visite mediche sostenute da ogni 
animale
- capacità di scansionare un documento dallo scanner ed associarlo ad un 
animale (per memorizzare ricette, esiti dopo visite mediche ospedaliere, 
libretti, etc.)
- report di stampa in Word (20 stampe circa), usando dei segnalibri le 
stampe sono tutte automatizzate
io ho aggiunto del mio: db in msde, software scritto in vb6, interfaccia 
mdi, ocx (per adesso in trail) per scansionare in modo automatizzato dallo 
scanner, tutto scritto a classi per migrare in .NET appena possibile. Ho 
diviso il lavoro in tre pezzi: prima fase a 600 euro, creazione dei modelli 
Word a 300 euro, eventuale perfezionamento del software (modifica delle 
form, oppure sistemazione di qualcosa che non va bene, etc.) a 300 euro.
Oggi ho l'incontro, ma so già che il cliente chiederà di abbassare un po' il 
prezzo.....
voi che ne dite? so che è un po' assurdo chiedervi senza aver visto il 
software, però onestamente vorrei un consiglio, perchè sono un po' stufo di 
scrivere software e poi sentirmi dire che sono caro....
nei giorni scorsi che ero a casa malato, pensavo di realizzare una sezione 
sul mio sito contenente una sorta di piccolo tariffario per calcolare il 
costo di un software, in base a caratteristiche date dall'utente (tipo di 
db, tipo di programmazione, linguaggio adottato.....).....
grazie, ragazzi,
good coding!!!
-- 
Alletun
"Se ti va di spassartela adesso
Prendi il Vettore oggi stesso."
Terre Desolate - Stephen King 

 -- 
Ciao Igor,
secondo me hai tralasciato una cosa importantissima... quanto tempo hai
impiegato a sviluppare l'applicativo?
Ciao, Vincenzo

 
Ovviamente il parere vale in modo relativo, senza aver visto tutto il 
progetto e l'analisi è un po difficile, cmq mi sembri economico, come 
valutazione.
Tenuto conto che gli offri un appicativo su msde, quindi scalabile 
velocemente in sql server, quindi non gli piazzi "sotto" un db access 
del puffo, mi sembra che hai usato un adeguata cura e progettazione, ti 
dovrai comprare le ocx per ora che usi, la valutazione mi sembra più che 
onesta.
In fase di contrattazione con il tuo cliente, puoi fargli presente 
appunto l'uso di MSDE che aumenta qualità del lavoro, e il fatto che non 
gli costa licenze, sembra una cosa ovvia ma è un servizio che gli offri 
e la qualità del software scritto, inoltre da come hai scritto non paga 
licenze per eventuali installazioni quindi potrà usarlo su tutti i pc 
che vuole.
Se proprio dovesse essere "resistente" a queste affermazioni e volesse 
uno sconto, patteggia sui tempi pagamento ;).
-- 
Massimiliano G.
www.birreonline.net
God blesses the men who intenvented beer

 Ciao, Vincenzo
ciao Vincenzo,
se leggi bene, vedrai che non l'ho tralasciato.....
:-))))
ci ho messo circa una settimana, inteso come 6 giorni lavorativi.....


 -- 
Scusa mi sono espresso male... avevo visto che ci hai messo circa una
settimana, ma io intendevo il tempo espresso effettivamente in ore di
lavoro. Comprese le ore di analisi e ricerca degli strumenti per sviluppare
(Report, OCX, DB ecc..)
Cmq, così a prima vista, non mi sembra che gli hai chiesto una gran somma.
Ciao, Vincenzo

 Ciao, Vincenzo
ah, allora scusiamoci in due, non avevo capito bene......dunque, vediamo
- 3 ore di analisi/chiaccherata durante il primo incontro (cosa deve fare il 
programma, report che vuole ottenere, scopo del programma, etc.)
- ci ho lavorato a tempo pieno (8 ore al giorno) per 4 giorni interi
- ho ripreso in mano il programma nei giorni successivi dal punto di vista 
'utente', alla ricerca di bug, migliorie da fare, etc. etc.
sě, direi che quantitativamente parlando, il tempo č questo qui.
good coding!!!


Se il software è rivendibile ad altri veterinari anche con piccole modifiche
che il prezzo proposto è la somma giusta.
Sennò puoi anche aumentare. Tieni presente che un programma personalizzato è
molto più costoso di uno distribuibile su larga scala.
Inoltre la categoria "veterinari" non se la passa male economicamente
parlando...
Non sai quanti ottici mi chiedevano il mio software per ottica per un tozzo
di pane... Ho sempre rifiutato di venderlo sotto una certa cifra... anche
perchè se lo comprano di marca lo pagano 5 volte di più (sono informato sui
prezzi di questo genere di sw) e non possono neanche contrattare il prezzo o
personalizzare il sw.
Altra raccomandazione: se completi subito un sw, il cliente avrà
l'impressione che sia stata una cosa semplice da fare... senza pensare che
ti ci sei sbattuto un bel pò.
Quindi se non è urgente conviene sempre temporeggiare un pochino e magari
lavorare "un pò meno sodo".
Mio padre mi ha insegnato che la gente, quando deve uscire i quattrini, non
fa altro che piangere miseria. Non lasciarti intenerire o convincere sul
prezzo più basso.
Tutto questo IMHO.
bye
-- 
Gestione Ottica - Gestionale per Ottici e Programmi Gratuiti su:
http://www.nicolaottomano.it
Sinapsi Antispam. Antispam Gratuito.
http://www.sinapsi-antispam.tk
http://www.nicolaottomano.it/sinapsi.htm
Ingrosso Orologi.
http://www.supertop.it
email spamtrap: 
spam...@nicolaottomano.it

 -- 
Perfetto ti sei risposto piů o meno da solo!
3 + (8 x 4) = 35 ore
Costo orario: 40/50 euro (zona Centro)
+ aggiungi un costo per ammortizzare le licenze dell'ambiente di sviluppo +
componenti terze parti ecc...
Un fattore che di solito va ad incidere sul prezzo di un software č il
bacino di utenza.
In questo caso essendo un software per veterinari ( e ce ne sono parecchi) e
avendo usato degli accorgimenti nello sviluppo, puoi ipotizzare di vendere
il tuo software a N clienti. Quindi al prezzo che avevamo ottenuto prima
puoi applicare un certo sconto.
Ciao, Vincenzo

"Ottomano Nicola" <amiciT...@nicolaTOGLIQUESTOottomano.it> ha scritto nel
messaggio news:mCjQd.46563$2h5....@tornado.fastwebnet.it...

QUOTO e aggiungo:
Noi per fare questo lavoro abbiamo studiato e ci siamo sbattuti anche
qualche libro o corso che cmq abbiamo dovuto pagare; se chiediamo 40/50 euro
per un'ora di sviluppo o consulenza ci guardano come mostri ma se un
idraulico chiede 100 euro per stringere un tubo tutto ok! (non me ne
vogliano gli idraulici)... qualcosa non va, non vi sembra?!
Ciao, Vincenzo

 ha scritto nel
messaggio 
news:37e0h7F...@individual.net

RIQUOTO :)


 
Si' il principio della domanda e offerta: molti programmatori (sic), 
pochi idraulici (sic)!
	maxx
-- 
NOSPAM: Rimuovere i trattini dallo username!
Cut hyphens from my username!

 bye
D'altronde come non si fa non STRARIQUOTARE il già QUOTATO :)


 del puffo
Come disse qualcuno (non io) anche MSDE/SQL Server è un toy... 
Alletun capirà ;)
termoPilucco
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Il prezzo non mi sembra alto Alletun, se al tuo cliente sembra alto
soprattutto se intendi fornire assistenza inizialmente gratuita (e vedrai
che ne trovano di bug) spiegagli che tu dovresti almeno inizialmente
ammortizzare "il costo di sviluppo", se lui ti trova un suo collega
interessato e si accordano gli vendi 2 licenze al 120% del prezzo che gli
faresti per una... Più di così...
P.S. Non contare di migrare a 
VB.NET
 troppo facilmente, fai bene ad usare
le classi per la qualità e la manutenibilità del tuo codice comunque.
    Ciao
        Allanon
-- 
- SPAMKILLER
 lasciate il NOSPAM nell'indirizzo: 
itlangv...@michele.sytes.net
 e lasciate la parola SPAMKILLER nel corpo dell'email

 Ciao ragazzi,
per adesso grazie a tutti per la consulenza.....
credo che (anche a causa del tempo che posso dedicare in questo periodo) 
farò una sezione sul mio sito, una sorta di community dove:
- un programmatore può "postare" (nel senso di post) un programma/software, 
di cui richiede una valutazione in termini economici in base alle 
caratteristiche che indicherà (database, linguaggio adottato, 
caratteristiche principali, screenshot, etc. etc.)
- gli altri programmatori (registrati) possono valutare il programma, un po' 
come avete fatto con me oggi, così da dare un'idea/consigli al programmatore 
di prima......
- una sorta di piccolo forum interno, per commenti, note etc. etc.
sarebbe una cosa carina, secondo me, perchè almeno ci si può confrontare su 
queste questioni che magari ognuno di noi interpreta in modo diverso, o che 
magari vanno a sensazioni...non so, a me come idea piace....
quando un programmatore chiede una valutazione, a tutti gli altri registrati 
arriva un'e-mail di notifica.....e via così.....come idea mi piace, ci farò 
un pensierino.....
per adesso grazie, good coding!!!


Nicola, aggiungerei una considerazione (per quel che riguarda la velocita'
di sviluppo):
occorre sempre considerare l'esperienza che ognuno si e' fatto nel corso del
tempo.
Quindi, se ad oggi impieghi 24 ore per lo sviluppo di un prg, ma e' 20 anni
che programmi,
dovresti considerare che per fare "quel" programma hai impiegato non 24 ore
ma 20 anni + 24 ore...
(l'idea non e' mai ma un vecchio pensiero di Picasso...)
Stefano.
"Ottomano Nicola" <amiciT...@nicolaTOGLIQUESTOottomano.it> ha scritto nel
messaggio news:mCjQd.46563$2h5....@tornado.fastwebnet.it...


 (l'idea non e' mai ma un vecchio pensiero di Picasso...)
Quindi per ogni ciclo for che scrivo sul NG mi si dovrebbe pagare per gli 8
anni addietro dai quali ho iniziato a programmare? :-P
Comunque quello che dici è sacrosanto. Una persona con molta esperienza ha
un Valore Aggiunto rispetto ad uno con scarsa esperienza.



1200 euro per gestire.....
in teoria č poco visto che a giro ne ho visti pochi di sw per veterinari!
Quindi dovresti stare tranquillo!
...certo...rimane da vedere...QUANTO ne ha effettivamente bisogno....e come
se la passa il suo studio!


Secondo me hai sparato troppo basso.
Un software fatto 'su misura' DEVE essere costoso. Anche se fosse realmente
semplice.
In tanti (leggasi troppi) considerano corretta l'equivalenza 'poco costoso'
<=> 'bassa qualita'.
Personalmente non credo sia cosi, bisogna vedere caso per caso, a volte la
qualita' non e' cosi' strettamente legata al costo.
Non e' detto che un paio di scarpe da 300 Euri siano sempre di migliore
qualita' di un paio da 100 Euri, spesso e' cosi ma a volte c'e' solo il
prezzo di maggiore.
Ti posso dire per esperienza personale che anni fa ci interessava sviluppare
un sistema per la gestione dell'avanzamento di produzione, ci interessava
tanto che lo offrimmo ad un prezzo bassissimo pur di realizzarlo,
collaudarlo con l'aiuto del cliente, e quindi avere un'installazione
funzionante ed un riferimento per i futuri clienti.
Il cliente non acconsenti' all'offerta (che se ben ricordo era di un paio di
milioni) ed acquisto' un software commerciale gia' bello e pronto dal costo
molto maggiore, se ben ricordo circa una decina di milioni.
Dopo un'anno di tentativi per usare questo prodotto (difficolta' varie
nell'ottenere le informazioni richieste, macchinosita' nell'inserimento dei
dati, alti costi per la manutenzione del sistema) il cliente si decise a
chiederci un parere sulla possibilita' di riprendere l'offerta fatta gia' un
anno prima.
Lo stesso progetto che un anno prima avrebbe pagato X, dopo un anno gli e'
stato offerto a 5X, e' stato realizzato come da sue richieste e nell'arco di
6 mesi e' stato installato, e sta ancora usandolo da 7-8 anni.
Morale della favola, il cliente ti dira' SEMPRE che la tua offerta e' troppo
alta, e' normale, anzi e' giusto che sia cosi.
Sta a te tenere le briglie o mollarle durante la trattativa.
Indipendentemente dalle tue necessita' in quest'offerta ti consiglio
comunque come regola generale di tenere un leggero margine da poter scontare
al momento di firmare il contratto/accordo.
Insoma se vuoi fornirlo a 1000 proponilo sempre a 1100 che poi potrai/dovrai
scontare.
E' sempre uno scambio, lui ti 'molla' il suo 'si partiamo' e tu devi
mollargli qualcosa, appunto uno sconto o delle funzionalita' ulteriori a
pari prezzo.
Ciao.
RobertoA