Come faccio a subappaltare con un altro programmatore?

3

Un altro programmatore vuole subappaltarmi per scrivere, testare e documentare il codice. Se qualcuno ha pepite di saggezza che potrebbero condividere per quanto riguarda l'accordo commerciale, sicuramente apprezzerei il consiglio. Il mio piano attuale è quello di passare attraverso le specifiche e suddividerle in deliverables a prezzo fisso, con la definizione di "done" che sta superando il test prestabilito.

    
posta Pete 02.05.2011 - 14:54
fonte

3 risposte

6

In tutti i modi importanti, un client è un client è un client:

  • Tratta l'altro programmatore come il tuo rappresentante del cliente. Devono essere disponibili per rispondere alle domande sui requisiti e così via. Potresti voler rendere chiara questa responsabilità nel contratto.

  • Non utilizzare l'offerta fissa . L'offerta fissa è un piano terribile, che si tratti di contratti o subappalti. Camminare sull'acqua e progettare su specifiche sono facili quando entrambi sono congelati.

  • Chiedi a un avvocato di aiutarti a redigere un contratto che specifichi la tariffa oraria, i termini di pagamento (mezzo in anticipo, 15 al netto o scaduti al ricevimento, ecc.), la portata, la proprietà intellettuale e tutte le altre cose importanti, proprio come faresti per un normale cliente.

  • Assicurati che il loro contratto consenta effettivamente il subappalto. Non vorrai essere lasciato in asso perché il cliente del tuo cliente non riesce a pagare per violazione del contratto.

  • Non utilizzare l'offerta fissa .

risposta data 02.05.2011 - 17:03
fonte
5

Attenzione ai termini di pagamento. Potresti non essere pagato finché l'appaltatore principale non viene pagato. Se hai intenzione di chiedere di essere pagato per primo, potrebbe essere necessario accontentarsi di meno. Luoghi e settori diversi variano nelle loro pratiche e requisiti legali. Segui il consiglio di @Ramhound.

    
risposta data 02.05.2011 - 15:16
fonte
2

Ciò di cui hai bisogno in casi come questo è un buon contratto. Dovrebbe specificare i risultati finali e quando vieni pagato, e cosa succede quando non vieni pagato. Si scopre che la gente del software in generale non è così brava a scrivere contratti, quindi assicurati di avere un avvocato che ti aiuti. Costerà forse qualche centinaio di dollari, ma quello è mangime per polli quando rischi di essere irrigidito per migliaia. (Non dimenticare di elencarlo come una spesa aziendale sulle tue tasse.)

L'idea alla base di un contratto non è vincere in tribunale, perché non vuoi mai vincere in tribunale. L'idea è di chiarire che cosa si deve fare, quindi non ci sono argomenti importanti su chi ha promesso cosa e in modo che ogni caso giudiziario sarà predeterminato (nel qual caso la parte che perderebbe normalmente offrirà un accordo).

Se vuoi fare un'offerta fissa, assicurati che i requisiti e i criteri di accettazione siano fissati in anticipo. Riceverai richieste di modifica, quindi avrai bisogno di un modo per affrontarle. Cambiare le cose sotto il prezzo negoziato originariamente non è in genere un buon modo (anche se è possibile consentire piccoli cambiamenti per motivi di buona volontà). Imposta il prezzo più alto di quello che pensi sia giustificato dal lavoro. Stai assumendo il rischio, dopo tutto, e tu meriti di essere pagato per questo. (Se stai usando l'offerta fissa, il contratto è più importante, in quanto deve essere sicuro che non ti ritroverai in una posizione di dover fare quantità indefinite di lavoro per raccogliere una quantità definita di denaro.)

Quindi, trova un avvocato. Parla con l'avvocato di cosa vuoi fare e come scrivere il contratto. Fai sapere all'avvocato che cosa intendi fare, in quanto un contratto a prezzo fisso sarà leggermente diverso da una tariffa oraria.

    
risposta data 02.05.2011 - 19:40
fonte

Leggi altre domande sui tag