Migliore risposta
È unottima domanda. Sono un imprenditore dal 2009 e molte volte ho esternalizzato la programmazione / sviluppo web. Ci sono volute una serie di brutte esperienze prima che io e il mio socio in affari potessimo davvero capirlo e trovare uno sviluppatore affidabile per le nostre attività.
Ecco il mio consiglio per esternalizzare la programmazione per la tua startup:
- Sai chi stai cercando : quanta esperienza dovrebbe avere? Quanto fanno pagare? Dove si trovano? Quante ore vuoi che lavorino alla settimana? Come vuoi che comunichino? Di che tipo di esperienza nel settore hanno bisogno? Quali linguaggi di sviluppo hanno bisogno di sapere? Sono full stack? Backend? Frontend?
- Conosci i requisiti del progetto: In qualità di titolare dellazienda, devi conoscere lambito e i dettagli del programma / progetto che stai cercando di costruire. Se non lo fai, sarà estremamente difficile comunicare inizialmente con qualsiasi programmatore là fuori. Prenditi del tempo con il tuo team per fare brainstorming e annotare quanti più dettagli possibili sul progetto prima di assumere.
- Utilizza un sito come FreeeUp | Assumi freelance pre-controllati e trova lavoro freelance online o Toptal per trovare uno sviluppatore web affidabile adatto al tuo budget. Ci sono molti siti là fuori dove puoi trovare programmatori, ma io consiglio questi due perché i programmatori vengono controllati prima di essere ammessi nei mercati. Se non conosci la programmazione / sviluppo, può essere estremamente difficile intervistare e controllare. Questi siti ti aiutano in questo processo.
- Imposta aspettative, stime e date di scadenza molto, molto chiare: Quasi tutti i programmatori / sviluppatori hanno un momento molto difficile fornire stime su quando un progetto sarà completato. Per evitare questo problema, suddividi il progetto in mini pietre miliari su cui lo sviluppatore può lavorare e tieniti aggiornato. Ciascun traguardo non dovrebbe richiedere più di una settimana. In questo modo puoi sempre vedere i progressi che stanno facendo nel progetto e puoi gestire le aspettative.
- Sii un buon manager e leader: Non vuoi semplicemente sparire una volta trovato qualcuno adatto al progetto. Assicurati di avere controlli giornalieri con lo sviluppatore, chiamate settimanali per esaminare i dettagli più approfonditi dello stato di avanzamento e più metodi di comunicazione in modo da poterti contattare ogni volta che lavorano.
Loutsourcing della programmazione / sviluppo web è sicuramente una delle aree più difficili da esternalizzare per la tua startup. MA se puoi seguire questa guida e prenderla molto sul serio, può essere possibile.
Spero che questo aiuti!
Saluti 🙂
Connor Gillivan
Risposta
Ci sono molti siti, come upWork, dove puoi assumerne uno. Ci sono molti sviluppatori, alcuni dei quali stanno rispondendo in questo thread! Ma la verità è che non si tratta tanto di dove vai quanto di cosa fai per selezionare i tuoi candidati. Troverai candidati buoni e cattivi ovunque tu vada. Ho sviluppatori di app di screening aziendale . Sulla base di ciò che vedo nel mercato, ecco alcune cose a cui dovresti pensare, indipendentemente dal fatto che tu finisca per assumere unazienda o un singolo libero professionista:
- Prima ancora di iniziare a colloquio, sii sicuro di avere un piano completo per la tua app. Non solo è necessario per lo sviluppo, ma avere un piano chiaro ti aiuterà a decidere quali qualifiche dovrebbe avere il tuo sviluppatore.
- Se il candidato o lazienda ha risposto a un annuncio di lavoro, poni loro delle domande sullelenco. Ci sono sviluppatori che rispondono a ogni elenco là fuori senza nemmeno leggerli. Non li vuoi.
- Se assumi unazienda, chiedi della persona specifica che lavorerebbe al tuo progetto. Unazienda ha diversi sviluppatori, quindi vuoi sapere che ti assegneranno qualcuno adatto.
- Controlla il portfolio del candidato. Presta particolare attenzione ai progetti simili ai tuoi, poiché uno sviluppatore può essere bravo in alcune cose e non in altre. Quindi, se vuoi uno sviluppatore iOS, presta più attenzione al suo lavoro iOS rispetto agli altri elementi (come Android) sul suo curriculum.
- Il codice scritto male è qualcosa che porterà a problemi di qualità con il tuo prodotto finito. Se conosci qualcuno che è uno sviluppatore, mostra loro esempi di codice dal lavoro precedente del candidato e chiedigli di valutarne la qualità. Se non conosci qualcuno che è uno sviluppatore, assumimi .
- Se hanno referenze, dai unocchiata.
- Sii diretto e dettagliato su ciò che vuoi che lo sviluppatore faccia. In questo modo, se sono onesti, potrebbero dirti se non sono adatti.
- Assicurati di ottenere tutto il codice sorgente e le password necessari al termine. Inoltre, per un lungo progetto procurati dei backup del codice sorgente lungo il percorso in modo che se lo sviluppatore fallisce o se decidi di passare a qualcun altro, avrai almeno il codice che è già stato completato. Preverrà anche il ricatto al completamento del progetto.
- Infine, non assumere lopzione più economica. Cè un motivo per cui sono lopzione più economica.
Spero che questo aiuti!