Alec la risposta di Geek è ottima, ma mi piacerebbe aggiungere alcune cose.
Molti dei documenti che menziona si applicano a progetti a prezzo fisso, e non li ho usati da quando sono passato a lavorare solo all'ora otto anni fa. Ad esempio, non uso i documenti di ordine di modifica. Se qualcuno vuole un cambiamento, io do loro solo una stima del ballpark e procedo se sono d'accordo.
Se il potenziale cliente non lo fa apparire per primo, insisto per firmare un accordo di non divulgazione molto presto, di solito dopo la prima o la seconda conversazione telefonica. Ho anche una NDA standard se il potenziale cliente non ne ha uno. A seconda di ciò che fai, potrebbe non essere importante per te.
Mentre ho un processo, non ne parlo in quel modo con le prospettive - penso che sembri pretenzioso. Inoltre, a volte i client hanno i propri processi, e se lo fanno, è necessario adattarsi a quelli.
Prendi il controllo della versione, per esempio. Chiedo, "Che cosa fai per il controllo della versione?" A volte dicono "Usiamo X e ti daremo l'accesso VPN e un accesso", e quindi siamo a posto. O a volte chiedono "Controllo della versione? Che cos'è?" E poi dico "Okay, non importa, ti mando i codici." Quante volte li vuoi? " Quindi uso il mio server di controllo delle versioni e non hanno bisogno di sapere altro.
In molti modi, la cosa più importante è solo promuovere una buona comunicazione. Cerca di essere rilassato nel parlare con il tuo potenziale cliente, di fare molte domande e di essere sinceramente preoccupato di aiutarli a soddisfare qualsiasi esigenza che li ha portati a contattarti. La maggior parte delle persone apprezzerà quel tocco personale molto più delle pratiche burocratiche.