Accordi tipici per lo sviluppo indipendente? [chiuso]

6

Sto appena iniziando la mia carriera di programmatore e ho la possibilità di fare un'offerta per un lavoro freelance. Ho esaminato le specifiche dell'app e credo di essere in grado di soddisfare i requisiti in modo soddisfacente. Ho lavorato in un team per sviluppare 2 app diverse per la stessa piattaforma, oltre a un'app che ho scritto per un'azienda di amici (per pagare ma era informale) e tutte le cose che ho fatto per uso personale / scuola, quindi credo Posso valutare abbastanza accuratamente quanto tempo ci vorrà.

Tuttavia non ho idea di come queste cose funzionino nel mondo reale. Ho appena finito la scuola per meno di un anno e ho avuto solo 2 contratti per sviluppatori a breve termine. In particolare:

  1. Pagamento: cosa è normale? Pagamento alla consegna? Pagamento anticipato? Percentuale anticipata?
  2. Codice sorgente: capisco che avrei bisogno di fornire loro il codice sorgente, ma per quanto riguarda i librerie precedenti che ho realizzato. Se li utilizzo nel progetto, dovrebbero appartenere anche al cliente?
  3. Quanto dovrebbe essere dettagliato il contratto iniziale? Cosa succede se il cliente cambia idea sui dettagli prima o poi.
  4. Non sono proprio sicuro di come fissare un prezzo (apprezzerei le formule dei suggerimenti).

Suppongo che debbano esserci degli standard di settore per questo genere di cose che non sono sicuro di cosa siano / dove trovarli? Gradirei davvero qualche consiglio sull'argomento, anche se si tratta solo di collegamenti ad altre risorse. Se è importante per me stesso e il potenziale cliente si trova in Canada.

    
posta MichelleJS 29.01.2014 - 05:40
fonte

1 risposta

7

Ecco i miei suggerimenti e commenti basati sulla mia esperienza di freelance:

1) Dipende dal cliente. È possibile iniziare con un anticipo anticipato del 25% come predefinito, un altro 25% a metà del progetto e il resto al termine. Descrivere con cura le pietre miliari e le opzioni di pagamento nella proposta. Puoi anche offrire uno sconto per il pagamento anticipato. Alcuni clienti potrebbero non essere in grado di rispettare i requisiti di pagamento a causa di motivi burocratici, come le ONG o il governo; di solito hanno il proprio set di regole da seguire per lavorare con loro; non combatterlo.

2) L'app o qualunque cosa tu abbia codificato è per loro da conservare e le librerie che usi sono probabilmente sotto una licenza opensource. Le librerie che rendi per il progetto sono lavori che hai svolto per il cliente, quindi sarebbe difficile sostenere che il codice sia completamente tuo. Di solito conferisci pieni diritti sul prodotto finale, nel suo insieme, ma puoi includere una clausola sul copyright nel tuo contratto per coprire diversi casi. Ad esempio (cambia la parola "Designer" in qualsiasi cosa si adatti meglio):

Termini di copyright

  • a) Fino al completo pagamento, Designer detiene tutti i diritti e ogni disegno originale creato per il Cliente in base a questo Contratto.
  • b) Il cliente comprende e accetta che Designer possieda tutto il concetti / progetti preliminari creati prima del (i) disegno (i) finale
  • c) Il cliente accetta che Designer conserverà il diritto di utilizzare la finale design (s) e tutti i disegni preliminari in concorsi di design, pubblicazioni su design, scopi educativi e marketing Affari del designer.
  • d) Qualsiasi materiale fornito al Designer dal Il cliente (testo, fotografie, video, ecc.) Non deve violare il brevetto, diritto d'autore, segreto commerciale o altri diritti di proprietà di qualsiasi persona, ditta o entità.

3) Il contratto dovrebbe essere il più dettagliato di cui hai bisogno per coprirti. Includere tutto ciò che si può pensare è importante avere un accordo scritto. Ecco un elenco di cose che dovresti probabilmente includere:

  • Descrizione del progetto: portata del lavoro, opzioni di consegna, materiali richiesti ...
  • Data di completamento: data di inizio e di fine del progetto
  • Ritardi accettabili: eventi imprevisti, famiglia ...
  • Costo stimato : all'ora, per pacchetto, per funzione ...
  • Milestones: analisi dettagliata delle fasi del progetto, fasi di produzione ...
  • Termini di pagamento: opzioni di pagamento, penali di cancellazione ...

Quindi assicurarmi di coprire questi casi per evitare modifiche che non rientrano nell'ambito del progetto o che potrebbero richiedere un contratto separato:

  • a) Le modifiche minori e le aggiunte come la correzione del testo o la modifica dei colori possono essere richieste entro X giorni dal completamento del progetto. Tutte le modifiche devono essere apportate nell'ambito della descrizione del progetto originale. Designer si riserva la prerogativa per determinare cosa consiste in un piccolo cambiamento.
  • b) Eventuali altre modifiche o lavori non coperti da questo contratto invocheranno la tariffa oraria di Designer di X all'ora. Questo pagamento sarà in aggiunta a tutti gli altri importi dovuti ai sensi del presente Contratto. A seconda del lavoro richiesto, potrebbe essere necessario modificare il presente Contratto o creare un nuovo Contratto.

Inoltre, ricorda che non sei il dipendente del cliente; Penso che sia importante chiarire questo, quindi di solito aggiungo una clausola alla fine del contratto, qualcosa del tipo:

Client understands and agrees that Designer is an independent contractor and not the Client’s employee. Although Client will provide direction to the Designer, the Designer will determine the manner and ways in which design(s) are created for the Client. The work created for the Client under this Contract will not be deemed a “work-for-hire” [...]

4) Sfortunatamente il costo dipende da molti fattori, principalmente dalla posizione e dal costo della vita. Non c'è una formula segreta. Trovo più facile stimare sempre le ore di lavoro, anche se fatturate per progetto o per caratteristica. Tutto ciò di cui hai bisogno è un tasso preciso nella tua zona. Negli Stati Uniti varia da $ 50 / ora a $ 200 / h in base alle competenze, alle dimensioni e alla complessità del progetto, all'outsourcing e a molti altri fattori.

Per i piccoli progetti, trovo che i pacchetti funzionino meglio. Si inizia con un pacchetto base e si forniscono diversi componenti aggiuntivi precedentemente stimati in ore, ad esempio un progetto Web potrebbe essere simile a:

// Package 1
Basic: $1500 static site up to 5 pages + $100 per page
Responsive add-on: $1000

// Package 2
WordPress: $2500 up to 5 content-types + $250 per content type
Social media add-on: $500
User login add-on: $1000

Penso che sia importante dare ai clienti la scelta, ma anche la direzione. Non sono un esperto di giurisprudenza, quindi la maggior parte delle cose che ho messo insieme proviene da internet, dopo aver letto centinaia di risorse diverse sul freelance.

    
risposta data 29.01.2014 - 07:21
fonte

Leggi altre domande sui tag