Liste des questions à se poser avant de vous engager dans un projet la tête baissé ! Je parle ici d’un cas de projet d’application web professionnelle (ex: Un Comparateur de Prix) que vous devez réaliser avec votre entreprise ou en freelance.
To Code <?php echo("one more coffee please") ?>
1. Si vous avez suffisamment de motivation pour faire un code fonctionnel en respectant les délais : Ceci implique de travailler sans relâche, même après vos heures de bureau 🙂
2. Si vous savez comment trouver de l’aide si vous bloquer sérieusement sur un point : Un ami développeur, un forum, la documentation du langage… et surtout quels mots clés mettre dans Google :/
3. Si vous maîtrisez bien 75% des technologies que vous allez utiliser : il vous reste à vous investir dans l’apprentissage des 25% restantes, un temps à prendre en compte.
4. Si vous avez une équipe de développeurs compétents : Si vous êtes chef de projet, directeur technique, lead développeur,… assurez-vous que votre équipe réalise la difficulté de la tâche.
5. Si la finalité est le lancement d’un business dont l’application sera le cœur : Dans ce cas ne jouez pas avec l’investissement du client, proposez lui une solution robuste. Vous pouvez montrer les faiblesses du CMS pour le convaincre.
6. Si le client veut une solution très personnalisable : Si le client souhaite modeler l’application à son goût et qu’il réalise que ça lui coûtera plus cher alors proposez lui un développement from scratch.
Not to code (i hate coffee and deadlines)
1. Si vous êtes seul sur le projet : Vraiment réfléchissez à 2 fois avant de commencer à tout coder si vous êtes dans ce cas.
2. Si vous devez apprendre un nouveau langage en court de route : Vous développer en PHP depuis plusieurs années et en vous demande d’écrire le programme en Python, en soit c’est pas un problème mais pour vous ça l’est.
3. Si vous avez réussi à réaliser un projet similaire avec un CMS (donc sans coder) : alors pourquoi coder !
4. Si les marges bénéficiaires sont réduites : Ne coder surtout pas, vous risquer de les voir s’annuler.
5. Si votre supérieur ignore complètement la valeur ajoutée d’un code écrit from scratch (fiabilité, maintenabilité, rapidité,…) : Il vous jugera dans ce cas sur des critères subjectifs qui ne ferrons que vous agacer tout au long du projet.
6. Si il y’a peu de chances que le projet évolue avec de nouvelles fonctionnalités qui risquent de changer la conception même de l’application.
7. Si vous assurez ces 3 rôle en même temps ( développeur, designer et chef de projet) : Dans ce cas faites appel à un développeur externe ou dégagez-vous des autres responsabilités.
8. Si vous faites la tête du gamin sur cette photo quand vous passer plus d’une heure avec un bug sur un projet… qui finalement est dû à un “;” 😂
Conclusion:
Je vous ai présenté ces quelques points qui vous aideront peut-être à prendre la bonne décision la prochaine fois qu’un client vous demande de développer une application mobile en 20 Jours :). C’est des situations que j’ai vécu pour la majorité même si je sais que j’exagère un peu les choses.
Quelle a été votre expérience la plus compliquée en développement from scratch ?