Développement web et externalisation

Comment travaillez-vous avec des développeurs et quels sont les éléments à surveiller ? Trouver les bonnes personnes ne constitue que la première étape pour mener à bien votre projet.

J’ai décomposé certains des points importants présentés ci-dessous :

 

Comment trouver les bonnes personnes

Entrer en contact avec d’autres personnes est très facile, notamment sur Internet. Le défi consiste à identifier celles avec qui vous pouvez travailler. Cela dépendra de vous et de vos besoins : Êtes-vous limité financièrement ? Vos exigences sont-elles claires ? Savez-vous quelles technologies seront utilisées ? Quels langages de programmation seront favorisés ?

 

Il n’existe pas de solution miracle pour cela; la meilleure option est d’établir un contact direct avec autant de personnes que possible, pour comparer les offres et avoir une idée de comment elles travaillent.
 

Exigences

Lorsque vous commencez un projet, il est important d’avoir discuté les conditions et de les documenter. Si vous êtes novice dans le domaine, vous voudrez sans doute être guidé pas à pas. Des attentes imprécises ou inadaptées sont très susceptibles de causer des problèmes à long terme et en conséquence, la solution se révèle souvent coûteuse. Vous pourriez aussi éventuellement vous rendre compte que vos attentes initiales sont devenues obsolètes.
 
Un autre défi consiste à comprendre les problèmes techniques pouvant découler de vos besoins. Ceux-ci pourraient ne pas être viables techniquement ou leur mise en œuvre pourrait être trop chère. Il est préférable de s’en tenir au principe KISS (Keep It Simple, Stupid) quand c’est possible. Des problèmes surviennent lorsque la solution est trop complexe ou que la technologie ne correspond pas aux exigences.
 

Prix ​​et paiement

En principe, les personnes ou les équipes les plus expérimentées vous factureront plus. Leur expérience garantit une meilleure capacité pour choisir les technologies appropriées à la réalisation du projet et à la gestion des exigences et des attentes du client. Plus le projet est important et complexe, plus vous devez vous attendre à en payer le prix.
 
Idéalement, vous devriez travailler sur un accord de prestation en régie. Ceci signifie que vous effectueriez des paiements réguliers en fonction de la quantité de travail effectuée et des coûts impliqués. Des mises à jour régulières doivent être réalisées pour réajuster le projet au budget convenu. Cette approche plus flexible du paiement est favorable à un budget fixe, car lorsque des problèmes inattendus surviennent ou que des modifications sont requises il faut ensuite produire plus d’efforts non planifiés pour compenser le temps perdu.
 

Stades de développement

La meilleure façon de procéder est d’évaluer fréquemment par itération le développement du projet. Cela dépendra bien entendu de votre budget, des contraintes de temps, de la taille du projet et de votre expérience ou compréhension du problème pour lequel vous créez une solution.
 
Au début, vous devriez élaborer des documents tels qu’une proposition, un calendrier, des directives de marque et un aperçu du projet. Ceux-ci vous donneront une base solide sur laquelle le travail peut reposer.
 
Ensuite, vous devez créer des wireframes (maquettes) pour ainsi obtenir une meilleure idée du produit final. C’est le meilleur moment pour y apporter des changements, car il est plus facile de modifier des éléments graphiques plutôt que d’avoir à réécrire le code plus tard.
 
Une fois que vous êtes prêt, vous pouvez créer un MVP (Produit Minimum Viable) qui vous permettra de tester les fonctionnalités de base. Vous jetez les bases. À ce stade, les changements importants deviennent plus chers. Une fois que vous êtes satisfait du résultat, vous pouvez passer à l’étape finale et le mettre en ligne.
 
Chaque phase vous permet de vous familiariser avec la solution que vous créez et après chaque itération, votre compréhension du problème changera, affectant vos besoins. Sans passer par les étapes et les itérations, vous risquez de créer un site Web ou un outil qui ne correspond pas à vos besoins.
 

Outils et plateformes

Il n’existe pas d’outil passe-partout, cependant, veuillez trouver quelques exemples ci-dessous.
 

Gestion de projet :

  • Trello
  • Asana
  • Jira

 

Outils filaires :

  • Invision
  • Figma
  • Merveille

 

Communication :

  • Slack
  • Whatsapp (les gens ont tendance à être plus réactifs sur Whatsapp)

 

Gestion des connaissances / Partage de fichiers :

  • Confluence
  • Google Drive & Co (feuilles, documents, diapositives ..)

 

Marchés :

  • Fiverr
  • Upwork
  • Designcrowd