Dedicação
Fazer freelas enquanto se tem um emprego full-time é algo que eu não recomendo fazer, a não ser que seu cliente esteja ciente e concorde que você não estará disponível em horário comercial para dar suporte a ele.
Quase sempre você precisa desempenhar todos os papéis.
A maioria dos freelas que eu já vi por aí, para se ter sucesso vão exigir de você que desempenhe os papéis de analista de requisitos, programador, implantador, DevOps, instrutor dos usuários e suporte.
Além das questões burocráticas como contrato, emissão de NF, boleto e etc. Não faça freelas sem contrato
A armadilha acontece quando uma pessoa que está acostumada no ambiente corporativo, que recebe tudo já meio mastigado, acha que o cliente sabe quais são as suas responsabilidades e as dele. Você vai ter que explicar para ele como as coisas funcionam.
Contrato
Novamente, não faça freelas sem contrato
E nesse contrato deve conter:
- O que será feito (ESCOPO)
- O que NÃO será feito (para não gerar expectativas erradas)
- Prazo
- Responsabilidades de cada um
- Prazos
- Preços e formas de pagamento
- Além de uma seção bem clara que o que mudar no escopo do projeto durante o desenvolvimento, vai impactar e todos os pontos citados acima
Nível de conhecimento
Minha recomendação geral é NÃO FAÇA FREELAS SE VOCÊ NÃO FOR NÍVEL PLENO PRA CIMA, o pessoal que é júnior não tem experiência técnica e profissional para lidar com certos tipos de situações tanto de desenvolvimento, quanto interpessoal e administrativo.