È giusto addebitare di nuovo per verificare perché il mio codice non funziona sul server del cliente?

2

Quindi, sono stato incaricato dal cliente di aiutarlo a convertire il suo menu wp in dropdown javascript. Ho fatto sul mio server di sviluppo. Ha visto il cambiamento e sono stato pagato. Consegno il codice che distribuisce. Ma nessuna modifica sul suo server. Quindi, ho passato ore a debuggarlo sul suo server. Si scopre, il suo altro plugin non è compatibile con il mio cambiamento. Questo plugin è davvero personalizzato. Devo cambiare il mio codice per assicurarmi che sia compatibile con quel plugin.

La mia domanda è, è giusto per me caricarlo per le ore che ho speso per il debugging E in realtà per risolverlo? o è ancora mia responsabilità, per assicurarmi che il mio codice distribuito correttamente?

    
posta ariefbayu 05.04.2011 - 01:07
fonte

5 risposte

6

C'è una terza opzione qui dove potresti addebitarlo per la correzione (cioè, terminare il lavoro), ma non caricarlo per il tempo di debug che si è verificato solo perché non hai fatto il tuo BEST possibile lavoro come programmatore.

Non fraintendermi; hai fatto ciò che la maggior parte degli sviluppatori farebbe con un lavoro a contratto. Tuttavia, come sviluppatori sappiamo anche che piccole differenze tra i server possono essere la differenza tra plugin funzionanti e plugin senza valore. Se avessi creato un mirror del setup dei client (il più vicino possibile), questo probabilmente avrebbe potuto essere evitato.

Vorrei chiederlo per il pagamento (parola chiave 'chiedi' ; non RICHIEDI pagamento) per quanto riguarda la correzione, ma lasciamo fuori il tempo di debug. Prendi un punto di portare questo alla sua attenzione; forse includere il tempo di debug sulla fattura con una detrazione.

    
risposta data 05.04.2011 - 03:35
fonte
3

Da un lato, penso che tu sia nei tuoi diritti. Se non ti ha dato tutte le informazioni necessarie per eseguire il lavoro con successo (cioè l'altro plug-in), come ci si potrebbe aspettare?

D'altra parte, è probabile che ci sia più lavoro da questa fonte, o attraverso i suoi amici? Se è così allora potresti voler considerare seriamente se entro i tuoi diritti è sufficiente. Forse fargli un favore sarà più che ricompensare alla fine.

    
risposta data 05.04.2011 - 01:55
fonte
1

Dipende dal tipo di contratto che hai avuto con lui. Se il tuo accordo fosse che ti pagherebbe di ora in ora, avresti più spazio per dire che devi accusarlo più che se avessi fatto un'offerta per il progetto. Se hai fatto un'offerta per il progetto e lui non ti ha fornito tutte le informazioni (ma sarebbe comunque vero che non hai cercato correttamente la configurazione), potresti potenzialmente fatturare la differenza tra ciò che hai fatto un'offerta rispetto a l'importo che avresti offerto se avessi saputo tutti i dettagli. Eticamente direi che hai la responsabilità di far funzionare il codice sul suo equipaggiamento / setup in quanto è quello che stava pagando. Non stava pagando il codice che non poteva usare. Ci sono sempre momenti in cui accadono cose come questa, perché è facile trascurare cose come questa.

    
risposta data 05.04.2011 - 01:15
fonte
0

Potrei essere convinto in entrambi i modi su questo; ma se c'è più lavoro sulla linea, probabilmente finirò per mangiarlo.

Queste sono le preziose lezioni di vita che nessuna scuola può insegnarti. Sei fortunato che questo ti è costato solo un paio d'ore del tuo tempo:)

    
risposta data 05.04.2011 - 03:48
fonte
0

Posso capire perché ti senti scocciato per la situazione. Hai avuto tutto a posto da te, ed è caduto sul sito del cliente, a causa di qualcosa alla fine.

Ora, dal punto di vista dei clienti, ti hanno pagato una modifica e non avevi consegnato tale modifica, fino a quando non avevi eseguito il debugging extra e patch ...

Personalmente, (e sono stato in quel tipo di situazione) non avrei inviato una fattura aggiuntiva, e avrei preso la perdita sul mento, tuttavia, avrei considerato il rischio di implementazione in preventivi futuri per questo cliente, ( e simili funzionano altrove). Se il cliente interroga il nuovo prezzo più alto per il lavoro futuro, usa questo come esempio dei rischi di scala temporale che stai affrontando, e che hai l'affitto da pagare e il bisogno di mangiare, ma che hai già dimostrato di stare vicino la qualità del tuo lavoro e si assicurerà che siano felici, anche dopo che ti hanno pagato.

    
risposta data 06.04.2011 - 22:39
fonte

Leggi altre domande sui tag