Newsgroup: it.lavoro.informatica
Titolo: analisi funzionale

riprendendo il 3d sulla piccola modifica :)
se io committente dico:
mi serve una piccola modifica,
devi inserire un nuovo campo
in una tabella del db
voi cosa mettete in conto PRIMA di accettare ?
felice&pago
data architect
.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 voi cosa mettete in conto PRIMA di accettare ?
Fel�, ma come si fa a rispondere? Se � un cliente importante e l'aggiunta di
un campo non interferisce con nessuna procedura, cosa vuoi mettere in conto
per 5 minuti di lavoro. Altrimenti la risposta � dipende, oppure un tot :-)
Saluti.
Luciano

 voi cosa mettete in conto PRIMA di accettare ?
guarda, l'hanno fatto giusto ieri :-)
il discorso �: di questo campo, poi, che uso si fa?
ovvero: ieri a me hanno chiesto una cosa "facile". il programma �
relativametne poco complesso, mi hanno chiesto tre campi in pi� in
un'anagrafica, tre campi praticamente solo descrittivi, che verranno solo
compilati in fase di creazione (o modifica) del record e visualizzati in
due o tre report. fine.
un'altra volta invece mi hanno chiesto di aggiungere a tutt'altro tipo di
anagrafica (colli in un magazzino) un campo che doveva determinare, nel
resto del programma, le possibili destinazioni del collo stesso:
all'aperto, al chiuso o in magazzini speciali.
quindi, cos� a occhio direi: per me l'aggiunta del campo del db in s� non �
un mostro di fumo nero che inghiotte le persone :-) [si vede, che siamo al
rush finale di lost, eh?], pi� che altro ad impaurire � l'eventuale cambio
di logica nel software che gli sta davanti.
d.
-- 
________________________________
Dan (34, MI)
34 years uninterrupted breathing
________________________________

 per 5 minuti di lavoro. Altrimenti la risposta è dipende, oppure un tot :-)
ringraziando addio il nostro mestiere e' fatto ANCHE su quel
dipende :)
felice&pago
depende
.

 [si vede, che siamo al rush finale di lost, eh?]
io odio lost !
felice&pago
lost in
.

 quante query ci sono dietro quel report ?
Giusto.
Anzi, molto spesso è proprio il dover rifare i layout che diventa una
enorme scocciatura, con fogli di stile, tabelle da risistemare, nuovi
*input type eccetera eccetera* con relativi collegamenti, magari a
qualche javascript, per non parlare dei file (aggiorna, modifica
cancella e bla bla) in Ajax (parlo nel caso di webapp).
Luca Paolucci


Appunto, ma il tuo committente non ne sa nulla, sei tu che lo devi capire.
Forse ne sa qualcosa ma qualcosa a livello di logica di funzionamento, di 
certo non se sa nulla circa l'implementazione che gi� � stata fatta del sw 
che usa, quindi lui ha visibilit� pratcamente zero se una modifica sia una 
vaccata o no.
Lui dice quel che vuole, poi i dettagli son cacchi tuoi, "tutto" qui il 
problema...


ogni volta che un cliente (quelli out of work) mi chiede delle
modifiche del genere, inizio sempre col chiedere "cosa" ci deve
fare con quei 2/3 campi, in alcuni casi neanche lui sapeva a cosa
gli servivano, li voleva solo come informazioni aggiuntive sulla
maschera o report(tipo su un anagrafica, sapere se il cliente ï¿œ
italiano o straniero, oppure l'etï¿œ) o informazioni inutili al
fine dell'attivitï¿œ lavorativa (come quando mi ï¿œ stato richiesto
il campo "coniugato si/no" su un anagrafica cliente di un
programma di fatturazione) al che gli fo capire che sono
informazioni inutili se non hanno uno scopo. per quanto assurdo
preferisco essere sincero e non guadagnarci nulla, piuttosto che
fare un lavoro di cui alla fine il cliente non ne ha bisogno.
altre volte invece mi ï¿œ capitato di far capire e ragionare
insieme che quelle che lui ritiene "piccole" modifiche, anche se
piccole hanno un impatto sulla logica di business dell'applicativo.
come ad esempio quando mi fu chiesto di inserire un campo che
identificasse quanta IVA aveva in cassa.
e sul ragionamente che IVA non vuol dire solo quanto lui avesse
venduto (il suo primo pensiero), ma doveva considerare il
venduto, il comprato, il venduto ma non incassato, il rateo di
una vendita con pagamento rateale, la differenza erariale
sull'iva a credito e debito,  ecc. ecc..
Ciao
-- 
Postato da Virgilio Newsgroup: lo usi da web ma con le funzioni del newsreader 
http://newsgroup.virgilio.it
Gerarchie it, italia, it-alt, tin, it.binari. Unico!

 voi cosa mettete in conto PRIMA di accettare ?
Per iniziare, mettiamo in conto l'analisi delle procedure esistenti
che usano quella tale tabella.
La sola analisi può costituire un costo non insignificante (es. varie
ore/uomo).
Chiaro, non si parla di un singolo programma gestito da un singolo
factotum analista/programmatore/sistemista/manager... :-))


ho visto partire progetti SENZA analisi funzionale :)
ho gia' detto altra volta:
vado alla $azienda
db su access e fogli excell,
c'e' da fare un piccolo cambiameto, bene
sono qui per questo
c'era da modificare 20-25 stampe, con n query sottostanti,
e non ricordo manco le maschere coinvolte, totale
decine di miagliaia di euri
ah beh allora resta cosi' !
felice&pago
.

 voi cosa mettete in conto PRIMA di accettare ?
boh!!
ci son troppe poche info, ma i sorgenti li hanno? :-D


mi hai fatto ricordare una cosa :)
senti felice c'e' da mettere mano in una stampa BASIC !
vebbene !
dove sono i sorgenti ?
bho !
stiamo parlando di una multinazionale del sw
felice&pago
advanced



vuol dire che e' un cliente ricco,  promette bene!
Se c'e' casino vuol dire che c'e' lavoro.
Quelli che hanno tutto perfettamente in ordine, documentato, allineato...
non hanno niente da fare, non hanno un becco di un quattrino e cercano
 i rumeni che lavorano a 50 euro al giorno.
ciao
fm

 ah beh allora resta cosi' !
Ok, questo che dici conferma che dipende dai casi. E che comunque ci
vuole un'analisi iniziale, lunga o veloce che sia.
Se è veloce è gratis, sennò si paga pure l'analisi :-)

 i rumeni che lavorano a 50 euro al giorno.
HA CHIUSO !
il mio fiuto non mi ha ingannato, e me ne sono andato via PRIMA,
dopo la mia uscita e' stata venduta altre 3 volte TRE,
adesso se non erro l'ha comprata lo spazzino dell'IT italico,
tale ingienierieng
felice&pago
segugio
